Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,842 posts.
Ruby on Rails: View Components, Storybook and Tailwind - a match made in heaven?
In this post, I’m going to cover the use of some popular open-source technologies, that when combined together provide an extremely powerful developer experience. This will be orientated towards Rails, but it should be possible to swap out View Components with something else for your stack.
Nearing the Babel 7.0 Release
Check out Planning for 7.0 for the last updates throughout the 7.0 pre-releases. If something isn't clear in this post let me know!
What is Symbolic Computation?
I've been reading a lot of Lisp books lately, some more advanced than others. All of the introductory books I've seen cover the idea of symbolic computation, but most of them breeze past it with just a few pages about "symbols" and "quoting". For many programmers coming from non-Lisp languages these are new, foreign…
Zsh: The last shell you will ever need
Introduction Last week, the all-knowing Mako inspired me to give zsh a shot. He started me off with a .zshrc file, and now a week later, I’ve been spreading the word to as many people as I ca…
Deno 1.26 Release Notes
Deno 1.26 adds Cache Web API; improves permission system, experimental npm support, Node.js compatibility; ships with TypeScript 4.8, and more.
Don't Forget Your Logged Out Users
I find myself saying this quite often these days to entrepreneurs and their product teams. It's something that I've noticed working with leading social platforms like Etsy, Twitter, Tumblr, and others. Services such as these have a large number of their users accessing the service regularly on a logged out basis. I…
Ultrathink is a Claude Code magic word
Extensive new documentation from Anthropic on how to get the best results out of their Claude Code CLI coding agent tool, which includes this fascinating tip: We recommend using the …
Using the linear distance operator in Postgres 12 to find the closest match
Experience zero data sprawl with EDB Postgres AI. Capable of handling 30B+ trades a day and managing 50 TB.
SQLite's Use of Tcl (2017)
The design of SQLite was inspired by the design of TCL, both in the way it handles datatypes and in the formatting of its source code. The index use case for SQLite was in a Tcl/Tk application for an industrial company. From its inception, SQLite has always depended heavily on TCL. These days, SQLite no longer uses…
PIDs: Creating Stable Control in Games
Using a game use-case to motivate and explain PIDs
My Common Git Workflow
A recent post [http://reprog.wordpress.com/2010/05/12/still-hatin-on-git-now-with-added-actual-reasons/] that was highly ranked on Hacker News complained about common git workflows causing him serious pain. While I won't get into the merit of his user experience complaints, I do
Rust Memory Management
In the light of my latest fascination with Rust programming language, I've started to make small presentation about Rust at my office , sinc...
Common Lisp, ASDF, and Quicklisp: packaging explained
Common Lisp has good packaging tools, but they're different. Here we explain the what and how.
The LMAX Architecture (2011)
LMAX is a retail financial trading system that can handle that can 6 million orders per second on a single JVM thread. The business logic runs in-memory surrounded by disruptors using event sourcing.
The Treachery of Image Files
I have recently come into possession of a series of exquisite miniatures which I pray are worthy of your esteemed attention. While my employers are familiar with your unusual tastes , they also appreciate your desire for privacy- this showing was arranged with the utmost discretion, I assure you.
Ruby’s magic underscore
I discovered today that Ruby treats underscores a little bit differently when it comes to variable names.
Who Runs Your Rust Future? Hands-On Intro to Async Rust
Build the smallest Rust async runner and see how futures, polling, waking, and runtimes work together.
Faster Mac dev tools with custom allocators
Introduction
Calling Rust from Python
I recently watched GOTO conferences' talk Calling Functions Across Languages by Richard Feldman. I’m afraid I have to disagree with using the term 'language' in this context. It’s a no-brainer to call Java from Kotlin or Scala or to call Java from Kotlin. Hence, in the rest, I’ll use 'stack'.