A few weeks ago, I was at work and started to notice that occasionally I’d open a new tab or website, and it wouldn’t load (or would load broken), but my browser normally auto-retried or I F5’d, and the problem went away. It didn’t happen too often, so I ignored it for a couple days, […]
Author: Brandon Wamboldt
Everything I googled in a week as a senior developer
Inspired by this post, I decided to do the same thing and see what I searched for in the last week. September 9th, 2019 (Monday) tsconfig paths Looking up the documentation for a TypeScript config option that I couldn’t remember how it worked OpenShift Looking up what OpenShift was since a customer was asking about […]
Creating an Effective Resume

Creating a good resume isn’t too difficult, but it can significantly increase your chances of getting through the screening process. Resumes are your first obstacle to getting that exciting new job opportunity, but it’s a fairly easy obstacle to overcome with a bit of work. Check the right boxes, and you’ll be doing an interview […]
Interview Tips for Software Developers

Interviewing for a new job can be an intimidating and difficult experience for anyone. I’ve put together some advice based on my experience doing over a hundred interviews that should be helpful for developers of any skill level. Let me know what you think in the comments below. Show Up On Time You may think […]
Tmux & Cygwin
Using Tmux & Cygwin together is the best console combination on Windows, if you ask me. I’ve been using this setup for over a year now, and my productivity is measurably better, my workspace more organized, and it looks cool to boot! I’ve also converted most of the developers at my workplace to this setup. […]
Asynchronous JavaScript with Callbacks
This is a brief introduction to asynchronous JavaScript using Async.js and callbacks. Async.jsĀ is a very common library that makes it easier to do a variety of tasks using JavaScript.
My thoughts on software licenses
Whenever you release a piece of code, a library, or any other software package, you should include a license so that other people may legally use your software. You may not think it’s a big deal, but if you don’t include a license, a lot of people won’t be able to (or feel comfortable) using […]
How do S3 permissions work?
Amazon S3 is a great (and cheap) content storage and delivery service, used by millions of websites and applications around the world. However, their permissions system can be opaque to new users, and difficult to understand, due to the variety of ways you can set permissions, and inconsistent terminology in different UIs. This post aims […]
How does Git rebase work?
I use git’s rebase command daily, it’s an invaluable tool for maintaining a clean and sane Git history. However, most people find it difficult to understand, or use it incorrectly, as it’s not the clearest command to use. The first thing to understand, is that rebasing typically refers to two different (but similar) operations: “Rebasing […]
Enhanced Varnish Dashboard
I run Varnish on a number of servers, and I don’t always have a full metrics setup (e.g. Graphite/Statsd/Collectd) setup. Also, sometimes I just want a real time dashboard to watch traffic (or my clients do). I’ve been using Varnish Agent 2 + the ITLinuxCL dashboard, which is lacking to say the least. The dashboard […]