Chat Control Must Be Stopped, Act Now! Chat Control is back to undermine everyone's privacy. There's an important deadline this Friday on September 12th. We must act now to stop it!
Human vs JSON output formatting: avoid mixing concerns Two of the original ideas about Unix is that each program should do one thing and that programs should be able to be combine so they consume each others' output. This led to the convention and tradition that Unix command line programs produce output that'...
The Method of Least Squares for Software Developers I specialize on complex problems in Software Engineering. It’s not that I enjoy complexity - it’s just that I can handle it.
Why is B2C User Acquisition Broken? — Stuff George Writes Backstory Right after graduating from college, I started my first company, Skritter , with my two best friends. It’s an app that helps students learning Chinese and Japanese write characters. We didn’t do anything special to get users: we created cont...
Splitting a long string in lines efficiently – Daniel Lemire's blog Suppose that you have a long string and you want to insert line breaks every 72 characters. You might need to do this if you need to write a public cryptographic key to a text file.
Database Observability in CI/CD Systems Discover the importance of database observability and strategies for faster, safer deployments in CI/CD pipelines
Here We Go Again: Several Major Cables Down Off Yemen subsea cables, internet infrastructure, telecom infrastructure, 2Africa, new subsea cable projects, layer 1 pricing on key international routes,
🫂 The Three Laws of Humanics — On Being Human If you had to sketch three laws to direct human behaviour, what would they be?
Is that a deprecation? Or is it just removed? It's useful to have a specific label for "make changes that discourage use of some code", different to "remove the code".
Steve Jobs’s Miracle Year This summer, I read Apple in China by Patrick McGee, which Stratechery called “one of the best books about Apple ever written”. It prompted me to look in more detail at Steve Jobs’s return to Apple in 1997. I had assumed that Steve Jobs's return to Apple...
Thoughts on the “Winer WordPress Tease” – Andy Sylvester's Web Dave Winer has been promoting his editor for WordPress sites, called WordLand, leading up to his keynote speech at WordCamp Canada in October 2025, as well as hinting about other WordPress-related projects. Recently, he asked readers to “Think Different A...
How to Avoid Knowledge Stagnation - SQL, Code, Coffee, Etc. You want the short answer? Well, the only antidote to knowledge stagnation is probably embracing the habit of lifelong learning. For the long-winded answer, read on. Have you ever had an experience where a colleague approached you and asked about somethin...
The Micro SaaS Revolution: From Giants to Solopreneurs The golden age of SaaS giants gave us Salesforce, Shopify, and Atlassian. But a quiet shift is underway, and it could redefine what building software looks like for everyone else.
A look at a P2P camera (LookCam app) I’ve got my hands on an internet-connected camera and decided to take a closer look, having already read about security issues with similar cameras. What I found far exceeded my expectations: fake access controls, bogus protocol encryption, completely unp...
Shoot, move, communicate This is a leadership piece which I was planning on applying at Builder.ai before its collapse. Sadly, I did not get a chance to present it.
Tim Cook isn’t the problem, capitalism is · Victor Wynne Tim Cook’s friendly approach to President Trump isn’t about politics or personal values. It’s about fiduciary duty and the capitalist system that requires CEOs to prioritize profits over principles.
Introducing Signal Secure Backups In the past, if you broke or lost your phone, your Signal message history was gone. This has been a challenge for people whose most important conversations happen on Signal. Think family photos, sweet messages, important documents, or anything else you do...
npm debug and chalk packages compromised The popular packages debug and chalk on npm have been compromised with malicious code
How do Devs Make Levels Without Game Engines? The story of how I started game development is quite unusual, which led me to not using game engines and allowed me to get familiar with alternative tooling.
Using Claude Code to modernize a 25-year-old kernel driver – Dmitry Brant As a bit of background, one of my hobbies is helping people recover data from old tape cartridges, such as QIC-80 tapes, which were a rather popular backup medium in the 1990s among individuals, small businesses, BBS operators, and the like. I have a soft...
Ten Years of D3D12 For those of us that have been using it from the start, it can be hard to believe that Direct3D 12 has been around for ten years now. Windows 10 was released on July 29th 2015, and D3D12 has been with us ever since. While it’s true that this is the longes...