Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,833 posts.
How to use Alpaca-LoRA to fine-tune a model like ChatGPT
Low-rank adaptation (LoRA) is a technique for fine-tuning models that has some advantages over previous methods:
Accelerate large-scale applications with BOLT
Highly complex services, such as those here at Facebook, have large source code bases in order to deliver a wide range of features and functionality. Even after the machine code for one of these se…
I made a terminal pager
A writeup on implementing my own terminal viewport component in Go, which is used in my Terminal pager robinovitch61/lore and in my Kubernetes log viewer terminal application robinovitch61/kl.
Edge.js: Run Node apps inside a WebAssembly sandbox
Today we are incredibly excited to open source [Edge\.js](<https://edgejs.org/>), a JavaScript runtime specifically designed to safely run Node.js workl...
Legally Free Python Books List
Searching for the best legally free Python books can be overwhelming with so many broken links and outdated resources. This curated list provides over 80 high-q...
Inside cpyext: Why emulating CPython C API is so Hard
cpyext is PyPy's subsystem which provides a compatibility layer to compile and run CPython C extensions inside PyPy. Often people ask ...
Morse, an open-source interactive tool for inspecting Clojure
The Clojure team is proud to introduce Morse, a graphical, interactive tool for browsing and inspecting Clojure data, evolved from REBL . Morse is open source, licensed under the Apache license.
How I came to write “Tidy First?” tl;dr it took 18 years
Taking a software design course in college (Go Ducks!), we used Ed Yourdon (RIP) & Larry Constantine’s book Structured Design as a text.
Running JRuby on the Graal JIT
Hello, friends! Long time no blog!I'm still here hacking away on JRuby for the benefit of Rubyists everywhere, usually slogging through compatibility fixes and new Ruby features. However with the release of JRuby 9.2, we've caught up to Ruby 2.5 (the current release) and I'm spending a little time on performance.I…
Crystal 0.27.0 released
Crystal 0.27.0 has been released!
500 Python Interpreters
As we approach the final release date for Python 3.13, I’ve seen an uptick in discussion regarding 3.13’s introduction of an optional GIL. While removing the GIL has been a long time coming for the average user (I’ve dreamt of this for nearly 20 years), there have actually been two concurrent efforts to improve…
Stripe open-sources Einhorn
Einhorn: the language-independent shared socket manager - contribsys/einhorn
I made a build visualizer to understand Bun's compile times
I built buildprof (Github), an open-source tracing tool that shows where the time goes when you compile software on Linux. Here’s a realtime video of it profiling a clean build of ripgrep: Watch the …
Working with GitHub Actions
GitHub Actions are still in beta and are changing quickly. But if you are looking to get started the possibilities are endless.
Circuit Tracing: Revealing Computational Graphs in Language Models (Anthropic)
We describe an approach to tracing the “step-by-step” computation involved when a model responds to a single prompt.
Parallelism in PostgreSQL
Parallelism in PostgreSQL was implemented as part of multiple features which cover sequential scans, aggregates, and joins.
Ruby 2.6.0-preview1 Released
We are pleased to announce the release of Ruby 2.6.0-preview1.
LLMs and Code Optimization
Dave Andersen's (new) blog
An introduction to virtual memory
...and the crucial role it plays in modern operating systems.