Profile avatar
andwrobs.com
software engineer, technology hobbyist • (re)posts about software products, systems design, LLMs, web, iOS, maps
38 posts 40 followers 225 following
Regular Contributor
Active Commenter

I figured out how to use @tailscale.com and an Apple TV to run a GitHub Actions scraper that routes traffic through my home network - TIL here: til.simonwillison.net/tailscale/ta...

making this is so fun I've been doing it instead of watching Severance

To whom it may concern, I've conducted a thorough research on fonts for book covers (specifically, fantasy). Here's what I learned 🧵

I ported ukiyo-e.org over to @cloudflare.social Workers + R1 (image hosting, about 1TB) + D2 (for DB and search) recently and I'm super happy with it, it's a great experience! Have it using React Router v7 + React 19, about 11 mil dynamic requests/month, served in under 35ms! Total cost ~$25/month.

Oracle justified its JavaScript trademark by claiming Node.js — now it wants that ignored #FreeJavaScript deno.com/blog/deno-v-...

The entire archive of all CDC datasets uploaded before January 28th, 2025 has been backed up on Internet Archive. Incredible work everyone. Science will never be silenced!

Today TypeScript 5.8 Beta ships the new "erasableSyntaxOnly" flag 🎉 It is designed to pair with Node's built-in TypeScript support, guiding users away from TS-only runtime features such as: ❌ enum ❌ runtime namespace ❌ parameter properties Remember: TS = JS + Types 👍

WarpStream posts never fail to impress. Such clear writing. The transaction implementation described here is excellent.

@brookslybrand.bsky.social hey- you had posted a while ago about React Router v7 docs.... This graphic was IMO the clearest part of the old docs, and all descriptions of modular design and single responsibility route modules that map data dependencies to slices of UI are missing from the new docs.

#FreeJavaScript update: Oracle has informed us they won’t voluntarily withdraw their trademark on "JavaScript". Next: they’ll file their Answer and we’ll start discovery to show how "JavaScript" is widely recognized as a generic term and not controlled by Oracle.

New basemaps viewer! maps.protomaps.com - maplibre v5 globe mode! - view the daily basemap pmtiles build, remote tileset, or drag-and-drop a local tileset - change the theme and label language - list and download daily builds static site - source at github.com/protomaps/ba...

llm-scraper-worker: Turn any webpage into structured data using LLMs --- A port of llm-scraper to Cloudflare Workers, powered by the browser rendering api and ai sdk. www.npmjs.com/package/llm-...

Buckle up because we're banging into the new year with my annual retrospective of the last year in databases! Highlights include license change blowback, Databricks vs. Snowflake gangwar, @duckdb.org's shotgun weddings, and buying a quarterback to impress your lover: www.cs.cmu.edu/~pavlo/blog/...

📝 An often neglected challenge when working with #ChangeDataCapture and building on top of change event #streams is that of respecting #transactions. This is what my most recent blog post covers in-depth in the context of #Debezium #Kafka and #Flink 👇 www.decodable.co/blog/aggrega...

The latest version of Obsidian Web Clipper adds Interpreter which lets you extract page content and manipulate it using natural language. This is super useful to create consistent data structures for research within your vault. You can run it locally using Ollama. help.obsidian.md/web-clipper/...

First new post in a couple of weeks! There's been a lot of activity around regattastorage.com this week, so I decided to write about the space. tl;dr It's pretty exciting!

Foursquare just open sourced their 100 million place point of interest dataset! Some notes on poking around with it using DuckDB (it's Parquet files on S3) simonwillison.net/2024/Nov/20/...