Blog

Introducing Galdr

Introducing Galdr Galdr is a multi-platform desktop framework powered by webview and C#. It allows you to create desktop applications for Windows, Mac, and Linux using any front-end framework of your choice with C# powering all your back-end logic.

Read more →

April 23, 2024

How to Build a Software Team

In late 2022 I hit five years of experience as a team lead in the software industry and roughly ten years of experience as a software engineer. In that time, I’ve worked with dozens of engineers, skimmed countless resumes, interviewed tens of candidates, and seen a lot of successes and even more failures. Lately I’ve been thinking a lot about those challenges and the things I’ve learned along the way from the teams I’ve worked with. As engineers, our approach to things tends to be guess and check; that is, try something out, measure the result of the attempt in some meaningful way, and then adjust the approach based on those measurements. So, after a lot of trial and error, I thought it might be useful to break down what has worked for my teams and what hasn’t. I’m not sure any of these ideas are new, but, when combined, they seem to create a much more radical change in the way a team functions than you might expect.

Read more →

March 7, 2023

I Don't Like DRY

DRY (Don’t Repeat Yourself) is a programming principle intended to prevent code duplication, thus preventing a developer from doing the same work multiple times (both in initial development and when updating code). While this is generally a really good idea and can greatly improve quality and maintainability of software, it’s much too simple a phrase to accurately explain a fairly nuanced idea.

Read more →

December 18, 2021

Programming vs Software Engineering

Programming is not software engineering. To be clear, I’m not referring to job titles like Programmer, Developer, or Software Engineer. These could be different jobs, but that’s not always the case. So, instead, I’d like to focus on the actions themselves, how they differ, and how this contributed to the connotation of the different roles.

Read more →

November 21, 2021

Trying Out a New VPS Host

A while back I found out about a really cheap VPS hosting service called Server Cheap and I’d been wanting to give it a shot. Well, today turned out to be the day I finally had a little free time, so I decided to give it a shot. When I first came across the service I was really surprised at the pricing - a dual-core VPS with 2 GB RAM, 60 GB SSD storage, and an unmetered gigabit connection for only $4.50/mo. Maybe I’m just not up-to-date with standard VPS pricing, but that seemed way too good to be true. On top of that, they had lifetime coupons for between 10% and 15% off.

Read more →

August 7, 2021