Max
@bernsteinbear.com
Baking bread and compilers are kinda similar if you think about it
@tekknolagi elsewhere
bernsteinbear.com
@tekknolagi elsewhere
bernsteinbear.com
This post has been sitting around in my drafts since March... I hope it has its intended effect
bernsteinbear.com/blog/compile...
bernsteinbear.com/blog/compile...
A catalog of side effects
Optimizing compilers like to keep track of each IR instruction’s effects. An instruction’s effects vary wildly from having no effects at all, to writing a specific variable, to completely unknown (wri...
bernsteinbear.com
November 11, 2025 at 7:01 PM
This post has been sitting around in my drafts since March... I hope it has its intended effect
bernsteinbear.com/blog/compile...
bernsteinbear.com/blog/compile...
Reposted by Max
I'm very honored to have received this year's RubyPrize from Matz's hands in Matsue last Thursday, recognizing my work on Ruby and its development tools.
I can still remember how nervous I was asking Matz for a picture back in 2016 😂 Time really flies
(Photo from @hsbt.org ❤️)
I can still remember how nervous I was asking Matz for a picture back in 2016 😂 Time really flies
(Photo from @hsbt.org ❤️)
November 10, 2025 at 1:48 AM
I'm very honored to have received this year's RubyPrize from Matz's hands in Matsue last Thursday, recognizing my work on Ruby and its development tools.
I can still remember how nervous I was asking Matz for a picture back in 2016 😂 Time really flies
(Photo from @hsbt.org ❤️)
I can still remember how nervous I was asking Matz for a picture back in 2016 😂 Time really flies
(Photo from @hsbt.org ❤️)
Reposted by Max
it has been a while, but whoo, new bloggery: "wastrel, a profligate implementation of webassembly" https://wingolog.org/archives/2025/10/30/wastrel-a-profligate-implementation-of-webassembly
wastrel, a profligate implementation of webassembly — wingolog
wingolog: article: wastrel, a profligate implementation of webassembly
wingolog.org
October 30, 2025 at 10:20 PM
it has been a while, but whoo, new bloggery: "wastrel, a profligate implementation of webassembly" https://wingolog.org/archives/2025/10/30/wastrel-a-profligate-implementation-of-webassembly
Reposted by Max
Gotta watch *the episode* in her honor tonight.
www.nytimes.com/2025/10/28/a...
www.nytimes.com/2025/10/28/a...
Prunella Scales, Sybil on ‘Fawlty Towers,’ Dies at 93
www.nytimes.com
October 28, 2025 at 4:29 PM
Gotta watch *the episode* in her honor tonight.
www.nytimes.com/2025/10/28/a...
www.nytimes.com/2025/10/28/a...
Reposted by Max
I'm excited to share that I became a Ruby committer today! A 10 year goal since RubyKaigi 2015.
Huge thanks to @bernsteinbear.com for the JIT mentorship and nomination, @k0kubun.com for years of guidance, and everyone who supported me along the way.
Looking forward to improving Ruby and its DX!
Huge thanks to @bernsteinbear.com for the JIT mentorship and nomination, @k0kubun.com for years of guidance, and everyone who supported me along the way.
Looking forward to improving Ruby and its DX!
October 28, 2025 at 12:11 PM
I'm excited to share that I became a Ruby committer today! A 10 year goal since RubyKaigi 2015.
Huge thanks to @bernsteinbear.com for the JIT mentorship and nomination, @k0kubun.com for years of guidance, and everyone who supported me along the way.
Looking forward to improving Ruby and its DX!
Huge thanks to @bernsteinbear.com for the JIT mentorship and nomination, @k0kubun.com for years of guidance, and everyone who supported me along the way.
Looking forward to improving Ruby and its DX!
Reposted by Max
me (recently into bouldering):
CI:
me:
CI: ...
me: nice, come on
CI: ...
me: yeah, come on...
CI: ...
me:
CI: ...
me: COME ON!!
CI: ...
CI: ❌
me: ah! good attempt!!
CI:
me:
CI: ...
me: nice, come on
CI: ...
me: yeah, come on...
CI: ...
me:
CI: ...
me: COME ON!!
CI: ...
CI: ❌
me: ah! good attempt!!
October 27, 2025 at 8:23 PM
me (recently into bouldering):
CI:
me:
CI: ...
me: nice, come on
CI: ...
me: yeah, come on...
CI: ...
me:
CI: ...
me: COME ON!!
CI: ...
CI: ❌
me: ah! good attempt!!
CI:
me:
CI: ...
me: nice, come on
CI: ...
me: yeah, come on...
CI: ...
me:
CI: ...
me: COME ON!!
CI: ...
CI: ❌
me: ah! good attempt!!
Reposted by Max
please enjoy: my Wasm-hosted, Wasm-targeting build of Clang/Clang++/LLD: a self-contained, 25 MiB (gzipped) pure function
www.npmjs.com/package/@yow...
www.npmjs.com/package/@yow...
October 26, 2025 at 9:49 AM
please enjoy: my Wasm-hosted, Wasm-targeting build of Clang/Clang++/LLD: a self-contained, 25 MiB (gzipped) pure function
www.npmjs.com/package/@yow...
www.npmjs.com/package/@yow...
Reposted by Max
Interpreter alignment chart
October 15, 2025 at 7:56 PM
Interpreter alignment chart
Reposted by Max
it has been 0 days since I wrote a tiny interpreter to prototype some new database features. you will never regret writing a tiny interpreter
October 14, 2025 at 5:18 PM
it has been 0 days since I wrote a tiny interpreter to prototype some new database features. you will never regret writing a tiny interpreter
Reposted by Max
“…bucking tradition…”??
You guys.
No
You guys.
No
President Trump is bucking tradition and legal precedent in pushing to deploy the National Guard to Democratic-led cities like Portland, Oregon, and Chicago due to what he says is rampant crime and to support his crackdown on illegal immigration.
Trump's power to deploy National Guard, explained
President Trump is bucking tradition and legal precedent in pushing to deploy the National Guard to Democratic-led cities like Portland, Oregon, and Chicago due to what he says is rampant crime and to support his crackdown on illegal immigration.
n.pr
October 7, 2025 at 1:08 PM
“…bucking tradition…”??
You guys.
No
You guys.
No
The worst trend in journalism is sucking up to Trump. The second worst trend is "scrollytelling", where you scroll for three days before finding the lede
October 5, 2025 at 12:34 PM
The worst trend in journalism is sucking up to Trump. The second worst trend is "scrollytelling", where you scroll for three days before finding the lede
Reposted by Max
Finally an accurate, non-cutesy headline from the NYT about Trump crushing free speech: Trump says broadcasters should lose their licenses for criticizing him.
Trump Administration Live Updates: President Says Broadcasters Should Lose Licenses for Criticizing Him
www.nytimes.com
September 18, 2025 at 8:30 PM
Finally an accurate, non-cutesy headline from the NYT about Trump crushing free speech: Trump says broadcasters should lose their licenses for criticizing him.
I did so much programming on a 10.1" netbook that weighed no more than a frisbee (and I did sometimes frisbee it across the room). It couldn't compile large projects fast so there was a lot of coding between compiles. When I miss those days I don't use my external monitor but it's not the same.
September 18, 2025 at 2:57 PM
I did so much programming on a 10.1" netbook that weighed no more than a frisbee (and I did sometimes frisbee it across the room). It couldn't compile large projects fast so there was a lot of coding between compiles. When I miss those days I don't use my external monitor but it's not the same.
Always be walking around the compiler
One of my core engineering beliefs is that if you are building something you should always be holistically looking at it
vickiboykis.com/2025/09/09/w...
vickiboykis.com/2025/09/09/w...
Walking around the app
You gotta check stuff out
vickiboykis.com
September 10, 2025 at 3:50 PM
Always be walking around the compiler
Great post. And it's been great having Stan on the team!
This summer I started working on Ruby's new JIT compiler—ZJIT, with zero JIT background
After two months of learning, I wrote about the questions that puzzled me most:
- Where does JIT code live?
- How does Ruby execute it?
- And more!
railsatscale.com/2025-09-08-h...
After two months of learning, I wrote about the questions that puzzled me most:
- Where does JIT code live?
- How does Ruby execute it?
- And more!
railsatscale.com/2025-09-08-h...
How Ruby Executes JIT Code: The Hidden Mechanics Behind the Magic
Where does JIT-compiled code live? How does Ruby switch between bytecode and native execution? Why does TracePoint slow everything down? This post answers the JIT questions most Ruby developers have b...
railsatscale.com
September 9, 2025 at 9:41 PM
Great post. And it's been great having Stan on the team!
Reposted by Max
This summer I started working on Ruby's new JIT compiler—ZJIT, with zero JIT background
After two months of learning, I wrote about the questions that puzzled me most:
- Where does JIT code live?
- How does Ruby execute it?
- And more!
railsatscale.com/2025-09-08-h...
After two months of learning, I wrote about the questions that puzzled me most:
- Where does JIT code live?
- How does Ruby execute it?
- And more!
railsatscale.com/2025-09-08-h...
How Ruby Executes JIT Code: The Hidden Mechanics Behind the Magic
Where does JIT-compiled code live? How does Ruby switch between bytecode and native execution? Why does TracePoint slow everything down? This post answers the JIT questions most Ruby developers have b...
railsatscale.com
September 9, 2025 at 8:40 PM
This summer I started working on Ruby's new JIT compiler—ZJIT, with zero JIT background
After two months of learning, I wrote about the questions that puzzled me most:
- Where does JIT code live?
- How does Ruby execute it?
- And more!
railsatscale.com/2025-09-08-h...
After two months of learning, I wrote about the questions that puzzled me most:
- Where does JIT code live?
- How does Ruby execute it?
- And more!
railsatscale.com/2025-09-08-h...
Reposted by Max
There are many gems on @b0rk.jvns.ca's blog but one of my favourites is "Some tactics for writing in public": jvns.ca/blog/2023/08...
September 2, 2025 at 2:01 PM
There are many gems on @b0rk.jvns.ca's blog but one of my favourites is "Some tactics for writing in public": jvns.ca/blog/2023/08...
Newark has every single person go through a mandatory automated face scan before going to security. I asked how to get through without it and an employee told me "cover the camera with your hand I guess?" Horrifying.
September 1, 2025 at 6:03 PM
Newark has every single person go through a mandatory automated face scan before going to security. I asked how to get through without it and an employee told me "cover the camera with your hand I guess?" Horrifying.
Reposted by Max
Super excited to release the latest version of "A Data-Centric Introduction to Computing" (DCIC). See release notes for 2025-08-27 for what's changed and new (a LOT!): dcic-world.org/2025-08-27/R....
dcic-world.org
dcic-world.org
A Data-Centric Introduction to Computing
This book is an introduction to computer science. It will teach you to program, and do so in ways that are of practical value and importance. However, it will also go beyond programming to computer sc...
dcic-world.org
August 28, 2025 at 1:21 AM
Super excited to release the latest version of "A Data-Centric Introduction to Computing" (DCIC). See release notes for 2025-08-27 for what's changed and new (a LOT!): dcic-world.org/2025-08-27/R....
dcic-world.org
dcic-world.org
Reposted by Max
Yo dawg I heard you like intervals, so I put an interval in your interval so you can allocate... uh, better
bernsteinbear.com/blog/linear-...
bernsteinbear.com/blog/linear-...
Linear scan with lifetime holes
bernsteinbear.com
August 25, 2025 at 12:54 AM
Yo dawg I heard you like intervals, so I put an interval in your interval so you can allocate... uh, better
bernsteinbear.com/blog/linear-...
bernsteinbear.com/blog/linear-...