Progress on TypeScript 7 – December 2025
Earlier this year, the TypeScript team announced that we've been porting the compiler and language service to native code to take advantage of better raw
The latest blog posts to take off on Hacker News. 21,817 posts.
Earlier this year, the TypeScript team announced that we've been porting the compiler and language service to native code to take advantage of better raw
The most powerful AI platform for enterprises. Customize, fine-tune, and deploy AI assistants, autonomous agents, and multimodal AI with open models.
We learn why adding on x86 isn't as obvious as you might think
Announcing AoCO 2025 - daily December posts about compiler optimisations
Sending a ping by creating an ICMP socket normally requires root: you can’t create a raw socket to send ICMP packets without it. The ping command line tool works without root however, how is that possible? It turns out you can create a UDP socket with a protocol flag, which allows you to send the ping rootless. I…
A walk through of building an image that displays its own MD5 Hash
[5 min read] The question Sheon Han poses — “Is Ruby a serious programming language?” — says a lot about what someone thinks programming is supposed to fee...
Why do compilers love xor-ing registers so much?
In distributed systems, there’s a common understanding that it is not possible to guarantee exactly-once delivery of messages. What is possible though is exactly-once processing. By adding a unique …
Using git `rebase --onto` workflow to work with stacked diffs
If you want €:\, you can have it, sort of
zigtools: We make free and open-source tools for the @ziglang community.
A comprehensive guide to CRDTs and their tradeoffs, from counters to sequences. Written in the spirit of the Typeclassopedia, exploring how different CRDTs solve the distributed consensus puzzle.
Django 6.0 introduces a built-in background tasks framework in `django.tasks`. But don't expect to phase out Celery, Huey or other preferred solutions just yet.
Electron is the most popular framework for building desktop apps using web technologies. In this article, we'll discuss a newer alternative, Tauri, and weigh some of the pros and cons between the two frameworks.
Every couple of years somebody notices that large tech companies sometimes produce surprisingly sloppy code. If you haven’t worked at a big company, it might be…
How an initializer agent and an incremental coding agent help the Claude Agent SDK make steady progress across many context windows.
A deep dive into how a 'one-shot' Claude headless loop (paired with scoring, defensive tooling, and a simple bash driver) massively accelerates matching decompilation of Snowboard Kids 2 on the Nintendo 64.
How to build a RAG system that's fully self-hosted.
From the highly eclectic blog of Mark Dominus
Interruptions, recovery time, and task size: three numbers that determine if you'll get real work done. Interactive visualizations show the math behind bad days.
Consider this tale of I/O and performance. We’ll start with blocking I/O, explore io_uring and kqueue, and take home an event loop very similar to some software you may find familiar.
A lesson in X11, networking, and design.
Initial kernel and subsystem support for new Snapdragon 8 Elite Gen 5 posted for review. Learn what’s in the patches and how you can start working with them.
In the book Flatland: A Romance of Many Dimensions, a two-dimensional world called “Flatland” is inhabited by polygonal creatures like triangles, squares, and circles. The protaganist, a square, is…
Malware driving attack includes "dead man's switch" that can harm user data.
The Zig community is decentralized. Anyone is free to start and maintain their own community , which is not subject to these rules.
See how PostgreSQL 19 speeds up aggregations by aggregating before joins, with a benchmark showing over 5x faster execution.