Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 14,540 posts.
Run More Stuff in Docker
In 2020, Docker is the best medium for distributing and running most developer-facing software . It’s widely accepted that Docker is great for building and deploying the artifacts for your enterprise web app, but this is less well known when it comes to things like developer tools. However, running tools in containers…
Your code displays Japanese wrong
A static site to link people to when their code is displaying Japanese wrong.
Solving Wordle in 3.64 guesses on average, 99.4% of the time
Hey all, I’ve been enjoying wordle, the puzzle game recently but also wondered how a program might do at it.
How “let it fail” leads to simpler code
The biggest lesson I learned from the "Let it fail" philosophy, is to distinguish expected errors and unexpected errors. So we can safely ignore the unexpected, and only handle the expected errors in our business logic.
Missing the Point of WebAssembly
wingolog: article: missing the point of webassembly
Rust GCC backend: Why and how
Blog of Guillaume Gomez (Rust GCC backend: Why and how)
Never edit a method, always rewrite it?
At a recent RubyConf, Chad Fowler presented his ideas for writing software systems that mirror the process of continual replacement observed in biological systems.
Mathematica Version 12 Released
New functionality in Wolfram Language 12 and Mathematica covers: ComplexPlot3D, computation with uncertainty, polygon operations, polyhedra, Euclidean geometry, AxiomaticTheory, NBodySimulation, machine learning superfunctions, neural nets, computing with images, SpeechRecognize, AudioIdentify, natural language…
My preferred .NET console stack
An opinionated view on the boilerplate starting point of any .NET console application
Building a bare-metal bootable game for Raspberry Pi in C#
How I built a graphical bootable "game" for the Raspberry Pi (or any other modern computer) in C#.
State of the Common Lisp Ecosystem
Personal website of Fernando Borretti.
Spreadsheet is a software development paradigm
Some pros and cons of using Excel for software development compared to the traditional approach of using a programming language
Write admin tools from day one (2022)
UPDATE: I gave a talk expanding on this blog post at EMPEX NYC 2023 . The Problem Writing useful features for your users is key to a succes...
The Xerox Alto, Smalltalk, and Rewriting a Running GUI
Be sure to read the comment from Alan Kay at the bottom of the article! We succeeded in running the Smalltalk-76 language on our vintag...
Hacking ls -l
Greg Lehey's online diary
The New XOR Problem
In 1969, Marvin Minsky and Seymour Papert published Perceptrons: An Introduction to Computational Geometry. In it, they showed that a single-layer perceptron cannot compute the XOR function. The main argument relies on linear separability: Perceptrons are linear classifiers, which essentially means drawing a line to…
Implementing State Machines in PostgreSQL
Finite-state machine (FSM) is a wonderful model of computation that has many practical applications. One of my favorites is turning business logic into simple FSMs. For example consider the following requirements for an order management system:
Making deep learning go brrrr from first principles (2022)
So, you want to improve the performance of your deep learning model. How might you approach such a task? Often, folk fall back to a grab-bag of tricks that might've worked before or saw on a tweet. "Use in-place operations! Set gradients to None! Install PyTorch 1.10.0 but not 1.10.1!"
Functional Programming using JavaScript
There is no clear, widely-accepted definition of Functional Programming. It is a collection of related featues which cohere well into a very useful style of programming.