Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,833 posts.
Code review without your glasses
You’re part of a preternaturally enlightened dev team, and have set aside an entire day for nothing but code review. However, after the first 2 hours, you realise that you have forgotten your glasses and have just been staring at colourful blurs all morning. What do you do?
Improved Git Diffs with Delta, Fzf and a Little Shell Scripting
Spotting differences in code is an important part of what we do, Delta is by far the best CLI diff tool I ever used.
Spin 3.0 – open-source tooling for building and running WASM apps
Read some of the latest blog posts from Akamai Developers.
Index Merges vs. Composite Indexes in Postgres and MySQL
Composite indexes aka multi-column indexes are about 10x faster than index merges. In Postgres, the gap is larger than in MySQL because Postgres doesn’t support index-only scans for queries that involve index merges.
Pyodide 314.0: Python packages can now publish WebAssembly wheels to PyPI
We are pleased to announce the Pyodide 314.0 release. This release focuses on standardization and packaging, marking a significant milestone in the Python-in-the-browser ecosystem. PEP 783 is Accepted: What Does It Mean? The acceptance of PEP 783: Emscripten packaging marks perhaps the most exciting change in the…
Algebras we love
If you work with anything that can be modeled mathematically, you most likely know that many things you work on can be expressed with algebras. However, if you are not a graduate of a computer science course or similar you might not know how ubiquitous they are and how often you rely on some of them. (And I don’t mean…
How we built Townie – an app that generates fullstack apps
Like Claude Artifacts, but with a backend and database
Racket-On-Chez Status: January 2019
posted by Matthew Flatt For background information about Racket on Chez Scheme (a.k.a. Racket CS), see the original announcement, last January's report, and the report at Scheme Workshop 2018. Racket on Chez Scheme is done in a useful sense. All...
Unladen Swallow Retrospective
I wrote this while I was at PyCon, but I kept revising it. Anyway, here goes. :) As is apparent by now, no one has really been doing any ...
A Map of Python
PyPi, the Python Software Foundation's package repo, counts over half a million open source projects. Since I use many of these every day, it seemed appropriate to get to know this set of packages better, and show some appreciation. The index website provides nice search and filtering, which is good when looking for…
Getting Started on the Google+ API
The Google+ project brings the nuance and richness of real-life sharing to software . The Google+ platform brings that nuance and richness t...
Implicit In-order Forests: Zooming a billion trace events at 60fps
In the course of trying to figure out how to smoothly zoom timelines of a billion trace events, I figured out a cool tree structure that I can’t find elsewhere online, which it turned out two of my friends have independently derived after not finding anything on their own searches. It’s a way of implementing an index…
Writing clean, testable, high quality code in Python
AIX provides the highest level of performance, security, and reliability of any UNIX operating system.
Transformers for software engineers
Ever since its introduction in the 2017 paper, Attention is All You Need, the Transformer model architecture has taken the deep-learning world by storm. Initially introduced for machine translation, it has become the tool of choice for a wide range of domains, including text, audio, video, and others. Transformers…
Square Releases Open Source WebSocket Client for Objective-C
The Corner is Square's technical blog covering software engineering, APIs, data, open source and more.
Lisp Hackers: Peter Seibel
Peter Seibel has helped more people (including me) discover and become user of Lisp as probably noone else in the last decade with his Pract...
Never trust a programmer who says they know C++
I’ve been in an interviewing mindset for awhile and I’ve come to realize something important about C++ in particular. C++ is a “two peak” language. That is to say C++ is the only language I know of where two very different sets of programmers consider themselves well versed in the language. Let me show you in fake…
Why I rewrote the mesh generator of Dust3D from Rust to C++
Dust3D is a free, open source low poly 3D modeling tool for video games and 3D printing. Features sketch-to-mesh, auto-rigging, procedural animation, and single-tool GLB/FBX export.
Things You Should Never Do, Part I (2000)
Netscape 6.0 is finally going into its first public beta. There never was a version 5.0. The last major release, version 4.0, was released almost three years ago. Three years is an awfully long tim…
-h –Help -help Help –? –?
-h --help -help help --? -? ????
React/JavaScript fatigue
A few days ago, I met up with a friend & peer over coffee.