Most of the time, you don’t really need another MOOC
Stop procrastinating, go off the happy path, learn just-in-time, and get your hands dirty.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,497 posts.
Stop procrastinating, go off the happy path, learn just-in-time, and get your hands dirty.
I intented this to be a small post with some lessons learned after working one year as a CL dev, however it turned out quite long (two parts!). As always: All opinions are my own. This post is not endorsed by anybody.
In a strange coincidence, the authors of TinyPilot and Pi-KVM both emailed me within a week of each other and asked if I'd be interested in one of their KVM devices. Michael Lynch, founder of Tiny Pilot, said he'd used some of my Ansible work in building the TinyPilot update system, and Maxim Devaev, of Pi-KVM, liked…
TeeSpring's checkout doesn't work if you have ad block turned on
As we near the end of this decade, and more importantly the end of the hell that was 2020, I realised two things. First, I survived catching Covid-19, and secondly that I had a good story about the…
A blog containing essays, of varying cogency, about various things that my mind have wandered to.
When benchmarking software, we often start by measuring the time elapsed. If you are benchmarking data bandwidth or latency, it is the right measure. However, if you are benchmarking computational tasks where you avoid disk and network accesses and where you only access a few pages of memory, then the time elapsed is…
Before mic’ing became a necessity, acoustic drums were just that: acoustic. And when they needed to be louder, drum manufacturers made them bigger and longer. That led to some diameter and de…
Personal blog of Julien (jvoisin) Voisin
Ever since hearing about Rob Miles' Bitshift Variations in C Minor , a 4-voice polyphonic 16 minute piece of algorithmically generated music, I wanted to implement it in hardware. Getting it onto just any microcontroller seemed too easy , so I wanted it to run on the smallest µC I could find — the ATtiny4. A while…
Back in April I wrote Cryptocurrency's Carbon Footprint about the catastrophic carbon emissions of Proof-of-Work cryptocurrencies such as B...
I don't want to consume the life of others. I want to create a life worth consuming. That's what I've learned after 3 years without social media.
In February, KrebsOnSecurity wrote about a novel cybercrime service that helped attackers intercept the one-time passwords (OTPs) that many websites require as a second authentication factor in addition to passwords. That service quickly went offline, but new research reveals a number of competitors have since…
a short post
Go 1.18 is going to be released with generics support . Adding generics to Go was a multi-year effort and was a difficult one. Go type system is not a traditional type system and it was not possible just to bring an existing generics implementation from other language and be done. The current proposal was accepted…
One of my favorite questions to ask people is: what are some things that you used to strongly believe but have now changed your mind about?
I recently purchased a book for my MSC which was only available via a crappy Android app. There was no obvious way to decrypt it to read on a more sensible device, so I resorted to the ancient art of screenscraping. This is a quick-and-dirty way to grab images of the pages and convert them to a standard PDF using…
Recently, the awesome-lisp-companies list was posted on HN, more people got to know it (look, this list is fan-cooked and we add companies when we learn about one, often by chance, don’t assume it’s anything “official” or exhaustive), and Alex Nygren informed us that his company Kina Knowledge…
There is simply no way you can do calculations with fractions in bash without relying on bc , dc , or some hacks. Compared to simply being able to use a + b it’s ugly, slow, and difficult.
Two years ago, I did something that I’d never done in my career before- I left a job (at Nuro) only a few months after starting it. In this post, I want to explain what happened and what I learned from the experience.
This blog is a direct follow up of Starship Is Still Not Understood, and is part of the series on popular misconceptions in space journalism. Now available in audio form. I think it is relatively s…
In defense of one of the most important JavaScript libraries ever
The word "collapse" appears more and more often in recent political debate. Online, in the media, in the Academia, and in radical politic...