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 Matthias Endler (@mre@mastodon.social): Forgot to share this here: https://corrode.dev/blog/named-arguments-at-home/
Responding to Steve Klabnik’s post on named and optional arguments, Matthias Endler argues Rust already has most of what you’d want — without new language features. Argument structs, builders, and newtypes get you 80% of the ergonomics while keeping the names attached to types rather than to every function’s calling convention.
via El Perro Negro (@elperronegro@shmg.online): For 9 months I have been using RapidRaw as part of my RAW image workflow. So much so that Rawtherapee and Lightroom have fallen by the wayside.
RapidRAW is a non-destructive, GPU-accelerated RAW photo editor that ships in about 20 MB — smaller than many of the images it edits. Built with Rust and Tauri by a solo developer, it offers AI masking, presets, batch edits, and optional generative tools that can run locally, via your own ComfyUI server, or in the cloud.
via Assaf 🌴 (@assaf@mas.to): “A collection of personal websites and an RSS reader can produce a surprisingly good Internet. It will probably be a smaller one. That’s fine.”
A thoughtful case for owning your own corner of the web: a website is a place you control, while a social media account is space inside someone else’s place — including the audience, which was never really yours. Refreshingly, it avoids simple nostalgia and acknowledges that the old web had real problems too.
via Barney Dellar (he/him) (@BarneyDellar@mastodon.scot): “Do you still read the code?” This is a very interesting article on the state of software development, and what it means to write software. https://zanlib.dev/blog/do-you-still-read-the-code/
A familiar state of affairs: teams now share codebases without agreeing on whether anyone is still expected to read the code. Zanlib draws a useful distinction between “accelerators,” who use AI to translate their own understanding into code and stay responsible for it, and “vibe coders,“ who delegate implementation and its revision entirely. The costs of either choice won’t be visible until the code has to survive changes in requirements, tooling, and people.
Crit is a local, browser-based review surface for AI agent output: point at line 47 of the diff, type “this drops the refresh token,” and the agent picks up the comment and fixes it. Beyond code diffs it also handles plans and docs, running dev servers, and static HTML artifacts — each of which terminal scrollback handles badly. Self-hostable and works with git, jj, and sapling.
via Xamanismo Coletivo (@eliasulrich@hachyderm.io): “One guy in #Sweden built a #searchengine to fight Google, and it works.
Marginalia is an independent search engine with its own crawler and index that deliberately surfaces non-commercial, off-the-beaten-path corners of the web. No AI, no tracking, no cookies, and the whole thing is open source under AGPL. A refreshing antidote to the SEO-optimized sameness of mainstream search results.
via Bob 🇨🇦🇲🇽🇺🇦 (@bielsubob@infosec.exchange): Canada built 44 bridges and tunnels across a single stretch of highway so that animals could cross without dying, and collisions with wildlife there have fallen by more than 80%, with grizzly mothers now teaching their cubs to use the crossings like a route the family has always known
Banff National Park’s 44 wildlife crossings — six vegetated overpasses and 38 underpasses, paired with fencing along the Trans-Canada Highway — have cut wildlife-vehicle collisions by more than 80% (96% for elk and deer). What I find most interesting is the multi-decade feedback loop: 250,000+ camera-logged crossings show animals learning the routes and passing that knowledge to their offspring, so the infrastructure gets more effective over time.
via Assaf 🌴 (@assaf@mas.to): Throughout a single piece of writing you’ll face two different questions: What context does the reader already have? and, crucially, What context does the reader need? The gap between those two answers defines the piece.
Addy Osmani has distilled eighteen rules for clear writing into an open-source Agent Skill that can interview you, rewrite a draft, or simply critique one without touching your file. There’s also a private browser-based editor that flags AI writing tells, readability problems, and gaps in substance. The underlying essay stands on its own as good writing advice, whether or not you ever install the skill.
Anshu Chimala, who led engineering and design teams at Apple for 12 years, argues that AI models aren’t bad at design — we’re just prompting them into design-by-committee. Because LLMs predict the most likely next token, they default to the blandest possible choices; this piece lays out an end-to-end process for pushing past that toward genuinely distinctive work.
via Jules she/her (@afewbugs@social.coop): I did this through https://ivsgb.org/ who are still going by the way, and I highly recommend the experience - spend a few weeks to a few months living and working with a bunch of other young people from all over the world, doing something useful. I probably learned more about being a human in a diverse world from this experience than I did from my subsequent four years as an undergrad.
International Voluntary Service is a UK charity, founded in 1931 as the British branch of Service Civil International, that places volunteers on community projects worldwide. Its listings range from short-term workcamps of a few weeks to long-term placements of up to a year, with a solidarity fund to help volunteers who couldn’t otherwise afford to participate.
via mako (@mako@social.seattle.wa.us): So, is Apple Passwords and Uplock still the best path from 1Password?
Via RustTrending: A feature rich, native desktop, YouTube Music client. Tauri + Rust + SvelteKit, ad-free playback through libmpv, Last.fm scrobbling and Discord Rich Presence, no Electron.
CodeScene combines static analysis with behavioral analysis of your version-control history to surface the hot spots where technical debt actually costs you — and it scores maintainability with a “CodeHealth” metric that’s validated against defect and delivery data.
via John Voorhees (@johnvoorhees@macstories.net): Hybrid compute for Perplexity’s Personal Computer is an exciting development that runs on Apple silicon Macs and blends cloud-based frontier models with local AI. Details on MacStories.
Perplexity’s new “hybrid compute” runs agent tasks in the cloud by default, but a local classifier flags potentially sensitive data and offers to route that portion to a model running on your Apple silicon Mac — and it works for sessions started from an iPhone or iPad, too. Data privacy is the next big blocker for agentic tools in regulated industries, so it’s good to see someone tackling it directly rather than asking customers to trust a cloud endpoint.
via Assaf 🌴 (@assaf@mas.to): Attached: 1 image
omp is a coding agent that runs with an IDE wired directly into it, so the model can use real editor and language-server context instead of guessing from raw text. An interesting take on where agentic coding tools are heading: less chat window bolted onto a terminal, more agent living inside the dev environment.
via Assaf 🌴 (@assaf@mas.to): Ephemeral is fine. We used the sleep app for about four months. Our son sleeps through the night now, so we retired it. If the app had taken me months to build, that might sting. Because it took a week, I’m just glad it worked when we needed it.
Adam Waxman picks up Robin Sloan’s “an app can be a home-cooked meal” thread and shows what it looks like in 2026: a sleep tracker built from his consultant’s PDF, a fitness app that sizes his morning smoothie to that day’s run, a marathon plan derived from his actual race data. With AI assistance, software written for an audience of one (or four) is now a weekend project instead of a career.
This rings very true for me.
via Nando161 (@nando161@partyon.xyz): Attached: 1 video
A short Mastodon post riffing on the Dunning-Kruger effect from the other direction: the more expertise you accumulate, the more acutely you notice everyone else’s gaps. A pithy reminder to stay humble about what you think you know — and charitable about what others don’t.
Also, a rather hilarious video about shoe sizes and how they differ across the world
via Assaf 🌴 (@assaf@mas.to): @rauschma@fosstodon.org https://quarkdown.com/ is another good one. I found it easier than Typst.
via The Conversation U.S. (@TheConversationUS@newsie.social): Attached: 1 image
Researchers collected more than 500 dung samples from impala, zebra, wildebeest, and giraffe at a South African reserve to measure stress hormones against daily tourist counts. It’s a clever, low-tech way to answer a question that otherwise relies on guessing from animal behavior — and it matters, since tourism dollars are what fund the conservation in the first place.
via JA Westenberg (@Daojoan@mastodon.social): Stop trying to build for “the algorithm.”
JA Westenberg lays out five rules for making work that actually lands with people instead of blending into the noise. It’s a short, opinionated read about caring enough to be specific, taking a real position, and accepting that work worth remembering won’t please everyone.
via naz (@nazhamid@mastodon.social): 2.5 years in the making, and Aphera 1.0 is now live and available to download and trial (no cc required), or purchase (50% off for the next two weeks).
Aphera is a native Apple Silicon RAW photo editor for Mac, built around a from-scratch imaging pipeline, film-inspired color science, and a keyboard-driven workflow that stays responsive even on 100MP files. It’s positioned less as a Lightroom clone and more as a fast, project-based tool for photographers who want a signature look applied with one keystroke. Free 14-day trial, requires macOS 15+.
Weather Spark presents historical climate averages for any location on Earth — temperature, precipitation, cloud cover, and daylight — as beautiful year-round charts. Not a forecast tool, but exactly what you want when picking dates for a trip or wondering what a place is actually like in March.
InsureMyTrip is a comparison marketplace for travel insurance, letting you quote and compare comprehensive, medical, cruise, and annual plans from multiple providers side by side. Recommended by Serán and Wanda as a good starting point when figuring out coverage for an upcoming trip.
Daniel Jalkut suggests registering a separate Apple Account for each country you visit regularly, so you can install the region-locked apps that local businesses increasingly require. Bonus tip: grab a travel eSIM with a local phone number so you can actually complete those signups.
Peter Schmidt talks with Graham Lee about whether spec-driven development is a genuine successor to agile or just waterfall wearing an AI costume. A good counterweight to the “agile is dead” hype cycle, with an extensive set of links to the broader debate in the show notes.
via Glenn Fleishman (@glennf@zeppelin.flights): Why pay for bad advice
Tim Ferriss opens his own BookScan numbers to argue that LLMs are eating the how-to nonfiction category alive: adult nonfiction down 9% year-over-year in Q1 2026, with self-help down 26.3%. It’s a rare, concrete look at AI disruption hitting an industry in real time rather than in forecasts — and a preview of what happens to any business built on packaging answers people can now just ask for.
LocalSend is an open-source, cross-platform AirDrop alternative that moves files between Windows, macOS, Linux, Android, and iOS entirely over your local network. No accounts, no cloud, no trackers — just encrypted transfers at WiFi speed. (Found via a colleague at work.)
via Hacker News 100 (@hn100@social.lansky.name): How’s Linear so fast? A technical breakdown
Dennis Brotzky reverse-engineers the architectural decisions that make Linear feel instantaneous: a real database (IndexedDB) in the browser, local-first mutations that render synchronously, and a sync engine that pushes deltas over WebSockets in the background. It’s a good tour of the local-first playbook — the core insight being that the fastest network request is the one you never make.
via Sander (@bergmeister@mountains.social): This looks excellent for stabilizing those outdoor activities videos. Free and open source.
Gyroflow is an open-source, Rust-based video stabilization tool that uses gyroscope data recorded by action cameras, drones, and mirrorless cameras to smooth footage and level the horizon. It handles lens distortion and rolling shutter correction, supports GPU-accelerated realtime preview, and ships plugins for DaVinci Resolve and Adobe apps — impressive for a free, cross-platform project.
Brené Brown and Adam Grant explore why toughness and kindness aren’t opposites but rather complementary qualities that need each other. A thoughtful conversation about how effective leadership and relationships require both directness and compassion.
At 21:58 (linked), Adam introduces the concept of a kvetching circle, that describes a model for thinking through various people’s roles in responding to a tragedy or difficult circumstance. Comfort in, dump out.
BTW this new podcast, The Curiousity Shop, is fast becoming one of my favorites. I’ve been listening since they launched a few months ago.
LosslessCut is a video/audio editing tool that cuts and merges media files without re-encoding, preserving full quality while completing operations in seconds instead of hours. Via Accidental Tech Podcast..
via Astra Underscore (@astra_underscore@wetdry.world): I feel like some of you Rust freaks might be into this:
Creusot is a tool that helps you formally prove your Rust code is correct. It uses deductive verification to let you write specifications as annotations in your Rust code and then verify them automatically, bringing the power of formal methods to everyday Rust development.
via Den Odell (@denodell@mastodon.social): Some browsers check what site you’re on and render the page differently. Yup, you read that right.
via Organic Maps (@organicmaps@fosstodon.org):
I’ve known all of this. And yet …
And yet … it’s still rather unsettling to see it laid out so plainly.
via Miguel de Icaza ᯅ🍉 (@Migueldeicaza@mastodon.social): “You opened this page. It already knows the following.”
Interesting perspective on the experience of being in a place. It’s likely not the same place now as it was when you were last there.
via Terry Godier (@tg@indieweb.social): 📢 New Essay: The Boring Internet
Cute Spanish expression for things going sideways …
via kottke.org (@kottke@mastodon.social): (The Secret to Success Is ‘Monotasking’)[https://www.theatlantic.com/health/2026/05/monotasking-inside-the-box-excerpt-david-epstein/687015/]. “We find that in real‑world work, the more switches in attention a person makes, the lower is their end‑of‑day assessed productivity.”
A swing is strategically placed so you can cross the border between the Netherlands and Belgium many times per minutes. ❤️
Former teammate Frederic Van talks about how generative AI photography is affecting taste.
An interactive explainer on the physics behind GPS, covering how satellite signals, timing, and relativity all come together to pinpoint your location. A beautifully crafted piece that makes complex physics accessible and engaging.
Looks like an open-source effort to build a git client with the Rust/Tauri stack.
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: