DevOps: A Set of Practices, Not a Job Role
"DevOps" is often misunderstood as a job role. This misconception can lead to stress, burnout, and suboptimal outcomes for both individuals and businesses. By treating DevOps as a set of practices, organizations can foster better collaboration, reduce stress, and achieve more sustainable results.
Software Companies Will Be the Long-Term Winners of the AI Revolution
Who will win the AI revolution? History shows the real value lies not in hardware but in software innovation. Discover why user experience and product thinking will define the future—and which companies might lead the charge.
Cloud Native or Cloud Chaos?
Explore the intricate journey of building your own cloud with CNCF tools. Discover the balance between control and complexity, and decide if the cloud-native path is the right choice for your organization.
“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.