New
The latest blog posts to take off on Hacker News. 4,416 posts.
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…
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.
Collection of Human Interface and Software Design Guides
I'm thinking about a few things.
You don't really need a virtualenv
Frost Ming's personal blog
ANSI escape codes (2019)
My team writes a lot of command line tools, and we like to assume that people aren’t using a literal VT100 (meaning: we liberally use colours, italics, and basically every other terminal feature available to us). This tends to result in strings in our code that look a little like this:
Bluetooth Trackball Mark II
I made a Bluetooth trackball in which all the electronics are inside the ball. The ball is the entire trackball. Here it is in action: I...
The world is full of wasted motion
The default state of the world is that things are inefficient, that 20% of the effort put in results in 80% of the output. This is a fundamental part of how I see the world, and this post outlines how I have internalised this idea, and how to pursue the clever hacks that can make things better
Getting better at Linux with mini-projects
The first thing I wanted to learn more about was UNIX since Linux is a UNIX-like operating system. I also never really felt that I fully understood what exactly UNIX was, besides being a family of fairly similar operating systems.
Tips for reliable web automation and scraping selectors
Tips anyone can use to level up their web automation and web scraping game
A few HiDPI tricks for Linux
As part of that switch, I needed to configure parts of my Linux environment (which was originally stock Ubuntu, but is now i3 with a heavily customized userspace) to function correctly on HiDPI displays.
Creating my awesome Windows 10 dev setup
Blake Mealey's digital garden.
What am I running inside my bash? (2014)
What am I running inside my bash?
Fix Terminals
I want terminal keypresses to Just Work. What do I mean Just Work? I mean programs in a simple orthogonal way, can determine the key that was pressed, and this model should easily map to the user's expectation.
Replacing Dropbox in favor of DigitalOcean spaces
A few months ago I experimented with DigitalOcean spaces as my backup solutionthat could replace Dropboxeventually.
Hush: Noiseless Browsing for Safari
Link to: https://oblador.github.io/hush/
Basic Scripting with Awk and Gnuplot
Posted to HN. Comments and discussion highly encouraged. Introduction This will be a short example-based guide to (a) awk (b) gnuplot and (c) using them in a script. I needed to graph some data based on the output of a command run a couple times. So what better way to solve that five minute task than to spend an hour…
Make Your Own Internet Archive with Archive Box
One of the biggest challenges of internet investigation is preserving data once you’ve found it. We have access to more information than ever before, but so much of it can be easily lost if w…
Everything you need to know to design your own CNC router
This is the encyclopedic blog post I wish I could have read when I started designing my CNC router.