Clojure: Managing throughput with virtual threads
A blog mostly about Clojure programming
The latest blog posts to take off on Hacker News. 1,535 posts.
A blog mostly about Clojure programming
Download the latest releases of Zed, or view the changelog.
Using Java's Foreign Function API to Call C like fopen, fgets, and fclose.
Not sure if your compilers have matching ABIs? Then put them through the ultimate compatibility crucible and pair them up on a shift at The ABI Café! Find out if your one true pairing fastcalls for each other or are just another slowburn disaster. (Maid outfits optional but recommended.)
Writing auto-pilots in JavaScript for MSFS
Musings on software, technology, and life by Darren Kopp
Pushing back on the cult of complexity.
Intro Espressif Systems released their ESP32-S3 SoC a few years ago, but only recently have they released more documentation and support of ...
As a side-quest I recently decided to write a branchless utf8 decoder utilizing the pext or "parallel extract" instruction. It's compliant with rfc-3629 , meaning that it doesn't just naively decode the code-point but also checks for overlong encoding, surrogate pairs and such. Compiled with gcc -O3 -march=x86-64-v3…
We're going to speed up some numpy code by 100x using "unsafe Python." Which is not quite the same as unsafe Rust, but it's a bit similar, and I'm not sure what else to call it... you'll see. It's not something you'd use in most Python code, but it's handy on occasion, and I think it shows "the nature of Python” from…
In absolute terms they don’t have much overhead – think sub-microsecond for most uses. Which makes them perfectly acceptable when they’re used sporadically (e.g. only a few times per second).
How we built a performant, scalable, ACID-compliant, JavaScript-native database on FoundationDB.
Figma's team recently converted one of its codebases from a custom programming language to TypeScript without disrupting a single day of development.
From API contract to documentation portal: streamline your workflow and deliver the best API experience. Built for engineers and tech writers.
Introduction Large language models are trained on huge datasets of text to learn the relationships and contexts of words within larger documents. These relationships are what allows the model to generate text. Recently I've read concerns about LLMs being trained on copyrighted text and reproducing it. This got me…
sqlite-vec is an new vector search SQLite extension, coming soon!
Emerge Tools analysis of the Rabbit R1 APK.
The origin story of a 3D Modeler made very quickly
piccolo is an interpreter for the Lua language written in pure, mostly safe Rust with an eye towards safe sandboxing and resiliency. It uses gc-arena for its garbage collection system, and in fact gc-arena was originally created as part of piccolo .
Update, November 2023: here are the full term rewrite and language macros which formed the seed of this story. These files include OO notation as well as the basic Algol syntax shown here. There is also a sketch of an object-oriented language with classes and inheritance, implemented as a Clojure macro. I do not…
Programming blog of Eugene
Other languages are inflexible and broken. Let's fix that.
Hacking on PostgreSQL is really hard. I think a lot of people would agree with this statement, not all for the same reasons. Some might poin...
Go 1.22 adds math/rand/v2 and charts a course for the evolution of the Go standard library.
I've seen a couple of recent posts where the writer mentioned asking LLMs to do something with a certain probability or a certain percentage of the time. There is a particular example that stuck in my mind which I've since lost the link to (If you're the author, please get in touch so I can link through to you): The…
It took more than ten years of full-time work for Rama to go from an idea to a production system. I shudder to think of how long it would have taken without Clojure. Rama is a programming platform …
It's pretty easy to imagine how to represent relational algebra expressions as a tree—they are already structurally rooted trees where each operator has its...
MEGA888 merupakan link alternatif slot gacor tutorial terbaru cara bermain game slot88 server indonesia penuh kesempatan menang maksimal teori konspirasi nyata pasti maxwin.
Every SQL database engine works in roughly the same way: It first translates the input SQL text into a "prepared statement". Then it "executes" the prepared statement to generate a result.