Ephes Blog

Miscellaneous things. Mostly Weeknotes and links I stumbled upon.

Date -

Weeknotes 2022-02-28

, Jochen
Last week we recorded a podcast episode without an identifiable main topic, but it was fun anyway :).

Made some progress on removing sqlmodel from fastdeploy. Found a way to wrap pytest test in a transaction so that it could be rolled back after each test, leaving the database in pristine condition after each test. This was not as easy as expected. Found a working example at the end of the transaction documentation of sqlalchemy. And since it's even possible to pass data back from tests to fixtures via markers, it should be possible to mark single tests to run against sqlite or a fake in memory repository.

No streams but intense doomscrolling. Let's see if I'm able to change that next week.


Articles

Youtube

Twitter

Discussions

Software 

Podcasts


Weeknotes 2022-02-21

, Jochen

Did not much programming progress last week and no streams. But I did some infrastructure work to migrate fastdeploy from a very "how to do this with fastAPI"-style backend to a more "Architecture Patterns with Python"-style one. Maybe it's because of the research I did for our latest podcast episode about fastAPI or just mundane yak shaving, I don't know. And as always it's amusing/painful/sad to watch my confidence going from "ok, I've read the book, no big deal" to "omg, I've got no clue about anything" pretty quickly while trying to implement it. Doing things is quite different from reading a book and believing you have now a solid understanding and will be able to do things. I suspect it's even worse when you try to write a book/teach about things you thought you know well enough. Let's hope I never have to find out.

Articles

Youtube

Twitter

Software 

Podcasts


Weeknotes 2022-02-14

, Jochen

Renamed castle to pdcst. Found out castle was not available anymore when I tried to upload it to PyPI and wondered about the error message. Delusion level: solipsist. Added some issues to the GitHub repo to make it easier for other people to help me. Or to remind my future self of things I failed to do. Let's find out :).

Managed to record and produce a podcast episode about FastAPI. This is our second episode containing some advertisement. Found out that I feel much better talking about a topic when I'm at least a little bit prepared. Problem: preparation takes time.

Revived a hibernating bookmarking project I started a few years ago together with Claudio. Seems like it could benefit from some htmx magic and I set up a CD-pipeline using fastdeploy which didn't take much time and was quite easy - as it should be.

Articles

Youtube

Miscellaneous

Software 

Podcasts


Weeknotes 2022-02-07

, Jochen

Got podcast deployment progress showing with htmx \o/ using the standard HTTP-API without WebSockets in cast-registry. This is not bad at all. Apart from that, I spent most of my spare time (as if I had a lot of this...) on creating a new command-line podcast client called castle. I'm not sure why I did it - I just wanted to answer an email and demonstrate something simple in a notebook. And then I couldn't stop writing it. Maybe it turns out to be useful for something or a bad digression, we'll see.

I didn't record any programming streams this week, but we published the first python podcast episode including advertisement.


Articles

Books

Papers

Software 

Podcasts