
Hi, I'm Eric.
I’m an avid world traveler, photographer, software developer, and digital storyteller.
I help implement the Content Authenticity Initiative at Adobe.
Hi, I'm Eric.
I’m an avid world traveler, photographer, software developer, and digital storyteller.
I help implement the Content Authenticity Initiative at Adobe.
via Cory Doctorow: My latest #LocusMagazing column is “Don’t Be Evil,” a consideration of the forces that led to the Great Enshittening, the dizzying, rapid transformation of formerly useful services went from indispensable to unusable to actively harmful.
via shuttle: RUST WEB FRAMEWORK COMPARISON 🚨
via Martin Fowler: NEW POST: It’s now been a year since The Muskover, what does my use of social media look like now, both as a reader and a writer?
via shuttle: LINK CHECKING WITH RUST 🌟
via Deekshith Allamaneni: Consent-O-Matic is a browser extension that auto-responds to all the #GDPR and similar consent popups with optimal user preferences.
Heather Buchel: It’s 2023, here is why your web design sucks.
via scy: #Protomaps, a way to serve vector #maps of the entire world using a single static file and HTTP range requests.
via Privacy International: It is easy to feel helpless in face of the many companies that profile us online. Esp when how they actually do this is complex & confusing!
via Tixie Salander: text-wrap:balance
has landed on the latest Firefox 🎉
This allows multiple lines of text to have their lines broken in such a way that each line is roughly the same width, often used to make headlines more readable and visually appealing.
via Obsidian Urbex Photography: 🎲 Welcome to my new Abandoned Places Randomiser!
via james: YourDigitalRights.org is proving useful to get companies with no “delete your account” button to delete my account after receiving a strongly worded email :)
via Axel Rauschmayer: Interesting trick for tracking Atom usage: I just came across an Atom feed where each entry URL had the suffix ?utm_source=atom_feed
via Megan Fox: If anyone was considering Kagi (premium search engine) but was put off the limits on number of searches, they dropped that entirely for most- the $10 tier is now just unlimited searches.
via rem: New blog post: “No more 404s” and how I achieved that.
via Liam Bigelow: Pagefind 1.0 is here! ✨
via Danny Lin: More people need to know about the “tabular numbers” feature that modern fonts have. Use it to make numbers to line up with a UI font (or anything not monospace).
via Sarah Perez: With Postmarks, social bookmarking is back – but this time it’s built on the fediverse
via Zach Leatherman: A few weeks ago I asked y’all what blog posts were most influential to how you build for the web. I had a lot of fun building a little micro-site for these links and it’s now available:
via Kevin Stewart: </> htmx ~ Hypermedia On Whatever you’d Like
via a co-worker: VitePress: Vite & Vue Powered Static Site Generator
via Rust Weekly: Picking the right Rust web framework in 2023
via Chromium Developers: Four new CSS features for smooth entry and exit animations
via Rust Weekly: The Case for Rust on the Web
Zach Jones at Trinsic: Passkeys, did:web, Ed25519, Wallet Integrations, CHAPI, & More
via Rust Weekly: Client-Side Server with Rust: A New Approach to UI Development
Design concept for an icon to easily identify AI-generated concept.
via Bramus: Is that a new demo over at scroll-driven-animations.style?
via Thomas Steiner :chrome:: 📢 The Origin Private File System (OPFS) is a cross-browser solution for your performance-critical, file-based storage needs on the Web! @chrisdavidmills has documented everything you need to know about the API over on MDN.
💡 This is what powers Photoshop (https://developer.chrome.com/blog/how-photoshop-solved-working-with-files-larger-than-can-fit-into-memory/) and SQLite Wasm (https://developer.chrome.com/blog/sqlite-wasm-in-the-browser-backed-by-the-origin-private-file-system/).
via John Voorhees: OpenAI makes blocking its web crawler one line of text in a site’s robot.txt file.
via Mac Power Users podcast: 703: The Portable HomePod Mini Lifestyle: If you are a Mastodon user, you have probably come across the issue where you find a link … but it opens on an instance or a server that maybe you weren’t expecting. If you’re like me and run [an instance] just for yourself, then sometimes those URLs can be a bit messy. Homecoming for Mastodon is a Safari extension that basically just adds a button … it will open a page from another instance in your own.
via Mac Power Users podcast: 703: The Portable HomePod Mini Lifestyle: This is a web-clipper type extension … it does this by basically taking the text and the content of the page and putting it into Markdown document.
via Robb Knight: This is cool. I project I built (and then sold to someone who abandoned it) has been resurrected and constantly updated for yearsL
via Rust Trending: WebAssembly / WASI: WebAssembly System Interface ★3877
via Rust Trending: swc-project / swc: Rust-based platform for the Web ★27978
Via Chris Ruppel: Really enjoyed refreshing my responsive images know-how with the new guide from @Wilto — definitely spotted some opportunities for improvement on my personal site, which is now serving up to 10x less image data on certain posts. 🤯
Via Charles Johnson: I’ve been building a much better way to embed Mastodon posts in a blog or wiki or whatever, simply by pasting in a post’s URL.
It uses a revamped version of the Mastodon embed.js script, that can be used to correctly size dynamically embedded posts. It’s just one piece of the puzzle, but that code is here if you’d like to give it a try:
Fathom is a simple, privacy-friendly alternative to Google Analytics.
Subscribe to my free and occasional (never more than weekly) e-mail newsletter with my latest travel and other stories:
Or follow me on one or more of the socials: