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


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


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


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


Weeknotes 2025-06-23

i am proud to announce that i have finally mastered the art of “meditation”. every morning, i sit cross-legged, stare blankly at my phone screen, and silently plot against anyone who’s ever crossed me. it’s bringing me just absolute shitloads of inner peace --JA Westenberg

Had a packed week of work, but finally managed to get outside for a bit at the end of the week. Felt great to get some fresh air!

Homebrew Website Club

Went to the local Homebrew Website Club meetup this week. Spent some time working on django-indieweb. I'll probably be pushing more updates to this package soon – need something to show off at future HWC meetings! 😄

PyDDF

Gave a talk about MCP at our local Python user group. Here are the slides if anyone's interested.

Claude Code

The more I use Claude Code, the more edge cases I'm discovering. Ran into an interesting bug this week with a JavaScript heap memory error, which I reported here.

I've also noticed Claude Code sometimes ignores the guideline to stay within its starting directory. In one case, it cleverly escaped by writing something to /tmp and using that as a jumping-off point. Another time, I accidentally deleted its working directory while it was running (oops!), and instead of finding its way back to the original folder, it ended up wandering off somewhere it shouldn't have been.

Despite these quirks, I'm actually really impressed overall. I expected way more rough edges for something this new. And honestly? It's been a lot of fun to use!

Articles

Software

Videos

Out of Context Images