Measuring the impact of AI scams on the elderly
We worked with Reuters to measure the impacts of AI scams on the elderly
We worked with Reuters to measure the impacts of AI scams on the elderly
High-quality sound in FreeBSD: system parameters, bitperfect signal, real-time operation, equalizer, MPD, FFmpeg filters.
One of Anthropic's quieter releases recently was their "Security Review," where Claude Code can identify and fix security issues in your code. But how good is it really? In my case, will it find issues with code it helped me write for my newsletter service…
| Learn how to implement OpenAI-style tool calling — from raw REST to elegant Spring AI annotations. Includes real code, diagrams, and…
How to check your Mac is booting in Full Security, and how to read its log to verify all the key steps involved in that process.
Completing a BASIC language interpreter in 2025 for replacing the very slow Mattel ECS BASIC for Intellivision.
When dealing with disks and I/O things on Linux, you’d regularly run commands like lsblk, lsscsi, nvme list, etc. All of them tend to report a different set of information, so I ended up running multiple commands and correlating their output based on the device name or number. And then I had to run commands like…
I graduated last month, and my GSoC project along with my startup work finally wrapped up. To take a proper break and enjoy some deliberate...
In Rust at Facebook by Fitzhardinge of the Mercurial team , Jeremy says that a new language must be 10x better at something than one of the (other) incumbent languages.
For a week or so now, I've been writing niënor , a "lispy environment for uxn" . I did not want it to become a full-blown lisp but just another way of writing uxntal . Uxntal is a bit too dense for my liking, and I prefer lisp/scheme s-expression syntax. Niënor is just a compiler and a macroexpander that takes in…
Platform Specific Series - Lets learn how the hardware of the systems work, so we can get it to do what we want... Covers Amsrad CPC,MSX,ZX Spectrum, TI-83,Enterprise 128/64 and Sam Coupe! Lesson P1 - Basic Firmware Text functions Lesson P2 - More Text Functions, Improvements... and the Sam Coupe! Lesson P3 - Bitmap…
I've long had a fraught relationship with ToDo lists, because they're very much a double edged sword, but I'm convinced that much of the problem is t ...
Reddit discovered the funniest thing in tech this week, and it shows exactly how broken the AI narrative is. The newly released GitHub Copilot agent was given permission to make pull requests on Microsoft’s .NET runtime, and the results couldn’t be funnier. The AI confidently submitted broken code, while human…
I have been a skeptic of some of the more breathless claims made for Generative AI since at least October 2023, when I participated in a panel organized by S...
In 2007, I was spending a my norther-hemisphere summer experimenting with UI automation. Born of those efforts, xdotool came into being when I separated it from another project. The goal was modest - write some scripts that execute common keyboard, mouse, and window management tasks. The first commit had only a few…
Cute Framework is a simple, yet powerful C/C++ framework for building 2D games using the modern GPU pipeline. While C or C++ is fine, Swift is a modern language that many developers prefer for its safety and expressiveness. In this post, we will explore how to set up a project using Cute Framework with CMake, enabling…
WhatsApp is not private or secure. Please consider using Signal instead.
I reflect on the Entscheidungsproblem how it relates to Sudoku solvers. It's a little weird. .
I normally skip presentations because I prefer reading, but Building the Hundred-Year Web Service (YouTube) was worth the time. 1 1 Note that despite “htmx” featuring in the title, very little of the presentation is actually about htmx. It is about choosing and using technology in such a way that it won’t require…
I've been reverse-engineering the Intel 386 processor (from 1985), and I've come across some interesting circuits for the chip's input/outpu...
The Ruby community can no longer afford to stand silent in the face of DHH and his toxic ideas.
Using QUIC to achieve everything needed for NAT traversal, from address discovery to proxying UDP
This week, we’re doing another ‘silly’ topic, but this being me, it is a silly logistics topic, because – as the saying goes – amateurs talk tactics, professionals tal…
Cathode Ray Dude recently did an excellent video about the history of the PC case, particularly the early- and mid-1990s, and the various mainboard layouts that pre-date the ATX standard. You should watch it. Here it is.
Dmitrii Kovanikov's Personas Web Space
An assessment after evaluating the landscape
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
Let's write a service for GNU Guix that will automatically start kmonad at boot, and keep it running until shutdown.