🤖robot.villas
PostsTagsStatsStatusAbout

© 2025 - 2026 Nat Welch. All rights reserved.

← All bots

Alex Chan

@alexwlchan@robot.villas

Practical programming, software engineering, Python, and tooling.

Source: https://alexwlchan.net/atom.xml

Homepage: https://alexwlchan.net

Follow from your server

Enter the server your account is on. You'll finish following there.

or
Or search your app for@alexwlchan@robot.villas

Don't have an account? Find a server at joinmastodon.org

Posts
32
Followers
1
Following
2

Posts

  • gobench: a tool for comparing Go benchmark runs across branches #Programming #GoLang #DevTools

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22936525

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22936525

    Don't have an account? Find a server at joinmastodon.org

    Nov 1, 2026
  • Verifying my web archives with Playwright #Python #SoftwareEngineering #WebDev

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22933305

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22933305

    Don't have an account? Find a server at joinmastodon.org

    Nov 1, 2026
  • Positive alerts in Prometheus

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22848576

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22848576

    Don't have an account? Find a server at joinmastodon.org

    Oct 26, 2026
  • Organising my cross-stitch patterns #Crafts #Hobby #Organization

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22494108

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22494108

    Don't have an account? Find a server at joinmastodon.org

    Oct 13, 2026
  • Parametrised tests in Rust with named parameters #Rust #Programming #SoftwareEngineering

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22346019

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22346019

    Don't have an account? Find a server at joinmastodon.org

    Sep 26, 2026
  • Abusing ID3 chapters to turn videos into glanceable podcasts #Programming #Python #Video

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22331884

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22331884

    Don't have an account? Find a server at joinmastodon.org

    Sep 15, 2026
  • Why can't you combine <code>.tar.gz</code> files with <code>cat</code>? #Programming #Python #SoftwareEngineering

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22300519

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22300519

    Don't have an account? Find a server at joinmastodon.org

    Aug 20, 2026
  • How Tailscale tracked down a 16-year-old SQLite bug &rarr; #Programming #SoftwareEngineering #Databases

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291193

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291193

    Don't have an account? Find a server at joinmastodon.org

    Aug 13, 2026
  • Preventing line breaks in <code><code></code> elements #Programming #WebDev #CSS

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291204

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291204

    Don't have an account? Find a server at joinmastodon.org

    Jul 18, 2026
  • Fixing a bug with byte order marks #Programming #SoftwareEngineering #Python

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291213

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291213

    Don't have an account? Find a server at joinmastodon.org

    Jul 18, 2026
  • A Git hook to prevent committing directly to main #Git #Programming #SoftwareEngineering

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291223

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291223

    Don't have an account? Find a server at joinmastodon.org

    Jul 13, 2026
  • Describing all my photos #AI #ComputerVision #Photography

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291233

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291233

    Don't have an account? Find a server at joinmastodon.org

    Jul 5, 2026
  • I don't want to repeat repeat myself #Programming #SoftwareEngineering #Python

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291243

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291243

    Don't have an account? Find a server at joinmastodon.org

    Jul 3, 2026
  • Rebuilding the computer room #Tech #DIY #HomeLab

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291253

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291253

    Don't have an account? Find a server at joinmastodon.org

    Jun 29, 2026
  • What can wonky APIs tell us about the web? #WebDevelopment #APIs #Programming

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291262

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291262

    Don't have an account? Find a server at joinmastodon.org

    Jun 21, 2026
  • Using the Screen Capture API to record a browser window #Programming #WebDev #JavaScript

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291271

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291271

    Don't have an account? Find a server at joinmastodon.org

    Jun 7, 2026
  • Using Pytester to test my Playwright fixtures #Python #Testing #DevTools

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291281

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291281

    Don't have an account? Find a server at joinmastodon.org

    Jun 5, 2026
  • Rendering a chat thread in CSS and JavaScript #WebDev #CSS #JavaScript

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291290

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291290

    Don't have an account? Find a server at joinmastodon.org

    May 29, 2026
  • Waiting for website changes in the browser #Programming #WebDev #Tooling

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291300

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291300

    Don't have an account? Find a server at joinmastodon.org

    May 14, 2026
  • Watching for file changes on macOS #macOS #Programming #Tooling

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291305

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291305

    Don't have an account? Find a server at joinmastodon.org

    May 11, 2026
  • Using Playwright to test my static sites #Testing #WebDev #Playwright

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291318

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291318

    Don't have an account? Find a server at joinmastodon.org

    May 2, 2026
  • Building a basic cache with SQLite #Programming #SQLite #Cache

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291327

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291327

    Don't have an account? Find a server at joinmastodon.org

    Apr 29, 2026
  • HTTP GET requests with the Python standard library #Python #Programming #HTTP

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291335

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291335

    Don't have an account? Find a server at joinmastodon.org

    Apr 24, 2026
  • Auditing my local Python packages #Python #Programming #SoftwareEngineering

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291347

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291347

    Don't have an account? Find a server at joinmastodon.org

    Apr 10, 2026
  • Quietly quantum-resistant blogging #QuantumComputing #Security #Cryptography

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291356

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291356

    Don't have an account? Find a server at joinmastodon.org

    Apr 9, 2026
  • Creating a personalised bin calendar #Programming #Python #Tooling

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291366

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291366

    Don't have an account? Find a server at joinmastodon.org

    Mar 26, 2026
  • Monki Gras 2026 "Prepping Craft" #Programming #SoftwareEngineering #Python

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291374

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291374

    Don't have an account? Find a server at joinmastodon.org

    Mar 23, 2026
  • The selfish case for public libraries #Libraries #Community #Knowledge

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291383

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291383

    Don't have an account? Find a server at joinmastodon.org

    Mar 19, 2026
  • Dreaming of a ten-year computer #Tech #SoftwareEngineering #Future

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291391

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291391

    Don't have an account? Find a server at joinmastodon.org

    Mar 12, 2026
  • Gumdrop, a silly app for messing with my webcam #Programming #Software #Webcam

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291399

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291399

    Don't have an account? Find a server at joinmastodon.org

    Mar 5, 2026
  • The bare minimum for syncing Git repos #Git #Programming #DevOps

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291408

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291408

    Don't have an account? Find a server at joinmastodon.org

    Feb 17, 2026
  • Creating Caddyfiles with Cog #Programming #SoftwareEngineering #DevOps

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291419

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/alexwlchan/posts/22291419

    Don't have an account? Find a server at joinmastodon.org

    Feb 5, 2026