RSSAmplifier

Blog

Emma has a blog

emma.has-a.blogRSS feed ↗15 posts

Latest posts

Developers, Factory Workers, and the AI Replacement Myth

Cover image credits: Dan Sandoval / Great Wall Motor Co. Ltd. The Clock-In Factory workers clock in when they arrive at work. They punch their badge, scan in, or log their presence in some system. The system knows they're there. They get paid for their time on the assembly line. They get paid to assemble, not to think. For a long time, knowledge workers were different. You showed up, you did…

The Advent of Code.... Assistants - Part 7

Preamble This is the 7th and last part of The Advent of Code.... Assistants . If you have not read Part 1 to 6 yet, maybe you want to head over there. The repository associated with this project is available on CodeBerg . Day 12 link to challenge Packing it up for the holidays! Today we had to assess whether some odd-shaped presents could fit within a certain area under a tree. As is …

The Advent of Code.... Assistants - Part 6

Preamble This is Part 6 of The Advent of Code.... Assistants . If you have not read Part 1 to 5 yet, maybe you want to head over there. The repository associated with this project is available on CodeBerg . Day 9 link to challenge Fitting a square peg in... a polygonal hole. Day 9 is this time of AoC where we are starting to get deep into more algorithmics. Up until now you …

The Advent of Code.... Assistants - Part 5

Preamble This is Part 5 of The Advent of Code.... Assistants . If you have not read Part 1 to 4 yet, maybe you want to head over there. The repository associated with this project is available on CodeBerg . I have also been taking a break from writing these articles for a week because... life! Day 7 link to challenge Today, we had to split a tachyon beam. And I am going to …

The Advent of Code.... Assistants - Part 4

Preamble This is Part 4 of The Advent of Code.... Assistants . If you have not read Part 1 to 3 yet, maybe you want to head over there. The repository associated with this project is available on CodeBerg . Half-way there Today (day 6), marks the half-way point to this year's AoC. This article will therefore be a bit longer as I'll take some time to start drawing some conclusions and…

The Advent of Code.... Assistants - Part 3

Preamble This is Part 3 of The Advent of Code.... Assistants . If you have not read Part 1 or 2 yet, maybe you want to head over there. The repository associated with this project is available on CodeBerg . I promise I am not planning on making a different article each day. I want to have multiple uneventful days in the same post but... too many things happened today and yesterday so... here we go…

The Advent of Code.... Assistants - Part 2

Preamble This is Part 2 of The Advent of Code.... Assistants . If you have not read part 1 yet, maybe you want to head over there. The repository associated with this project is available on CodeBerg . Addressing the OOP in the room Some of you, as well as Claude during its reviews mentioned OOP being overkill (and I know the aversion some people have for it). But... One of the strengths of (well…

The Advent of Code.... Assistants

The year is 2025 and whether we want it or not, AI has made its way into our lives. One of the most prominent areas is AI-assisted coding. Before we get started, I want to say that this article does not condone the way a lot of LLMs have been trained, possible intellectual property violations or environmental costs incurred to train those models. But we cannot deny that those tools exist and we…

Django Admin Deux: Bringing Django's Admin Back to Django

A few years ago, I wrote about building a new Django admin with DRF and EmberJS . That experience taught me a lot about API design, schema generation, and progressive enhancement. But lately, I've been thinking about the Django admin itself. Not just its UI, but its fundamental architecture. Django's built-in admin is one of the framework's killer features. It's the thing that…

Why, in 2025, do we still need a 3rd party app to write a REST API with Django?

The question was asked to the president of the DSF this year at FOSDEM. And it is clearly a legitimate one! But... is it True ? Do we actually need a 3rd party app to write an API with Django? In a lot of cases, when you require a complex and full-featured API, I would recommend you do use one. Django REST Framework and Django Ninja being very sound choices with a bunch of nifty things you might …

Making Django Ready for the Next 20 Years

If you'd rather watch a video instead of reading an article, you can also have a look at my recent Djangonaut Space session on YouTube where I talked about similar topics. As a member of the Django community for the past 10 years, I've had the privilege of witnessing firsthand the project's growth and evolution. Over the decade, I've seen many exciting changes and improvements…

Django TemplateYaks

{% verbatim %}Lately I've been writing more Django template tags than usual and last Thursday morning, I spotted a Mastodon Thread 🧵 about Django templates and composability. As part of this thread, I mentioned the fact that "complex" (or advanced) templatetags were a pain to write and that one thing that was missing for Django templates to be composable was a version of {% include %} that…

My Django wishlist explained

Most of my job revolves around building Django-based applications. A lot of the tools you use to build applications are different than the tools you need to build websites. This post is written mostly from the perspective of an application developer. With that out of the way, let's dig into the wishlist, my wishlist is based on the choices and libraries I include in a majority of project I…

Stability without stagnation

Recently several different conversations around Django, stability, conservativism and/or breaking changes have caught my eye. Having been known a while ago in certain Python circles as "the Ember lady", I couldn't help but draw some parallels with EmberJS and the way they have been managing releases since several years. Disclaimer : this post asks a lot of questions and provides absolutely no…

A new-to-me laptop

I've decided to start blogging again and figured this would be a great subject to start with. So, I've recently got my hands on a used Acer 514 Chromebook . As far as laptops go, this is a very underpowered computer with limited (4GB) ram, a nice keyboard and a great screen! Before going any further, I should probably explain a few things... As a webdev, I've always prefered working…