Tag: rust

45 posts

Stop choosing Convenience

We've optimized for developer convenience for years. AI changes the equation. Maybe it's time to build native desktop applications again.

Jul 5, 2026
1

zola-standard-site

A Zola theme with standard.site support — 96 colour themes, syntax highlighting, and AT Protocol verification.

Jun 29, 2026

Save me Ferris, save me

A learning Rust blog series - the intro

Jun 27, 2026

IN SPACE

Dev Log 57: 2026-06-21

Jun 21, 2026
E
ewan's devlog
devlog.croft.click

Esoterica — a constructed language workshop in Rust

Built a TUI tool for generating constructed languages with a comprehensive linguistic taxonomy, Ratatui terminal interface, and AT Protocol publishing via standard.site.

Jun 16, 2026

esoterica

A modular, high-performance Rust framework for generating constructed languages (conlangs).

Jun 15, 2026
E
ewan's devlog
devlog.croft.click

Rewriting four bots from Python to Rust

Converted the avatar updater, gradient generator, Markov chain bots (Bluesky + Mastodon) from Python scripts to Rust binaries. Same pattern, same day, four repos.

Jun 14, 2026
I gave a Raspberry Pi Zero W a Bluetooth soundbar to drive

I gave a Raspberry Pi Zero W a Bluetooth soundbar to drive

I've had a Raspberry Pi Zero W sitting under my soundbar for about a year. The job description was simple: be the one device on the soundbar's Bluetooth allowlist so I never have to repair anything, and play whatever audio my MacBook shoves at it. That's it. No screen, no DAC, no hat. Just a tiny board acting as a permanent Bluetooth client.

Jun 11, 2026
compilers & resumania

compilers & resumania

Dev Log 54: 2026-06-10

Jun 10, 2026
D
DevDotDev.dev
devdotdev.dev/

A Tic Tac Toe Board Validator

Asked to build a Tic Tac Toe board validator in Rust. Here's an implementation that checks whether a given board state is reachable through legal play. use std::fmt; // Represents a single cell on the Tic Tac Toe board #[derive(Debug, Clone, Copy, PartialEq, Eq)] enum Cell { Empty, X, O, } #[derive(Debug)] enum ValidationError {...

Jun 10, 2026
E
ewan's devlog
devlog.croft.click

Rewriting Sigi in Rust

A complete reimplementation of the Sigi symbolic stack language from Python to Rust — lexer, parser, AST, C code generation, CLI, interpreter, and REPL.

Jun 8, 2026

Cargo scripts are also manifests

Cargo scripts are single-file packages written in Rust. They are also valid Cargo manifests for built-in and popular commands like clippy.

Jun 8, 2026
Controlling the Ctrl-C
Tiles Blog icon
Tiles Blog
tiles.run/blog

Controlling the Ctrl-C

Observations while trying to properly exit from Tiles CLI

Jun 7, 2026
Turbovec and the trick of not training a quantizer
L
luminary.blog
luminary.blog

Turbovec and the trick of not training a quantizer

How TurboQuant uses a random rotation to precompute its quantizer, and why skipping the training step changes the operational story.

Jun 6, 2026
E
ejd.codes
ejd.codes

In Rust We Trust

Jun 5, 2026
E
ewan's devlog
devlog.croft.click

Moon Tracker Rust Rewrite

Rewrote Moon Tracker in Rust using atrium-rs, adding multi-source API with local fallback and Ollama LLM generation.

May 29, 2026
D
DevDotDev.dev
devdotdev.dev/

CodeMetrics: A Self-Aware Code Analyzer That Judges Itself

Build a tool that analyzes Rust source files and generates metrics about code quality, then rates those metrics against an internal confidence scoring system that questions its own validity. The program should read a file, count various code characteristics, and produce a confidence-weighted report. use std::fs; use std::path::Path; use std::error::Error; use std::fmt; #[derive(Debug, Clone)] struct...

May 28, 2026
Initial stable release of Azure SDK for Rust

Initial stable release of Azure SDK for Rust

I'm excited to announce our initial stable release of the Azure SDK for Rust including Storage blobs and queues, and Key Vault secrets, keys, and certificates.

May 15, 2026

nonsense

Dev Log 53: 2026-05-13

May 13, 2026
1

The trait 'jacquard::types::collection::Collection' is not implemented for CreateRecord<'_>

In the code above, the agent.create_record() method requires a type that implements the trait jacquard::types::collection::Collection. The problem is that bookmark_record's type, CreateRecord, does not implement that trait. The types listed here are the only ones that implement that trait.

Apr 21, 2026

Lastbegeisterung

Burden-enthusiasm

Apr 19, 2026
Hacking Rockbox to Stream Audio Over HTTP

Hacking Rockbox to Stream Audio Over HTTP

How I taught a 20-year-old embedded audio player to stream music from the network — without touching its codec layer.

Apr 16, 2026
Hacking Rockbox to Stream Audio Over HTTP

Hacking Rockbox to Stream Audio Over HTTP

How I taught a 20-year-old embedded audio player to stream music from the network — without touching its codec layer.

Apr 16, 2026

What I did while distracted

Dev Log 50: 2026-04-15

Apr 16, 2026

On being a cover band (& more)

Dev Log 48: 2026-04-11

Apr 12, 2026

Moonstone

Personal ATProto PDS implementation optimised for NixOS/Caddy, with no Bluesky infrastructure defaults.

Apr 10, 2026

Sigi

A pure symbolic stack language that compiles to C or can be interpreted. All syntax is punctuation, no alphanumeric keywords.

Jun 7, 2026
Embedding Servo in Avalonia

Embedding Servo in Avalonia

For fun and not-for-profit

Apr 7, 2026
Commonplace v0.3.1

Commonplace v0.3.1

Writer is now called Commonplace!

Apr 1, 2026
Rebranding*

Rebranding*

Dev Log 47: 2026-03-26

Mar 26, 2026

Porting Micrograd to Rust

I have been working on AI projects since 2017 primarily as the token software engineer in a group of AI researchers. My roles have consisted of taking models trained by research teams and integrating them into applications that real people can use. These experiences have given me a degree of exposure to how AI is built, developed, and run that most software engineers haven't had. That said, not having a formal background in AI or working much on the model development side there has been a gap in my understanding about how the tools that we use work. The time has come for me to close that gap.

Mar 23, 2026

the case for hydrant

why should you use hydrant? how does it compare to tap?

Mar 22, 2026
2

Writer v0.2.0

Release Notes!

Mar 19, 2026
M
Matteo Gassend
matteogassend.com

Better Release PRs with brel

Mar 15, 2026
Software as Fan-Art

Software as Fan-Art

Dev Log 46: 2026-03-07

Mar 7, 2026

@ewanc26/pkgs

Ewan's personal package monorepo — language-agnostic workspace with TypeScript, Rust, and Python packages.

Mar 23, 2026

nix-config-tools

Rust CLI tools for managing nixos/nix-darwin configurations — now part of the @ewanc26/pkgs monorepo.

Mar 6, 2026

bluesky-moon-tracker

A Bluesky bot that posts daily moon phase updates with a lycanthropic twist. Optional Ollama LLM generation.

Apr 10, 2026

Stress testing Claude's language skills

Polyglot or poly-not?

Feb 23, 2026
coreyja.com icon
coreyja.com
coreyja.com/posts

Stress Testing Battlesnake Arena

Hey Team! I've been making some good progress on the new Battlesnake in Rust re-write, called Arena,

Feb 7, 2026

Robots! Pictures! Documents!

Dev Log 45: 2026-01-27

Jan 27, 2026
Hello World

Hello World

I'm James, and the code above is Hello World in PowerShell. Long ago, I worked on the PowerShell team and helped build a really beautiful and interesting scripting language. In the past couple of decades I've been continuing to explore and grow the capabilities of the language, and have beamed with pride as more and more people have been inspired.

Jan 27, 2026

Not So Secret Agent

Dev Log 44: 2026-01-23

Jan 23, 2026
S
Serious Computer Business
octet-stream.net/b/scb

tapped: a Rust crate for building ATProto appviews with tap

Jan 16, 2026
Stop using natural language interfaces

Stop using natural language interfaces

Natural language is a wonderful interface, but just because we suddenly can doesn't mean we always should.

Jan 12, 2026