New
The latest blog posts to take off on Hacker News. 3,290 posts.
On moving from statistics to machine learning, the final stage of grief (2019)
I’ve spent the last few months preparing for and applying for data science jobs. It’s possible the data science world may reject me and my lack of both experience and a credential above…
Comparing how different devices display the SSID “á̶̛̛̓̿̈͐͆̐̇̒̑̈́͘͝aaa”
I'm a software and network engineer living on the west coast. I currently work at Qumulo writing a petabyte-scale CDN with linearizable reads and writes at every edge. Previously, I worked at Arista Networks doing network automation, large scale digital-twin network validation, and routing for SMPTE2110 networks.
How to list all the targets on a Makefile
A tip on how to add a target on your Makefile to list all available targets
Lights and Shadows
Interactive article explaining how lights and shadows behave.
The gap between learning code and producing usable software
One of the unspoken areas about software development is building usable software.
Raspberry Pi 4 PCIe bridge “chip”
After seeing the work done by Thomasz Mloduchowski and Colin Riley with managing to bridge the Raspberry Pi 4's PCI-Express bus to a USB 3.0 port, and then seeing these comments on hack-a-day, I thought I would give it a go too! So, here's a PCIe bridge chip that simply replaces the VL805 USB 3.
Web Dark Ages
Old Web features — frontend and UI patterns
What is the core of the Python programming language?
Why ask this question? It's no secret that I want a Python implementation for WebAssembly [https://webassembly.org/]. It would not only get Python into the browser, but with the fact that both iOS [https://developer.apple.com/documentation/javascriptcore] and Android [https://developer.android.com/guide/webapps]…
Mastering Jq: Part 1
This is the first part of an ongoing series on mastering jq. jq is a valuable tool that every fast coder has in their tool chest. It contains depths of immense power. In part 1, we'll start off with the basics.
Missing Structure in Technical Discussions
People are amazing creatures. When discussing a complex issue, they are able to keep multiple independentarguments in their heads, the pieces of supporting a...
Must ride mule to and from work location
“David, this one, tell me about it …” He’d let me look at his domain name portfolio. Not names he owned and parked, but domains he owned & developed. This was another early project of his – a job board solely focused on the ranching industry. All aspects – cattle, outfitters, dude/guest, hunting, and even ... Read more
All about Modelica: An equation-based language for modeling physical systems
Marco Bonvini’s personal website.
How well do cars do in crash tests they're not optimized for?
Any time you have a benchmark that gets taken seriously, some people will start gaming the benchmark. Some famous examples in computing are the CPU benchmark specfp and video game benchmarks. With specfp, Sun managed to increase its score on 179.art (a sub-benchmark of specfp) by 12x with a compiler tweak that…
How to use FIDO2 USB keys with SSH
I recently installed Ubuntu Wacky Whatever, the latest version, and I’m very excited about it shipping with SSH 8.2, which means that I can finally use hardware USB keys for secure, easy to use authentication. If securing your devices has been something you’ve wanted to easily do yourself, read on, because it’s…
Disclosure: Another macOS privacy protections bypass
Today I'm disclosing a macOS privacy protections bypass. (You may recall that I disclosed another one last year .) The privacy protections system (also known as TCC: Transparency, Consent, and Control) was introduced in macOS Mojave, and one of its purposes is to protect certain files on your Mac from access by…
How Did Vim Become So Popular?
Short walk through Vim's origins and why is Vim so popular today
Weighing a Car with Tire Pressures
The first thing I wanted to do with my Saab 96 was to establish a baseline weight.
Forget Google, time to end the Visa-MasterCard duopoly
In the last few years, you’ve likely seen a fair few comments about monopolies in the tech industry, and suggestions for breaking them up…
Things to know before starting a Patreon page
For the three years starting in April of 2017, I ran much of The Prepared’s (and ultimately my family’s) income through Patreon. I started doing so as an experiment - one that by any measure has been a success. But while Patreon was instrumental in that process, I recommend that creators not str
Deep Chernoff Faces
One of my favorite ¹ concepts for multi-dimensional data visualization is the Chernoff Face . The idea here is that for a dataset with many...
The History of Usenet and FidoNet
Between roughly 1975 and 1995, access to computers accelerated much more quickly than access to computer networks. First in the United States, and then in other wealthy countries, computers became …
Worrying about the NPM Ecosystem
There are too many packages and too many dependencies, too deeply nested. Can we measure the problem? And what do we do about it?
Apple and Facebook
Apple and Facebook seem like they are in conflict, but have often been each other’s best partners.