Previously, I was the first frontend engineer on Google Calendar, and was a security engineer who worked on the industrial-strength Mad Libs undergirding Gmail.
We have an opportunity to rethink a few things in PL design:
- {writ,read}ability tradeoffs.
- duty division
- semantic gaps: differences btwn semantics programmers want and what they write
- narrative structure of programs
- role of IDLs
Interesting and non-obvious answers please.
We have an opportunity to rethink a few things in PL design:
- {writ,read}ability tradeoffs.
- duty division
- semantic gaps: differences btwn semantics programmers want and what they write
- narrative structure of programs
- role of IDLs
teal.cs.brown.edu/floc2026/
teal.cs.brown.edu/floc2026/
We are demanding justice for Renee Good and the prosecution of ICE agent Jonathan Ross for her murder.
We are demanding justice for Renee Good and the prosecution of ICE agent Jonathan Ross for her murder.
prospect.org/2026/01/08/m... credits an AP photographer who took a similar photo.
prospect.org/2026/01/08/m... credits an AP photographer who took a similar photo.
Revealed definition: compositionality is when a small set of operators compose together to express a much greater number of ideas.
Intuition building: visual description of deriving a complex 3-D shape by incremental steps
Revealed definition: compositionality is when a small set of operators compose together to express a much greater number of ideas.
Intuition building: visual description of deriving a complex 3-D shape by incremental steps
`a | null` is not a suitable substitute for `Maybe a` because there's no way to distinguish between
Just Nothing :: Maybe (Maybe a)
…and:
Nothing :: Maybe (Maybe a)
This is not me being pedantic; this is a real issue in practice
`a | null` is not a suitable substitute for `Maybe a` because there's no way to distinguish between
Just Nothing :: Maybe (Maybe a)
…and:
Nothing :: Maybe (Maybe a)
This is not me being pedantic; this is a real issue in practice
If the prompt is what is stored instead of the generated code, how do you address Brian Kernighan's critique of monolithic compilation from "Why Pascal is Not My Favourite Programming Language"?
www.cs.virginia.edu/~evans/cs655...
If the prompt is what is stored instead of the generated code, how do you address Brian Kernighan's critique of monolithic compilation from "Why Pascal is Not My Favourite Programming Language"?
www.cs.virginia.edu/~evans/cs655...
Temper translates to all the other languages. Write a library, each other language community gets a library. We've recently open-sourced the compiler, CLI tools, and IDE plugins.
temperlang.dev && github.com/temperlang/temper
youtu.be/c8CVoKeUDdQ
Temper translates to all the other languages. Write a library, each other language community gets a library. We've recently open-sourced the compiler, CLI tools, and IDE plugins.
temperlang.dev && github.com/temperlang/temper
youtu.be/c8CVoKeUDdQ
If so, do you have a mental model of how it works?
Is it pushdown automata all the way down? (Modulo look{ahead,behind})
Have you found those easy enough to maintain?
If so, do you have a mental model of how it works?
Is it pushdown automata all the way down? (Modulo look{ahead,behind})
Have you found those easy enough to maintain?
Gen-AI: half-baked, has potential, but you can't steal people's work
Bitcoin: scammy, the least interesting smart contract ever
Humanoid robots are dross, but I'm a proud FRC alum
VR, digital watches: I defer to Douglas Adams
Won't shut up: accurate
bsky.app/profile/did:...
Gen-AI: half-baked, has potential, but you can't steal people's work
Bitcoin: scammy, the least interesting smart contract ever
Humanoid robots are dross, but I'm a proud FRC alum
VR, digital watches: I defer to Douglas Adams
Won't shut up: accurate
bsky.app/profile/did:...
Headline:
X Corp. developed and deployed software that enables sexual harassment at scale and has chosen not to follow common practice: turning it off until a fix is in place.
www.readtpa.com/p/grok-cant-...
Headline:
X Corp. developed and deployed software that enables sexual harassment at scale and has chosen not to follow common practice: turning it off until a fix is in place.
But JavaScript didn't name my first.
My wife & I procrastinated so we hashed it out by phone as I rushed to the township office.
www.baltimoresun.com/2026/01/01/c...
But JavaScript didn't name my first.
My wife & I procrastinated so we hashed it out by phone as I rushed to the township office.
Hi, I'm me.
Hi, I'm a bad driver, a rattlesnake, carbon monoxide, and cancer.
www.theguardian.com/technology/2...
But before we do: thank you everyone for supporting Gleam's journey in 2025!
Huge thank you to every contributor, sponsor, supporter, to all the Gleamlins and Gleam-curious people. You rock! ⭐
But before we do: thank you everyone for supporting Gleam's journey in 2025!
Huge thank you to every contributor, sponsor, supporter, to all the Gleamlins and Gleam-curious people. You rock! ⭐
Apparently a sister-in-law of mine briefly dated Ro Khanna and decided he had no charisma so was going nowhere in politics
Apparently a sister-in-law of mine briefly dated Ro Khanna and decided he had no charisma so was going nowhere in politics
My nephew, Bodhi, is rocking some game with a Tron-ass soundtrack and I'm his designated backup dancer.
My nephew, Bodhi, is rocking some game with a Tron-ass soundtrack and I'm his designated backup dancer.
I mouthed "go Chiefs" and my daughter is giving me dagger looks.
Smart money is on her never forgiving me.
I mouthed "go Chiefs" and my daughter is giving me dagger looks.
Smart money is on her never forgiving me.