Sigils are underappreciated (2022)
Sigils have a bit of a bad reputation. According to their detractors, sigils are “just a way of encoding type information” in variable names – basically a glorified version of apps Hungarian notati…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,834 posts.
Sigils have a bit of a bad reputation. According to their detractors, sigils are “just a way of encoding type information” in variable names – basically a glorified version of apps Hungarian notati…
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.
A look at what the newest generation of Java GCs can do
Deep and machine learning (ML) frameworks are good at what they do, but altering their underlying code is typically difficult. Flashlight is a new open source library written entirely in C++ that enables teams to rapidly modify frameworks to fit their needs. Read more:
In the past week I went to add Python 3.12 support to my zstandard Python package. A few hours into the unexpected yak shave / rat hole, I decided to start chronicling my experience so that I may share it with the broader Python community. My hope is that by sharing my (unfortunately painful) end-user experience that…
About two years ago I came across a .DS_Store file and wanted to extract its information (e.g. file names). After researching the file format and its security implications, as well as writing a parser for it, I would like to share my (limited) knowledge and the parser in Go / Python with the world. You might want to…
Java 9 preparations Java 9 is coming and brings Project Jigsaw to the table — the Java platform module system. One of the constraints it imposes is that no two modules can declare public API in the s
I examine the somewhat surprising way how Linux handles writes.
In my article on HTML web components , I said: But the unique power of web components (in the browser) is that they can render before JavaScript. React…
Skyvern now writes and maintains its own code, making AI scraper building 2.7x cheaper and 2.3x faster. Learn how explore-replay works in June 2026 (Updated).
Yesterday I was working on a small feature for the Rust compiler, and came across a situation which really showcased Rust’s awesomeness as a language …
Here, we’re sharing the research behind how we’re translating that to design editing workflows.
Shopify's involvement with TruffleRuby began half a year ago, with the goal of furthering the success of the project and Ruby community. TruffleRuby is an alternative implementation of the Ruby language (where the reference implementation is CRuby, or MRI) developed by Oracle Labs. TruffleRuby has high potential in…
If you have any question or suggestions about this tutorial, please file them as issues here .
Using local data to answer authorization questions with Oso Cloud
Here are a few things you can do to make your life easier when starting a new ASP.NET Core project, or reducing duplicate code without using boilerplate. Validate model state automatically The usual way would be to have this in almost every action in all controllers: if (!ModelState.IsValid) { // return bad request…
From the highly eclectic blog of Mark Dominus