New
The latest blog posts to take off on Hacker News. 6,504 posts.
A few things I’ve learned about livestreaming
“Thanks” to the pandemic, I’ve spent much more time figuring out how to deal with video and live streaming than I ever thought I would. It’s turned out to be a surprisingly rewarding experience. In no particular order, here are some things I’ve learned along the way.
Let's Settle This
It's time to settle the endless internet debates.
Practical Shell Patterns I Use
Over the decades I’ve been using the shell, there are thousands of reusable patterns I’ve picked up from looking over others’ shoulders and googling.
Proposal to add build graph output to GNU Make (2020)
Background In 2015 I worked as a consultant at a large company in Lund. My position was with the build team and one of our responsibilities...
Vim prank: alias vim='vim -y'
Vim easy mode is tough to use for seasoned users!
Open-sourcing the Sorbet VS Code Extension
We’re excited to announce that Stripe’s VS Code extension for Sorbet is now [open source](https://github.com/sorbet/sorbet/tree/master/vscode_extension). We’ve designed Sorbet to be used in editors from Day 1—For the past two years, Sorbet has exposed a flag (`--lsp`) that starts Sorbet in [Language Server…
Procrastinatory Doom Loops
I am running for Corvallis City Council again this fall! Campaign site is here .
My Personal Note Taking Journey
quickly capture your thoughts, as a service
Using a mild Twitter addiction to get things done
Modern mobile devices contain a myriad of distractions and addictive platforms. My vices are Twitter and TikTok.
Summary of Atomic Habits
A summary of the best ideas from Atomic Habits by James Clear
Giving Haiku Beta 3 a try
Projects and Writings of Marc Carson.
Some sanity for C and C++ development on Windows
A hard reality of C and C++ software development on Windows is that there has never been a good, native C or C++ standard library implementation for the platform. A standard library should abstract over the underlying host facilities in order to ease portable software development. On Windows, C and C++ is so poorly…
macOS Setup after 15 Years of Linux
About 3 years ago I wrote about my Linux Desktop Setup and having used pretty much the same software setup for 10-15 years. My setup used to be heavily keyboard based. Now for work I am for the first time using a macOS-based Macbook Pro with an M1 Pro CPU. I spent the last 3 weeks using it as a daily driver, tweaking…
LaTeX Finite Automata and State Diagrams with Tikz
This short guide collects some examples of drawing finite state machines using the Tikz LaTeX library.
How I Build
My idea of a vacation might be weird to some. Sure, I like sunshine, I like beaches – but more than all that, I like making stuff with computers.
Quick and dirty way to rip an eBook from Android
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…
DIY Mail
I have another post about half-written that I will finish up and publish soon, but in the mean time I have been thinking today about something that perennially comes up in certain orange-tinted online communities: running your own mail server.
Getting Started with QGIS, PostgreSQL and PostGIS
Visualizing spatial data is an important task. This tutorial helps you with getting started with visualizing OSM data with PostGIS and QGIS.
Practical Transformer Winding (2010)
Instructions on how to design, calculate and build power transformers.
Useful Old Technologies: ASN.1 (2013)
Useful old technologies: ASN.1
Introduction to the Sam Text Editor
Programmers are passionate about their tools, and if there is one tool they are especially passionate about, it is their text editor. An editor war has…
PortableApps.com Hits 1 Billion App Downloads
PortableApps.com has hit the 1 billion portable apps downloaded milestone. That's 1,000,000,000 portable apps served to millions of users in dozens of languages all over the world. All of the 1 billion portable apps served from PortableApps.com were freeware or open source software which run on our open source, free…
How to draw S-curved arrows between boxes
When I was building the spatial “tool for thought”, Jade, one frequently requested feature was drawing arrows between blocks, so we could make mind maps, flowcharts, etc. Here’s how I made it.