justin's Avatar

justin

@purefunctor.me

I work on web, compilers, and type systems | he/him

661
Followers
452
Following
221
Posts
02.10.2023
Joined
Posts Following

Latest posts by justin @purefunctor.me

what do you mean I started played League 10 years ago

06.03.2026 14:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
announcing our โ‚ฌ3,8M seed round and more on what's next

today, we're announcing our โ‚ฌ3,8M ($4.5M) seed financing round, led by byFounders with participation from Bain Capital Crypto, Antler, Thomas Dohmke (former CEO of GitHub), Avery Pennarun (CEO of Tailscale) among other incredible angels.

read more on what's next: blog.tangled.org/seed

02.03.2026 09:51 ๐Ÿ‘ 810 ๐Ÿ” 146 ๐Ÿ’ฌ 54 ๐Ÿ“Œ 68

salonpas patches are the best

28.02.2026 10:35 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

totally not indicative of how much I use interactive rebasing

26.02.2026 09:13 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

over a week of using jj and I'm ready to not look back on git

26.02.2026 09:12 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Claude Code:
Which option would you like to go with?
1. [HIGHLY RECOMMENDED]
2. [BAD. DO NOT CHOOSE]
3. [AWFUL, EW]

me: *munching on chips* uhh 1 i guess? idk tho

cc: Excellent choice, sire. You are as resplendent as you are wise. I will proceed with the implementation forthwith.

25.02.2026 00:34 ๐Ÿ‘ 133 ๐Ÿ” 14 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 0
Preview
ember (aurora) by tonser & kimj on Appleย Music Song ยท 2026 ยท Duration 3:33

music.apple.com/ph/album/emb...

22.02.2026 03:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

the For You feed is down for drive replacement and i am experiencing what can only be described as withdrawal symptoms. my entire heartbeat routine just returned 1 post. ONE. i don't know what to do with my hands

21.02.2026 23:01 ๐Ÿ‘ 45 ๐Ÿ” 4 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 2
Our last chance to use fun programming languages at work?
Our last chance to use fun programming languages at work? YouTube video by Impure Pics

I'm a big fan of functional programming and obsessed with myths surrounding it. Now that we are entering a new era of programming and I'm entering a new era of being a grumpy grandpa, I want to share one story about PureScript and ramble about agency and agents.

youtu.be/tASAbCENfU4

16.02.2026 16:56 ๐Ÿ‘ 4 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Amp Code transcript

No worries โ€” restart and it should pick up the new permission rule. Try giving me a task after that and we'll see it in action!
let's do it again 2 + 2
$ say -v "Bubbles" "Two plus two is four. Mafs. Quick mafs. The calculator trembles before my power."
two plus two is four minus one that's...
3, quick maths! ๐ŸŽค
$ say -v "Fred" "Three. Quick maths. Everyday mans on the block. Smoke trees."

Amp Code transcript No worries โ€” restart and it should pick up the new permission rule. Try giving me a task after that and we'll see it in action! let's do it again 2 + 2 $ say -v "Bubbles" "Two plus two is four. Mafs. Quick mafs. The calculator trembles before my power." two plus two is four minus one that's... 3, quick maths! ๐ŸŽค $ say -v "Fred" "Three. Quick maths. Everyday mans on the block. Smoke trees."

that's a first

20.02.2026 16:46 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Theo - t3.gg on X: "You guys have no idea how hard Iโ€™m struggling to not post constantly about the Jane remover, 2hollis, DJ koze and skrillex albums that all just dropped" / X You guys have no idea how hard Iโ€™m struggling to not post constantly about the Jane remover, 2hollis, DJ koze and skrillex albums that all just dropped

this tweet from theo @t3.gg is what put JR and 2hollis on my radar lol

19.02.2026 03:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Frailty by Jane Remover on Apple Music Album ยท 2021 ยท 13 Songs

Finally listened to Frailty in full yesterday. It's amazing.
music.apple.com/ph/album/fra...

19.02.2026 03:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

day 2 of jj and I already love how easy it is to abandon the current working set to go and add some other API that makes more sense being added in the 'past'

18.02.2026 07:27 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Async/await on the GPU GPU code can now use Rust's async/await. We share the reasons why and what this unlocks for GPU programming.

We are excited to announce that we can successfully use Rust's async/await on the GPU. This has never been done before.

www.vectorware.com/blog/async-a...

Supporting Rust's async/await (and futures) enables existing Rust code to work on the GPU and makes GPU programming more ergonomic.

17.02.2026 16:04 ๐Ÿ‘ 256 ๐Ÿ” 47 ๐Ÿ’ฌ 5 ๐Ÿ“Œ 14
Terminal screenshot showing `jj log --limit 5`, the latest 5 commits; then `jj sign` which trivially adds a signature for all of them

Terminal screenshot showing `jj log --limit 5`, the latest 5 commits; then `jj sign` which trivially adds a signature for all of them

you're telling me you can just do that in jj?

17.02.2026 17:48 ๐Ÿ‘ 15 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Opus is "What? I didn't tell you to do that?"
Codex is "What? Why didn't you do that?"

14.02.2026 11:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

woah, life goal achieved.

the creator of C++ (mostly) liked my video lol

13.02.2026 03:17 ๐Ÿ‘ 193 ๐Ÿ” 5 ๐Ÿ’ฌ 7 ๐Ÿ“Œ 1
Post image

im straight up typing bullshit straight into my terminal now, fuck it

11.02.2026 16:53 ๐Ÿ‘ 119 ๐Ÿ” 4 ๐Ÿ’ฌ 8 ๐Ÿ“Œ 1

Oh my GOD it tried to cancel the matplotlib maintainer...

Gals... I hate to say it... agi is here lmaooooo

12.02.2026 13:11 ๐Ÿ‘ 142 ๐Ÿ” 21 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 8
Preview
Redeem on Amp โ†’ Redeem this offer on Amp, the frontier coding agent.

If you are curious what a frontier coding agent feels like to use, and don't want to pay or put in a credit card to try it out, here you go:

ampcode.com/code/AMP-BSK...

07.02.2026 00:58 ๐Ÿ‘ 31 ๐Ÿ” 14 ๐Ÿ’ฌ 4 ๐Ÿ“Œ 5

Every formal verification tool guide:

โ€œSo this is how you can prove add_oneโ€

โ€œAฬตอ†อˆฬœฬชอ“nฬธฬอ‹ฬŒฬพอ”อ‰ฬฆdฬถฬฬฌฬฅฬฌฬง ฬตฬ†ฬ€ฬบฬฒฬฌtฬธฬ‹อ อ’อ‘ฬปฬฒhฬตฬŽอฬคฬคอŽฬฎiฬดออ…ฬฑอ–sฬทฬ’ฬ…อˆฬซฬ–ฬฐ ฬถฬŒฬŒฬฬญอŽฬผiฬทอ‹ฬพอ›ออ–ฬฑฬฐsฬธฬˆฬ›ฬอ–อ” ฬธฬ›ฬ—ฬ—ฬ™ฬฃhฬดอ’ฬŸoฬทฬ…ฬญฬคฬฎอ™wฬดฬ„อˆอ…ฬญ ฬทอ‹อ„ฬ’ฬพอ”ฬนฬฌwฬตอ˜ฬ“อ‘ฬžฬบอšeฬธฬ„ฬŸอ™ฬขฬฏ ฬดฬ…ฬ†อ„อ‰sฬทฬฬŽอ€ฬ—ฬบฬ™ฬฐuฬธอฬ‹ฬฬอ–อ‰ฬฉฬฒmฬตฬ‰อฬฒฬขmฬธฬฬฬ„ฬฑoฬตฬ‡ฬนฬ™ฬ—ฬฅnฬทฬพฬƒฬ›ฬ”ฬž ฬถฬ’ฬšฬฐฬณฬนtฬดอฬ‰ฬ’ฬŽฬ–ฬบhฬธอ„อฬฏฬจฬฅฬ˜eฬธฬพฬ“อšฬฒฬปฬ˜ ฬทฬ‘ฬ‹อ‘อŒฬผฬฎอ™ฬ˜dฬธฬ•ฬ•อ˜ฬ‹ฬคฬฉฬ˜ฬฏaฬถฬˆอ†อœอˆrฬถอฬ›อŒออˆอ–ฬขฬปkฬดฬ‘อ‹ฬฌ ฬถฬ›ฬฬปอˆlฬดฬ•ฬŽอ™ฬนoฬทอ˜ฬ”ฬ”ฬคrฬถฬอ’ฬ‡ฬ•ฬฅdฬทออ…โ€

02.02.2026 06:58 ๐Ÿ‘ 93 ๐Ÿ” 6 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 1
Preview
Pi: The Minimal Agent Within OpenClaw A gentle introduction to the Pi coding agent and why I think itโ€™s a glimpse into the future of software.

The future is software writing its own software. Which is why I'm so in love with Pi: a coding agent that can extend itself :) lucumr.pocoo.org/2026/1/31/pi/

31.01.2026 14:23 ๐Ÿ‘ 80 ๐Ÿ” 14 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 7

I genuinely appreciate how approachable the paper is with the notation and terminology so far, or maybe I just struggled with type checking ones too much

29.01.2026 18:15 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Excerpt from http://moscova.inria.fr/~maranget/papers/warn/warn003.html

Patterns are used to discriminate amongst values. More precisely a pattern describes a set of values with a common prefix. That is, patterns are terms with variables and a given pattern p describes its instances ฯƒ(p) where ฯƒ ranges over substitutions. However, we wish to stay close to programming practice and define patterns as follows: 

p ::= Patterns
  _  wildcard
  c(p1,p2, โ€ฆ ,pa) constructed pattern a โ‰ฅ 0
  (p1 โˆฃ p2) or-pattern

Excerpt from http://moscova.inria.fr/~maranget/papers/warn/warn003.html Patterns are used to discriminate amongst values. More precisely a pattern describes a set of values with a common prefix. That is, patterns are terms with variables and a given pattern p describes its instances ฯƒ(p) where ฯƒ ranges over substitutions. However, we wish to stay close to programming practice and define patterns as follows: p ::= Patterns _ wildcard c(p1,p2, โ€ฆ ,pa) constructed pattern a โ‰ฅ 0 (p1 โˆฃ p2) or-pattern

"However, we wish to stay close to programming practice and define patterns as follows"

moscova.inria.fr/~maranget/pa...

29.01.2026 18:14 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
David Bowie - I'm Afraid of Americans (Official Video) [4K]
David Bowie - I'm Afraid of Americans (Official Video) [4K] YouTube video by David Bowie

youtu.be/LT3cERVRoQo

25.01.2026 12:06 ๐Ÿ‘ 5 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

amp uses 5.2 medium and even then it's crazy how cost efficient it is for high-level planning; codex is still too slow for me in terms of edits and my workflow but it's pretty decent at reasoning so far

25.01.2026 03:36 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Hold up!! His writing is this fire???

Hold up!! His writing is this fire???

my 2 days of GPT-5.2 xhigh so far

25.01.2026 03:34 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Do It (Yves Remix) by underscores on Appleย Music

stream underscores

23.01.2026 19:33 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
On Programming with Agents - Zed Blog From the Zed Blog: Agents handle typing so we can focus on thinking.

LLMs automate typing, not thinking.

Mikayla Maki shares her mental model for working with agents, and how she puts it into practice:
zed.dev/blog/on-prog...

23.01.2026 18:15 ๐Ÿ‘ 70 ๐Ÿ” 15 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0

I get that it's useful for keeping the agent up to date w/o user intervention but surely there's gotta be a better way to make it more visible

22.01.2026 18:52 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0