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.
A Brief History of “Everyone is a Programmer Now”
Everyone can be a programmer now. Where have we heard that before? And is it more or less true than it ever has been thanks to AI? Let’s take a quick historical tour.
Test Automation: What Is It Good For?
Test automation is certainly an important part of the modern software development process, but we should make sure we understand why we’re doing it.
Programming Languages Are Overrated
No specific programming language is going to make or break your career, project, or company.
Should a Hardware Firm Build a Public Cloud?
Having a great hardware story is only the first of many challenging steps to providing a cloud service.
If Hand Sanitizer Has Four 9’s of Reliability, Does Your System Need Five?
Reliability is a trade-off
AI Code Review Mostly Misses the Point
It would be a big mistake to use AI as a complete replacement for human code reviewers.
What AI Coding Assistants Are — And Aren’t — Good For
AI coding assistants are addressing the least interesting parts of modern application development.
Hidden Benefits of Running in the Cloud
You get a lot more from the cloud than what you directly see on your bill.
Tech Companies Should Try Furloughs Instead of Layoffs
I wonder if we’re entering an era where tech employment is more cyclical and if we should look harder at different models of employment and unemployment.