Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Do you have a backend service implemented in Rust that you’re going to deploy in a Docker container?
-
This week I attended Nordic PGDay 2026.
-
Have you heard of Andrej Karpathy’s autoresearch project?
-
Thanks to the coding agents, it’s easier than ever to create small pieces of software.
-
I’ve been working on a new tool for spinning up development environments.
-
Thanks to the coding agents like Claude Code, programming is now over.
-
Coding agents are so good now that they’re going to change the work of software engineers permanently.
-
Welcome to 2026.
-
After a nine-year break, PyCon Finland was back this Friday as a part of PloneConf 2025.
-
Welcoming.
-
uv is a Python package and project management tool.1 Maturin is a build backend for Python extension modules implemented in Rust.
-
Last week, I gave a talk titled Compressing floating point data with Gorilla at Helsinki Python Meetup.
-
Nota bene: This is a notebook post.
-
Nota bene: This is a notebook post.
-
Let’s implement leader election using Amazon S3’s If-Match condition by building a distributed lock with it.
-
In my last post, I wrote about my plans for this year: This time I’m trying to be more intentional, especially career-wise.
-
It’s 2025 now.
-
This week I wrote a bunch of architectural decision records (ADRs) for a project I’m working on.
-
When do you add comments to your code?
-
In the past few weeks, I’ve spent a lot of time building Docker images on GitHub Actions.
-
This week I reviewed my notes about code review and noticed there’s something I haven’t written about: code review often happens too late.
-
Every time ThoughtWorks publishes their Technology Radar, I take a look.
-
Apparently it was Fred Brooks in The Mythical Man Month who wrote that, when building a new software system, you should “plan to throw one away”.
-
This Tuesday was the day of the first Systems from HEL meetup.
-
Last time I thought I had a trick in my pocket to ensure that I get some writing done: The solution I’m going to try is free writing, similar to morning pages: set a timer for ten minutes and just write whatever is on your mind.
-
I’ve now done ten weeks of weeknotes.
-
My week wasn’t too focused as I was slightly ill, so I’m going to offer a selection of small thoughts.
-
This week I attended EuroRust 2024 in Vienna, Austria.
-
It is the perf season at work.
-
I wanted to track a memory leak in a Python program.
-
Last week I attended Heart of Clojure.
-
I was thinking about debugging tools last week.
-
I’m switching the gears a bit at work and instead of working on databases, I’ll be working on a new internal developer tool for making sense of some timeseries data.
-
This week I’ve been thinking about object storage services such as Amazon S3.
-
This week at work we were talking about improving the developer experience around the company.
-
Preface: I’m trying out weeknotes I believe writing regularly in public about your ideas is valuable.
-
A few months ago I wrote about how to build AWS Lambda deployment packages with Pex.
-
There’s a lot of debate about software engineering methods and paradigms such as test-driven development (TDD), pair programming, agile methods, functional programming, and so on.
-
At work, we use GitHub to collaborate on code.
-
Update: See also my new tool that simplifies this.
-
Hello and happy new year.
-
Are you developing a backend service in Python?
-
Nota bene: This is a notebook post.
-
Nota bene: This is a notebook post.
-
Year 2023 is here.
-
When you’re writing code with a modern editor or an IDE, you can count on having a number of convenient features such as syntax highlighting, autocomplete, and code navigation.
-
Dear fellow Clojure enthusiasts, do you know what the following two code snippets evaluate to?
-
The last time I wrote about how database schema migration tools could do more to help us.
-
If you’re developing an application that is backed by a SQL database, sooner or later you will need to do a schema migration.
-
Epistemic status: Anecdotes and opinions.