Engineer. Author. Father. Java language team alumnus. Java Champion. Likes compilers, static typing, handguns & literature.

Stockholm's Marin County
Joined February 2009
Lagergren retweeted
i don’t think you understand you spend weeks tuning hyperparameters your grid search runs for 2 days you finally get a +0.1% gain you celebrate you realize your random seed was fixed you try a new seed your model collapses you try five more seeds accuracy swings you look at the loss curves they look like shit you switch to bayesian optimization it finds the same hyperparameters gets stuck in a local minimum you add dropout it underfits you remove dropout it overfits you try early stopping it stops early you remove early stopping it learns nothing you read three blog posts about “superconvergence” you try a trick your model dies you load checkpoint it’s score is also shit somehow now you open github issue no one replies you post on stackoverflow they close as duplicate you ask chatgpt it suggests grid search or some basic shit you realize the only thing converging is your will to live i don’t think you understand
37
38
8
710
40,463
I can now, after two weeks of diligent work, verify that 2025 is not the year of the Linux desktop.
3
11
550
Lagergren retweeted
Replying to @GaryMarcus
Lowering the bar for AGI only muddles progress. True AGI requires reasoning frameworks that ensure correctness, adaptability, and logical consistency. The dream of AGI will not be realized by statistical tricks but by building systems capable of true logical reasoning.
5
8
1
57
11,360
Lagergren retweeted
I'm trying to follow the teachings of @levelsio in 2025. Here is my first project that went live now. More projects to follow soon. Happy to listen to feedback!
Excited to announce that InboxRobot is now live! To celebrate, we're giving away $10 promo codes to the first 20 people who follow and RT this post. Make sure your DMs are open so we can send you your code. Ready, set, go! #InboxRobot #LaunchPromo
1
1
460
This is great! As always, when @fbettag uses his lightspeed software development/AI skills, really professional apps suddenly start showing up. Always deployed with production quality. I wish I could do that.
Excited to announce that InboxRobot is now live! To celebrate, we're giving away $10 promo codes to the first 20 people who follow and RT this post. Make sure your DMs are open so we can send you your code. Ready, set, go! #InboxRobot #LaunchPromo
3
469
Lagergren retweeted
If you use your default system Python, don’t worry about what’s in the vaccine.
26
276
42
2,592
Lagergren retweeted
42
529
37
12,273
526,160
Zoom added a creepy feature: AI Companion, which produces transcripts for the meetings. Creepy how? I just got an email with a transcript of a fairly personal family meeting. Never enabled it, WTF. Dear Zoom folks, adding features nobody asked for was a Skype downfall, beware.
1
1
22
2,554
46
795
67
6,480
544,759
Why anyone would use Python to develop production grade, ”may never fail” software is completely beyond me.
2
8
2
56
3,374
Replying to @PeterVeentjer
Performance is a functional requirement
2
3
5
694
Most valuable wisdom from #jcrete: apparently, I am hard to recognize without my “viking beard”.
2
11
827
Replying to @shipilev
And the customers who ignored their other patch update change procedures and allowed a 3rd party to apply code or configuration changes to their entire fleet at one time.
4
1
12
3,221
"Professional programmers" focusing on CrowdStrike disassembly/language is a coping mechanism that protects them from realizing that there is a remotely updated 3rd party kernel module that is deployed on significant part of the world. That is why real postmortems are important.
22
230
17
2,182
186,409
Working on an old project be like: "Hello, you committed this change 16 years ago. I know that you are working on a completely different project now but still. Do you remember why you changed this line?"
4
1
1
44
6,630
Thank you kindly, sir!
☕️☕️🥳🥳🎂🎂🥳🥳☕️☕️ Belated Happy Birthday wishes to these amazing #Java community leaders! @speakjava @TheDonRaab @carldea @gAmUssA @shelajev @peter_pilgrim @hannotify @aalmiray @meistermeier @prpatel @t_mammarella @lagergren #JavaTogether ☕️☕️🥳🥳🎂🎂🥳🥳☕️☕️
3
591
Large-scale research by GitClear shows significant changes in the code patterns committed in recent years after AI-assisted became a thing. There are several interesting insights.
1
14
3
39
11,907
Jämför man riksdagens tillkännagivanden (som låg till grund för utredningsdirektiven) med vad utredaren föreslagit finner man bland annat följande: Riksdagen: Avskaffa femårslicenser. Utredaren: Behåll femårslicenser. (1/9)
17
143
38
444
108,602
MacOS users rejoice: -prof xctraceasm comes to JMH and allows perfasm-like profiling without any additional system configuration mess. Courtesy @fzhinkin: github.com/openjdk/jmh/commi…
12
43
4,357
Exactly! There are no temporary checkins.
I wrote this Format dialog back on a rainy Thursday morning at Microsoft in late 1994, I think it was. We were porting the bajillion lines of code from the Windows95 user interface over to NT, and Format was just one of those areas where WindowsNT was different enough from Windows95 that we had to come up with some custom UI. I got out a piece of paper and wrote down all the options and choices you could make with respect to formatting a disk, like filesystem, label, cluster size, compression, encryption, and so on. Then I busted out VC++2.0 and used the Resource Editor to lay out a simple vertical stack of all the choices you had to make, in the approximate order you had to make. It wasn't elegant, but it would do until the elegant UI arrived. That was some 30 years ago, and the dialog is still my temporary one from that Thursday morning, so be careful about checking in "temporary" solutions! I also had to decide how much "cluster slack" would be too much, and that wound up constraining the format size of a FAT volume to 32GB. That limit was also an arbitrary choice that morning, and one that has stuck with us as a permanent side effect. So remember... there are no "temporary" checkins :) Follow me for more random code musings!
3
737