Hello, I'm Valentin, a programmer. I live with Nicole my wife in a village close to Bern, Switzerland.
This is my personal website where I post my articles notes photos and reviews. I like to write about my running adventures too, it's in french over runboyrun.ch .
-
28 May 26
I’m happy having my own shed on the internet and see myself when reading this article. As fun as it was learning all this craft, that must be so daunting today.
If you take just one thing away from this article, I want it to be this: please build your own website. A little home on the independent web.
On a tangent, the seed “leaving Gmail” keeps growing in me:
Laura Kalbag gave a great talk about digital privacy at FFConf 2019, and it was this talk that spurred me on to ditch Gmail and set up a paid-for email account. I recommend giving it a watch.
-
25 May 26
I now have a better understanding of
clip-path. My struggle mentioned last week was due to my ignorance of what is called the winding rule.The
fill-ruleproperty configures this algorithm and can be set when using thepathfunction:clip-path: path(evenodd, 'M20 20 h50 ...');. Using theevenoddvalue on the drawing I was working on would have made my life easier, but that’s not the default value.Another thing I’ve found handy and wanted to add to this followup is the use of the developer tools when tweaking the different gradient values to draw such a thing. Using the mouse scroll, I’ve found it easier and faster than hitting save from my code editor, even with live reload on.
-
21 May 26
Joao shared interesting results of a bug analysis to the team recently. That revealed flaws in the handling of time in one of our softwares.
Oddly enough, I’ve had a tab left to be read around the traps of time handling for quite a while on my browser. I’ve read it, that’s of course another rabbit hole.
Our bug met at least the wrong assumption number one:
- There are always 24 hours in a day.
🔗 Falsehoods programmers believe about time
That led to another article on the same website where I’ve found this comforting:
When it comes to Web apps, there are two areas that seem to cause more pain than any other: people’s names and the time. These elements are both common, essential to the correct functioning of a system, and shockingly difficult to get right.
-
18 May 26
On April 30th, Fribourg Gottéron became champion of the Swiss ice hockey National League for the first time. I’ve watched the 2 last games of the series, boy it’s been so close. The scenario of the finale could not have been more intense.
I thought I would give a go to “a single div” exercise with the team’s logo as goal.
This is made with CSS only and using one single div. It’s no perfect match to the original but that was not the intent either. I’ve had fun playing around with this and learned a couple of things along the way.
-
11 May 26
-
04 May 26
-
01 May 26
A piece that hits a chord and I’m definitely not the only one. It’s been shared a lot on my feed.
So well articulated, I feel with the author. This technology is pushing out of the industry bright people. The spread of fear and doubt is just heartbreaking.
The whole system is broken; AI alone didn’t break it, but it is widening the cracks. I guess what I’m trying to say is I wish none of us had to live like this. I would like to imagine a future that does not look like this.
-
27 Apr 26
-
20 Apr 26
For 6 months, I’ve revived this website. I have since then posted something on every Monday and I’m quite happy with that. There’s something empowering with consistency.
This note is published by a cron job, it’s a first! We are in Italy this week and I wanted neither my publishing streak to break nor my laptop to come along. So having this cron job is cool, that kind of frees brain space to prepare upcoming posts without thinking much about the publishing part of things. I simply set the date in the front matter of the content and at the time of the cron job’s execution it publishes all the content up to that date and time.
- 13 Apr 26




