categories
2025
How to analyze Go build times

Top code refactorings every software engineer should know

How to find package dependencies of a Go package

How to scale your codebase with evolutionary architecture

What is readable code and why is it important?

Top 5 metrics for software load testing performance

Secure private CDN content with CloudFront signed URLs

Create a MySQL replica database in 4 short steps (2025)

How to override methods in Go

2024
How to easily track engineering metrics

How to quickly edit Google Sheets spreadsheet using the API

What are launchd agents and daemons on macOS?

Go modules and packages — which one to use and when

What is a VLAN and why you need it in your home network

How to connect to remote Active Directory server in 4 steps

2 ways to turn a script into a macOS install package

Is staticcheck linter useful for my Go project?

Is OpenTelemetry useful for the average software developer?

How to create a custom GitHub Action using TypeScript

Use Go to unmarshal JSON null, set, and missing fields

How to test a Windows NDES SCEP server

How to set up a remote development environment

Top 3 issues with GitHub code review process

How to create an EXE installer for your program

How to measure the execution time of Go tests accurately

How to benchmark performance of Go serializers

How to secure MySQL Docker container for Zero Trust

Why you should use STDIN to read your program arguments

Find required code owner approvers for a PR in 3 steps

Add unit tests to Chrome extension (2024)

Using a distributed lock in production distributed systems

Add CSS framework to Chrome extension (2024)

Adding options page to Chrome extension (2024)

How git merge works with GitHub pull requests

Linting and formatting TypeScript in Chrome extension (2024)

Message passing in Chrome extension (2024)

Build a production-ready Chrome extension in 7 steps

Building a webhook flow with Tines

3 database gotchas when building apps for scale

Add webpack and TypeScript to a Chrome extension (2024)

Create a Chrome extension from scratch step-by-step (2024)

Create an IPv6-only Linux server in 3 easy steps

Optimize MySQL query performance: INSERT with subqueries

How to reuse workflows and steps in GitHub Actions (2024)

MySQL deadlock on UPDATE/INSERT upsert pattern

Build a React app from scratch: getting started (2024)

Fix security vulnerabilities in Yarn

Mutual TLS (mTLS): building a client using the system keystore

Code signing a Windows application

Mutual TLS (mTLS) Go client using Windows certificate store

Mutual TLS (mTLS) with Windows certificate store

Fully supporting Unicode and emojis in your app

Mutual TLS (mTLS) Go client using macOS keychain

Mutual TLS (mTLS) Go client with custom certificate signer

Mutual TLS (mTLS) Go client

Mutual TLS (mTLS) with macOS keychain

Mutual TLS intro and hands-on example

Using C and Go with CGO is tricky

Use GitHub Actions for general-purpose tasks

Fuzz testing in Go

2023
Understanding the intricacies of Fleet policies

Get current telemetry from your devices with live queries

Nil slice versus empty slice in Go

Physical security meets cybersecurity with Matter

SQL prepared statements are broken when scaling applications

You need a personal dev docs DB (GitBook)

Setting up a virtual router (pfSense on Proxmox)
