Ran 10.55 km in 01:06:00 (06:15 /km).
5x5min threshold intervals on the treadmill.
I've felt some slight pain in my knee this week, but during this session, I felt nothing. Happy about that.
I've now implemented a way to download mentions from Webmention.io and display them on my blog posts.
My blog is a static site. So the way it works is that I download mentions via the Webmention.io API. Then I extract only the information that I need to display the mentions on my blog. I save that information in json files that I can read when the website is generated. Right now, they look like this:
$ cat posts/2023/04/06/what-should-a-ci-server-do/mentions.json | jq
{
"https://blog.rickardlindberg.me/2026/01/24/how-does-ci-work-in-projects2.html": {
"wm-property": "mention-of",
"wm-received": "2026-02-04T19:41:15Z"
}
}
in #newsletter
This was amazing!
In What Skills Do Developers NEED To Have In An AI Future?, Trisha Gee says
Developers Are a Bridge Between the Silicon and End User
This was said in the context of the importance of "soft skills" for a developer.
This explanation of a developer resonates so much with me because it encompasses everything. On the one hand you need to be able to program the silicon at a low level. On the other hand you need to be able to communicate with the end user to figure out what to build.
It was also said in the context that how you realize an end user need might change with AI. You might write a prompt instead of writing code. But the developer's job is still to be that bride.
in #ai #development
Ran 10.37 km in 01:02:38 (06:02 /km).
Here is how I test microformats markup on my website.
First I install mf2py:
sudo dnf install python3-mf2py
Then I define this one-liner Bash function:
mf2test() { python -c 'import sys; import mf2py; import json; print(json.dumps(mf2py.parse(url=sys.argv[1])))' $1 | jq; }
And then I can test a website like this:
$ mf2test https://blog.rickardlindberg.me/2026/02/05/075110.html
{
"items": [
{
"type": [
"h-entry"
...
Nice! Makes me want to go snowboarding.
Ran 5.24 km in 33:36 (06:24 /km).
Ran 14.12 km in 01:21:34 (05:46 /km).
What is Rickard working on and thinking about right now?
Every month I write a newsletter about just that. You will get updates about my current projects and thoughts about programming, and also get a chance to hit reply and interact with me. Subscribe to it below.