Ephes Blog

Miscellaneous things. Mostly Weeknotes and links I stumbled upon.


Weeknotes 2025-04-14

, Jochen
markets soar as investors realize that mommy didn't actually disappear, she was just hiding behind her hands --Everything's Computermeyer

Last week I attended a meeting of the Düsseldorf Python User Group (PyDDF) where we had an engaging discussion about Django versus FastAPI. While I had set aside some time for open source work last week, I found myself struggling to pick up any of the loose threads on my existing projects. Instead, I decided to channel my energy into "vibe coding" a new pet project: a minimalistic monitoring system. After just a few weekend hours, primarily using Claude Code for development, I've made quite some progress.

I've been thinking for long about the potential advantage of building specialized tools tailored to your specific needs rather than relying on general-purpose solutions that do everything adequately but nothing exceptionally well. For those comfortable with comprehensive frameworks like Django, creating custom tools might actually be faster than learning to navigate complex standard software. Plus, with custom solutions, you understand how everything works, can debug efficiently, and can leverage synergies between components you've built. The alternative - using standard software - often comes with significant long-term risks: vendor lock-in, companies going bankrupt, or vendors whose interests don't align with yours and who ultimately treat you as just another revenue source to squeeze dry.

Looking at software history provides some perspective. In an era when software was distributed through physical media or came pre-installed on computers, having general-purpose applications that covered multiple tasks made sense. The optimal solution might have been something like an office suite. Over time, people began to believe this was simply how things should be - running business logic in Excel became normalized, despite being a dystopian hellscape. Far from ideal. Gradually, as internet distribution made specialized software more accessible, we've seen a shift toward more purpose-built tools like Jupyter notebooks instead of spreadsheets. The hellscape isn't completely gone, but we've made some progress.

Now, with the emergence of LLMs, we're entering a new phase where we can delegate boilerplate code and routine craftsmanship to machines. By writing specifications in natural language and letting LLMs generate custom applications, development becomes even more efficient. While you still need to understand your technology stack, you can work much faster. The implications aren't entirely clear, but there's definitely emancipatory potential here.

Sure, LLMs might also make configuring corporate standard software easier, but let's be clear: LLMs from megacorps configuring standard software from other megacorps is just another dystopia in disguise. The last thing we need is easier SAP migrations -
that's a step backward, not forward. But the openness of current developments is what makes this moment exciting despite these risks.

My optimistic view is that we might be entering a golden era of individualized software development. We can not only download and use other people's code via the internet but potentially integrate diverse codebases through LLMs and MCP. We'll need to address challenges like prompt injection, perhaps by compiling MCP server code to WebAssembly and running it in sandboxes with precisely defined capabilities.

Articles

Software


Weeknotes 2025-04-07

, Jochen
Software engineering is programming over time --swizec

I still have so much on my plate. Really looking forward to taking a break during Easter and attending DjangoConEU.

Articles

Software

Videos

Out of Context Images



Weeknotes 2025-03-24

, Jochen
When the karens saw jesus girl dinnering with simps and pick-mes, they said to his disciples, "why does he yap with simps and pick-mes? sus." Hearing this, Jesus said to them, "It is not the sigmas who need a vibe check, but the betas. I have not come to rizz the based, but the cringe." --NowWeAreAllTom

I couldn't squeeze in any open source work this week. But I did manage to check out some impressive dinosaur models. That's all!

Articles

Software

  • Docs / Source | EU-based Notion alternative built with Django and Next.js. The instructions immediately dive into K8s cluster deployment. Yeah, right. The attitude (and tech stack) are pretty off the mark, but whatever. We'll probably need several more attempts to get it right. At least it's a start.

Websites

Out of Context Images


Weeknotes 2025-03-17

, Jochen
This Is Just To Say

I have shaved
the yak
that was in
the icebox

and which
you were probably
planning
to shave yourself

Forgive me
it was so tempting
so rough
and so hairy

--Rob Ricci


I didn't get much done on my open source projects last week. I'm considering reusing the Auphonic transcript editor for the transcript detail page. I've been thinking about how to handle transcripts with speaker annotations, but that's going to take at least another week of work. I spent a lot of time outdoors though, so I don't regret it.

Articles

Tools

Out of Context Images