Per Borgen

3.2K posts

Per Borgen banner
Per Borgen

Per Borgen

@perborgen

CEO of https://t.co/AF9LjT2054 (YC S20). Helping devs learn faster and grow their careers.

Oslo Katılım Nisan 2009
1.1K Takip Edilen20.7K Takipçiler
Sabitlenmiş Tweet
Per Borgen
Per Borgen@perborgen·
Software development jobs grew 10% over the last year while the overall market declined 5.8%. Quite the narrative violation.
Per Borgen tweet media
English
64
169
1.7K
517.9K
Per Borgen retweetledi
Hennie
Hennie@andyhennie·
I just created a sidebar Dock for MacOS, and it feels amazing to use. Every app has a vertical sidebar these days, why doesn't the OS itself have it?
English
71
5
217
787.1K
Per Borgen
Per Borgen@perborgen·
We're looking for a new dev to join our team in Oslo! Doesn't matter if you're junior or senior, an Ivy League-grad or self-taught. The only thing we care about is your ability to build high-quality products. Link below. And please share this post if any of your connections might be interested in this role!
Per Borgen tweet media
English
54
29
464
34.9K
Per Borgen retweetledi
Hennie
Hennie@andyhennie·
The secret MacOS API that Codex use for their new impressive computer-use feature. Codex can run several computer-use tasks in parallel, which shouldn't really be possible. Most tools in this space take over your mouse and keyboard completely, so you can't use your machine while they work. Codex doesn't do that. The team at Software Applications Inc. figured out how to avoid it. (That's Sky, by the way, former Shortcuts people Apple acquired a while back.) I wanted to know how they pulled it off. So I did some digging. Here's what I found. The "secret API" is AXUIElement, macOS's accessibility framework. Apple built it for VoiceOver. The Codex team just repurposed it for LLMs. On the reading side: the AX Tree. No screenshots. No OCR. Codex reads the accessibility hierarchy directly. Every button, text field, and menu item is already labeled and structured. It's basically a DOM equivalent that Apple built decades ago for assistive tech. That's what the model actually sees. On the writing side: events go through accessibility APIs, not CGEvent. Clicks hit the target element directly, never through the shared system cursor. Those virtual cursors you see wiggling around? Purely cosmetic. That's why focus doesn't get stolen. That's why N agents can run at the same time without stepping on each other. It doesn't work on Windows, so there they hijack the cursor. The Sky team didn't actually invent this approach. UI Browser was using the same APIs years ago. I found hacks like this super-cool, and hope more people build cool shit with it.
English
4
1
19
2.1K
Per Borgen
Per Borgen@perborgen·
We just crossed two million users on Scrimba. Thank you so much to every single one of you!
Per Borgen tweet media
English
10
1
55
2.1K
Per Borgen
Per Borgen@perborgen·
Software development roles grew 15% over the last year while the overall job market declined 5%. That’s a 20% gap, up from 16% a month ago. What a narrative violation.
Per Borgen tweet media
English
3
6
43
2.9K
Topaz
Topaz@topaz_tee·
@perborgen “narrative violation” i like that term
English
1
0
0
105
Per Borgen
Per Borgen@perborgen·
@Tpchant We should definitely create a course on how to clean up vibe coded spaghetti repos!
English
0
0
3
69
Tom Chant
Tom Chant@Tpchant·
@perborgen Vibe coding just means more bugs to fix for real devs!
English
1
0
3
138
Per Borgen
Per Borgen@perborgen·
The world’s demand for software is far from saturated.
Per Borgen tweet media
English
0
1
18
1.2K
Per Borgen
Per Borgen@perborgen·
LLM coding benchmarks collapse from 90% to 4% the moment you give them a language they haven’t memorized 📉 This indicates that LLMs alone lack a fundamental part of intelligence. If a human learns to write FizzBuzz in Python, they’ll easily be able to transfer that over to Java as soon as they’ve learned Java’s syntax. LLMs, not so much. To reveal this, the authors picked obscure programming languages where they knew the training data was extremely limited, like Brainfuck and Shakespeare. The LLMs were given all the documentation they needed to understand the syntax of the languages. But even with full docs, they couldn’t “reason” their way to a solution. None of the models managed to solve any of the hard problems. These were SOTA models at the time of writing the paper: GPT 5.2, Gemini 3, etc. This makes me think that LLMs lean just as much into memorization as reasoning when they help us solve problems. For many use cases, that’s not a problem in itself. But I don’t think we’re at AGI or ASI level yet.
Per Borgen tweet media
English
5
0
14
844
Per Borgen
Per Borgen@perborgen·
Bookkeeping is the worst. Here's how to automate it with Claude Cowork.
English
1
2
10
973
Per Borgen
Per Borgen@perborgen·
Throwback to when Reid Hoffman endorsed Jeffrey Epstein’s “skills” on LinkedIn #ThrowbackThursday
Per Borgen tweet media
English
0
0
4
527
Per Borgen
Per Borgen@perborgen·
Here’s why LLMs shouldn’t be used in war. Their people pleasing tendencies are still far too dangerous to be given this kind of responsibility. Big props to Anthropic for recognizing this and holding the line 👏
Per Borgen tweet media
English
0
1
8
409
Per Borgen
Per Borgen@perborgen·
Don’t trust your AI agents. Here’s Opus 4.6 fabricating results, and then trying to cover it up. It only admitted it after I confronted it with my own research.
Per Borgen tweet media
English
2
5
14
1.1K