wizard 11 / shaman 1, building sth that brings people closer, teaching @ UWr, @WrocTypeScript, https://xitter.cf/t.co/HFhfyWuBSV, ex-@edgeandnode

Joined July 2016
introducing gistโ .mom ๐Ÿซ‚๐Ÿซ‚๐Ÿซ‚ collaborative editor for your GitHub Gists ever wanted to collaborate live on that postmortem or RFC? working with gists feels like corporate back-and-forth, not fun like designing together in Figma? links below but you can probably just write it
4
3
1
21
2,546
Piotr Monwid-Olechnowicz retweeted
i love writing. i never let agents write for me. whether it's docs, or tweets, or shitposts, or even prompts (okay maybe that one's harder as agents manage other agents) there's a simple reason for that: i still strongly believe that writing is thinking. it's a skill i hope to never give up. it's also important to me that whatever i say is always authentic, mistakes and all. my favorite posts are the ones that i just full send without any editing i suspect it also helps with prompting. being able to clearly express what i want, and knowing the vocabulary i need to be able to direct my agents does seem to make for more effective usage of agents. in the same way that engineers have an advantage when we prompt agents to write code, because we are intimately familiar with the words that make up the discipline knowing the right word incantations to get an agent to produce a desired goal almost feels like spellcasting. as models get more capable, and that input box looks more and more like a magic box that can output anything, words become the interface between you and the genie there may come a time when we give up the keyboard in exchange for brain-computer interfaces. but until then, i'm writing every word.
502
562
209
8,417
419,755
great release, as usual took me straight back to 2017, sitting in @explainevrythngโ€™s donut-shaped office, reading Objective-C code to figure out how to make the web client behave like the mobile app
5
245
Piotr Monwid-Olechnowicz retweeted
Depth-aware light injection in TypeGPU I got a 448x448 monocular depth model down to ~8 ms on my M4 Pro across ~250 dispatches, which is fast enough to use in realtime :D Since the inference is written directly in TypeGPU, I can just feed the depth buffer straight into the lighting pass. It never has to leave the GPU or go through any extra synchronization/interop step Inference, lighting and draw all go through the same command encoder.
957
4,674
1,284
49,950
10,111,393
I told Sonnet 5 to migrate oxlintrc.json to oxlint.config.ts. This was his solution... ๐š’๐š–๐š™๐š˜๐š›๐š { ๐š๐šŽ๐š๐š’๐š—๐šŽ๐™ฒ๐š˜๐š—๐š๐š’๐š, ๐š๐šข๐š™๐šŽ ๐™พ๐šก๐š•๐š’๐š—๐š๐™ฒ๐š˜๐š—๐š๐š’๐š } ๐š๐š›๐š˜๐š– "๐š˜๐šก๐š•๐š’๐š—๐š"; ๐š’๐š–๐š™๐š˜๐š›๐š ๐šŒ๐š˜๐š—๐š๐š’๐š ๐š๐š›๐š˜๐š– "./๐š˜๐šก๐š•๐š’๐š—๐š๐š›๐šŒ.๐š“๐šœ๐š˜๐š—" ๐š ๐š’๐š๐š‘ { ๐š๐šข๐š™๐šŽ: "๐š“๐šœ๐š˜๐š—" }; ๐šŽ๐šก๐š™๐š˜๐š›๐š ๐š๐šŽ๐š๐šŠ๐šž๐š•๐š ๐š๐šŽ๐š๐š’๐š—๐šŽ๐™ฒ๐š˜๐š—๐š๐š’๐š(๐šŒ๐š˜๐š—๐š๐š’๐š ๐šŠ๐šœ ๐™พ๐šก๐š•๐š’๐š—๐š๐™ฒ๐š˜๐š—๐š๐š’๐š); like it's optimized to maximize my frustration migrate != wrap
3
125
Piotr Monwid-Olechnowicz retweeted
design engineer principles vercel.com/design/engineer
32
131
6
1,726
108,450
just love how the LLM leaves me these little love letters like /* ๐™ณ๐šŽ๐š๐š’๐š—๐šŽ๐š ๐š‘๐šŽ๐š›๐šŽ ๐š›๐šŠ๐š๐š‘๐šŽ๐š› ๐š๐š‘๐šŠ๐š— ๐š‹๐šŠ๐šœ๐šŽ.๐šŒ๐šœ๐šœ ๐š˜๐š— ๐™ผ๐š˜๐š—๐š๐šŠ๐šข ๐š–๐š˜๐š›๐š—๐š’๐š—๐š, ๐™น๐šž๐š—๐šŽ ๐Ÿท๐Ÿป, ๐šœ๐š˜ ๐š๐š‘๐šŽ ๐šž๐š๐š’๐š•๐š’๐š๐šข ๐š’๐šœ ๐šŽ๐š–๐š’๐š๐š๐šŽ๐š ๐š’๐š— ๐š‹๐š˜๐š๐š‘ ๐š๐š‘๐šŽ ๐šœ๐š’๐š๐šŽ ๐šŠ๐š—๐š ๐š๐š‘๐šŽ ๐šœ๐š๐šŠ๐š—๐š๐šŠ๐š•๐š˜๐š—๐šŽ ๐šŽ๐š๐š’๐š๐š˜๐š› ๐š‹๐šž๐š—๐š๐š•๐šŽ๐šœ. */ @โ ๐šž๐š๐š’๐š•๐š’๐š๐šข ๐šœ๐š–๐šŠ๐š•๐š•-๐šŒ๐šŠ๐š™๐šœ { ๐š๐š˜๐š—๐š-๐šŸ๐šŠ๐š›๐š’๐šŠ๐š—๐š: ๐šœ๐š–๐šŠ๐š•๐š•-๐šŒ๐šŠ๐š™๐šœ; }
1
2
111
forgive me father for I have sinned
1
1
93
thank you @claude opus for calculating optical centers of these glyphs I really didn't want to write that script
83
Piotr Monwid-Olechnowicz retweeted
wondering why I feel exhausted. maybe: the agents do all the easy stuff, and I have to work through the leftover hard bits, which means I'm perpetually locked in. and as the models get better, "my" work just gets harder and harder, until I'm basically underqualified to do the work (which... is better than the alternative, there's nothing left for me to do, and I'm paperclipped).
120
121
51
2,049
383,615
introducing ๐šœ๐š’๐š•๐šŽ๐š—๐šŒ๐šŽ โœ‹ a wholly overengineered agent hook to remove superfluous code comments, powered by tree-sitter
2
1
33
211,329
You might notice a similar thing when you ask AI for some specific design style, let's say brutalism, and then it also makes the text on the page *about brutalism* just so chatty, can't stop itself
1
82
I find slop-comments annoying bcs the codebase doesn't require this information zooming out from code doesn't help: I noticed AI gets confused about outdated comments or spends tokens maintaining them seems like almost all advice we gave to new devs makes sense for AI
72
yo @browsercompany both Arc and Dia flicker when navigating thru an MPA like kumo-ui.com/ Chrome, Safari and Firefox don't :(
118
clankers are ๐“ฒ๐“ท๐“ฝ๐“ฒ๐“ถ๐“ช๐“ฝ๐“ฎ i don't wanna talk to your clanker nor use any chat sidebar. pasting Claude's output straight to Slack is as inappropriate as posting a nude, sorry
asking people to read ai-generated text is offensive. this is not because ai text is intrinsically bad. rather, the author has not paid a cost to write the text himself. this cost is a credible signal he finds its communication important. so: not paying that cost is telling
1
202