My software cheapskate days are behind me
In the past eight months, I have plunked down money cash for some really handy apps. And I’m happy I did. I used to be really stingy. I’ve slowly become aware that software devs are probably the last...
View ArticleThe universe of software development might be infinite
Ancient proverbs say “There is only one truth: the universe is infinite.” —Daniel Jackson, Stargate SG-1 This past week, my brother-in-law and two of his kids stayed with us in our town home in...
View ArticleStay app – you’re hired!
As follow up to my previous article, My Software Cheapskate Days Are Behind Me, I’m proud to say I just purchased the Stay app. That app is so frickin’ wicked, it rivals Tweetbot. I recently bought a...
View ArticleThe value of software communities is greater than ever
As I continue working on my new book, Learning Spring Boot, I have really noticed the value of communities today compared to when I became a professional software developer back in 1997. Back then,...
View ArticleWhy github and LinkedIn are not my CV
I recently read a compelling article, “Why github is not your CV“. I was shouting “yes yes yes” as I went through it. As you may or may not know, I recently closed my LinkedIn account. I was feeling...
View ArticleGitHub isn’t your CV, and GitHub commits don’t show your talent
I previously wrote about how GitHub isn’t your CV, and went on the even close my LinkedIn profile because of how little value it actually provided. GitHub’s eye candy Lately, I noticed people posting...
View ArticleChecking out editors
If there is something software developers do, it’s get real picky about tools for editing software. That’s why there are strong, almost religious debates about vi vs. emacs. I recently got fed up with...
View ArticleContinuous Integration, or What doesn’t kill us makes us stronger /cc @ewolff
I have gotten onboard with using Travis CI for several projects. It is really cool. You can see some badges listed here: Spring Social Ecobee Issue Aggregator Drone Aggregator (You can go ahead and...
View ArticleWe won’t own our own information until we do
Not a week goes by when I hear some story about people displeased with how their own content has been misused. People gripe that entering stuff into Facebook no longer belongs to them. Other people...
View ArticleWhy software development is not for everyone
Have you ever had gobs of fun hacking away on a computer? Noodled with a piece of code that you discovered in the afternoon, and here it is, 2:00 a.m.? That’s a sign you may be a computer geek. That’s...
View Article#opensource is not a charity
Logging onto my laptop this morning, I have already seen two tickets opened by different people clamoring for SOMEONE to address their stackoverflow question. They appeared to want an answer to their...
View ArticleGood developers take breaks
Something that has become crystal clear since I joined the Spring team is how important it is to take a break. Good code happens when developers take breaks. Of course there are times when I find...
View ArticleIn defense of leftpad
Given the time I’ve had to think about the whole leftpad controversy, I have to come to the conclusion that leftpad was PERFECTLY FINE with its decision to build a module with only eleven lines. (As to...
View ArticleThe value of backwards compatibility
I was listening to Episode 6 of the Nash Dev Cast as they spoke about bitrot, of how stuff degrades as the whole Internet upgrades around you. It really reminded me of the inestimable value of Spring’s...
View ArticleThe magic of software development
People think I have a magical talent. It’s funny seeing the difference between what I know and what others think I know when it comes to debugging stuff. Simply put, I know how to tinker. I have clues,...
View ArticleHave you crossed the midpoint in your career?
There is something that has snuck up on me. When I stopped to think about it, it became clear. There is a point in your career when you cross this “midpoint.” I remember Day One of my first job as a...
View ArticleReactively talking to Cloud Foundry with Groovy
I’ve been working on this Spinnaker thing for over a year. I’ve coded support so Spinnaker can make continuous deployments to Cloud Foundry. And the whole thing is written in Groovy. I recently...
View ArticleTuning Reactor Flows
I previously wrote a post about Reactively talking to Cloud Foundry with Groovy. In this post, I want to discuss something of keen interest: tuning reactor flows. When you use Project Reactor to build...
View ArticleCheck out my @SpringData and @SpinnakerIO talks from SpringOne Platform @S1P
Recently, my latest conference presentations have been released. You are free to check them out: In the Introduction to Spring Data talk, I live code a project from scratch, using start.spring.io,...
View ArticleLayering in new behavior with React
I’ve talked in the past how I like the approach React leads me to when it comes to building apps. How does such grandiose talk play out when it’s time to add a new, unexpected feature? Let’s check it...
View Article