New
The latest blog posts to take off on Hacker News. 6,504 posts.
An early look at VLC 4.0
Early review of VLC 4.0 Nightly build, focusing on the new and redesigned interface, including tons of problems like bad ergonomics, low font contrast, decreased workflow efficiency, reduced responsiveness, no quick access to local filesystems, video playback in a separate window, and more
The Cuboid: A DIY air purifier that's better than a box fan
Designs for a quieter, more energy efficient purifier, and data proving it really works.
Map of my personal data infrastructure
Well, it's been a year since I started the draft, so I guess it's about time to publish this! :)
How often should I rotate my SSH keys?
Learn why rotating your SSH keys is essential for preventing credential theft. Discover best practices for SSH key rotation and how to protect your systems from potential breaches.
Git is my buddy: Effective Git as a solo developer
At this point, most developers use Git as a tool for collaboration. We have our rote-learned commands to pull, commit, and push. And of course, there's that one coworker who knows a bit more about Git…
JSON with Commas and Comments
Summary: JWCC is a minimal extension to the widely used JSON file format with (1) optional commas after the final element of arrays and objects and (2) C/C++ style comments. These two features make it more suitable for human-editable configuration files, without adding so many features that it’s incompatible with…
We are starting to operate our CNC machines remotely
Explores how a CNC micro-factory adapted to remote operation using cameras, dashboards, and VPNs to overcome challenges like travel restrictions, improving…
Browsers eating RAM
This got a lot more attention than it deserves. As I'm pointing out below, it's likely the case that the system tool I used for measuring memory footprint isn't giving the full picture. It's also not a very indicative test in terms of every day use. However, I do think the reason this resonated with so many people is…
Zsh Tricks to Blow Your Mind
Learn some zsh tips to blow your mind and make your developer workflow easier.
Git Submodules: Adding, Using, Removing, Updating (2009)
I've spent a little more than a month working with Git now. I can honestly say that while there are many things that I like about Git, there are just as many things that I personally find to be a pain in the butt. Submodules specifically have managed to be a thorn in my side…
Behold z, the unsung jewel that rethinks shell navigation
I spend a fair amount of time wandering around in the terminal. The chances are that you are too since you dared to open this story. My daily activities led me …
Typing Is Hard
Type checking is the process of taking a given program in some programming language and working out whether all variables and expressions have the correct types, i.e. strings are assigned to strings, arithmetic expressions involve only numbers, etc. Some languages also offer type inference , tasking the compiler with…
A second look at "no code" tools (2019)
Here's why coders should take a second look at "no-code" tools.
The worst of the two worlds: Excel meets Outlook
Turning Outlook into a keylogger via VBA macros
Switching to Windows
Around 2015, I started to realize that I was no longer part of Apple's target audience. I've since found that Windows, and the devices available on the Windows side, from gaming laptops to convertibles to custom-built PCs, are just a better match for my requirements.
Google is now telling users its apps are out of date. No updates are available
[ Update: Users can’t reproduce this any longer, as they have pushed a server-side fix for this issue. It still counts as an embarrassing failure by Google. If you would like to see what the bug looked like, there’s a video at the bottom of the article.]
Blog with Markdown and Git, and degrade gracefully through time
How to format blog content so it’ll last.
Stop Swiss Cheesing your calendar
(3 Min Read) Take control back over your calendar
Change your MAC address with a shell script (2019)
Sometimes I'm at a coffee shop and get locked out of the wifi, after an hour or two has passed. Rather than spending 2 minutes/week entering terminal commands, I thought it made sense to spend a few hours figuring out how to make it take one minute a week, instead, via AUTOMATION
A visual guide to SSH tunnels
This page explains use cases and examples of SSH tunnels while visually presenting the traffic flows. For example, here's a reverse tunnel that allows only users from IP address 1.2.3.4 access to port 80 on the SSH client through an SSH server.