Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,834 posts.
Data Still Dominates
I’m a huge proponent of designing your code around the data, rather than the other way around, and I think it’s one of the reasons git has been fairly successful… I will, in fact, claim that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important…
Temporal .NET – Deterministic Workflow Authoring in .NET
A high-level overview of Temporal's new .NET runtime, and some interesting challenges encountered during its development.
Node v6.6.0
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
Django Advice
For the past year and a half or so I've been working full-time at Dumbwaiter Design doing Django development. I've picked up a bunch of useful tricks along the way that help me work, and I figured I'd share them.
WinRT demystified
Miguel de Icaza's Blog
Sorting in Emacs
In this article, we will perform a series of hands-on experiments that demonstrate the various Emacs commands that can be used to sort text in different ways. There is sufficient documentation available for these commands in the Emacs and Elisp manuals. In this article, however, we will take a look at some concrete…
Ruby on Rails Tutorial screencasts, 2nd edition
News & blog about Learn Enough (including the Ruby on Rails Tutorial)
ClojureScript 1.10.866 Release
We’re happy to announce a new release of ClojureScript. If you’re an existing user of ClojureScript please read over the following release notes carefully.
Swap_8_and_9: A simple import can modify the Python interpreter
Summary : I present a simple Python module that after imported, changes the values of two integers. The purpose is (a) show that modules can do harmful and unexpected things, (b) show an example of how to write a simple module in C, and (c) introduce a few things in CPython source code.
Python 2.7 released
The official home of the Python Programming Language
Multiple programming languages vulnerable to DoS via hash algorithm collision
oCERT-2011-003 multiple implementations denial-of-service via hash algorithm collision
Debugging in Vim
Vim 8.1 was released in May 2018. The “main new feature” was official support for running a terminal within vim. Along with this came a built-in debugger plugin, termdebug, which provid…
Half of curl’s vulnerabilities are C mistakes
I spent a lot of time and effort digging up the numbers and facts for this post! Lots of people keep referring to the awesome summary put together by a friendly pseudonymous "Tim" which says that "53 out of 95" (55.7%) security flaws in curl could've been prevented if curl had been written in Rust. … Continue reading…
Using Clojure in the command line with Babashka
Kari Marttila’s Blog (e.g. cloud and Clojure related articles)
Nyxt 2.2.0
We are happy to announce Nyxt 2.2.0. Lot's of new features and architectural changes!
Speeding up Rails startup time
In which I provide easy instructions to try a new patch that drastically improves the start up time of Ruby applications, in the hope that with wide support it will be merged into the upcoming 1.9.3 release. Skip to the bottom for instructions, or keep reading for the narrative.
Explaining the browser's event loop, tasks, and microtasks
When I told my colleague Matt Gaunt I was thinking of writing a piece on microtask queueing and execution within the browser's event loop, he said "I'll be honest with you Jake, I'm not going to read that". Well, I've written it anyway, so we're all going to sit here and enjoy it, ok?
Fancy Curl Sites
So a good while ago I added a fun curl version of my site, meant for viewing in the terminal. Try running these commands!
Billing with Stripe
Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.
My Road to Erlang (2008)
It's not about technology for its own sake. It's about being able to implement your ideas.
Deno 2
Our next major version of Deno combines the simplicity, security, and performance of Deno 1 with full Node and npm backwards compatibility, and much more.
LLMs are not superhuman at reading and writing neural network weights
A recent paper argues that frontier LLMs can work with neural network weights directly. This seems superhuman, but it isn’t. The paper shows that GPT-6 Astra…