Agile vs. Developer Productivity
If meetings impact developer productivity as much as the developers themselves are telling us, then it only stands to reason that one of the best ways to improve productivity would be to start reducing the number of meetings — and the Agile cadence is a prime target.
Software Engineering the Geopolitical Landscape
You thought you got into software engineering to avoid this stuff.
Tech Interviews Aren’t “Broken” Per Se
Tech interviews aren’t broken, they are merely obsolete, 30 year or so past their prime.
Migrate Your Engineering Team to the Cloud
How do you take a classically trained and experienced IT organization and “lift and shift” the engineers to the cloud?
Build vs. Buy — Costs and Quality
Considering all the factors when making the build vs. buy decision is critical in chicken sandwiches and enterprise software.
Tearing Down Code Siloes
Tearing down code siloes is about more than just creating an efficient development process; it extends its impact to cultivate a culture of continuous learning and collaboration.
The Supposed Weakness of ChatGPT is a Strength for Programmers
Maybe if ChatGPT and LLMs are “bullsh*t text generators”, that’s exactly why software developers find them so darn useful.
GenAI and the Golden Age of Legacy Code
GenAI can lead to massive piles of technical debt.
AI Will Revolutionize Traditional Enterprise Software
Let’s discuss how AI is coming for one of Silicon Valley’s biggest cash cows: Enterprise software.
ChatGPT is Great, But Have You Seen Your IDE?
The modern IDE is still by far the best programming productivity tool in existence.
ChatGPT is Not a Search Engine
Anyone who thinks ChatGPT is about to replace Google Search hasn’t actually tried to use ChatGPT to replace Google Search.
Hacker Group or Grunge Band: An AI No-Code Case Study
In which I try to replace myself with AI.
Should Advanced Security Features Just Be Included?
Asking if customers should pay for security features is the wrong question, and instead we should ask if software vendors should pay for not providing security features.
Is Inflation Part of the Cloud Repatriation Story?
Let’s explore a possible cloud repatriation motivation that I haven’t a lot of discussion about — inflation.
To Build a Microservices Architecture, Build a Developer Platform First
There are real challenges when you go to adopt a microservices architecture. A developer platform goes a long way to mitigating them.
The Case for Teaching Engineers How to Hack
In today's digital world where cybersecurity threats are prevalent, it has become crucial for software engineers to have a basic understanding of hacking techniques.
Why Does Google Kill Products and Services?
Companies need to focus on their core strategic lines of business, particularly in a down cycle.
Do You Really Want to Depend on That Open Source Project?
Just because you can use an open source project doesn’t necessarily mean you should.