Bevy 0.7: data oriented game engine built in Rust
Thanks to 123 contributors, 349 pull requests, and our generous sponsors, I'm happy to announce the Bevy 0.7 release on crates.io! For those who don't…
Thanks to 123 contributors, 349 pull requests, and our generous sponsors, I'm happy to announce the Bevy 0.7 release on crates.io! For those who don't…
Short version: the full text of my Introduction to the Theory of Programming Languages book (second printing, 1991) is now available. This page has more details including the table of chapters, and a link to the PDF (3.3MB, 448 + xvi pages). The book is a survey of methods for language description, particularly…
A post about all the things I find good about Julia.
How you can use micro-commits to effectively apply the Strangler Fig pattern.
Using PipeWire, WirePlumber and a Raspberry Pi, you can create an audio bridge between a Bluetooth® device and an analog speaker system. Here's how.
Dmitri's blog about programming, Clojure, and software development
Back in 2016, I started a side project to reverse engineer the game Duke Nukem II and build an open source reimplementation of its engine from scratch – called Rigel Engine (Check it out on GitHub)…
For the last few years I’ve been trying to center my work around creating what I consider to be the Perfect Commit. This is a single commit that contains all …
You’ve probably heard that the Rust type checker can be a great “co-pilot”, helping you to avoid subtle bugs that would have been a royal pain in the !@#!$! to debug. This is truly awesome! But what you may not realize is how it feels in the moment when this happens. The answer typically is: really, really…
Hey hey! Welcome to my little corner of the internet. I am also known as 'Diz'! I made this site to document my research and contributions throughout the years, and other fun stuff I could come up with. Hope you're having a good day/afternoon/night wherever you are!
Different approaches for tracking visitor counts with PostgreSQL.
Antoyo's Personal Blog
Hard SF worldbuilding with the HYG database, Dijkstra's algorithm, and Lisp.
If you imagine a world where the sum of all things you can do with a computer is exactly matched, and locked down for all time with what you can do inside a browser, then the arguments for the web are persuasive. Why write for a specific platform when you can write for all platforms at once and gain the other…
ActiveRecord's ConnectionPool is now fiber-safe! Configure config.active_support.isolation_level for better throughput.
Xe Iaso's personal website.
Differentiable programming has become a hot research topic, and not only due to the popularity of machine learning frameworks like TensorFlow, PyTorch, and JAX. Many fields apart from machine learning are finding differentiable programming to be a useful tool for solving optimization problems. In computer graphics…
libimagequant is a library for generating high-quality palettes, useful for compression of transparent PNG images (~75% smaller!) and making nice GIF animations .
3 years ago, I started developing Swords & Ravens , an open-source online multi-player adaptation of a strategy board game I love, A Game of Thrones: The…
Small steps towards running my favorite demo again.
I like to learn at least one new programming language every year - it’s mostly for fun - they are rarely useful for projects that I actually have to ship . This year, I’ve decided to look at Zig. After skimming through the official documentation and finishing the ray tracing in one weekend exercise, I realize that Zig…
Two new language frontends have been added to GCC : Modula-2 and Rust . I think this is great news on both accounts: having a Wirth language in GCC fills my childhood heart with joy (though I do wish GNU Pascal can one day be revived and mainlined, as Pascal was the first non- BASIC language I learned). And Rust…
If the short answer leaves you wanting, keep reading. I must admit that this sentence from the Hare announcement may have caused some confusion:
Historical tutorial for building a web framework on Vercel, updated with current Vercel Functions and Routing Middleware terminology.
jQuery: The Write Less, Do More, JavaScript Library
Deno 1.27 ships with major improvements for IDEs, better support for npm packages, navigator.language Web API and more.
Massive reduction in memory usage, faster text encoding, improved Jest compatibility, file-system routing, automatic package installs, and a lot more
This release makes Fresh even more powerful with automatic JSX, plugins, DevTools integration and more.
SQLite: Past, Present, and Future is a newly published paper authored by Kevin P. Gaffney, Martin Prammer and Jignesh M. Patel from the University of Wisconsin-Madison and D. Richard Hipp, …