Josh Karamuth
joshkaramuth.com
Josh Karamuth
@joshkaramuth.com
Writing about web development. Currently building milliontimer.com - a time tracking and invoicing tool for freelancers.
The future of programming isn’t writing code—it’s teaching AI how to write it.

The best devs no longer just solve problems. They guide LLMs to solve them correctly and sustainably.

Here’s how the shift works: 🧵
April 7, 2025 at 9:45 AM
I've been vibe coding todo apps using DeepSeek V3, Claude 3.5 Sonnet, and Gemini 2.5 Pro. Here's what I learned 👇🏽
April 3, 2025 at 7:43 AM
The Underground Man in Dostoevsky’s *Notes from the Underground* isn’t a 19th-century relic.

He’s the blueprint for every terminally online intellectual. Let’s break it down.
March 8, 2025 at 3:30 PM
I've been reading Notes from Underground by Fyodor Dostoevsky and I built a mental image of the protagonist.

For some reason, the image is that of someone who uses Reddit a lot.
March 8, 2025 at 10:02 AM
☕ Your laptop takes a coffee bath tomorrow.
🔥 Your USB backup drive melts in a house fire.

You still keep your data. Here's how ↓
March 8, 2025 at 9:09 AM
Ever felt like your Django manage.py commands are getting messy? 🤔

What if you could group them into intuitive namespaces, like `emails send_overdue` or `reports generate_weekly`?

Here's how to do it! 🧵👇
March 8, 2025 at 7:19 AM
Got the landing page for Million Timer ready, time to get Paddle to verify my account.

#buildinpublic
February 14, 2025 at 12:07 PM
Using htmx and AlpineJS with Copilot is amazing because those libraries are so tiny that it knows everything about them.

I'm barely writing code thanks to this combination.
February 12, 2025 at 1:08 PM
Programming isn't about building useful software, it's about decency. Read about my work philosophy 👇

joshkaramuth.com/blog/absurd-...
The Most Absurd Profession
Programming isn't about building useful software, it's about decency.
joshkaramuth.com
January 13, 2025 at 5:01 PM
I just updated my Django Allauth + React tutorial to use React Router. Check it out here 👇

joshkaramuth.com/blog/django-...

#django #python
Robust Full-Stack Authentication with Django Allauth, React, and React Router
Learn how to integrate django-allauth with React for a powerful and easy authentication system.
joshkaramuth.com
January 8, 2025 at 1:49 PM
Django and Htmx make it simple to notify users of important messages via toasts.

Learn how to do it 👇

joshkaramuth.com/blog/django-...
Show Django flash messages as toasts with Htmx
Learn how to display Django messages as user friendly toasts with Htmx
joshkaramuth.com
December 26, 2024 at 3:31 PM
Showing modals with HTMX is dead easy thanks to the ability to trigger client side events from your backend.

Learn how to do it here 👇

joshkaramuth.com/blog/django-...

#django #htmx
How to show a modal in Django + HTMX
Learn how to show a modal with minimal Javascript in Django + HTMX
joshkaramuth.com
December 16, 2024 at 11:07 AM
A while ago, I migrated my blog from Ghost to Astro. Easier to customize and host. But working with images is painful. I need to copy them manually to my project's directory, then insert them into posts using code.

In Ghost, I would simply upload the image in the editor itself.
December 12, 2024 at 7:50 AM
AlpineJS is quite cool because you can write JS in HTML attributes. It's like the Tailwind of Javascript.
December 9, 2024 at 11:48 AM
In 2022, I had a blog and newsletter where I wrote about Django. It generated 68 subscribers so far but I haven't posted anything since early 2023.

Thing is, I feel like everything has been said about Django...
December 6, 2024 at 10:23 AM
I've been using HTMX and AlpineJS to build a new app and it feels "wrong".

No TypeScript, no compilations, memory leaks, optimization, hooking into component lifecycles, npm packages that break semver, etc.

It's way too easy. I got so used to complexity that simplicity doesn't feel good.
November 25, 2024 at 3:50 PM