blog.elcritch.netDebugging Atlas InstallsAtlas has become my goto for handling Nim dependencies. Though I’m biased as I helped get it up to speed. A large part of that work was refactoring how Atlas loads dependencies and their version information. It now loads every version of every possib...Oct 1, 2025·18 min read
blog.elcritch.netSignals and Slots for IoT: Calm, Caffeinated Concurrency with Nim and SigilsSigils has been a fun little project I created to implement QT's famous signals and slots mechanism in Nim. Initially it was created for working with my experimental UI library Figuro but it has started to get a life of its own. Signals and slots are...Sep 24, 2025·9 min read
blog.elcritch.netRun Nim Code Anywhere with CosmopolitanA few years back a somewhat crazy fellow made [Cosmopolitan](https://github.com/jart/cosmopolitan)\: Cosmopolitan Libc makes C/C++ a build-once run-anywhere language, like Java, except it doesn't need an interpreter or virtual machine. Instead, it r...Aug 11, 2025·3 min read
blog.elcritch.netCSSGrid Engine Updates (april 2025)A while back I’d made some big update for [CSSGrid](https://github.com/elcritch/cssgrid) library. Here's a sample using justify and alignment along with auto-flow algorithm in CSS Grid. The left and right most nodes are fixed in place, while the rest...Aug 11, 2025·1 min read
blog.elcritch.net130 Pages of CSS Grid Spec and Claude-3.7The Challenge The other night I got an itch and spent many hours trying to coax LLMs in Cursor to rewrite my home-brew css grid implementation to match the css grid level 2 spec. See my CSS Grid implementation in Nim started from the layout code in F...Mar 31, 2025·7 min read