Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 7,294 posts.
GNU Artanis 1.0.0 Released
The first product-level modern Web framework of Scheme programming language.
Digging for performance gold: finding hidden performance wins
We are fortunate that so many people choose Chrome as their browser to get things done, which is why we are continually investing in making ...
Helion: A high-level DSL for performant and portable ML kernels
Introduction to Helion In modern machine learning, the demand for high-performance computation has led to a proliferation of custom kernels. While these kernels can deliver impressive performance, they are often...
Docker can now run within Docker
Docker is a founding member of the Blueprint Alliance, a 12-company reference architecture for securing AI agents, built around four governance questions.
DLL that was not present in memory despite not being formally unloaded
Figuring out how it went missing.
RISC-V port accepted for inclusion in GCC
This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project .
LLVM 3.8 Release Notes
This document contains the release notes for the LLVM Compiler Infrastructure, release 3.8. Here we describe the status of LLVM, including major improvements from the previous release, improvements in various subprojects of LLVM, and some of the current users of the code. All LLVM releases may be downloaded from the…
Khronos Group Releases Vulkan Ray Tracing
Today, The Khronos Group announces the ratification and public…
Recycling memory buffers in Go
This blog post is very old now. You probably don't want to use the techniques described here. GO'S sync.Pool is a better way to go.
Code in the Browser with GitHub Classroom
Learn about some new ways students can code in the browser. With online integrated development environments (IDEs), students can get right to work in a web browser, avoiding software conflicts that might happen on their local machines.
We just shipped support for the ugliest part of HTTP: Vary
Vary support is now available in Cache Rules on every plan. You can normalize known negotiation headers, pass exact values through to the origin when those small differences matter, or bypass cache when the variation is too unpredictable.
PyTorch 1.5
Today, we’re announcing the availability of PyTorch 1.5, along with new and updated libraries. This release includes several major new API additions and improvements. PyTorch now includes a significant update...
Tools for Learning LLVM TableGen
TableGen is a language used within the LLVM project for generating a variety of files, when manual maintenance would be very difficult. For example, it is used to define all of the instructions that can be used on a particular architecture.
Introduction to Convolutional Neural Networks
This beginner guide will help you understand how convolution neural networks (CNNs) work and what they are useful for.
Implementing Algebraic Effects in C
We describe a full implementation of algebraic effects and handlers as a library in standard and portable C99, where effect operations can be used just like regular C functions. We use a formal operational semantics to guide the C implementation at every step where an evaluation context corresponds directly to a…
Liftoff: a new baseline compiler for WebAssembly in V8
Liftoff is a new baseline compiler for WebAssembly, shipping in V8 v6.9.
The language of choice
Propositional logic was discovered by Stoics around 300 B.C., only to be abandoned in later antiquity and rebuilt in the 19th century by George Boole’s successors. One of them, Charles Peirce, saw its significance for what we now call logic circuits, yet that discovery too was forgotten until the 1930s. In the ’50s…
Apache Arrow Flight SQL: Accelerating Database Access
This post introduces Arrow Flight SQL, a protocol for interacting with SQL databases over Arrow Flight. We have been working on this protocol over the last six months, and are looking for feedback, interested contributors, and early adopters.
Deconstructing K&R C (2010)
Learn C The Hard Way (LCTHW) is a practical book teaching real world useful C using the same proven Learn The Hard Way method. LCTHW teaches real robust C coding and defensive programming tactics on real hardware rather than abstract machines and pedantic theory. The book emphasizes breaking your code on purpose, and…
Object Oriented Programming is Inherently Harmful
“ Object-oriented programming is an exceptionally bad idea which could only have originated in California. ” – Edsger Dijkstra
C++ says “We have try... finally at home”
The destructor serves as the "finally".
Rust without the async (hard) part
A comparison between async Rust's and lunatic's approach to massive concurrency.