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".
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
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!!
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"
27.11.2024 21:36
π 398
π 41
π¬ 5
π 1
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