Has Google solved two of AI's oldest problems?
generativehistory.substack.com
A race condition in Aurora RDS
hightouch.com
HipKittens: Fast and furious AMD kernels
hazyresearch.stanford.edu
Structured Outputs on the Claude Developer Platform (API)
claude.com
All Praise to the Lunch Ladies
bittersoutherner.com
Manganese is Lyme disease's double-edge sword
news.northwestern.edu
Show HN: Tiny Diffusion – A character-level text diffusion model from scratch
github.com
The disguised return of EU Chat Control
reclaimthenet.org
Awk Technical Notes (2023)
maximullaris.com
Mentra (YC W25) Is Hiring: Head of Growth to Make Smart Glasses Mainstream
ycombinator.com
Xqerl – Erlang XQuery 3.1 Processor
zadean.github.io
Minisforum Stuffs Entire Arm Homelab in the MS-R1
jeffgeerling.com
Bitchat for Gaza – messaging without internet
updates.techforpalestine.org
SSL Configuration Generator
ssl-config.mozilla.org
Houston, We Have a Problem: Anthropic Rides an Artificial Wave – BIML
berryvilleiml.com
An Italian Company Builds the First Known Propellantless Space-Propulsion System
satcom.digital
Winamp clone in Swift for macOS
github.com
Incus-OS: Immutable Linux OS to run Incus as a hypervisor
linuxcontainers.org
Show HN: Epstein Files Organized and Searchable
searchepsteinfiles.com
Honda: 2 years of ml vs 1 month of prompting - heres what we learned
levs.fyi
Magit manuals are available online again
github.com
Hey y’all!
About 7 years ago, I had this idea to write a JIT with an autogenerated backend for x86 based on the ISA specs. I sketched something out and then just kinda let it sit. I picked it up again a few weeks ago and made a complete-ish backend for both x86 and ARM64. It has no dependencies, the backends are completely autogenerated (by horrible, horrible JS scripts), and I built a small abstraciton layer for things like functions prologues etc.
It’s super duper early and will probably break on your machine, but it’s good enough to compile some cool examples (look at the examples directory: https://github.com/hellerve-pl-experiments/cj/tree/master/ex..., my personal favorite is the minimal language implementation: https://github.com/hellerve-pl-experiments/cj/blob/master/ex...).
It doesn’t have anything except basically a fancy JIT assembler with some helpers as of yet. No register allocator, a lot of ABI details will still have to be figured out manually (though of course feel free to add anything to the abstraction layer that’s generally useful and submit a PR!).
I honestly don’t know where I’m going with this next. I kind of stumbled into the project, and am not sure whether I’ll consider it as “exercise completed” or whether I should pursue it more. Time will tell.
Feedback, questions, and bug reports very welcome—especially on the codegen helpers, additional examples or cool things you come up with, or backend rough edges.
P.S.: I also wrote a small announcement blog post on it that you can find here (https://blog.veitheller.de/cj:_Making_a_minimal,_complete_JI...), but it honestly doesn’t add all that much interesting info that you can’t find in the repo.