The Need for Cloud Security in a Modern Business Environment | Linux Journal
License Laundering and the Death of Clean Room - ShiftMag
Python library chardet sparks debate over AI rewrites, MIT relicensing, and LGPL, raising legal, ethical, and governance challenges in open source.
Software Craftsmanship in the Age of AI
On March 26, Addy Osmani and I are hosting the third O'Reilly AI Codecon, and this time we're taking on the question of what software craftsmanship looks like
Coding After Coders: The End of Computer Programming as We Know It
In the era of A.I. agents, many Silicon Valley programmers are now barely programming. Instead, what they’re doing is deeply, deeply weird.
Well Being in Times of Algorithms
Investigation of the ground pillars for a well-lived life, and how the open web can help us with that.
A Sum of Errors
Or, how to lie with numeric affordances
It's time to abandon the cargo cult metaphor
The cargo cult metaphor is commonly used by programmers. This metaphor was popularized by Richard Feynman's "cargo cult science" talk with a...
The Last Quiet Thing
Your possessions came alive. Now they won't stop talking.
GitHub Actions Is Slowly Killing Your Engineering Team - Ian Duncan
Why GitHub Actions is the Internet Explorer of CI, and why Buildkite offers a better path forward for teams that care about developer experience.
“This Is Not The Computer For You” · Sam Henri Gold
Sam Henri Gold is a product design engineer building playful, useful software.
The Other Half of Accessibility: Why Soft Skills Determine Whether Programs Succeed
A person in a checkered blazer interacts with a floating digital interface above a tablet Introduction When it comes to accessibility management, success is...
Who Will Remember Us When The Servers Go Dark?
We bet an entire civilisation on an unthinkably brutal and comically unreliable stack, and now fate has come to collect that wager. California has a lot to fucking answer for.
Rationale for a Dynamic Site
My rationale for a dynamically-produced blog site
Soft Forks: How Agent Skills Create Specialized AI Without Training
Our previous article framed the Model Context Protocol (MCP) as the toolbox that provides AI agents tools and Agent Skills as materials that teach AI agents
Choice, Control, And Interruption
We were talking about [Maya Posch]’s rant on smartphones, “The Curse of the Everything Device”. Maya’s main point is that because the smartphone, or computer, can do everything, it’s hard for a per…
Dark software
How the SaaS and fintech models are breaking down, why food delivery and dark kitchens provide an alternative model, and what the future of software may look like as a result
Crawling a billion web pages in just over 24 hours, in 2025
No description.
Lessons Learned Building a Real-Time Collaboration System on AT Protocol
Lessons Learned Building a Real-Time Collaboration System on AT Protocol # Lessons Learned Building a Real-Time Collaboration System on AT Protocol Over the past weeks, I've been experimenting with …
You can’t verify all the AI-generated code
When AI-generated code goes wrong, you’re likely grappling with verification debt.
We Automated Everything Except Knowing What's Going On
The personal site of whom Kenneth has designed and built impactful systems that power global-scale operations, improve security, and drive efficiency. From leading infrastructure transformations at Cl…
I Thought AI Was Overrated. I Was Using It Wrong.
Most people quit AI too early.
The Illusion of Building
AI makes it dramatically cheaper to produce software that appears to work. But 'building an app' and 'engineering a system' are two different activities that people keep confusing, and the gap between them is where most of the actual work lives.
Stop Writing Instrumentation Code - Let the Compiler Trace Your Application – Encore Blog
Manual tracing instrumentation asks developers to re-describe their application's structure in a second language. The compiler already knows which services talk to each other, which databases they query, and what messages they publish. Tracing should be derived from that.
Smalltalk’s Browser: Unbeatable, Yet Not Enough
The four-pane System Browser has shaped Smalltalk development for forty years. It’s still brilliant at providing context. But the real problem may not be the browser itself—it may be the lack of composition between the tools that surround it.
Package Managers Need to Cool Down
A survey of dependency cooldown support across package managers and update tools.
The Problem of the Human-Computer Interface and Why LLMs are not the Solution - Land of Enchantment Games
An indie gamedev studio proudly based in New Mexico, the Land of Enchantment, USA.
Phone numbers are not life-long identifiers | Technology
Most services expect a user will have a phone number available, but many make the mistake of treating phone numbers as unique life-long identifiers. This is a privacy nightmare.
OpenAI Shares How They’re Turning Engineers into AI Team Leads - ShiftMag
How OpenAI is turning software development into an AI-driven process where engineers guide AI teams, set goals, and achieve faster results.
Capt. Grace Hopper on Future Possibilities: Data, Hardware, Software, and People (1982)
On August 26, 2024, the National Security Agency (NSA) released a digital copy of a videotaped lecture, "Future Possibilities: Data, Hardware, Software, and People" that Rear Adm. Grace Hopper gave to
This AI agent freed itself and started secretly mining crypto
Crypto offers agents a pathway into the economy.