Self-contained Python scripts with uv
You can add uv into the shebang line for a Python script to make it a self-contained executable.
You can add uv into the shebang line for a Python script to make it a self-contained executable.
“Those who have a ‘Why’ to live, can bear with almost any ‘How’.” ― Viktor Frankl quoting Friedrich Nietzsche, Man’s Search for Meaning Let me guess: Viktor Frankl calls this feeling the “existential vacuum” in his famous book Man’s Search for Meaning. Frankl was a psychologist who survived the Holocaust, and in this…
A team of scientists and students from TU Delft has taken first place at the A2RL Drone Championship in Abu Dhabi - an international race that pushes the limits of physical artificial intelligence, challenging teams to fly fully autonomous drones using only a single camera. The TU Delft drone competed against 13…
A couple of years ago, I decided I'd had enough of ads. Not just the occasional banner or a quick pre-roll video — I mean all of them. They have to go.
Flock Safety, the police technology company most notable for their extensive network of automated license plate readers spread throughout the United States, is rolling out a new and troubling product that may create headaches for the cities that adopt it: detection of “human distress” via audio. As...
A “build system” is one of the most important tools in a developer’s toolbox. Roughly, it figures out how to create runnable programs from a bunch of differe...
An analysis of studies incorporating data from almost 30 million people has highlighted the role that air pollution – including that coming from car exhaust emissions – plays in increased risk of dementia.
Gene therapy can improve hearing in children and adults with congenital deafness or severe hearing impairment, a new study involving researchers at Karolinska Institutet reports. Hearing improved in all ten patients, and the treatment was well-tolerated. The study was conducted in collaboration with hospitals and…
OAuth was first introduced in 2007.
Wealth inequality is driving the economy.
and we knew this back in the 80s
We are losing something precious in the age of LLMs: our unique voices.
Gentle readers, I have just wrapped up a fun side project that will be of great interest to a very small number of you. The result of one of the most technically demanding efforts of my career, I a…
Note: This post comes with a NotebookLM podcast (1linked at the bottom), and three generated audio recordings. You can read the conversation I had
I’ve started using the term HTML tools to refer to HTML applications that I’ve been building which combine HTML, JavaScript, and CSS in a single file and use them to …
In a landmark ruling, a federal district court held that backdoor searches of databases full of Americans’ private communications collected under Section 702 ordinarily require a warrant. Congress should uphold its responsibility to protect civil rights and civil liberties by refusing to renew Section 702 absent a…
News about asciinema development and new releases
When talking about REST, it is worth reading the dissertation of Roy Thomas Fielding. The original paper that describes RESTful web, “Architectural Styles and the Design of Network-based Software Architectures” Roy T. Fielding (2000), introduces the Representational State Transfer (REST) architectural style as a…
A differential diagnosis for the weird and the awkward
The night we spent without control of our Twitter account.
Many software engineers are fatalistic about company politics. They believe that it’s pointless to get involved, because: Technical decisions are often made for…
Creating good-looking user interfaces has always been a struggle for me. If you’re in the same camp, this might help.
I shouldn't have to care about this. I don't want to care about how someone's code gets into the IDE. Whether you wrote it by hand, copied it from a forum, prom
I made possibly the simplest chair from an instructable I found. Uses one 8-foot 2"x12" and some very basic cuts.
Ollama now supports new multimodal models with its new engine.
This book, written by Protesilaos Stavrou, also known as ‘Prot’, provides a big picture view of the Emacs Lisp programming language.
A new major version of Automerge, which cuts down memory usage by more than 10x while preserving backwards compatability.
From chatbots to agents
There are books & many articles online, like this one arguing for using Postgres for everything. I thought I’d take a look at one use case - using Postgres instead of Redis for caching. I work with APIs quite a bit, so I’d build a super simple HTTP server that responds with data from that cache. I’d start from Redis…