VW's New Year's Resolution Is to Bring Back Physical Buttons, Including a Volume Knob The new ID. Polo's interior is full of buttons on the steering wheel and dash, previewing a return to physical switchgear for future Volkswagens.
Vienam Bans Unskippable Ads, Requires Skip Button to Appear After 5 Seconds | Saigoneer If things go our way, YouTube’s notorious unskippable ads might be a thing of the past come this February. ...
65% of Hacker News Posts Have Negative Sentiment, and They Outperform Analysis of 32,000 HN posts and 340K comments reveals negativity bias correlates with higher engagement. Data, methodology, and full paper available.
Last Battle early C64 screens - Games That Weren't Short post to highlight and early development screen for Elite's Last Battle on the Commodore 64 thanks to Martin Inter. This was found on the back of the cover and has a character block for Alyssa strangely used for the boss section.
AWS raises GPU prices 15% on a Saturday : An anomaly or the beginning of a new trend? My bet's on the latter
Ghost n Goblins (C64) early screens - Games That Weren't Short post to highlight and early development screen for Ghosts n Goblins on the Commodore 64 thanks to Martin Inter. This was found on the back of the cover and has very little different - apart from the score panel being missing at this stage.
Learn Phaser 4 by Building a Sonic Themed Infinite Runner Game in JavaScript Phaser is the most popular JavaScript/TypeScript framework for making 2D games.
Google Broke My Heart | Perishable Press For years, I thought of Google as a trustworthy helper on the Web. Especially where it mattered most, removing pirated copies of my books from Google...
2026 is the Year of Self-hosting CLI agents like Claude Code make self-hosting dramatically easier and actually fun. This is the first time I would recommend it to normal software-literate people.
How I program without syntax highlighting For more than a year I have been without syntax highlighting. My editor of choice, acme, simply does not have it and I actually prefer it that way. Some would explain this as an instance of the Stockholm syndrome, or some strange form of hipsterism. Howev...
Why Are Experiences Of Vibe Coding So Polarised? A controlled experiment reveals why developers report vastly different experiences with AI coding tools - and what it takes to achieve reliable, high-quality results.
3 months of using Neovim I have been using neovim for the past 3 months not because I wanted to switch to a new IDE but because my org has a very bureaucratic process to open VS Code or Cursor over SSH, so instead what I usually do is spin up an SSH terminal over http and access ...
Choosing the Right Node.js Job Queue So you've got a Node.js app, and you know what needs to be passed off to a job queue. But do you know what job queuing system to use? Learn how to choose the right one for your needs..
What Stress Feels Like After Leaving a Salaried Job One of the first questions people ask me after hearing that I have quit my corporate job, is almost always the same: “How do you handle the stress?” “How do you sleep at night knowing there’s no guaranteed paycheck at the end of the month?” It’s a fair qu...
Rosetta | Yield infrastructure for Hyperliquid Rosetta delivers automated block-level yield routing for Hyperliquid accounts.
Building Privacy Preserving RAG with Homomorphic Encryption A technical blog dedicated to AI Security, RAG architectures, and Container Security. Deep dives into securing Agentic AI and Large Language Models.
Observability's Past, Present, and Future In my last post, , I wrote about my career, my passion for dev tools, and my decision to start a new company focused on observability. I also wrote about ...
Eval Testing LLMs in PHPUnit Prompts break silently. Here’s how to catch regressions with PHPUnit evals before your users do.
How I Use Claude Code with NeoVim I created an MCP which allows Claude Code to see my NeoVim context and reflect changes.
Thoughts on Claude Code - Slava Akhmechet Many programmers complain AI is good for quickly throwing up some CRUD apps but not much else. When someone points out this isn’t true, everyone (rightly) asks for examples. There aren’t many posts with detailed examples online, so I thought I’ll offer so...
The Next Two Years of Software Engineering Exploring five critical questions shaping software engineering through 2026, with contrasting scenarios for each. These lenses help prepare for the evolving ...
Your README.md is obsolete | Prashant Barahi README.md is that one file in every project that gets the princess treatment from GitHub, GitLab, and other source code hosting platforms.
A Bite of the Forbidden Fruit Where did we leave off last time? In talking about macOS, we discovered many different little things signifying a wider rot. Through that exploration, a few consistent themes emerged.
App Store Slop is Coming :: Pablart AI slop has hit inboxes, search results, and social feeds. Mobile apps are next.
AGI is here (and I feel fine) I propose to begin this year with an acknowledgment that is strategic but/and also sincere.