Hello Java 27! Have You Been Working Out?
Java 27 is like that friend that you haven't seen all summer, and when you finally see them again it's clear that they spent a lot of time in the gym. Bringing numerous improvements to performance…
Adapting content for iPhone Duo
How to arrange content across the outer and inner displays of iPhone Duo.
Building My Own Syntax Highlighter API With Claude Code
Ben Nadel is replacing his old syntax highlighter with one he's build for himself (with the aide of Claude Code)....
operator<>: A Dream of Higher-order Metaprogramming Parity
It’s Sunday morning on the 256th day of the year as I write this. Please join me in a daydream thought experiment, if you will. (Potential controversy ahead.) Paraphrasing Wikipedia: “A…
My own little photo metadata management app
My Exif Manager app (Linux) After scanning a roll of film, I like to add camera make/model/lens exif data to the files. For years, I've done this via exiftool using the command line. It's not hard,…
A Full-Stack Software Engineer's Interviewing Performance That Resulted in an Immediate Judgement Against Him
It could be a formal interviewing process that a software engineer goes through or even a happy hour in your neighborhood but one of the more challenging experiences we can realize in our lives is…
Debian's American Sorting
I was writing a little example of a GTK treeview for my scripts repository when I noticed something rather funny about Debian's dictionaries. My example uses /usr/share/dict/words as a handy source…
MCP Guardrails: Gate Tool Calls at the Method Layer With Agentgateway
MCP guardrails in agentgateway (ExtMCP) gate tools/call and tools/list at the JSON-RPC method layer. An external gRPC server can pass, mutate, or deny tool calls—without HTTP ExtProc parsing the body.
Many Small Steps Make Pivoting Easier
Related Links :: Tags: < programming > · < technologies > Summary: Introducing small changes, step by step, to ensure that pull requests are small and easily understood, thus…
+ The iPhone Duo opportunity for developers
The iPhone Duo won't sell the most units this year, but I think winning apps should update for it ASAP anyway.
if you want to make quick apps and not worry about design and theme.. you should use Apple’s Cupertino theming.. For quick stuffs it’s the best.
if you want to make quick apps and not worry about design and theme.. you should use Apple’s Cupertino theming.. For quick stuffs it’s the best.
Exploring map_directory in Bazel 9
In the world of Bazel, we prefer to be explicit as much as possible and register actions ahead of time. In fact, this is not just a preference but a strongly enforced rule that enables all the good…
The Infinite Feedback Loop of Building Software
I can't make everyone truly happy with what we are building on the software side.I help oversee our website, app, people management system (Rock RMS), and several other software…
The Chovy tool stack, in one infographic
An illustrated map of the tools around Chovy, from agent workflows to publishing and payments.
Optimizing Line Numbering
James Cherti has been busy producing a lot of posts about optimizing various aspects of Emacs behavior. I’ve just come across his post that discusses optimizing buffer line numbering. It…
Intention-Implementation Impedance
Intention The creation of something - new feature, bug fix. This is akin to - I'll like to imagine - the theory-building school-of-thought when it comes to programming/software development. In…
Documentation | Liftosaur
Contact Us If you have any questions, don't hesitate to contact us at info@liftosaur.com ! Summary Liftosaur is an app that combines both weightlifting programming part (that people sometimes use…
Spring MVC vs WebFlux: Where Your Threads Actually Go
Spring MVC vs WebFlux explained: how thread-per-request breaks under load, and why WebFlux only pays off with a fully non-blocking stack.
GitHub PR reviews broken
Late on last week I was doing a PR review at work and noticed that, for some odd reason, the author of the PR seemed to have absolutely nuked all of the indentation in the code. While not a problem…
Local speech recognition in 30 languages: a guide to using Qwen3-ASR-1.7B
Table of contents 1. Free and unlimited automatic speech recognition on your own computer (local ASR and STT) 2. A free model for multilingual speech recognition on your own computer 3. How to…
Compose has progressive blur. Do you still need Haze?
Compose’s new progressive blur API blurs a composable’s own content. Here’s how that relates to Haze and Android’s new backdrop API.
OpenWiki, and webrings you can browse, make and score
A wiki that is a folder of Markdown files, webrings with a viewer, your own rings and a leaderboard, and both specs saying who made what in the W3C's own AI disclosure words.
Minimal (24) Programming vs. Assembly
Programming is becoming what we used to know assembly as. The code is right there, but we have no idea what’s going on.
Reconfiguring the Agilex 3 FPGA fabric from Linux without rebooting
Rewriting the FPGA fabric of an Agilex 3 SoC in about two seconds while Linux keeps running, using the FPGA Manager and a device tree overlay, and the three traps that hang the board on the way.
Why does my artwork exported from Krita look dark or washed out?
Over the years, while answering many questions about Krita on Reddit, Krita-Artists, and other Krita forums, I have observed that this question often comes up. Krita provides a variety of color…
Moving from chatting with AI to directing it
Chatting with AI to get feedback that you then paste somewhere else was a stopgap right up there with "prompt engineering". The end-game, which is almost here, is that users will direct their AI to…
Raku: a language where a value can have several values at once (Part 1)
If you did not get the idea from the title, here’s an example straight away: my $x = 5; say "OK" if $x == 3 | 5 | 7; This program prints OK, as $x holds 5, which is one of the options…
Week Notes for September 6 - 12 (#115)
With a late Labor Day here in the US, it felt like a short week. Data Repository Progress I started a project to start tracking more of my data that would incorporate my media repository, as well as…
Persistence of vision
The strategy work continues and we’ve made a first draft. It is a video. Ralph and I have been re-learning After Effects, which is a bit like playing an arcane video game with an extremely steep…
DacDeploySkip update: simpler CI and publish profile support
If you deploy .dacpac files frequently, you know how much time is wasted when nothing has actually changed.
I built a Zig Unicode library with AI.
I've been writing code for more than 35 years, a large part of that professionally, but I've probably written most of my code as a hobby. I've written plenty of C, PHP, Go, JavaScript, Solidity,…
Software was never worth the hours it took
AI can compress months of development into days. The cost of producing software is falling, but its value was never a tally of engineering hours.
Install OpenProject on Raspberry Pi with Docker (2026 Guide)
Last Updated on 13th September 2026 by peppe8o tested by peppe8o | OpenProject v17.8.0 | RPi 5B 2GB | Raspberry Pi OS 13 (Trixie) Looking for a self-hosted, open-source alternative to…
Your Error Messages Are Talking to Machines Now
AI agents don't read your error messages the way people do, they act on them. As MCP and autonomous coding agents take over, a vague error can stall an entire pipeline, and a convincingly worded fake…
Is Agentic Coding Worthwhile
I have started to feel more doubts about the benefits of using agentic AI for coding (like in coding harnesses like OpenCode, Pi). It seems like the next step for AI—after all, isn't more AI…
What it takes to teach a coding model to paint
How reinforcement learning teaches a model to paint: building the dataset, designing rewards, and running the training loop.
2026-09-13 06:42
Cline is also building a native Desktop app. Cline's biggest upgradehttps://cline.bot/blog/how-we-migrated-11-million-users-to-clines-biggest-harness-upgradeCline started in 2024 as a VSCode…
Restoring data, almost
Goal My goal for today is to implement rudimentary restore of a backup. Plan Fix the client to get the client key using credentials, by default. This is not strictly related to restores, but makes…
NNTC repo now on GitHub
NNTC ("Not Neural Texture Compression") is a two-latent PBR texture representation where the encoder fits the GPU sampling path, not a texel-only reconstruction. The GitHub repo is here:…
When more people are building software, what's the value of software?
AI is making software cheaper to create. That does not make software worthless, but it changes what people will pay for and where builders need to create value.
how i use Obsidian
This note mimics Steph Ango's "How I use Obsidian" , replicating word for word and deviating only where I materially diverge from his system. I use Obsidian to think. This is my bottom-up approach to…
aleph_lab01
Made from scratch within Lantern Music Player v20250913, showcasing some of what you can currently do. All Source Samples are from my MechSounds pack (also CC0) :…
Model Handoff and the Cellular Witness: Engineering Verifiable Deployments
This entry captures the exact moment my development framework transitioned from an interesting theoretical construct into an indisputable practical tool. When Claude tripped its safety guardrails in…
Foundations of Agent Friendly Codebases
A look at 10 foundational pillars that enable agents to operate more competently and more efficiently in any codebase.
The Fun Part
--> Hello, loves! I think this morning we get to do the fun part with our new YieldStepper. Ants?? But first, we need to put in the view-handling part. When stepping the build, we need to update the…
MintPPC – PowerVLC
PowerVLC is an open source non-official and not affiliated with VideoLAN fork of VLC 3 by Olsro for the community with extra features, bug fixes, improvements, and more compatible with older hardware…
Post #112: Mip-level Texture Streaming
Highlighting this one, as it’s getting some attention in the community. This is great news, especially for those working on 3d games! Rendering: Mip-level texture streaming
Week in Review: September 12, 2026
Highlights include videos on Custom VBA Event programming and a new Graph Authenticator tool, plus a roundup of the latest Access bug fixes.
Tetris in Rust (by Claude Code)
I implemented Tetris in Rust by having Claude Code translate my earlier Go implementation . I had Claude Code write helpful comments to explain all the interesting bits, and I've code-reviewed…