Protect Your Project: Stop Solving Imaginary Problems!It’s a common scenario: Someone on the project team brings up a potential issue with a new feature. They’re worried about a hypothetical…Oct 30Oct 30
Pragmatic Intro to Rust Web Development: Part 5 — Users and AuthenticationThis article guides you through adding multi-user functionality to our Vue and Axum todo application we have been building over this…Oct 23Oct 23
Zed: AI Coding That Doesn’t Take OverI’ve been working with AI coding tools lately, and my experience with Copilot’s inline completion quickly went from interesting to…Oct 12Oct 12
Get Your Production Postgres Data Locally with a Single CommandIf you’re self-managing your Postgres database, you know the importance of reliable backups. But who has the time to wrestle with complex…Oct 11Oct 11
Oracle: The Free Hosting Powerhouse You’re OverlookingUnveiling the Hidden Gem in Cloud ComputingOct 9Oct 9
Finding Passion as a Software DeveloperLeveling up and keeping up with the market can be hard on interest alone. Passion will push harder.Jul 17Jul 17
I Changed My Approach to Side Project Development and Loving ItAfter more than 20 years of web development, I’ve finally realized that cutting corners is a #winning strategy!Jul 15Jul 15
From Vue to Qwik: An E-commerce Developer’s PerspectiveI’ve been using Vue in production since 2019, and it has been my default choice for new projects, both personal and professional. This has…Jul 13Jul 13
Pragmatic Intro to Rust Web Development: Part 4 — PostgreSQL to-do appIn our last article in this series, we came to the point where we had a to-do app with an in-memory datastore, lets move it to PostgreSQL.Aug 10, 20231Aug 10, 20231
Pragmatic Intro to Rust Web Development: Part 3 — in-memory to-do appPlay with shared memory state, by building a to-do app backend in Rust with the Axum framework. No db yet.Apr 17, 20232Apr 17, 20232