Ephes Blog

Miscellaneous things. Mostly Weeknotes and links I stumbled upon.

Weeknotes 2025-07-21

I guess you've heard some bad jokes about Fibonacci sequences?
Well, this one is as bad as the last two you heard put together.
--Kit Yates

Still got a ton of work ahead of me, and it probably won't let up until the holidays. I did manage to update the django-cast documentation a bit though. It's not as detailed as I'd like, but at least the structure is better now. Over the weekend I played around with VibeTunnel and Wispr Flow, which were really interesting. It still feels weird dictating to my phone or laptop, but I probably just need more practice to get used to it. We also recorded a new podcast episode about data science that should be out soon.

Articles

Software

Videos

Read more →

Weeknotes 2025-07-14

I don’t use em dashes because I’m an AI. I use em dashes because I’m pretentious --Jason Lefkowitz

This has been a hectic summer, and there's not much I can do about it. I pushed out a new release of django-cast that fixes gallery navigation issues with duplicate images and speeds up tox execution, along with several other development infrastructure improvements. After spending over two months with Claude Code, I figured it was worth exploring some alternatives. Since I'd already tried codex and found it didn't quite measure up to Claude Code, I gave gemini-cli a shot. It's marginally better than codex, but still not in the same league. It'll probably be a while before the competition catches up.

Since I often run Claude Code in yolo --dangerously-skip-permissions mode, I've been thinking about how to manage the multiple instances I typically have running concurrently. I ended up writing a short blog post about the quirks of juggling them all.

I may have also inadvertently agreed to write a blog post about running Django in an Electron shell. This could make for a good holiday project, I suppose.

Articles

Software

Read more →

Running Coding Agents Remotely: SSH, tmux, and the Quest for a Seamless Experience

Why This Matters: Coding Agents Are Changing How I Work

Coding agents like Claude Code are quite powerful, but watching them work can be like watching paint dry—especially when you're just clicking "approve" repeatedly. Running them with --dangerously-skip-permissions speeds things up, but doing that on your main development machine? That's asking for trouble.

My solution: dedicate an old Mac mini as a sacrificial lamb for agent experiments. But this created new challenges that took me down a rabbit hole of SSH, tmux, and shell configuration.

Read more →

Weeknotes 2025-07-07

May you find someone who loves you with the same enthusiasm that mainstream tech publications have for the press releases about the latest AI model --Tom

Work's been keeping me busy, but I did manage to get the new podcast episode out – this one's about data class builders. Meanwhile, I've been doing some serious housekeeping on django-cast:

  • Switched over to a proper src layout
  • Now using the uv build backend
  • Ditched black, isort, and flake8 in favor of ruff

Articles

Software

Video

Read more →

Weeknotes 2025-06-30

When you thought it would be easy peasy lemon squeezy but it turns out to be difficult difficult lemon difficult. --mysticalcoffeequeen

Things have been absolutely hectic lately, but I still managed to squeeze in some open source work and record a new Python Podcast episode.

Kptncook: We've got a new release out! After fixing the API login URL, it's finally possible to get access tokens again – huge win! Massive shoutout to jkreutzfelds for the reverse engineering work that made this happen.

django-indieweb: I've added a new Micropub endpoint that actually lets you post content to your site. For my own homepage, there's now this handler that enables posting to my Wagtail-based blog, and I've been testing it with Quill. Even better – there's proper documentation now!

Articles

Software

Read more →