Josh Finnie Headshot
  • Home
  • About
  • Blog
  • Projects
  • Uses
  • Home
  • About
  • Blog
  • Projects
  • Uses
Getting Started with Python for Web Development
January 9, 2026

Getting Started with Python for Web Development

My Top 20 Albums of 2025
December 4, 2025

My Top 20 Albums of 2025

MIT's $1.2 Trillion Iceberg
November 27, 2025

MIT's $1.2 Trillion Iceberg

Why I Switched From Tex Live to Tectonic
November 17, 2025

Why I Switched From Tex Live to Tectonic

The Fatal Flaw in Silicon Valley's AI Gold Rush
November 15, 2025

The Fatal Flaw in Silicon Valley's AI Gold Rush

Amazon's AI Layoffs: A Marxist Analysis of Automation and Class Power
November 1, 2025

Amazon's AI Layoffs: A Marxist Analysis of Automation and Class Power

ASTs Explained: How Abstract Syntax Trees Fix the Chaos of Resume Parsing
October 14, 2025

ASTs Explained: How Abstract Syntax Trees Fix the Chaos of Resume Parsing

Rubber Duck Debugging: The Simplest Developer Tool You Are Not Using Enough
September 5, 2025

Rubber Duck Debugging: The Simplest Developer Tool You Are Not Using Enough

Building a Word Count Tool in Rust: Step-By-Step
June 27, 2025

Building a Word Count Tool in Rust: Step-By-Step

FastAPI and React in 2025
June 18, 2025

FastAPI and React in 2025

Next →
Home About Blog Projects Speaking Uses RSS

© 2010 - 2026 Josh Finnie. creative commons license