<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://googlielmo.github.io/</id><title>googlielmo's blog</title><subtitle>Personal notes by Guglielmo on building the Dea programming language, compilers, distributed systems, cloud computing, and open source work.</subtitle> <updated>2026-09-05T09:27:58+02:00</updated> <author> <name>Ɠuglièlmo "𝚐𝚠𝚣" Ɲígri</name> <uri>https://googlielmo.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://googlielmo.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://googlielmo.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Ɠuglièlmo "𝚐𝚠𝚣" Ɲígri </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Dea/L0 2.0.0: checked pointers and new editor tooling</title><link href="https://googlielmo.github.io/posts/dea-l0-2-0-0-checked-pointers-and-new-editor-tooling/" rel="alternate" type="text/html" title="Dea/L0 2.0.0: checked pointers and new editor tooling" /><published>2026-08-28T19:16:15+02:00</published> <updated>2026-08-28T19:16:15+02:00</updated> <id>https://googlielmo.github.io/posts/dea-l0-2-0-0-checked-pointers-and-new-editor-tooling/</id> <content type="text/html" src="https://googlielmo.github.io/posts/dea-l0-2-0-0-checked-pointers-and-new-editor-tooling/" /> <author> <name>Ɠuglièlmo "𝚐𝚠𝚣" Ɲígri</name> </author> <category term="Dea" /> <category term="Releases" /> <summary>I have released Dea/L0 2.0.0, a major update to the self-hosted foundation of the Dea systems programming language. This release makes many pointer failures deterministic, gives native compiler execution a stricter security boundary, and brings project-maintained editor tooling into the repository. It also fixes subtle ownership and analysis differences between the Python bootstrap compiler and...</summary> </entry> <entry><title>Millions of Choices</title><link href="https://googlielmo.github.io/posts/millions-of-choices/" rel="alternate" type="text/html" title="Millions of Choices" /><published>2026-07-29T22:19:47+02:00</published> <updated>2026-07-30T11:57:48+02:00</updated> <id>https://googlielmo.github.io/posts/millions-of-choices/</id> <content type="text/html" src="https://googlielmo.github.io/posts/millions-of-choices/" /> <author> <name>Ɠuglièlmo "𝚐𝚠𝚣" Ɲígri</name> </author> <category term="Software Engineering" /> <summary>Every piece of software is the incarnation of thousands, even millions, of choices. From the choice of programming language and the overall architecture down to the minutiae of the build scripts. Complex, interconnected parts; subtle, long-term decisions; consequential but often unplanned interactions: all arise from the work of the software designer, the programmer, the architect. As every p...</summary> </entry> <entry><title>Dea/L0 1.1.0: safer control flow and a frontend that keeps going</title><link href="https://googlielmo.github.io/posts/dea-l0-v1-1-0-safer-control-flow-and-a-frontend-that-keeps-going/" rel="alternate" type="text/html" title="Dea/L0 1.1.0: safer control flow and a frontend that keeps going" /><published>2026-07-13T01:58:03+02:00</published> <updated>2026-07-21T12:50:39+02:00</updated> <id>https://googlielmo.github.io/posts/dea-l0-v1-1-0-safer-control-flow-and-a-frontend-that-keeps-going/</id> <content type="text/html" src="https://googlielmo.github.io/posts/dea-l0-v1-1-0-safer-control-flow-and-a-frontend-that-keeps-going/" /> <author> <name>Ɠuglièlmo "𝚐𝚠𝚣" Ɲígri</name> </author> <category term="Dea" /> <category term="Releases" /> <summary>Updated 2026-07-21. I have released Dea/L0 1.1.0, a focused update to the self-hosted foundation of the Dea systems programming language. This release makes control-flow cleanup safer, lets the frontend recover from more source errors, and improves the portability of the Stage 2 compiler without expanding the command-line or standard-library surface. One spelling for the path forward The cano...</summary> </entry> <entry><title>Dea/L0 v1.0.0 released</title><link href="https://googlielmo.github.io/posts/dea-l0-v1-0-0-released/" rel="alternate" type="text/html" title="Dea/L0 v1.0.0 released" /><published>2026-05-22T17:45:00+02:00</published> <updated>2026-07-21T12:50:39+02:00</updated> <id>https://googlielmo.github.io/posts/dea-l0-v1-0-0-released/</id> <content type="text/html" src="https://googlielmo.github.io/posts/dea-l0-v1-0-0-released/" /> <author> <name>Ɠuglièlmo "𝚐𝚠𝚣" Ɲígri</name> </author> <category term="Dea" /> <category term="Releases" /> <summary>Updated 2026-07-21. I have released Dea/L0 v1.0.0, level zero of the Dea systems programming language. This release is a major milestone for Dea. It improves the language surface, the standard library, compiler parity, diagnostics, Stage 2 reliability, test infrastructure, documentation, release processes, and CI workflows. Dea/L0 is designed for writing compilers and low-level tools. It has ...</summary> </entry> <entry><title>Dea/L0 v0.9.0: A Self-Hosted Systems Language</title><link href="https://googlielmo.github.io/posts/dea-l0-v0-9-0-a-self-hosted-systems-language/" rel="alternate" type="text/html" title="Dea/L0 v0.9.0: A Self-Hosted Systems Language" /><published>2026-03-21T23:30:00+01:00</published> <updated>2026-05-22T15:45:30+02:00</updated> <id>https://googlielmo.github.io/posts/dea-l0-v0-9-0-a-self-hosted-systems-language/</id> <content type="text/html" src="https://googlielmo.github.io/posts/dea-l0-v0-9-0-a-self-hosted-systems-language/" /> <author> <name>Ɠuglièlmo "𝚐𝚠𝚣" Ɲígri</name> </author> <category term="Dea" /> <category term="Releases" /> <summary>Updated 2026-05-22. Today I’m releasing v0.9.0 of Dea/L0, the first level of the Dea systems programming language. This is the first public release, and the compiler is self-hosted: it compiles itself. Dea/L0 is designed to be practical for writing compilers and other low-level tools. What is Dea? Dea is a systems programming language built through staged bootstrapping. The language grows in ...</summary> </entry> </feed>
