Neovim 0.5 is overpowering
Home page and blog of David Zhang (@crispgm), a minimalist programmer, photographer, and lifehacker.
The latest blog posts to take off on Hacker News. 3,497 posts.
Home page and blog of David Zhang (@crispgm), a minimalist programmer, photographer, and lifehacker.
How to understand the language of <\/?[\w\s]*>|<.+[\W]>
All epidemics end, even the Black Death and Spanish Flu. But it won’t be abrupt, and mine may end before yours does.
Fallacies are fake or deceptive arguments, "junk cognition," that is, arguments that seem irrefutable but prove nothing. Fallacies often seem superficially sound and they far too often retain immense persuasive power even after being clearly exposed as false. Like epidemics, fallacies sometimes "burn through" entire…
Multiple Neighborhood Cellular Automata (MNCA) produce complex and robust emergent structures not commonly seen in simpler models
What's wrong with the term "REST API", and what should we use instead?
Stephen Wolfram considers if numbers are actually required, the use of symbolics and the potential for the growing role of computational irreducibility.
It may not be possible for us to ever reach empirical definitions of "good code" or "clean code", which means that any one person's opinions about another person's opinions about "clean code" are necessarily highly subjective. I cannot review Robert C. Martin's 2008 book Clean Co...
TL;DR: I built a synthesizer using C++ and WebAssembly. Check out the finished product (browser compatibility table), the source, watch the talk or keep on reading the article! The Presentation Intr
Blog of Jonas Bernoulli
Huge swathes of people, in Europe and North America in particular, spend their entire working lives performing tasks they secretly believe…
An unexpected paradigm journey into sleep sort
A whirlwind tour through the bucket-load of fail that is Urbit.
I've worked on many projects throughout my career as a software engineer. However, Helix - Uber's Rider app rewrite in 2016 introducing Swift and RIBs - stands as the craziest project by a margin. This is my story and some of my journal entries from the time. Prologue It's
Over the past several weeks I have been attempting to reimplementthe API of an existing python library as a wrapper for an equivalent library inRust.
For a little over a decade, they enjoyed strong popularity among mountain bikers, but then the feelings got cold.
My kid sister has been using Macs for about 5 years. She bought her 2012 MacBook Pro used on eBay for $500, and it lasted longer than any other laptop she has bought new or used. When she accidentally spilled orange juice on her MacBook two days ago, she asked my recommendation on getting the new M1 MacBook Pro or…
Arrays in Rust are fixed size, and Rust requires that every element in an array is initialized to a valid value when the array is initialized. The result of these requirements is array initialization in Rust is a much deeper topic than it would seem.
Nope, you don't know how to validate an email address. Even if you think you'd get the domain part right, fuggeddabout the local part. Seriously.
Native line rendering in WebGL leaves a lot to be desired. There's inconsistency in the implementation, so you can't trust that the line width you want will be available to you, for example. It's also missing some pretty important features, like line joins and caps. For these reasons, quite a bit of work has been done…
This has been on my mind for a while, and with a couple of things lately stoking my ire (the NFT resurgence, and Signal integrating MobileCoin), I’ve finally pushed myself to put it into words.
Antoyo's Personal Blog
Have you ever wondered what's inside your computer's power supply? The task of a PC power supply is to convert the power from the wall (1...
Why just print forms and airline tickets from an inkjet printer when you can print electronics! All you need to do is to replace the…