The XTEINK X4 Gets Good the Moment You Wipe It
June 11, 2026The XTEINK X4 is a $69 credit-card-sized e-reader whose factory software does not deserve the hardware. Here is the ten-minute fix and what we learned living with it for a few weeks.
Writing on Rust, Go, Python, and JavaScript, plus the occasional detour. Browse by tag or series.
The XTEINK X4 is a $69 credit-card-sized e-reader whose factory software does not deserve the hardware. Here is the ten-minute fix and what we learned living with it for a few weeks.
Part 6 of building a full-stack URL shortener in Rust. We serve the Yew frontend from Axum, Dockerize the whole thing, and deploy to Shuttle.
Part 5 of building a full-stack URL shortener in Rust. We build a Yew.rs frontend that compiles to WebAssembly and talks to our Axum API.
In the final part of the Django Bootcamp, we add user authentication with Django's built-in auth system and deploy our bookmark manager to production with Railway.
How I built firesym, a terminal fire simulation based on the DOOM PSX fire algorithm, using Rust and ratatui.
Part 4 of building a full-stack URL shortener in Rust. We add API key authentication using Axum middleware and Tower layers to protect our write endpoints.
In this beginner-friendly guide, we build out the views and templates for our bookmark manager — listing bookmarks, viewing details, creating new ones, and deleting them.
Part 3 of building a full-stack URL shortener in Rust. We add custom error types, URL validation, and structured JSON error responses to our Axum API.