I discovered a critical exploit in ZeroMQ with mostly pure luck
Fang-Pen Lin's blog about programming
The latest blog posts to take off on Hacker News. 1,535 posts.
Fang-Pen Lin's blog about programming
Combining prefix search with repeated search, to accommodate multiple styles.
Engineering deep-dives, product updates, and company news from Tembo — the platform for running coding agents across your stack.
Demystifying code AI: Learn how Cody analyzes context, retrieves references, prompts models, and refines completions behind the scenes.
MS-DOS as well as Windows 98 come with a debugger program named DEBUG.EXE that can be used to work with assembly language instructions and machine code. In MS-DOS version 6.22, this program is named DEBUG.EXE and it is typically present at C:\DOS\DEBUG.EXE . On Windows 98, this program is usually present at…
dsp's personal site
Under READ COMMITTED isolation, PostgreSQL can sometimes miss rows when performing UPDATE, DELETE, SELECT FOR UPDATE, or SELECT FOR SHARE statements. This is due to the EvalPlanQual recheck PostgreSQL adds to these statements to prevent lost-update anomalies.
Patching LLVM Flang to output WebAssembly objects.
Insights | Vincit
Jpegli, an advanced JPEG coding library that maintains high backward compatibility is faster, and more efficient, than traditional JPEG.
Learn about static analysis improvements coming in GCC 14 with -fanalyzer, which helps identify issues in C code at compile-time, rather than at runtime.
Discover why Phoenix LiveView + Svelte is so fast and productive. Learn our production implementation tips and performance insights.
An explanation of all of Python's 100+ dunder methods and 50+ dunder attributes, including a summary of each one.
Was the ssh backdoor the only goal that "Jia Tan" was pursuing with their multi-year operation against xz?
A lot of computing got done even before we had stacks and heaps.
Introducing Cloudflare Workers in Python, now in open beta! We've revamped our systems to support Python, from the runtime to deployment. Learn about Python Worker's lifecycle, dynamic linking, and memory snapshots in this post
Lars Wirzenius Consulting Ltd has created a Git repository with the source code of Debian 12 (bookworm), the main component. It's one repository for all the source code, as one commit. It's a monorepo .
An exploration of numbers in JSON and various JSON implementations
Bun now supports Windows!
I was reading about vim the other day and found out why it used `hjkl` keys as arrow keys. When Bill Joy created the vi text editor he used the ADM-3A terminal, which had the arrows on hjkl keys. Naturally he reused the same keys and the rest is history. Here is how the `hjkl` keys looked. ADM-3A keyboard's hjkl…
A somewhat compact implementation of the awk programming language
Yesterday Andres Freund emailed oss-security@ informing the community of the discovery of a backdoor in xz/liblzma, which affected OpenSSH server (huge respect for noticing and investigating this). Andres' email is an amazing summary of the whole drama, so I'll skip that. While admittedly most juicy and interesting…
Debugging with Git Grep, Git Blame, Git Log and Git Bisect
In January 2008 David DeWitt and Michael Stonebraker published an article criticising MapReduce. As far as I can find, the article is no lon...
It gives my brain a pleasant thrum to learn new mathematics which mimics the algebra I learned in middle school. Basically this means that the new system has operations with properties that match those of regular numbers as much as possible. Two pretty important operations are addition and multiplication with the…
Yet another programming blog. Thoughts on software and related misadventures.