“Finally” Moving to the Cloud?
Cloud computing has been a game-changer for over a decade, offering cost savings, scalability, and freedom from hardware headaches. So why are some folks still surprised when a high-profile organization moves to the cloud?
Bad Actor Threat Modeling For AI Coding Assistants
How might bad actors exploit AI coding assistants to induce vulnerabilities in your organization's code?
Tests First, Tools Second
Discover why prioritizing test design over automation tools is the key to delivering high-quality software.
Tech Interview Questions That Are Actually Good
If the tech interview is failing us, what should we do instead?
Does AI Make Open Source Like Training Your Replacement?
Your code being freely available on the Internet is probably helping advance systems that may actively threaten your livelihood.
Fix the Agile Daily Standup
How can we continue to get most of the benefits from daily standup for a significantly lower cost in terms of engineering team productivity?
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.