RSSAmplifier

Blog

(untitled)

esoterra.devRSS feed ↗14 posts

Latest posts

Max-Width, Margin Auto

You can make good websites without being a CSS expert, writing a ton of code, or using a massive framework. There are a few simple things you can do to make a website feel like a "real" website and today we're going to start with number one: limit line length. Line Length According to Practical Typography , "Line length is the distance between the left and right edges of a text block." Every…

Learning ASL in 2026

In 2026, I am going to learn basic ASL. In preparation, I've been learning about local and online resources and organizing them into docs that I can use and provide to others looking to learn ASL too! The rest of this post is a collection of resources I've found with a focus on North Carolina and the Triangle area, where I live, specifically! This is by no means complete, but hopefully…

AI is Going Great: LLMs Aren't Your Friend

Intro This May, inspired by Molly White's "Web3 is Going Just Great" [ 1 ], I made a channel called #📵-ai-is-going-great in the Discord server I run for my friends, with the tagline "more AI bullshit to gripe about? you're in good company". I'm a generative AI skeptic. I don't think the singularity is coming any time soon to solve all our problems, I find the hype exhausting,…

Making Esoteric Beauty Accessible: Befunge in 2025

An audio-visual exploration of Befunge.

'Fixing' 12-Hour Time

12-Hour Time is Confusing When we teach children to read clocks and tell time, they're often confused by the strange combination of rules we follow. Even some adults mix up whether midnight is in the a.m. or p.m. and how many hours are between two times that span noon. This confusing complexity isn't intrinsic! It can be removed! 12-Hour Time is Discontinuous A sensible 12-hour time…

A More Perfect Derive

What is Derive? In some languages, users need to write (or use tools to generate) boilerplate implementations for common functionality (like debug printing, comparison, hashing) over and over again on each type they define. class Point(): def __init__(self, x: float, y: float): self.x = x self.y = y def __repr__(self) -> str: return f "Point(x= {self.x} , y= {self.y} )" Rust has an awesome feature…

WebAssembly Components: The Modular Polyglot Ecosystem We Need

I spoke to a seminar about WebAssembly, the Component Model, and why it's a very promising ecosystem!

Claw and Component-Native Languages / Toolchains

I announced, presented, and demonstrated the Claw programming language and talked about why we might consider making our toolchains component-native!

Wasm Components for Every Language

I presented on the state of WebAssembly (Wasm) component model tooling in various languages, explained how componentization works, and gave a demo of polyglot composition!

Package Transparency for WebAssembly Registries

I presented on the topic of Package Transparency which incorporates ideas from Certificate Transparency into package management and talked about the Warg protocol which is an implementation of those ideas.

Template Compiler (DRAFT)

WebAssembly (Wasm) components are a compact, portable, and secure unit of code. They're a compile target with a binary format, not a source code language. So you won't write them by hand, you'll have tools to generate them for you. In addition to languages like Rust, C++, JavaScript, and Python that are "General Purpose", certain Domain-Specific languages may be good candidates for…

Confidential Consensus

Currently, the Confidential Computing community is focused on use cases with very high security requirements, like the government and military, where applications must be protected from the Cloud Service Provider or the host machine in general. These scenarios involve a traditional client/server environment where the server just needs to be a bit more secure. Confidential Computing can be…

SIG-Registries and Standardizing Package Management in WebAssembly

We introduced the new (at the time) SIG-Registries group in the Bytecode Alliance (now renamed and re-scoped to SIG-Packaging) and talked about the work that's been going on there!

Embeddable WebAssembly Parsers

Developer tooling has grown by leaps and bounds. Popular languages have strong support in multiple editors, linters, formatters, code review tools, and more. Even so, tools that support a wide variety of programming languages are hard to write and maintain. WebAssembly (Wasm) as a compact, portable, and secure format for programs presents a new option for building polyglot tools: parsers written…