Well, the blog is live. I guess I actually need to start writing.

Why a Blog?

I’ve been meaning to write more. I usually get caught up in thinking that what I have been learning is not all that interesting or novel. It’s probably true, but I don’t know if that means I shouldn’t share it.

What to Expect

  • Code — Fullstack stuff, tooling, nix, whatever I’m currently hacking on.

  • AI — I work with AI a decent amount. I have days where I can’t believe we lived in a world without it, and days I wish it had never happened. I’ll probably write about those thoughts, but also experiments, and practical applications I’m working on.

  • Home automation — I like to mess around with Home Assistant and have too many random smart devices.

  • Electronics — Microcontrollers, sensors, custom PCBs someday. I like making things blink.

  • 3D printing — Just got a 3d printer, and feel like my tinker projects can now become useful products that serve me.

My first 3D print

Example Code

Since this is a dev blog, here’s some code to test syntax highlighting:

fn main() {
    println!("Hello from DigDug.dev!");
}
const greet = (name: string): string => {
  return `Hello, ${name}!`;
};

console.log(greet("World"));
{ pkgs ? import <nixpkgs> {} }:

pkgs.mkShell {
  buildInputs = [ pkgs.astro ];
}

The Stack

This blog is built with:

  • Astro — Modern static site generator
  • GitHub Actions — Auto-deploy on push to main
  • Caddy — Serving the static files

Nothing fancy, just enough to get words on the internet.