Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 80,863 posts.
Mermaid Gantt diagrams for displaying distributed traces in Markdown (2023)
Today I noticed via a tweet by @mitsuhiko that Mermaid Gantt diagrams are great for displaying distributed trace information like what you’d get from JaegerU...
I hate stacked area charts (2011)
Another great post
How I Start: Haskell
My name is Chris. I teach Haskell to people that are new to programming and as well as long-time coders. Haskell is a general purpose programming language that is most useful to mere mortals.
What I Learned From Increasing My Prices
Last month Bidsketch had the biggest increase in revenue it’s ever had. Before that, the biggest increase in revenue came when FreshBooks emailed a million people and mentioned Bidsketch as a new integration for sales proposals. I got so many new sales notifications that day, I thought someone had hacked my server. It…
Booting to Rust
A couple nights ago I was looking over the UEFI spec, and I realized it shouldn't be too hard to write UEFI applications in Rust. It turns out, you can, and her…
Cool but obscure X11 tools
Cool, but obscure X11 tools.
Ditching the MacBook Pro for a MacBook Air
I'm Brad Frost, an independent creator, web designer & developer, teacher, speaker, writer, musician, and artist based in Pittsburgh, PA.
My Path to Financial Independence as a Software Engineer
One of the watershed moments of my life was as a 20 year old intern attending a workplace presentation about personal finance. Over the course of one hour, I learnt about the power of buy-and-hold …
Teaching C
I was hoping you would mention the dynamic checkers, ASAN etc. My fear is people will start using these but not understand how to really use them properly. Since they’re dynamic checkers you really need a good testing harness and test cases to go with it. The bugs ASAN/TSAN etc catch are usually strange boundary…
Downloading Software Safely Is Nearly Impossible
Let’s say you have a brand-new Windows laptop and you’re just oh, so happy. You’re pretty sure the NSA did not interdict it during shipment , and thus that it comes only with the flaky goatware Microsoft, Lenovo, and any number of Lenovo’s business partners intended for it to have. Now all you need is an SSH client so…
Rewriting Rust
The Rust programming language feels like a first generation product. You know what I mean. Like the first iPhone - which was amazing by the way. They made an entire operating system around multitouch. A smart phone with no keyboard. And a working web browser. Within a few months, we
Death by PowerPoint: the slide that killed seven people (2019)
We’ve all sat in those presentations. A speaker with a stream of slides full of text, monotonously reading them off as we read along. We’re so used to it we expect it. We accept it. We even consider it ‘learning’. As an educator I push against ‘death by PowerPoint’ and I'm fascinated with how we
The Value in Go’s Simplicity
After using Go for a couple years, I’ve really come to appreciate its simplicity. I started writing Go at work a couple months ago, and have found it really easy to iterate on – much more so than Python and Java.
A new team at Reddit
Last week, Yishan Wong resigned from reddit. The reason was a disagreement with the board about a new office (location and amount of money to spend on a lease). To be clear, though, we didn’t...
Sketch: Proud to Build a Truly Native Mac App
From personalization and performance, to familiarity and flexibility — there are plenty of reasons to love native apps
Why are D-sharp and E-flat considered to be two different notes?
Why do the black keys on the piano each have two different names? If the posts on r/musictheory are any indication, this is a persistent point of confusion, especially when music theory teachers ge…
You won't find a technical co-founder
Breakneck is the ultimate SaaS Starter Kit for .net developers. Lettings you focus on your business instead of boilerplate code.
No Config for Old Men
Ask anyone who's really into cooking and they'll tell you how important it is to have a kitchen that's arranged just right. To someone who rarely cooks, a kitchen is probably just a place to store a few pots and a toaster, and the placement of such stuff doesn't matter much: canned soup and microwave dinners are…
New world record with an electric racing car: From 0 to 100 in 0.956 seconds
Students from ETH Zurich and Lucerne University of Applied Sciences and Arts have broken the previous world record for acceleration with their hand-built electric racing car, mythen. The vehicle accelerated from zero to 100 km/h in 0.956 seconds over a distance of 12.3 metres.
Default styles for h1 elements are changing
Browsers are starting to roll out changes in default UA styles for nested section headings. This post describes the incoming changes, how to identify if it's an issue on your websites, and hints for conformant and better-structured pages.