Sean Gillespie's Avatar

Sean Gillespie

@swgillespie.me

computers - he/him - seattle, wa

90
Followers
222
Following
21
Posts
28.11.2023
Joined
Posts Following

Latest posts by Sean Gillespie @swgillespie.me

This implementation is also designed to use the Amazon Coretto 8 JDK runtime jar - it doesn't provide its own implementations of the base utilities but instead implements the `native` functions that they depend on, like this one (one of the first I implemented) github.com/openjdk/jdk/...

29.12.2025 21:28 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I wrote this implementation in Go because I didn't want to write a GC. I'd love to write a metacircular one in Java in the style of Jikes but that's way more work than a holiday hack can accomodate.

29.12.2025 21:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The question of "wait... how does `System.out` get set?" leads you down a convoluted path of VM initialization that I chose to mostly skip. What I didn't skip was basically all of the bytecode interpreter, exceptions (try/catch/finally), class loading, `java.lang.Class` and `java.lang.String`...

29.12.2025 21:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

You have to stub out a lot of stuff to get to a java Hello World. I chose to draw the line at `java.io.PrintStream`; I hacked `java.io.PrintStream.println(String)` and handled it specially. One of the interesting learnings from this project is that initializing `java.lang.System` is rocket science

29.12.2025 21:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
a screenshot of a terminal showing a Java "hello world" program compiled by javac and executed by two runtimes - one, a real JVM, which prints "Hello World", and two, my JVM, which also prints "Hello World".

a screenshot of a terminal showing a Java "hello world" program compiled by javac and executed by two runtimes - one, a real JVM, which prints "Hello World", and two, my JVM, which also prints "Hello World".

I spent a lot of time on planes during the holidays so I sometimes try to do a holiday hack - this year, I tried to get as far as I could writing a JVM in a pretty short amount of time. I'm pretty proud of this one and learned a ton of cursed JVM trivia in the process.

29.12.2025 21:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

(In that I worked there - I also still use the open source product)

11.11.2025 22:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

hey! I’m one of those ex-Pulumi people and can offer my perspective if you like!

11.11.2025 22:51 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
The official home of the Python Programming Language

TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧡

27.10.2025 14:47 πŸ‘ 6416 πŸ” 2757 πŸ’¬ 125 πŸ“Œ 452

how can you not be romantic about baseball

11.10.2025 05:53 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

chai concentrate and chicken stock come in similar looking boxes. anyway I made chai rice for dinner and a chicken stock latte for dessert

13.08.2025 04:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

same 🫠

19.05.2025 21:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

thanks! I haven’t had a chance to use either guppy or nextest but they look so awesome that I’m deeply jealous! They do exactly what I want them to do!

19.05.2025 14:37 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

thanks!

17.05.2025 19:47 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I wrote this because there's a lot of talk about how great monorepos supposedly are (I think they are!) but without talking about the problems you'll face when everyone works in a single codebase. I still think it's worth it to do, provided you commit to it!

17.05.2025 19:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
The Ingredients of a Productive Monorepo

I wrote a blog post about monorepos and what you as a small group of engineers need to do to make one work in your organization: blog.swgillespie.me/posts/monore...

17.05.2025 19:05 πŸ‘ 12 πŸ” 4 πŸ’¬ 3 πŸ“Œ 2

please help, is someone on this plane a doctor???

24.04.2025 21:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
IT IS I, POKEY!!!!  I AM HOLDING A LOVELY TRANS FLAG AND DECLARING THUS:  HOORAY FOR MY NICE TRANS FRIENDS!!

IT IS I, POKEY!!!! I AM HOLDING A LOVELY TRANS FLAG AND DECLARING THUS: HOORAY FOR MY NICE TRANS FRIENDS!!

31.03.2025 21:45 πŸ‘ 4157 πŸ” 1433 πŸ’¬ 26 πŸ“Œ 10
We're not done yet | 18F

18f.org

01.03.2025 23:23 πŸ‘ 282 πŸ” 58 πŸ’¬ 4 πŸ“Œ 2

This is tragic. Anyone who was familiar with 18F knows those were some of the real heroes of government, who helped make government tech/digital services better for the public.

They were doing real work that DOGE pretends to do, but is too ignorant to know how to do.

01.03.2025 08:07 πŸ‘ 3808 πŸ” 1037 πŸ’¬ 52 πŸ“Œ 16

lol of course. we tried this once at our apartment in undergrad and almost had a serious fire situation

25.01.2025 08:41 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

setting the bar on fire and roasting marshmallows is iconic

25.01.2025 08:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I come from the other website, when I saw this post on bluesky I specifically sought you out bsky.app/profile/yash...

03.01.2025 20:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Tweet from wukko replying to my now deleted account: "every time i see you tweet it's something like java on microwave what the fuck are you doing"

Tweet from wukko replying to my now deleted account: "every time i see you tweet it's something like java on microwave what the fuck are you doing"

27.11.2024 21:36 πŸ‘ 398 πŸ” 41 πŸ’¬ 5 πŸ“Œ 1
Preview
Scuba: Diving into Data at Facebook - Meta Research Facebook takes performance monitoring seriously. Performance issues can impact over one billion users so we track thousands of servers, hundreds of PB of daily network traffic, hundreds of daily code....

If this looks and sounds a lot like @honeycomb.bsky.social or Facebook's Scuba (research.facebook.com/publications...) to you, that's intentional. Scuba radically changed the way that I think about observability at scale.

15.11.2024 02:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Building Chronicle: How Temporal supercharged their observability with ClickHouse Discover how Temporal, a durable execution platform for scalable, long-running workflows trusted by companies like Netflix and OpenAI, built an innovative new observability system called Chronicle, le...

To kick this off, @clickhousedb.bsky.social just published a blog post about a talk I gave at a meetup describing how we at my current job used ClickHouse to power a deep event-based observability system with real-time query capabilities without breaking the bank. clickhouse.com/blog/buildin...

15.11.2024 02:04 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

hi bluesky! I really loved Twitter a lot and I'm really enjoying Bluesky over the last week or so. I (used to?) post about computers a lot - particularly around rust, compiler implementation, observability systems, and stuff like that.

15.11.2024 02:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0