DerTimonius's Avatar

DerTimonius

@dertimonius.eu

Software Dev, Open Sourcerer, Vim Enthusiast, Photographer. Not necessarily in that order.

56
Followers
125
Following
67
Posts
02.11.2024
Joined
Posts Following

Latest posts by DerTimonius @dertimonius.eu

Preview
Stop generating, start thinking - localghost Instead of wanting to learn and improve as humans, and build better software, we’ve outsourced our mistakes to an unthinking algorithm.

Could not have said it better: I want to think about the code I ship myself. It's not about the LOC, but about the understanding of underlying structures. Generating the code won't give you that knowledge!

Kudos @localghost.dev!
localghost.dev/blog/stop-ge...

09.02.2026 16:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Do you like a free tool? Send money.

Do you use a tool at work? Convince your employer to sponsor it. Stop marketing OSS as free stuff to your employer, and treat it as a cost for the company.

You only endanger the OSS project, if you don't give something in return.

18.01.2026 09:33 πŸ‘ 54 πŸ” 13 πŸ’¬ 1 πŸ“Œ 2

Nice, can't wait to get rid of eslint in even more projects!

03.10.2025 16:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The last one was a head scratcher. I was like "nah, he won't use such a weird curve" and then you did πŸ˜…

25.09.2025 19:03 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Is this similar to the `"user" | "admin" | (string & {})` to keep autocomplete when also allowing for other string values?

25.09.2025 15:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Maybe I should start hanging out around here more often again πŸ‘€

25.09.2025 14:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Just started the course and am already pretty excited about my progress! In the "Match my curve" section, I was even able to get a 100% match. Hopefully I get something special since it was Josh's favorite 😁

25.09.2025 14:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
screenshot of a code snippet, specifically of the `ExactlyOne` type which takes a generic parameter to map over the generic

screenshot of a code snippet, specifically of the `ExactlyOne` type which takes a generic parameter to map over the generic

I recently had to create the weirdest type helpers with a usage of generics that would even make @mattpocock.com proud!

And since I am also very proud of those, I had to write a blog post about them

www.dertimonius.dev/posts/til-36

14.07.2025 13:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
screenshot of the new Readme at the original material theme github repo,  showing only a single commit and a new name (Fanny Theme), while still showing Material Theme in the about section

screenshot of the new Readme at the original material theme github repo, showing only a single commit and a new name (Fanny Theme), while still showing Material Theme in the about section

Mattia doing weird stuff again: nuking the git history of the Material Theme again and renaming the repo to something different.

Again, a great example on what not to do in OSS.

26.02.2025 13:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Bertie Botts Bohnen, sollte eigentlich alle Farben abdecken!

21.02.2025 11:16 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Screenshot showing the automated translation of Youtube, changing the title from "Tailwind 4 is here!" to the german "RΓΌckenwind 4 ist da!"

Screenshot showing the automated translation of Youtube, changing the title from "Tailwind 4 is here!" to the german "RΓΌckenwind 4 ist da!"

Damn, the automated title translations in Youtube are annoying. But happy to see that @syntax.fm is talking about RΓΌckenwind 4, it's way cooler than @tailwindcss.com πŸ™ƒ

17.02.2025 12:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

good thing I always specify the version in all of my Dockerfiles πŸ‘€

22.01.2025 14:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

yeah, would have been an option, but in our case we just wanted a quick way to check if one element on the first array is part of the second array. not too difficult to write without sets

22.01.2025 08:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I love sets, but we had to remove a Set.intersection call as we had a lot of users with old browsers and it broke the website for all of them. It was a sad day.

21.01.2025 19:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

as a former physician: can confirm

21.01.2025 09:54 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

in medicine, there's the famous saying "when you hear hoofbeats, think horses, not zebras" to suggest that you should not think of exotic diseases first when there are simpler, more common explanations.

this was a nazi salute and nothing else. ffs.

21.01.2025 09:48 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I have written a linked list once for my job. but it's not really a linked list, just a neat way to keep the correct order from the returned data of the database...

10.01.2025 13:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

thankfully there's some 4/4 hidden in their music somewhere most of the time, so you can at least nod mindlessly πŸ˜€

04.01.2025 09:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
a screenshot of a TypeScript code comment (@ts-expect-error) with the following explanation: I have no clue why this is complaining now, but it works, so I don't care

a screenshot of a TypeScript code comment (@ts-expect-error) with the following explanation: I have no clue why this is complaining now, but it works, so I don't care

it's this kind of day

03.01.2025 11:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

As a full-stack dev who is way more interested in the backend I feel attacked. Also this is 100% accurate.

29.12.2024 10:50 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
What I learned in 2024 It's time to look back at the last 12 months and check what I have learned

Time to look back at the challenge this year has been for me

blog.dertimonius.dev/posts/til-33

29.12.2024 10:47 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Giving a damn about accessibility A candid and practical handbook for designers.


"Inaccessible products are broken products. The first step to fix them is to give a damn."

uxdesign.cc/giving-a-dam...

#a11y

26.12.2024 15:28 πŸ‘ 107 πŸ” 23 πŸ’¬ 3 πŸ“Œ 1

Switched from Warp to Wezterm this year. Could still squeeze the change to Ghostty in

27.12.2024 10:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
an animated figure getting asked: how many off-by one errors do you want? and responding with yes

an animated figure getting asked: how many off-by one errors do you want? and responding with yes

my AoC experience today

18.12.2024 12:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

me: let's use regex to parse the AoC inputs this year
also me: *keeps forgetting that wildcard matching is greedy in regex*

did I just spend over an hour trying to find a bug in my algorithm just to realize I parsed the input incorrectly? maybe

14.12.2024 11:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
5 JavaScript Libraries You Should Say Goodbye to in 2025 We highlight five JavaScript libraries that are likely to become obsolete in 2025 and why it's time to move on. Also: we list alternatives!

I once removed a 20+kB package from a production app by writing the two (!) utility functions we actually needed myself. In sum, it was only 30 lines of code, why always import libraries when you can do it yourself?

11.12.2024 12:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

really like your approach of using a `row, col` set for the antennas! I mostly opt for an array of [row, col] which can be quite annoying to work with... might try your approach in the next 2D-array challenge πŸ™Œ

10.12.2024 10:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I always know that I may be dabbling too much in other languages when I forget the correct way to print something.

"wait, is it println! or fmt.Printf? or just print?"

06.12.2024 13:20 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My favorite framework just keeps getting better and better!

05.12.2024 12:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Regex are awesome. We're all just not very good at implementing them correctly

05.12.2024 11:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0