Topics /
Software Engineering
The most popular blog posts about software engineering on Hacker News. 7,294 posts.
Loro's rich text CRDT
This article presents the rich text CRDT algorithm implemented in Loro, complying with Peritext's criteria for seamless rich text collaboration. Furthermore, it can be built on top of any List CRDT algorithms and turn them into rich text CRDTs.
AMD GCN Radeon Support in GCC 9
This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project .
Oxidizing Source Maps with Rust and WebAssembly
A detailed look at how we replaced the most performance-sensitive portions of the source-map JavaScript Library’s source map parser with Rust code that is compiled to WebAssembly. The results: The ...
Stripe Integration for Twilio Pay
Stripe + Twilio <Pay> lets businesses easily and securely accept payments over the phone.
DiffEqFlux.jl – A Julia Library for Neural Differential Equations
DiffEqFlux.jl – A Julia Library for Neural Differential Equations...
Thirteen Years of Go
Happy Birthday, Go!
Manifest v3 in Firefox: Recap and Next Steps
It’s been about a year since our last update regarding Manifest v3. A lot has changed since then, not least of which has been the formation of a community group ...
Bun v0.7.0
vite dev support, Workers, bun --smol, WebSocket.ping(), structuredClone(), serialize() and better Node.js compatibility
Fonts are still a Helvetica of a Problem
CVEs in three strange places and the unique problem of safely processing and handling fonts.
Faster and simpler with the command line: deep-comparing JSON files with jq
As part of our recently announced deal with Apple Music [https://genius.com/a/genius-gets-smart-with-apple-music], you can now view Genius lyrics for your favorite music within the Apple Music app. We deliver our lyrics to Apple via a nightly export of newline-delimited JSON objects.
Crystal 0.25
Crystal 0.25.0 has been released!
CRDT-richtext: Rust implementation of Peritext and Fugue
Made in Notion, the connected workspace where AI agents and teams organize docs, projects and knowledge together.
Generational GC has landed in Firefox
Big news: late last week, generational garbage collection landed. It was backed out at first due to some test failures, but then re-landed and appears to have stuck.
JIT-compilation using GCC 5
Read the most recent Red Hat Developers blog content. Explore our featured monthly resource as well as our most recently published items.
TorchTPU: Running PyTorch Natively on TPUs at Google Scale
Discover TorchTPU, Google’s new engineering stack designed to run PyTorch natively on TPU infrastructure with peak efficiency. Learn how its "Eager First" philosophy and XLA integration simplify model migration while unlocking massive scalability for the next generation of AI.
New C features in GCC 13
The GNU Compiler Collection 13 release implemented a number of interesting features in its C front-end. This article summarizes the most interesting ones.
Choose Boring Technology
Analytics built for developers. Real user monitoring with page-load decomposition, Core Web Vitals, error tracking and conversion — cookie-free and without a tag manager.
Protobuf-ES: Protocol Buffers TypeScript/JavaScript runtime
An idiomatic Protocol Buffers library for TypeScript and JavaScript is now available.
The best Go framework: no framework?
Learn why using no framework aligns with the Go philosophy, enhances maintainability, and prevents costly refactors. Discover how to build flexible Go services using targeted libraries instead of monolithic frameworks.
How Microsoft reduced Windows 11 update size by 40%
Reducing update size is important to you, and to us. Explore the techniques we used in Windows 11.
Pointer Free Programming and the Future of Nim
What do ParaSail, "modern" C++ and Rust have in common? They focus on "pointer free programming" (ok, maybe Rust doesn't, but it uses similar mechanisms). In this blog post I am exploring how we can move Nim into this direction. My goals are: