Damien
cforthecurious.com
Damien
@cforthecurious.com
Principal Software Engineer in scale-up making collaboration software.

Web technologies, microservices, domain-driven design and distributed systems.
At the slight chance that anyone might find this interesting, I could share a few diagrams about the "architecture" and design as a conversation starter.

PS: This old article by Fowler was good martinfowler.com/eaaDev/uiArc...
January 22, 2025 at 8:35 PM
This.

My employer decided to grow teams to ~15 with two metrics per employee: number of PRs raised and number of PRs reviewed. There's a public leaderboard - and stack ranking.

It had a tremendously negative effect on culture, including people gaming the system with automated fake work.
January 12, 2025 at 7:10 PM
Probably true, I wrote most of my front end code before web components existed.

There it was divs in divs in divs. With the occasional span in between.

But I did start with tables and invisible spacer pixels :D
January 12, 2025 at 5:53 PM
Really got some cleanup to do next, since this ROUGHLY looks like what I wanted, but has become impossible to navigate:
January 12, 2025 at 3:55 PM
I probably should have added context: I've noticed this only for looking up archaic stuff about Java's old Swing framework.
January 12, 2025 at 3:52 PM
There's always one more JPanel you can add to get to your desired layout :D
January 12, 2025 at 3:17 PM
Thanks for sharing, I might take a look.
January 12, 2025 at 11:37 AM
"a technology from 1997 that stopped in time"

That is exactly the reason :) I'm doing what you might call "archeology". I've always loved learning about where we came from, because it helps to understand where we are today.
January 12, 2025 at 9:04 AM
@ruthmalan.bsky.social this immediately made me think of the Russ Ackoff talk you had shared.

One can't improve a system by optimizing each individual parts. E.g. an organization won't get better by "optimizing" each individual.

www.youtube.com/watch?v=OqEe...
If Russ Ackoff had given a TED Talk...
YouTube video by Steven Brant
www.youtube.com
January 7, 2025 at 6:33 PM
The line chart is all fine and well, but I’m looking to do heatmaps soon. So I needed a larger toolkit :D
January 5, 2025 at 3:38 PM
I don’t recall the details, and I didn’t take any notes unfortunately. Some combination of reactive updates, object identity, code being run only server or client side etc..

It’s taken me maybe five days to find the root cause, but once we found it, it was easy to avoid for all of us.
January 5, 2025 at 1:43 PM
JFreeChart came with Swing support out of the box (whereas JavaFX requires another module). I wanted to learn both out of curiosity anyway, so yet another rabbit hole :D
January 5, 2025 at 1:38 PM
Looking for
January 4, 2025 at 8:39 PM
But once I knew where their mental was off, I was able to spot many more bugs triggered by the same mistake in understanding – some more, some less serious.
January 4, 2025 at 8:39 PM