New
The latest blog posts to take off on Hacker News. 21,827 posts.
Melrōse, a language to program and play music (2021)
Melrōse is both a language and a tool to create and listen to music interactively, The language uses musical primitives (note, sequence, chord) and many functions (map, group, transpose) that can be used to create more complex patterns, loops and tracks. Melrōse uses MIDI output to produce sound by any (hard or…
Verilog Is Weird
Verilog is the most commonly used language for hardware design in America (VHDL is more common in Europe). Too bad it's so baroque. If you ever browse the Verilog questions on Stack Overflow , you'll find a large number of questions, usually downvoted, asking “why doesn't my code work?”, with code that's not just a…
Rust's unsafe pointer types need an overhaul
I literally wrote the book on unsafe Rust . And the book on pointers in Rust . And redesigned the Rust’s pointer APIs . And designed the standard library’s abstraction for unsafe heap-allocated buffers . And maintain the alternative Vec layout .
A Primer on Proxies
A technical dive into traditional TCP proxying over HTTP
When Double Precision Is Not Enough
Using greater than double precision to calculate the eigenvalues of the lesp matrix.
Documenting Sony Memory Stick
Dmitry.GR: The first complete documentation of Sony Memory Stick from HW to DATA
Building games through natural language using OpenAI’s code-DaVinci model
TL;DR: OpenAI has a new code generating model that’s improved in a number of ways and can handle nearly two times as much text (4,000 tokens.) I built several small games and applications without t…
Hot-code reloading on macOS/arm64 with Zig
Jakub Konka's weblog about programming, game theory, maths, and more.
Deno 1.20
Deno 1.20 increases performance, auto-compresses http responses, adds 'deno task', adds 'deno bench', allows import maps in deno.json, and more
MaskerAid iOS App
I am overjoyed to announce MaskerAid, my latest iOS app, which you can use to quickly and easily add emoji to images.
C Isn't a Programming Language Anymore
Phantomderp and I have both recently been very aligned on a particular subject: being extremely angry about C ABIs and trying to fix them . Where we’re not aligned is why we’re mad about them.
Flutter is better than React Native in all the ways that don’t matter
*…in all the ways that don’t matter.
Technical Time Travel: On Vintage Programming Books
A look at three relics of a not-quite-bygone era. In picture-listicle form.
New Capabilities for GPT-3: Edit and Insert
We’ve released new versions of GPT-3 and Codex which can edit or insert content into existing text, rather than just completing existing text.
Go 1.18
Go 1.18 adds generics, native fuzzing, workspace mode, performance improvements, and more.
Strype, a Python frame-based editor
A frame-based Python editor for the BBC micro:bit
Vim Reference Guide
Concise learning resource for beginner to intermediate level Vim users
How to Learn Nix
Five years ago, I migrated my VPS from Arch Linux to NixOS. I had no idea what I was doing. I had never used Nix before. I thought I could figure it out. Five years later, I’m still running NixOS. And I still have no idea how it works.
Writing a device driver for Unix V6
In this post we will learn the useful skill of writing a device driver for Unix V6 and run it on an emulator.
New WebKit features in Safari 15.4
With over 70 additions to WebKit, Safari 15.4 is packed with new web technologies, updates, and fixes.
Why I Prefer Makefiles over Package.json Scripts
Does your package.json file have a large scripts section? If you have more than a handful of extremely simple npm scripts, try Makefiles.
How to write a tree-sitter grammar in an afternoon
This article was discussed on Hacker News.
The Future of Kubernetes
Kubernetes is ubiquitous in container orchestration, and its popularity has yet to weaken. This does, however, not mean that evolution in the container orchestration space is at a stand-still.
To save C, we must save ABI
After that first Firebrand of an article on Application Binary Interface (ABI) Stability, I’m not sure anyone expected this to be the title of the next one, huh? It seems especially bad,