Josh Finnie Headshot
  • Home
  • About
  • Blog
  • Projects
  • Home
  • About
  • Blog
  • Projects
Error Handling & Validation in Rust
March 30, 2026

Error Handling & Validation in Rust

Models & the Django Admin
March 30, 2026

Models & the Django Admin

You Can't Afford a House, But Sure, Blame the Avocado Toast
March 23, 2026

You Can't Afford a House, But Sure, Blame the Avocado Toast

Why Is It So Hard to Find a Software Engineering Job Right Now?
March 19, 2026

Why Is It So Hard to Find a Software Engineering Job Right Now?

Persisting Data with sqlx and SQLite
March 14, 2026

Persisting Data with sqlx and SQLite

Creating Your First Django Project
March 9, 2026

Creating Your First Django Project

Writing Python Docstrings Effectively
March 6, 2026

Writing Python Docstrings Effectively

Setting Up AWS SES with a Custom Domain
March 1, 2026

Setting Up AWS SES with a Custom Domain

Adding a Copy Code Button to My Astro Blog
February 23, 2026

Adding a Copy Code Button to My Astro Blog

Building a Full-Stack Rust Application
February 19, 2026

Building a Full-Stack Rust Application

Page 1 of 10
Next →
Home About Blog Projects RSS

© 2010 - 2026 Josh Finnie. creative commons license

Built with Astro. Source code on GitHub.