
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 Rust Weekly: High-throughput stream processing in Rust
via Ars Technica: A jargon-free explanation of how AI large language models work
via Francis Gulotta: This @tailscale article on Nat Traversal has been open in my tabs for months. I’ve finally made it to the end and my goodness it’s a good read! The internet is wild, and frankly I think this blog post needs to be an open source library. It’s a powerful understanding that I’ve only seen parts of in #p2p libraries. But I got to be honest, I might not have understood it before even if I saw it.
via Matt Weagle: Excellent conversation
via Persagen.com 🇨🇦 🏳️⚧️ ☮🌈: Scientists May Have Found Mechanism Behind Cognitive Decline in Aging in Mice
via Rust Weekly: [Code review request] Rhythm: a thread-safe rate limiter in Rust with no dependencies
JB Pritzker’s recent commencement speech at Northwestern says a lot of beautiful things I wish I had said so succinctly.
via Rust Weekly: Is using multi-line /* */ comments a bad practice?
Via Rust Trending: slint-ui / slint: Slint is a declarative GUI toolkit to build native user interfaces for applications that are written in Rust, C++, or JavaScript. ★9105
Via Rust Trending: orf / gping: Ping, but with a graph ★8826
via Olamina Free: You might want to look at Carol Sanford’s book No More Feedback. Interesting framework as alternative to feedback.
via Boris Mann: Kissane’s latest covers some “informal, conversational feedback” of people who had tried Mastodon but it hadn’t worked for them. This is really useful, primary research.
via Rust Weekly: Optimizing Rust programs with PGO and BOLT using cargo-pgo
via yosh: yes… Yes!
Found this via Mastodon (probably a Lisa Melton boost, though I don’t have the original source now):
via Elijah Manor: 📁 My dotfiles were spotlighted in a recent newsletter
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 Weekly: We chatted with the maintainer of Iced - a cross-platform GUI library for Rust. Thoughts?
Notes from a Mastodon migration https://erinkissane.com/notes-from-a-mastodon-migration/n
via Shelia Hunt Fine Art: "𝐀 𝐒𝐌𝐎𝐊𝐘 𝐌𝐎𝐔𝐍𝐓𝐀𝐈𝐍𝐒 𝐒𝐔𝐍𝐒𝐄𝐓"… I love the Great Smoky Mountains where we live… They never disappoint, and the sunsets are stunning. Happy to share a sunset I took above the hazy blue ridges a few weeks ago. Enjoy!
via Rust Trending: powdr-labs / powdr: A modular stack for zkVMs, with a focus on productivity, security and performance. ★151
via Rust Trending: IgnisDa / ryot: Roll your own tracker! ★452
via Rust tips: Another list of #rustlang tips
via Jon Reid: I teach using mob programming. But the pandemic forced us all to be remote. Here’s what I tried, how it worked, and what I changed going forward.
via Daniel Supernault: Amazon, Meta and Microsoft teamed up to work on a new map standard! Will keep my eyes on this!
via David Revoy: I may have found an alternative solution to my blog's commenting system! 😺
via Rust Trending: PRQL / prql: PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement ★7931
via 1Password: Developers: Do you use 1Password to manage your SSH keys and push/pull sign git commits? You now have more control over the behavior of your SSH agent.
via Rust Trending: econaxis / time2reach: Public-transit travel time map ★112
via Rust Weekly: I’ve spent time to actually understand Pin
and Unpin
, so you don’t have to:
via Rust Weekly: Learn Unsafe Rust from My Mistakes
via Dave Polaschek: I joined artisans.coop a while back. If you’re an artisan who might sell stuff, their lifetime deal is steep, but seems worthwhile, if only to give Etsy some much-needed competition. More in the blog post there.
via Martin Fowler: I’ve written a brief summary of Team Topologies, the model created by @matthewskelton and Manuel Pais at @TeamTopologies. Many of my colleagues are finding this to be a useful tool to think about how best or organize software development teams.
via Addy Osmani: The “Software Engineering at Google” book is now free to read online: Great insights on improving code quality & scaling engineering teams.
via Lisa Melton: So, I finally published that blog post about the algorithm driving my toot boosting AI here:
via Rust Weekly: Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022
via Michael Tsai: Why You Can No Longer Roll Back a macOS Update
via Rust Trending: o2sh / onefetch: Command-line Git information tool ★7980
via Rust Trending: WebAssembly / WASI: WebAssembly System Interface ★3877
via Rust Trending: TheAlgorithms / Rust: All Algorithms implemented in Rust ★16654
via Rust Trending: Byron / gitoxide: An idiomatic, lean, fast & safe pure Rust implementation of Git ★6554
via Rust Trending: DioxusLabs / dioxus: Fullstack GUI library for desktop, web, mobile, and more. ★10283
via Kevin Stewart: Managing your interrupt rate as a tech lead, part 1: You get more of what you reward - Human Who Codes
via Rust Weekly: SvelteKit and Tauri: Blazing-Fast Desktop Applications
Shawn Blanc: Two types of overwhelm …
via Kevin Stewart: What I Learned Building a CLI App in Rust - Stratus3D
Sam Ruby on Fly.io Blog: Multiple Logs for Resiliency
via Rust Weekly: Simple Rust Function Macros - Sometimes, repeating yourself is not that bad, as long as macros do it for you
via Rust Weekly: Talloc, a better no_std
allocator
via Golang Weekly: How Turborepo is porting from Go to Rust
via Causal Islands: This week we launched the Causal Islands Podcast🏝️ 🎙️ to continue the conversation on distributed systems, AI, computing, local-first software, and more with special guests.
via Chris Messina: 🆕 Something new for you: the power of a spreadsheet but embedded in a notebook-style collaborative document!
via Rust Weekly: Leptos vs Dioxus vs Sycamore (vs Svelte?): Part 1 — Syntax comparison
via Rust Trending: iggy-rs / iggy: Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second. ★189
via Zumbador:
via Rust Weekly: Rust doesn’t have “flattening” (i.e. inline-into) like C/C++. Do you miss it?
Riley Hughes, CEO of Trinsic, interviews Ankur Patel, Head of Product at Entra Verified ID at Microsoft.
In some future chapter of life, I’d love to be a digital nomad.
via Rust Weekly: Total functions, panic-freedom, and guaranteed termination in the context of Rust
via Rust Trending: cube-js / cube: 📊 Cube — The Semantic Layer for Building Data Applications ★15832
via Rust Trending: flamegraph-rs / flamegraph: Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3 ★3574
Tim Ferriss: “I really think you need to seek to be a category of one. It’s a lot easier to be the only than it is to be the best.”
This was a fun podcast episode with some interesting thoughts on how to use empathetic listening to de-escalate conflicts. (And some humorous anecdotes from the author about how that doesn’t always work.)
via PixiePancake: You’re hired.
via Stephen Shankland: I predict that passkeys will be a big deal. In my tests using them for Google login, then with CVS just prompting me to migrate to them from password authentication, they were indeed pretty simple to use. 1Password is testing the ability to store passkeys and now the ability to unlock your passkey vault with passkeys. My latest story:
via Rust Trending: launchbadge / sqlx: 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL. ★9239
via Rust Trending: swc-project / swc: Rust-based platform for the Web ★27978
via kottke.org: Sweden Sans is the national typeface of Sweden and is available to download (not sure about the usage rights tho).
via Alper Çuğun-Gscheidel: Every time I mention slack time as one of the most important things for healthy engineering teams people look at me as if they’re seeing water burning.
via Rust Weekly: Why the “Null” Lifetime Does Not Exist
via Tim Bray: Apparently this just decloaked:
via Ben Sandofsky: We just launched a big update to Spectre, our long exposure app which won iPhone App of the Year. We now have 15 and 30 second exposures!
via Kevin Stewart: Ten Years of “Go: The Good, the Bad, and the Meh”
“Valerie Kaur is a Sikh religious leader, civil rights lawyer, activist, damn near prophet of our times … A core message of her book is that a stranger is a part of myself that I do not yet know.” (emphasis mine)
Mic drop quote: “We will choose belonging at the expense of our values – our stated values – in many circumstances.”
via Rust Weekly: Self-Hosted Cloud Using WebAssembly
via Mark Levison: Backlog Refinement can prevent Zombie Scrum - I love the phrase Zombie Scrum. It conjures to mind teams using the practices of Scrum and getting limited benefit. They ran a workshop with their subscribers to find what was helping them with #ProductBacklogRefinement.
via Zig Weekly: Three Different Cuts: Rust, Go, and Zig
via rands: Bear 2 is an impressive update that gives an elegant application more personality and utility.
via Obsidian Urbex Photography: I don’t think I big up my #Patreon enough, so here it goes 💙💚
via Axel Rauschmayer: “JSON Type Definition (JTD), or, RFC 8927, is a new standard for defining JSON schemas that has been cooking up since August 2019 and became an experimental RFC in November 2020.”
via Mac Power Users: Ep 701: The Safari Extension Roundup
via Rust Trending: rust-unofficial / awesome-rust: A curated list of Rust code and resources. ★35753
via Yoav Levy: Melody 0.19.0 | A language that compiles to regular expressions and aims to be more easily readable and maintainable
via Daniel Supernault: You gotta watch this and see how easy Sign-in with Mastodon really is!
via North Kitsap Community on Facebook:
I am looking for a good window washing company that will actually call you back.
via Rust Weekly: Simple example of building rust code w/ C deps using nix + naersk
via Rust Trending: pingcap / talent-plan: open source training courses about distributed database and distributed systems ★8950
via Rust Trending: microsoft / windows-rs: Rust for Windows ★8689
via Babe Truth: In space, no one can hear you scream. In cyberspace, no one can shut you up.
via Rust Weekly: How rustdoc
achieves a genius design
via Terence Eden: 🆕 blog! “The Pull Request Hack is Fucking Magic”
I kind of can’t get this “song” out of my head …
via Kevin Stewart: Gelling your Engineering leadership team
via Rust Trending: Wilfred / difftastic: a structural diff that understands syntax 🟥🟩 ★15143
via Micah Lee: You ever really want to open a sketchy document to see what’s in it, but you also don’t want to get hacked? Dangerzone is what you need. It takes potentially dangerous PDFs, office documents, or images and convert them to safe PDFs using sandboxes
via Jason Gorman: Another lucky dip from my video channel: 7 Myths of Test-Driven Development Debunked
via Kevin Stewart: Leading vs. Managing in the Engineering World
via kottke.org: What to Do with Climate Emotions. “It may be impossible to seriously consider the reality of climate change for longer than ninety seconds without feeling depressed, angry, guilty, grief-stricken, or simply insane.”
via Andy Croll: Goodness me @searls has absolutely nailed this. This feels like one of those “well now I have the language to describe it, this is how I think” moments.
via Rust Trending: libp2p / rust-libp2p: The Rust Implementation of the libp2p networking stack. ★3476
via Emily Nakashima: I started my role as VP of Engineering @honeycombio three years ago, and since then I’ve noticed how little candid writing there is about paths to this job or what it actually entails. I’m working on a blog post series about this, and part 1 is out today.
Two decades ago, my life changed forever: hearing #BruceSchneier explain that “#security” doesn’t exist in the abstract. You can only be secure from some threat. A fire alarm won’t protect you from burglaries. A condom won’t protect you from mass shootings. It seems obvious, but how often do we hear about “security” without any mention of who is being made secure, and from which threat?
via Mike Bowler: I’ve noticed anecdotally that for a development team, as WIP goes down, quality goes up. I’m thinking my way through how I would visualize that and any suggestions are welcome. I can easily pull WIP numbers out of Jira (all my clients use Jira - sigh). The trick is how to measure quality. Pulling number of bugs entered into Jira can be done but absence of bugs doesn’t prove quality. SonarQube has some technical quality data but quality is more than just code.
via Chris Messina: 👏🏻👏🏻👏🏻
via Johannes Ernst:
Got asked whether we are going to do another #FediForum #fediverse unconference.
via Rust Trending: tauri-apps / tauri: Build smaller, faster, and more secure desktop applications with a web frontend. ★66400
via Boris Mann:
A really great read on the nuanced issues around federating with large instances that the Woof Group server wrote up.
via Mark Levison: Mise en place of Great Scrum Teams, Christiaan Verwijs - outlines 5 strategies on making refinement better:
via pixelfed: ✨ Official Pixelfed Hosting
via Charles Roper: I’ve been messing about with the Lemmy 🔁 Mastodon interop today and it has BLOWN MY MIND. 🤯
via Rust Trending: tikv: Distributed transactional key-value database, originally created to complement TiDB ★13339
via Rust Weekly: Maximizing Your Rust Code’s Performance
via yosh: Oh fun, now watching: “Flux: Liquid Types for Rust.”
via HeyDingus.net: The Best-Looking MagSafe Stand Out There
A photographer friend on Facebook writes: If you are exploring Scotland, Skye is a must! We highly recommend staying at the romantic storybook cottage, Lusa Bothy.
via Rust Trending: openobserve: 🚀 10x easier, 🚀 140x lower storage cost, 🚀 high performance, 🚀 petabyte scale - Elasticsearch/Splunk/Datadog alternative for 🚀 (logs, metrics, traces). ★5117
I recently attended a concert from Derek Gripper who specializes in reproducing various African string artforms. (If he’s performing near you, I highly recommend going!)
Jonathan M. Gitlin at Ars Technica: New EVs stagnate, used EV prices have dropped up to 38% this summer
via Rust Weekly: Announcing mailfred 0.1, a library to offer services through the email infrastructure processing emails as requests & responses.
via Denis - The COVID info guy -: Gene linked to long COVID found in analysis of thousands of patients.
via Ciarán Ferrie: “From 1 January 2024, SUV owners can expect to pay higher fees to park in the French capital … There are no dirt paths, no mountain roads … SUVs are absolutely useless in Paris. Worse, they are dangerous, cumbersome and use too many resources to manufacture.”
via Facebook (Jon Liebling):
via Rust Weekly: Blog Post: Put a Pin
on That
via i am root: I enjoyed following the #Phish hashtag during a show tonight. Pro-tip for those with single-user instances, or for any Mastodon admins so inclined – you can use the FediBuzz Relay to bring all posts using a specific hashtag from across the Fediverse into your federated feed:
via Nicholas Nethercote: New blog post: Back-end parallelism in the Rust compiler
via Rust Weekly: Fighting Rust Anxiety: Insights from a Go Developer
Phil Windley’s Technometria: Passkeys: Using FIDO for Secure and Easy Authentication
via Shawn Blanc: Article from my friend, Nathan Barry, that shares the three criteria for an effective flywheel. If you’re a business owner and/or creator, this will be an especially helpful read.
Shawn Blanc: You have six areas of life
via Fedi.Tips: If you (or your employer) own an official website, you can verify your account on Mastodon as official. You insert some specific HTML code into your own site, which makes your Mastodon profile’s site link turn green.
via Mark Levison: Kent McDonald offers a Kanban Board to visualize your current understanding of the state of the product backlog.
via Boris Mann: We’re hosting a Local-First Software Unconference in St Louis the Saturday after Strange Loop.
via Rust Weekly: vim-doge v4: The Rust Rewrite
via yosh: New blog post: Bridging Fuzzing and Property Testing
via Ryan Trimble: A new blog post about the Scroll-Driven Animations feature coming soon to CSS!
via Rust Weekly: Ubiquity (v0.3.0) - I made a cross-platform markdown editor to learn some Rust. It uses Yew, Tauri, Tailwind and DaisyUI. Currently available on Windows, Linux and the web. (Appears that a Mac version has been added since.)
A fun podcast with lots of command-line tricks.
Michael Loop on Rands in Repose: Ask Questions, Repeat The Hard Parts, and Listen
Tim Bray asked for and found help bringing his home-grown CSS into the modern/mobile era.
I think I’ve made many of these mistakes over the years:
charity.wtf: Helicopter Management and Other Mistakes
via Rust Trending: m1guelpf / tinyvector: A tiny embedding database in pure Rust. ★135
Interesting take on how life improves with focus.
Hot take (that may lead to some “interesting” conversations when I get back from sabbatical): Points or other detailed project estimates in software project management are a waste of time.
Loving the Focused podcast that I happened onto recently.
via Amazing Maps: The Spilhaus Projection. In 1942, Athelstan Spilhaus produced a world map with a unique perspective, presenting the world’s oceans as one body of water.
via Rust Weekly: Building a Web App in Rust: From Zero to Deployment
via Miguel de Icaza: I have a nerd crush on DocC for documentation. So many good decisions, but also, what an amazing list of features that work out of the box.
via Kevin Stewart: LiteFS Cloud: Distributed SQLite with Managed Backups
via Rust Trending: rustdesk: Virtual / remote desktop infrastructure for everyone! Open source TeamViewer / Citrix alternative. ★43747
Tue Henriksen on LinkedIn: Why Rust is easy
via Rust Trending: dtolnay / proc-macro-workshop: Learn to write Rust procedural macros [Rust Latam conference, Montevideo Uruguay, March 2019] ★2979
via Boa JavaScript engine: Boa just arrived at @fosstodon, so here we have our #introduction. 😋
via Rust Weekly: Zawgl graph database
via Rebecca Owen: 🚀 Very excited to say that Chronicling has been approved and will be launching on Friday! It’s available for pre-order here:
via Christie Koehler: Oh! That reminds me to share something I’ve found super useful at work. If you’re in a situation where a team’s docs are in markdown spread across a bunch of git repos and you want a unified, searchable interface: mkdocs is your friend.
via nixCraft 🐧: If you ever wanted a visual to explain how binary in works.
via Rust Trending: firecracker-microvm / firecracker: Secure and fast microVMs for serverless computing. ★21924
via finn: Hey 👋 my partner is publishing a book with her photography over the years ✨ You can preorder it here.
via allison: A few weeks ago I decided I wanted to be in charge of my own bookmarking infrastructure, so I exported my bookmarks from pinboard and spent the afternoon writing ~500 lines of Python/HTML/CSS/bash to make a lil bespoke database manager/static site generator. Pleased with the results.
via Glenn Fleishman: We all complain about the AQI but what can we do about it?
via Gankra: We just released the first version of our next release-engineering tool – oranda!
via Rust Weekly: Languages on the rise like Rust and Go are being quite vocal against inheritance and many engineers seem to agree. Why? And is it the fall of inheritance?
via kottke.org: Can Everyone Take a Sabbatical? “Sabbaticals also provide …a ‘check against total burnout.’” Feeling very grateful for the support of my readers in taking a sabbatical last year.
via kottke.org: A list of 30 roadtrips you can take this summer on all seven continents: safaris in Uganda, travelling the east coast of Taiwan, an epic Patagonia trip, coast-to-coast US roadtrip, driving Adelaide to Melbourne, etc.
via Julia Miocene: Yesterday I posted a new video on my channel.
via Mark Levison: Solid summary article that covers INVEST (Yay), DEEP (good), Definition of Ready (maybe).
via Dan Reynolds: Most designers I know love the West Berlin street sign lettering. It isn’t clear to me how much evidence researchers have found regarding its design and attribution. Last week I found a print from Ludwig Goller’s correspondence in the DIN Archive at the Deutsches Technikmuseum attributing the letters to Herbert Thannhäuser. This print is kept in SDTB I.3.015 DIN-Archiv 307/1.
via Kevin Stewart:
via Rust Daily: How to think about async
/await
in Rust
via Kevin Stewart: Better Software Engineering teams – Structures, roles, responsibilities and comparison with common approaches.
via Rust Trending: surrealdb: A scalable, distributed, collaborative, document-graph database, for the realtime web ★21210
via Jerry Bell: PSA: for about $50, you can buy a Wi-Fi water sensor (also senses temp and humidity) from Moen. I put them under my sinks and near my water heater, washing machine, and furnace/AC.
via Rust Trending: rust-unofficial / awesome-rust: A curated list of Rust code and resources. ★35492
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: