Matthias Endler

23 articles tagged with rust

How Other Link Checkers Do Recursion

After I published Five Years of Trying to Add Recursion to lychee, one reply I got was a very fair question: If recursion is so hard, how do other link checkers do it? Plenty of them already crawl websites! This sent me down a rabbit hole of reading the code of other link checkers. The key takeawa… More »

Five Years of Trying to Add Recursion to lychee

Recursion has been lychee’s longest-standing open issue. It’s been sitting there, unresolved, for over five years now. If you haven’t come across it before, lychee is a fast, async link checker written in Rust (BTW). You point it at your website, your docs, your README, your Markdown files. I starte… More »

On Choosing Rust

Since my professional writing on Rust has moved to the corrode blog, I can be a bit more casual on here and share some of my personal thoughts on the recent debate around using Rust in established software. The two projects in question are git (kernel thread, Hacker News Discussion) and the recently… More »

Cursed Rust: Printing Things The Wrong Way

In which I look at unconventional ways to print 'Hello, world!' in Rust as an excuse to teach some Rust concepts and foster curiosity. Seemingly simple problems can have surprisingly complex, often humbling solutions. More »

Deploy Rust Code Faster

I’ve come a long way in my tech journey, from dealing with bare metal servers to exploring the world of cloud computing. Initially, it seemed so straightforward – spin up a server, deploy a container, and you’re done. But as I delved deeper, I realized that the ease of infrastructure is not as simpl… More »

A Reader Mode Proxy for the Slow Web

Reader showing an article in light and dark mode. tl;dr: I built a service that takes any article and creates a pleasant-to-read, printable version. It is similar to Reader View in Firefox/Safari, but also works on older browsers, can be sha… More »

zerocal - A Serverless Calendar App in Rust Running on shuttle.rs

Every once in a while my buddies and I meet for dinner. I value these evenings, but the worst part is scheduling these events! We send out a message to the group. We wait for a response. We decide on a date. Someone sends out a calendar invite. Things finally happen. None of that is fun excep… More »

A Tiny, Static, Full-Text Search Engine using Rust and WebAssembly

I wrote a basic search module that you can add to a static website. It’s very lightweight (50kB-100kB gzipped) and works with Hugo, Zola, and Jekyll. Only searching for entire words is supported. Try the search box on the left for a demo. The code is on Github. Static site generators are magic… More »