Please turn JavaScript on
header-image

The Programmer's Paradox

Want to stay in touch with the latest updates from The Programmer's Paradox? That's easy! Just subscribe clicking the Follow button below, choose topics or keywords for filtering if you want to, and we send the news to your inbox, to your phone via push notifications or we put them on your personal page here on follow.it.

Reading your RSS feed has never been easier!

Website title: The Programmer's Paradox

Is this your feed? Claim it!

Publisher:  Unclaimed!
Message frequency:  0.14 / day

Message History

Stress
Being a software developer is difficult and stressful.In the early days, there is an uncontrollable fear that you cannot build what you were asked to build. The industry is awash with too many unknown unknowns, and few programmers receive adequate training. Newbies are often just pushed into the deep end with a brick tied to their ankle and expected to figure out how to swim. Wo...

Read full story
I’ve been deep into software since the mid-eighties, obsessively following the industry while I slough through its muddy trenches.The benefit of having survived so long is that you get the repeated pleasure of seeing the next annoying hype cycle explode. The pattern is always the same. Something almost newish comes along. It’s okay, but not that big of a deal. Still, it gets exp...

Read full story
One of the strongest abilities of any software is data collection. Computers are stupid, but they can remember things that are useful.It’s not enough to just have some widgets display it on a screen. To collect data means that it has to be persisted for the long term. The data survives the programming being run and rerun, over and over again.But it’s more than that. If you colle...

Read full story
Blockers
Some days the coding goes really smoothly. You know what you need; you lay out a draft version, which happens nicely. It kinda works. You pass over it a bunch of times to bang it properly into position. A quick last pass to enhance its readability for later, and then out the door it goes.Sometimes, there is ‘friction’. You start coding, but you have to keep waiting on other thin...

Read full story
There are two main schools of thought in software development about how to build really big, complicated stuff.The most prevalent one, these days, is that you gradually evolve the complexity over time. You start small and keep adding to it. The other school is that you lay out a huge specification that would fully work through all of the complexity in advance, then build it.In a...

Read full story