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.
This is a record of things I’ve heard about that might be useful to me someday.
Dev 433 Rust 269 Web 61 Leadership 58 App 46 Management 45 Mac 39 Design 36 OSS 35 Mastodon 30 Travel 29 Database 25 Agile 24 Photography 23 Life 20 git 19 Fediverse 19 CLI 18 Infrastructure 16
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.
A nice description of how ASN.1 encoding works.
Washington State made transit fare-free for everyone 18 and under in 2021, and the results are striking: nearly 15 million youth trips in 2023, plus another 1.5 million on the ferries. Agencies paired the free fares with outreach — classroom visits, field trips, and bus-riding lessons — so kids actually knew how to use the system.
Lorin Hochstein stages a short play in which an engineering manager discovers the “carefulness knob” — the dial a team implicitly turns when deciding how much testing and process rigor a change deserves. The punchline is that cranking it to maximum doesn’t eliminate incidents, it just pushes delivery dates out exponentially, and teams are far worse at estimating risk than anyone would like to admit.
via Matt Weagle (@mweagle@hachyderm.io): “Mmmmmmmm, others. The ones who have always stood a little bit outside the system. Who could never quite adjust themselves to the right configuration to fit into the workings. Who have always felt a bit out of place. Who look at the systems, all of them, and wonder, Is this really the best we can do? “
Annie Mueller on how the systems we build to serve a goal eventually grow into mutant beasts whose only real purpose is their own survival — until the people no longer serve the goal, they serve the system. The sharpest part is her taxonomy of how people react when a system is threatened: those who can’t see the system as a system fight for it as if reality itself were crumbling, while those who recognize it as a structure imposed on reality are the only ones with the power to change it.
Barry Jones makes a thorough case that story points are unreliable by design: low values imply precision, high values imply ranges, and velocity quietly converts them back into time anyway. Instead of arguing about Fibonacci numbers, he argues teams should measure queues — how long work waits — which gives the business the timeline predictability it actually wanted.
via Alexis Jacomy (@jacomyal@vis.social): Just found out about SiteOne Crawler: https://crawler.siteone.io
SiteOne Crawler is a single dependency-free binary that deep-crawls any site and produces an interactive audit report covering SEO, security headers, accessibility, performance, and broken links. It can also mirror a site for offline use, generate sitemaps, or convert pages to clean Markdown / llms.txt for feeding to an LLM. Available as a desktop GUI or a CLI with roughly 200 options, so it slots nicely into a CI/CD quality gate.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Introduction to durable execution with Flawless and Rust
Flawless is a durable execution engine for Rust: workflows that run to completion even when the process is killed mid-flight. Instead of hand-rolling a state machine with resume rules and idempotence guarantees around every external API call, you write plain business logic and let the engine handle the replay. Currently in beta 3.
via Niléane (@nileane@nileane.fr): Attached: 1 image
Unread, long a favorite RSS client on iOS and iPadOS, has finally landed on the Mac with version 4.0 — a fully native AppKit/SwiftUI app that’s fast, customizable, and supports Feedbin and other sync services. Nice to see continued investment in native Mac RSS readers as the open web and fediverse feeds keep growing.
The Choluteca Bridge in Honduras survived Hurricane Mitch intact — but the hurricane moved the river out from under it. Mike Bowler uses this as a memorable parable for long delivery cycles: you can build exactly the right thing perfectly and still miss, because the world changed while you were building. The antidote is shortening the time from idea to in-use: smaller slices, less work in progress, fewer dependencies, and real collaboration.
via Thomas (@wheezle@hachyderm.io): Been writing code in the sans-IO style for a while now and really enjoying it so I wrote up a blog post about it! #rustlang
Firezone’s Thomas Eizinger explains the sans-IO pattern: implementing network protocols as pure state machines that never touch a socket or call Instant::now themselves, leaving all IO and timing to the caller. The payoff is fast, exhaustive, deterministic tests and a way to sidestep the “function colouring” problem — async ends up confined to a thin outer layer instead of infecting the whole stack.
via Natalia Panferova (@natpanferova@mastodon.social): Excited to share that @hishnash and I have just released our new app, Strolly!
Strolly generates fresh looping walking routes near you each day, using on-device pathfinding so your location data never leaves your phone. You can steer it toward areas you like, flag segments to avoid, and get time estimates tuned to walking, jogging, or running — a nice antidote to always taking the same route.
via yosh (is out of office) (@yosh@toot.yosh.is): New blog post: Ergonomic Self-Referential Types for Rust
Yosh Wuyts sketches what it would take to make self-referential types in Rust genuinely ergonomic: 'self lifetimes, in-place construction, an !Move marker in the type system, and safe phased initialization without the option-dance. It’s an early exploration rather than a finished design, but it’s a useful map of how several proposed features could combine to replace the awkwardness of Pin.
Kev Quirk walks through EchoFeed, Robb Knight’s managed service that watches an RSS feed and automatically cross-posts new entries to Mastodon, Bluesky, Micro.blog, GitHub, Discord, or a webhook. It’s free for a single feed and $25/year for more (with a discount for omg.lol members), making it a cheap, set-and-forget alternative to Micro.blog’s cross-posting service.
The New York Times looks at how outdoor magazines like Backpacker and Outside have shed their print editions, and what’s lost when a genre built on long-form storytelling and large-format photography moves entirely online. A reminder that the economics of digital publishing reshape not just distribution but the kind of work that gets made.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Htmd: A turndown.js inspired HTML-to-Markdown converter for Rust
htmd is a Rust crate for converting HTML to Markdown, modeled closely on turndown.js — it offers the same rich set of options and passes turndown’s test suite. Handy if you need reliable HTML-to-Markdown conversion in a Rust pipeline without shelling out to a JavaScript runtime.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Introducing emit: developer-first diagnostics for Rust applications
Ashley Mannix introduces emit, a diagnostics framework for Rust that’s been years in the making. Rather than following OpenTelemetry’s data model, everything is a single primitive — an event, described by a message template — from which logs, trace spans, and metric samples are all built. It still plugs into OTLP collectors, rolling files, or a pretty-printed console when you want them.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Building a dynamically-linked plugin system in Rust
Micah Wylde walks through how Arroyo, a real-time SQL engine, supports user-defined functions in a language that really wants to produce static binaries. He weighs scripting languages, out-of-process RPC, and Wasm before landing on dynamically-linked shared libraries with a C ABI, then digs into the details of designing safe FFI types and interfaces. A great read if you’ve ever wondered how to make a Rust program extensible at runtime.
A Changelog & Friends episode on self-hosted media servers — Plex, Jellyfin, Emby and the rest — and why keeping your own library still beats renting from streaming services. A good listen if you’re thinking about reclaiming your media from the cloud.
Linear is repositioning itself as “the product development system for teams and agents” — issue tracking, planning, and triage built around workflows shared by humans and AI agents. Worth a look if you’re thinking about how coding agents fit into an existing project management practice (and, as always, the design and performance polish of the product itself is exemplary).
via Axel Rauschmayer (@rauschma@fosstodon.org): Monolith lets you download a complete web page as a single HTML file—by inlining images etc.
Monolith is a Rust CLI tool that bundles an entire web page — CSS, images, JavaScript, fonts and all — into a single self-contained HTML file with no external dependencies. A handy way to archive pages that might not survive the next site redesign or link rot purge.
via Jan Lehnardt :couchdb: (@janl@narrativ.es): Well, officially in the market for a Slack replacement now. Hit me. What are you personally happy with in a small business setting, strong macOS/iOS support, user friendly, including nontechnical folks?
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Blazingly Fast Linked Lists
Linked lists are usually an interview trivia question rather than a practical tool, but Dmitry Dygalo shows a case where they genuinely beat Vec: tracking the current location during JSON Schema validation so errors can point at the exact spot in the instance. The post walks through a series of optimizations drawn from real work on the jsonschema crate, measuring the impact of each step.
A short segment near the end of Tim Ferriss’s conversation with Craig Foster (of My Octopus Teacher) about how to approach debates on contentious political issues. The advice — lead with genuine curiosity rather than the intent to win — applies just as well to technical disagreements as political ones.
Industrial Logic frames code quality as a set of seven “virtues” — qualities like clarity, simplicity, and testability — rather than a checklist of rules. It’s a useful vocabulary for code review conversations, giving teams shared language for why a change feels better or worse beyond “I don’t like it.”
via Ars Technica (@arstechnica@mastodon.social): Attached: 1 image
Someone fed the text of the MIT License into Suno’s AI music generator with the prompt “sad girl with piano” and got back a genuinely affecting piano ballad. The highlight: it nails “WARRANTIES OF MERCHANTABILITY” with an Imogen Heap-style glissando, then immediately mangles “FITNESS” into “fistiff.”
via Ethan Sholly (@shollyethan@fosstodon.org): Today I’m launching a project I’ve been working on for several months - a browsable directory of self-hosted software:
Ethan Sholly of the This Week in Self-Hosted newsletter has published his entire database of self-hosted software projects as a browsable directory. You can filter by tags and by the commercial services they replace, and sort by repo stars, recent development activity, or name — with the whole thing refreshed daily from the database he maintains for the newsletter.
Eli Bendersky walks through why the “obvious” approach to parent pointers in a Rust tree fights the borrow checker, then works through the practical alternatives: Rc/Weak pairs, RefCell for interior mutability, and arena allocation with index-based links. A good reference for the moment you hit this wall in your own code.
via Miguel de Icaza ᯅ🍉 (@Migueldeicaza@mastodon.social): Attached: 1 image
A short video gag from Ryan Els capturing the daily relationship between a developer and their IDE — including the autocomplete that insists it knows what you meant to type. The replies are just as relatable: “I just want to use the tab button!”
via Rust Language (@rust@social.rust-lang.org): We got an email from the Serbian Registry of Internet Domain Names (RNIDS), the organisation that is responsible for the .rs top-level domain.
Looks like they are a big fan of Rust. 😊
via Maëlle Salmon (@maelle@mastodon.social): What a cool badge: https://unmaintained.tech/
A badge for projects that are no longer active.
via Martin Fowler (@mfowler@toot.thoughtworks.com): @emilybache@sw-development-is.social has set up a github repository with code samples in several languages for the opening chapter of my Refactoring book. She’s posted a video to her YouTube channel where she introduces this Theatrical Players kata.
Martin Fowler works through the Theatrical Players kata from his Refactoring book, narrating each small, behavior-preserving step as he goes. Watching someone with this much experience talk through the reasoning behind each move — and lean on tests at every step — is far more instructive than reading the finished code.
via Paul Cantrell (@inthehands@hachyderm.io): @voltagex@aus.social Here you go: https://github.com/pcantrell/masto-comment-fetcher
Paul Cantrell shares the Ruby code he uses to pull Mastodon replies in as blog comments on innig.net. It’s not a drop-in library — it leans on context from his own site — but it’s a useful set of recipes if you want to wire fediverse conversations into your own blog.
via Nic Wise (@fastchicken@mastodon.nz): @timbray@cosocial.ca Finally found time to write up how I use Plex + Plexamp. Thanks for asking (the world) and prompting me to actually write the words
A practical guide to self-hosting your music library with Plex and PlexAmp as an alternative to Spotify, Apple Music, and other streaming services. Resonates with anyone who has accumulated a large MP3 collection over the years and wants to maintain control over music they’ve actually paid for.
Roman Kashitsyn lays out a set of goals for designing error types in Rust libraries: prefer specific enums over catch-all types, reserve panics for genuine bugs, lift input validation out of fallible calls, and embed rather than wrap underlying errors. The unifying theme is empathy — design the error type you’d want to handle as a caller.
via Kevin Stewart (@kstewart@hachyderm.io): Observable 2.0 | Observable
Observable 2.0 reframes the notebook company around Observable Framework, an open-source static site generator for building fast, polished data apps from Markdown and JavaScript. Data loaders run at build time, so dashboards ship as plain static files — a refreshingly simple architecture for data visualization on the web.
via Kevin Stewart (@kstewart@hachyderm.io): Why is building a UI in Rust so hard? | Warp
The Warp team explains why Rust’s ownership model — great for systems code — fights against the shared, mutable, deeply-linked object graphs that traditional UI frameworks depend on. Their answer was to go functional: an immediate-mode, state-driven UI architecture that plays to Rust’s strengths instead of against them.
via Federico Viticci :ticciseal: (@viticci@macstories.net): Attached: 1 image
Greg Pierce (of Drafts fame) has released Simple Scan, an iPhone and iPad app that does exactly one thing: scan a document to PDF or image and send it where you want. No cloud accounts, no expense report workflows, no ads — just a couple of options and a big Scan Document button, which is precisely right for those of us who scan a receipt once a month.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): arbtest — powerfully tiny property-based testing
arbtest is a property-based testing library for Rust with a refreshingly tiny API: one function, no macros. It takes an arbitrary::Unstructured random data source, shrinks failures automatically, and prints a seed you can use to deterministically replay any failure — plus it supports time budgeting and works with fuzzers.
via Alexandre Colucci (@timac@mastodon.social): Attached: 1 image
MarkChart is a native Mermaid diagram editor for iPhone, iPad, and Mac, with live preview, syntax highlighting, an interactive visual canvas, templates, and Quick Look support for .mmd files. Handy if you write flowcharts, sequence diagrams, or Gantt charts as text and want polished PDF/PNG/SVG exports without a browser-based tool.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Wrote a blog (and benchmark) different type of builder patterns in rust
A small benchmark repo comparing different ways to implement the builder pattern in Rust — owned self, &mut self, typestate, and friends. Handy data if you’ve ever wondered whether your builder’s ergonomics come at a runtime cost.
The Rust project’s 2023 annual survey results are in, drawing on responses from tens of thousands of Rust users about how (and where) they use the language, what they find hardest, and what they want next. Always a useful snapshot of where the community’s collective attention is heading — and yes, Vim landing near the top of the editor list generated the usual cheering.
An episode of Adam Grant’s ReThinking (via the WorkLife feed) featuring Denise Hamilton on revising the stories we hold dear — the narratives we tell ourselves about our work, our teams, and each other. A good reminder that the beliefs we’re most attached to are often the ones most worth re-examining.
via Simon Willison (@simon@simonwillison.net): And Fly.io announced their object storage alternative to S3! https://fly.io/blog/tigris-public-beta/
Fly.io introduces Tigris, a globally distributed, S3-compatible object storage service that caches objects near where they’re requested instead of pinning them to a single region. Fly’s take is refreshingly honest: they couldn’t figure out how to beat S3 themselves, so they’re pointing at someone who did — at least for the kinds of apps that run on Fly.
via Martijn Faassen has moved (@faassen@fosstodon.org): I’ve just released a major change to the Xot XML tree library in Rust, version 0.21. It breaks a lot of APIs (as I’m the only major user at this point in time, I can still do it), and adds a lot of new functionalities.
Xot is, I claim, by far the most fully featured XML tree manipulation library available for Rust.
via Tim McNamara (@timClicks@mastodon.nz): Attached: 1 image
Tim McNamara points out a handy Rust tip: rustup can generate shell completions for itself and for cargo, so you get tab completion for subcommands and flags in your shell of choice. A small quality-of-life win that’s easy to miss in the rustup docs.
Jon Reid revisits the Single Responsibility Principle and argues that the usual “a class should do one thing” shorthand misses the point — the real test is how many different reasons (and stakeholders) could force a change. A useful reframing for anyone who has watched SOLID discussions devolve into arguments about how small a class should be.
A Siri shortcut that captures highlights from whatever you’re listening to in Overcast, transcribes and summarizes the surrounding audio, and syncs the result to Readwise (and from there to Obsidian, Notion, Roam, etc.) or email. “Hey Siri, highlight” is exactly the interaction I want when a good idea goes by while my hands are busy.
Via https://overcast.fm/+QCTSW_xSc/15:55
via Molly White (@molly0xfff@hachyderm.io): When people say you should “own your own data,” or that the future of the web is “ownership,” what does that mean?
Molly White untangles the many contradictory things people mean when they say “digital ownership” — buying media you can’t keep, controlling your own data, owning your audience — and argues we’d be better served by naming the specific rights we actually want. A clarifying read that cuts through both platform lock-in apologetics and crypto “ownership era” hype.
via daniel roe 🇺🇦 (@daniel@roe.dev): 👋 Announcing a new open-source side project:
👉 Put in your domain name to see your Core Web Vitals / Lighthouse score - and then share it easily on social media.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Rust Won’t Save Us: An Analysis of 2023’s Known Exploited Vulnerabilities
Horizon3’s analysis of the 2023 CISA Known Exploited Vulnerabilities catalog finds that memory-safety bugs account for a relatively small share of what attackers actually exploit; injection flaws, authentication bypasses, and logic errors dominate. A useful reality check for those of us who reach for Rust as a security panacea — memory safety closes one door, but plenty of others remain wide open.
via Brian Dorsey (@briandorsey@hachyderm.io): #rust #rustlang
binrw is a Rust crate that uses declarative attributes on ordinary structs and enums to generate binary parsers and writers, with support for endianness, conditional fields, and custom encodings. If you’ve ever hand-rolled byte-offset math for a file format or network protocol, this is a much safer and more readable way to do it.
via codepilot (@codepilot@chaos.social): It seems that “The four horsemen of bad #Rust code” by @mre@mastodon.social from #fosdem2024 is now available https://video.fosdem.org/2024/h1308/fosdem-2024-2434-the-four-horsemen-of-bad-rust-code.av1.webm
A FOSDEM 2024 talk on “The Four Horsemen of Bad Rust Code” — the recurring anti-patterns that show up when teams write Rust that compiles but fights the language instead of working with it. A good watch if you’ve ever wondered why your Rust code feels harder to maintain than it should.
via Shafik Yaghmour (@shafik@hachyderm.io): Attached: 1 image
A five-question C quiz where the correct answer to every question is “I don’t know” — structure padding, integer promotion, implementation-defined char signedness, and unsequenced side effects all conspire to make seemingly obvious code undefined. A good humbling reminder that knowing C’s syntax is not the same as knowing what the standard actually guarantees.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Achieving Safe, Aliasable Mutability with Unboxed Types
Jake Fecher explains how the Ante language aims to allow aliasable mutability without giving up memory or thread safety, using unboxed types to sidestep Rust’s “Aliasability XOR Mutability” rule. A thoughtful look at one of the most common sources of friction in Rust’s borrow checker and what a different set of tradeoffs might look like.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): jj init: What if we actually could replace Git?
Chris Krycho makes a thorough, well-argued case for Jujutsu, the new Git-compatible version control system out of Google. His critique of Git’s incoherent mental model is worth the read on its own, but the real payoff is seeing how jj rethinks the working copy, revisions, and conflicts into something you can actually reason about.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Why Rust in Production?
Matthias Endler talks through several arguments for and against using Rust in production based on his experience consulting with many firms large and small.
Ryan Trimble shares a handful of VS Code plugins he’s used so long he forgot they weren’t built-in — Markdown All in One (paste a URL over selected text to make a Markdown link), Better Comments for highlighted TODO/alert annotations, and Peacock for color-coding windows per workspace. Handy if you do a lot of Markdown authoring or juggle many projects at once.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): My Best and Worst Deadlock in Rust
Michael Snoyman walks through building a subtle Rust deadlock step by step, using an RwLock-guarded struct and a seemingly innocent read-then-write pattern. It’s the “worst” deadlock because it hides in plain sight, and the “best” because the tooling pointed straight at the culprit. Worth reading even if you think you know Rust’s concurrency rules.
via Andrew Lokenauth (@FluentInFinance@mastodon.social): The wealthy avoid taxes using the “Buy-Borrow-Die” strategy:
Andrew Lokenauth walks through the “Buy-Borrow-Die” strategy: the wealthy hold appreciating assets, borrow against them at low rates instead of selling (avoiding capital gains), and pass the assets on with a stepped-up basis so the gains are never taxed. A concise explanation of a tax loophole that’s hiding in plain sight.
A browser-based editor for building realistic US highway guide signs — panels, shields, control cities, arrows, and all — with the ability to save the result as an image. Ooh, this could be dangerous!
Luca Palmieri fills a real gap in the Rust adoption literature: not how to convince your org to try Rust, but what to do once you’ve decided. His advice to not hire Rust specialists for your first project — and instead assess and upskill the team you already have — rings true, as does the warning about stranding a team of frustrated Rust experts if the bet doesn’t pan out.
Dan Moren drops Feedly and moves his RSS subscriptions into Reeder’s own iCloud-synced feed list, cutting out the sync service entirely. The bigger point: RSS and OPML remain one of the few places where moving your data between apps and services takes about a minute — a portability standard the rest of the web could learn from.
Prossimo’s benchmarking work on Rustls shows the Rust TLS implementation already beating OpenSSL 3.2 in several scenarios, with automated per-PR performance feedback to catch regressions. A nice demonstration that memory safety doesn’t have to come at the cost of performance — historically the main argument for staying with C.
via Axel Rauschmayer (@rauschma@fosstodon.org): Two projects that sync in-browser SQLite databases with servers:
SQLSync is a collaborative, offline-first wrapper around SQLite that syncs web application state between users, devices, and the edge. Written in Rust and compiled to WASM, it brings reactive query subscriptions and automatic conflict resolution to local-first apps without requiring you to hand-roll a sync layer.
via Jan (@janpio@hachyderm.io): @scouten@ericscouten.social we have been trying https://codspeed.io/ for that use case. Works decently. Check github/prisma/prisma-engines PRs for examples.
CodSpeed runs benchmarks as part of CI and flags performance regressions directly in the pull request, using instrumentation rather than wall-clock timing so results aren’t drowned out by noisy shared runners. It supports Rust, Python, Node, and Go, and several open source projects use it to keep an eye on performance drift over time.
Terry White chronicles replacing his aging whole-house Bose SoundTouch setup with Sonos, after years of watching a discontinued product line slowly rot — half-baked AirPlay 2 support, speakers dropping offline, and no hope of fixes. A good reminder that with connected hardware, you’re buying the vendor’s software commitment as much as the speakers themselves.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Announcing mdbook-pandoc: a mdBook backend powered by Pandoc. Render mdbooks to PDFs and much more!
An mdbook backend that uses Pandoc to generate output formats like PDF, EPUB, and more from mdbook projects. This is a useful tool for anyone writing documentation or books in Markdown with mdbook who needs high-quality typeset output beyond HTML.
via MacStories (@macstories@macstories.net): Globetrotter: Your Photos and Memories on a World Map https://www.macstories.net/reviews/globetrotter-your-photos-and-memories-on-a-world-map/
Globetrotter is a beautifully-designed iOS app that plots your photo memories on a world map, complete with route visualization for day trips, 3D landmark collection, and year-in-review summaries. As someone who loves both photography and maps, this looks like a compelling way to revisit travel memories.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Announcing Continuous Memory Profiling for Rust
Polar Signals, in collaboration with Materialize, has released rust-jemalloc-pprof, a library that exports jemalloc’s heap profiling capabilities in pprof format. This makes it much easier to debug memory leaks and understand heap usage in Rust applications, either as one-off investigations or as continuous profiling over time.
via Finn Voorhees (@finnvoorhees@mastodon.social):
A Metal-powered command-line tool for upscaling video on Mac using Apple’s built-in machine learning frameworks. Nice to see GPU-accelerated video processing made accessible as a simple open-source utility.
via Axel Rauschmayer (@rauschma@fosstodon.org): Still frequently impressed by how much mileage MozJPEG compression gets out JPEG images. I’m using it via https://Squoosh.app (a progressive web app).
Squoosh is a browser-based image compression tool that works entirely locally — your images never leave your device. It supports multiple formats and lets you visually compare before and after results. Worth considering as part of a site build workflow for optimizing image assets.
via Mikah Sargent (@mikahsargent@mastodon.social): 🤯 Blown away by this video from @film_girl showing the racks that house the tech for GitHub’s new M1 macOS Runners. Was not expecting to see the Minis deconstructed!
GitHub announces new custom M1 macOS runners for GitHub Actions, discussed in a sneak peek video with Christina Warren. This is a welcome addition for teams that need ARM-native macOS CI/CD pipelines.
via TidBITS (@TidBITS@mastodon.social): How to Turn Off Smart TV “Automatic Content Recognition”
Smart TVs use automatic content recognition (ACR) to screenshot everything you watch twice per second, sending data back for targeted advertising — regardless of whether content comes from cable, streaming, or a game console. The Markup provides instructions for turning ACR off on Roku, Samsung, and LG TVs, though it takes between 10 and 37 clicks depending on the platform.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Common mistakes with Rust Async
A practical guide to common pitfalls in async Rust, starting with the often-overlooked issue of task cancellation. The Qovery team shares hard-won lessons about how async tasks can be stopped at any await point, leading to subtle bugs like counters that never decrement. A valuable read for anyone working with Tokio and async Rust in production.
via Luca Palmieri (@algo_luca@hachyderm.io): We all talk so much about why you should adopt Rust.
A practical guide for engineering leaders looking to introduce Rust into their organizations. Covers team building, upskilling strategies, and scaling — focusing on the often-overlooked management perspective rather than the usual individual contributor advocacy angle.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Introducing FireDBG - A Time Travel Visual Debugger
FireDBG is a time travel visual debugger for Rust that captures function call trees, arguments, and return values, then lets you navigate backward and forward through program execution. Instead of littering code with println! statements, it visualizes the entire control flow as an interactive call tree. A fascinating approach to making Rust debugging more intuitive.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Linus on Rust in the Linux kernel (December 2023)
Linus Torvalds sits down with Dirk Hohndel for a wide-ranging keynote conversation at the Open Source Summit. Always interesting to hear Linus’s unfiltered thoughts on the state of Linux, development practices, and the open-source ecosystem.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): On inheritance and why it’s good Rust doesn’t have it
Jimmy Hartzell continues his series on why Rust is beyond object-oriented programming, tackling inheritance — the most problematic of OOP’s three pillars. He makes a compelling case that inheritance’s appeal is largely based on misleading textbook examples (shapes, animals) that have little to do with real-world programming, and explains why Rust deliberately omits it in favor of better composition patterns.
via Mara Bos (@Mara@hachyderm.io): 🦀 New #rustlang blog post! “Behind the Scenes of Rust String Formatting: format_args!()”
A deep dive into how Rust’s format_args!() macro and fmt::Arguments type work behind the scenes. Mara Bos explores the current implementation, its trade-offs in structure size, code size, and runtime overhead, and brainstorms potential future improvements. A fascinating look at one of Rust’s most ubiquitous but underappreciated building blocks.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Common Rust Lifetime Misconceptions (2020)
An excellent and thorough walkthrough of common misconceptions about Rust lifetimes. Covers key misunderstandings such as confusing lifetimes with scopes, thinking lifetimes can grow or shrink at runtime, and misunderstanding the relationship between T, &T, and &mut T with respect to lifetime bounds. A must-read for anyone looking to deepen their understanding of Rust’s ownership model.
via Matthias Endler (@mre@mastodon.social): If you don’t run parallel rustc yet, give it a shot. Nice perf boost on modern hardware.
The Rust compiler is gaining parallel front-end compilation support, which should help improve compile times for large Rust projects. This has been a long-awaited improvement in the Rust ecosystem.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): mem_dbg is a crate to recursively compute the memory usage of a data structure or print its layout
A Rust crate for measuring and displaying the memory usage of data structures, providing both the actual heap memory consumption and the capacity-based memory usage. Useful for profiling and optimizing memory in Rust applications.
via nrc (@nrc@hachyderm.io): Blog post: A response to ‘A decade of developing a programming language’. https://www.ncameron.org/blog/a-response-to-a-decade-of-developing-a-programming-language/
Nick Cameron, a long-time Rust contributor, responds to a blog post about a decade of programming language design. He shares thoughtful opinions on gradual typing, simplicity vs. expressivity in type systems, error handling design, and the tension between language complexity and usability.
via Stefan Judis (@stefan@front-end.social): A clear visual demonstration of why oklch() should replace hsl() for CSS color palettes: when you rotate the hue angle, oklch() maintains consistent perceived lightness while hsl() can shift dramatically. The interactive examples make the difference immediately obvious.
via David Bauer (@davidbauer@mastodon.social): Today 10 years ago, I put a little game online: https://www.youdontknowafrica.com/
A fun geography game that challenges you to locate African countries on a map, name them from memory, or identify their flags. A humbling reminder of how little most of us know about the world’s second-largest continent.
via Rust Weekly 🦀 (@rust_discussions@mastodon.social): Rust global variables, two years on
A thorough update on the state of global variables in Rust. With Mutex::new() now being const and OnceLock in the standard library, many common patterns that previously required external crates like once_cell or lazy_static now work out of the box. A great reference for anyone working with Rust globals.
via C & C++ Weekly (@c_discussions@mastodon.social): Idiomatic Rust (for C++ Devs): Constructors and Conversions
A thorough guide mapping C++ constructor patterns to idiomatic Rust equivalents. Covers initialization, default construction, conversions, copy/move semantics, and the From/Into traits, making it useful for anyone transitioning to Rust from C++ or similar languages.
All smart TVs — from Samsung, LG, you name it — collect personal data. These TV privacy settings limit what manufacturers learn.
Will Larson on Irrational Exuberance: Navigators
via mako: Anyone set up @forgejo with Working Copy ( @palmin )? I’m getting this error, not sure what to try next; tried both user/password and app token (which has this enabled).. perhaps it’s because it’s behind a reverse proxy?
via Rust Trending: greyblake / nutype: Rust newtype with guarantees 🇺🇦 🦀 ★972
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.
Alex Kladov on matklad: Push Ifs Up And Fors Down
via Jonathan Wight: I know at least 6+ folks who have bought a Bambulabs 3D printer in the last couple of months.
Some friends referred us to this site recently. We aren’t big cruise-type people, but you never know …
via Rust Weekly 🦀: Nix users, you can fearlessly start using Rust scripts already
Rainn Wilson on WorkLife with Adam Grant: The Office’s Rainn Wilson on meaning and happiness
via Chris Biscardi: Really enjoyed this post by @benwis on using cranelift and mold/sold to improve Leptos compile times. Includes explanations and benchmarks.
via Valentine Briese :transuwu:: Little bit of a trick I discovered for documenting fields which are on multiple structures:
via Matthias Endler: I wrote an article on “Rust in Production.”
via Retrobatch: Retrobatch turned 2.0!
via shuttle: RUST WEB FRAMEWORK COMPARISON 🚨
via mako: A great read to start the Monday with.
My sweetheart discovered this program recently and was able to meet me at the gate as a result. 😘
via Matt Weagle: TIL “Git notes are powerful tools. And they could solve so many problems — if only they were better known and easier to use.”
via Rust Weekly 🦀: Rust async vs C# async vs C++ async
via Rust Weekly 🦀: Microsoft is doubling down on Rust
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 kottke.org: This map shows the 50 countries in the world where you can (mostly) drink the tap water. But: “Fewer than one billion people have a tap at home that issues potable water.”
via Johanna Rothman: Want Both Efficiency and Effectiveness? Lower WIP and Right-Size Work
via Matt Weagle: “I’m not asking to be trusted. I’m not asking to be let off the hook. I’m asking to work toward shared goals everybody cares about & to be left all the tools in my belt to reach those goals.”
via Boris Mann: I’m slowly replacing various services with my #selfhosting Cloudron server.
via Scott Santens: “With more data at hand than theoretical projection, the evidence is overwhelming: Universal #BasicIncome is working nearly universally.”
via Nicolas Fränkel 🇺🇦: We invested 10% to pay back #techdebt; Here’s what happened
via shuttle: LINK CHECKING WITH RUST 🌟
via kottke.org: The Loneliest Road in Every State in America. Only about 200 vehicles travel on the 414-mile stretch of state route 11 in Alaska each day.
via Kevin Stewart: Seriously, Write Your API Spec First | Ready, Set, Cloud!
via Kevin Stewart: Conway’s Law and Kubernetes - by drmorr
via Kevin Stewart: How to communicate like a GitHub engineer: our principles, practices, and tools - The GitHub Blog
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.
via yosh: From the Windows blog, about the increasing role @rust is playing in securing Microsoft Surface devices:
via Greg Wilson: One of the most useful things I’ve ever found on the web comes from NOAA, and is about dealing with disruptive behaviors in meetings: If you want to post a framed copy on the wall in your office …
via Rust Weekly 🦀: Was Rust Worth It?
via Mo :ferris: :tux:: Faster Rust Serialization 🚀
via Matthias Endler: A quick article on how I deploy Rust apps:
Heather Buchel: It’s 2023, here is why your web design sucks.
via Rust Weekly 🦀: Learning Rust, a Python developer’s perspective
via Brian Sletten: I’m excited to see more and more people get the potential of #WebAssembly. Its fingers are getting into everything, but we’ve only just begun to benefit from what it will allow.
via Kevin Stewart: Beyond Staff Engineer - Alex Ewerlöf Notes
via Steven Woolgar: @schwa secrets.app
via Jack Rusher: “I will try to convince you that ridiculing JavaScript for this is less insightful than it first appears and that Swift’s approach to string length isn’t unambiguously the best one. Python 3’s approach is unambiguously the worst one, though.”
via heckj: Introducing Automerge for Swift - A CRDT library for Swift that enables multi-user interactive collaboration and seamless sync with offline editing.
via Nicolas Fränkel 🇺🇦: #Rust: compile-time checks in generic functions work, and you can use them in your code
via scy: #Protomaps, a way to serve vector #maps of the entire world using a single static file and HTTP range requests.
via Rust Weekly 🦀: cargo-dist pre-release looking for feedback!
via mcc: A couple people have suggested “interdiff” which looks interesting.
via blinry: Are you curious how Git works under the hood?
via Martijn Faassen: This is a cool post about performance optimization:
via Rust Weekly: A fresh look on incremental zero copy serialization
Huh, fascinating take on what it means to be the remote launch point for the world’s most remote travel destination.
The President of Signal Foundation speaks on various threats to messaging privacy around the world:
via Jonathan ‘theJPster’ Pallant: I went in ready to be angry based on the headline, but it’s actually a very agreeable piece.
via fasterthanlime 🌌: Holy fuck, migrating from the rust/cache action to the sccache action made macOS CI times (for a typical PR) fall from 9 minutes to 1 minute
via Dave Copeland :ruby:: One thing I have learned over many years is that you must understand whatever an abstraction is abstracting in order to both evaluate it and wield it effectively. I call this the Katz Conjecture after Yehuda Katz mentioning this in a conference talk:
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 Ars Technica: Air purifiers aren’t enough to clean your home from wildfire smoke
via Kevin Stewart: People are obsessed with Obsidian, the darling of notetaking apps
via Kevin Stewart: Postgres: the next generation. Investing in the next generation of committers. — James Governor’s Monkchips
Yay … GitHub makes hosted M1-based runners available!
Made this tonight and it was really good!
via Florian Gilcher: ✅: implemented thanks.rust-lang.org in real life.
via Martijn Faassen: One of the things I like to do when winding down is watch Jared Rydelek (Weird Explorer) taste some unusual fruit and review it. I am years behind in his voluminous archive of videos so there is always more to watch. So many types of fruit, it’s wonderful!
via Glenn Fleishman: What happens if iCloud Drive stops syncing? I offer a cascading set of options to try to get the pump running again. It starts and concludes with my five-month battle to get one of my Macs fully synced. The secret solution? Sticking with Apple Support, which ultimately got enough information to engineering to fix it! Dang.
via Rust Daily: How we reduced the memory usage of our Rust extension by 4x
via Quinn “The Eskimo!”: TIL that a US food labelling fluid ounce is exactly 30 mL.
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 Rust Weekly: Announcing Zngur: A C++/Rust interop tool
via Six Colors: Apple is destroying the Mac by trying to make it safer (Macworld/Jason Snell)
via yosh: I was pinged about fallible drop on the forums, so I wrote a few notes about the design space over there:
Search engine for KERI topics
via Obsidian Urbex Photography: 🎲 Welcome to my new Abandoned Places Randomiser!
Cackle is a code ACL checker and is an additional tool to help make supply-chain attacks harder.
via Benjamin Fry: “… we’ve still found Rust to be a significant improvement over C (or C++), both in terms of safety and productivity, in all the bare-metal use cases where we’ve tried it so far.”
via Martijn: This nice little article on dependency injection in #rustlang is a good reminder that blog posts don’t need to be long or complicated to be valuable!
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 James Gayfer: After almost a year hiatus, I’ve revived my blog 🎉
via Fabio Valentini: I just wrapped up feature development for rust2rpm v25 (the tool we use in crates and applications). I’ve been dogfooding the latest code for a few days now, and some of the changes make package maintenance much nicer — further reducing the need for manual changes.
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 Esther Schindler: Experience Flying Toasters, After Dark’s most popular Mac screensaver of the 1990s, reinterpreted using modern CSS.
via Kevin Stewart: We rebuilt Cloudflare’s developer documentation - here’s what we learned
via Buttondown: A lot of discussion lately about costs of migrating off of Substack/Patreon/etc.
via Sean: I found ExactScan to be a much nicer alternative to VueScan. Needed it once Fujitsu finally gave up on the S1500M.
via Boris Mann: @thisismissem the Heroku successor is something I’ve been chasing for years. Does FlyIO or Railway come close?
via Rust Weekly: Announcing Divan: Fast and Simple Benchmarking for Rust
Via Rust tips: If you want your #Rustlang code to be fast and compact, avoid code that could panic.
“An example … is separating problem definition from problem solution, having two separate meetings for that.” 💡!
via Adam Chalmers: My impressions from Rustconf 2023.
via Rust Weekly: ε-serde is an ε-copy (i.e., almost zero-copy) serialization/deserialization framework
via Boris Mann: Just got off an awesome call with Taz, founder of Guild support.
via Rust Weekly: A Rust Dockerfile boilerplate for quickly building size optimized images
via yosh: “Empathy in Open Source” by Niko Matsakis — I read it earlier today, and imo it’s really good!
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 notgull: New blogpost about Rust!
via Boris Mann: If anyone on #TrainJam wins the lottery, please take me on this deluxe travel + food trip.
via Rust Weekly: I wrote a tool to print colorized Rust backtraces.
via Dare Obasanjo: A great question managers should ask in one on ones; are you venting or asking for help?
via Preslav Rachev: Something I point out in every code review I do:
via Adrianna Tan: In 2008 I started spending extensive amounts of time in Indonesia and this post I wrote back then, of being in a small town, brings back all the feels.
via Rust Weekly: Let’s Build a FIPS-Validated Rust Crypto Library
via Sarah Taber: Just got back from the coolest ag project of all time.
via Rust Weekly: allocation-counter: Count and test the number of allocations, now with more utility methods
A humorous guide to choosing a programming language …
via Peter Butler: The USPS will start shipping free COVID-19 tests again. You can start placing orders next Monday, September 25.
via Joanna Denni: There are so many really great resources I’ve come across for engineering management, it’s hard to narrow them down!
via Kent Bull: The Trust over IP (ToIP) Foundation is now hosting the KERI protocol specifications.
via Tim Hosgood: The swedish phrase for TV static is “myrornas krig,” which can be translated as “war of the ants,” since there are loads of little dots moving all over the place. This is a cute fact that a friend shared with me today.
via Jakub Zalas: “Which Kinds of Tests Should I Write?” I like how nonconfrontational this post is. It’s so hard to give advice this way.
via Ben Sandofsky: With iOS 17 is now available, we dug into the big camera changes that come with it. Zero Shutter Lag, HDR rendering, and more!
via Harshil Shah: I’m so excited to announce Peak 2!
via Kevin Stewart: Death by a thousand microservices
The software industry is learning once again that complexity kills.
Interesting read on what one learns from auditing other company’s code for several years.
via Rust Weekly: A tutorial for accessing C/C++ functions within a shared library (.dll/.so/.dylib) from Rust
via Dave Polaschek: On Thursday, we stopped by the Quarai Ruins at the Salinas Pueblo Missions National Monument, and it was pretty dang photogenic.
via LAUREN: This is an amazing breakthrough for chronic illness and looks promising as a potential cure and reversal for MS, Crohn’s, and many many more.
via ⛈️ Information ⛈️: Airbus open sourced their new cockpit font. Make it the default for all your embedded projects, because it’s REALLY good and has real testing in difficult environments!
via Liam Bigelow: Pagefind 1.0 is here! ✨
via Matt Weagle: “To change the culture, you must change the system. To change the system, you must change what you reward.”
via Matt Weagle: “But incidents can happen as a result of normal work, when everyone whose actions contributed to the incident was actually exercising reasonable judgment at the time they committed those actions.”
via Leonardo Giovanni Scur: @scouten @staltz Not a “diff,” you have to install things its way, but that is the goal of #nix the package manager, which works on both Linux and Mac.
via Johan Wärlander 🦀: @scouten @staltz I guess something like Ansible can take you at least part of the way there?
via Rust Weekly: Silt-Lua, another pure rust Lua interpreter and runtime
via Rust Weekly: set_field: Set fields on structs by string
via Kevin Stewart:
via Alice I. Cecile: I wrote up the #opensource triage-by-controversy + community code review practices that we use for @bevy.
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 Kevin Stewart: Using Zig in our incremental Turborepo migration from Go to Rust — Vercel
via yosh: Gah, Sabrina Jewson’s post on Async Drop really was ahead of all of us, and we’re all still just playing catch-up.
via Sarah Perez: With Postmarks, social bookmarking is back — but this time it’s built on the fediverse
via oisin: Here’s a nice privacy thing about cars.
via Rust Weekly: Becoming a [Rust] contractor
via Rust Weekly: My Node.js is a bit Rusty: a x25 perf boost by rewriting a Node.js module into Rust with napi.rs
via Dave Rahardja: Ah yes, this is a great way to turn “Can I see your driver’s license?” into “Can you hand me your unlocked phone so I can rifle through it?” at a traffic stop.
via [Angela Preston]](https://toot.site/@AngelaPreston/111009230766814799): This is kind of cool. You put in where you are in the U.S. or Canada and it suggests plants that support pollinators in your region.
Casey Liss rejoins the program to discuss his new app Callsheet and to give David and Stephen a tour of the apps and services he uses to manage his media.
via Rust Weekly: Inside Rust Blog: crates.io Postmortem: User Uploaded Malware
via Rust Weekly: 5 Strong Opinions On Everyday Rust
GitHub: “Rust continues to top the charts as the most admired and desired language by developers, and in this post, we dive a little deeper into how (and why) Rust is stealing the hearts of developers around the world.”
via Julé Cunningham: Danish artist and climate activist Thomas Dambo spent his summer in the US creating gigantic troll-like creatures across the country out of recycled materials. Five are in Western Washington where he worked with Indigenous tribes and artist John Halliday to make sure his work respected their traditions.
via Kevin Stewart: Build a Cross-Platform CLI with Deno in 5 minutes
via smallcircles (Humane Tech Now): Yes, you can ditch #GoogleMaps now. #OrganicMaps is here. Use it while offline and feel good about a #privacy-respecting app that doesn’t suck you dry of your personal information. Based on #OpenStreetMap this app is gonna blow #Google #Maps out of the water (hopefully ;)
via Uwe Schwarz ッ�: @rauschma if you additionally want OCR, take a look at ocrmypdf (installable via brew), it can reduce file size and add OCR-data to make PDFs searchable. Combine that with an Automator-Workflow for a folder and you get a real easy way to compress and OCR all PDFs.
via Kevin Stewart: More Effective Remote Working | Mike McQuaid
via Kevin Stewart: Tracking Application-Level Consistency with LiteFS · The Fly Blog
via John Voorhees: Obscura 4 is out with a fantastic update to its design, new features, and a new business model.
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 Rust Weekly: Change in Guidance on Committing Lockfiles | Rust Blog
Arash Sal Moslehian: “We take a peek at the inner workings of Tokio, an asynchronous runtime for Rust that provides scheduling, networking, and many other primitive operations for managing asynchronous tasks.”
via Rust Weekly: Stateful Property Testing in Rust
“Rust has great support for type-driven design, which can guide you towards robust and idiomatic code to enforce invariants at compile-time. Always be on the lookout for ways to let the type-system guide you towards stronger abstractions.”
via Bruno Baketarić: “There’s a commonly held myth that a lack of a time-bound delivery commitment, such as a sprint demonstration, will lead to a lack of focus, laziness, and increasingly long delivery times. There is, in fact, no such evidence from more than a decade of training and coaching for a living and wish to dissuade adoption of Kanban or customers from switching.” (David J. Anderson, 2023 in ‘Discovering Kanban’, p. 108)
via Kevin Stewart: </> htmx ~ Hypermedia On Whatever you’d Like
via Melissa & Chris Bruntlett: “0.5% of Dutch cyclists wear helmets, and that’s really just sport cyclists. They’ve ultimately decided that it’s far more important to build this culture of everyday cycling, and to build safe streets, instead of requiring people to protect themselves.”
via Jon Reid: @woolie I see very few teams functioning as teams. It might be easier if my views came out in a coherent article rather than tooted in pieces, so check this out if you’re interested. (No obligation to read! I’m also happy to continue tooting.)
via Rust Weekly: Why Rust’s memory safety, performance, and concise syntax were a perfect fit for us
via a co-worker: VitePress: Vite & Vue Powered Static Site Generator
via Nicholas Nethercote: New blog post: “The top-level Rust compiler numbers are 7% walltime reductions and 10% peak memory reductions over the past five months, but read the whole post for the full details.”
via a co-worker: proptest: Hypothesis-like-property-based testing and shrinking.
via Amanda: 4 years ago today since I added Run DMC ft. Aerosmith to a video of the shadow of a millipede walking.
via Rust Weekly: Picking the right Rust web framework in 2023
via kottke.org: Career advice: keep a current “brag document” that lists what you’ve accomplished with your work. As a one-person company, I often get too caught up in how much I’m not getting done, so this might be a worthwhile exercise for me.
via internetarchive: Washer on the fritz? Can’t figure out why that light is blinking on your dashboard? 📒 Check out our collection of >3 million manuals spanning various topics — from household items to tech to crafts and beyond!
via Rust Weekly: Way too many strings in Rust? You may just need one more, meet hipstr
via Rust Weekly: I’m 15 years old and I wrote a QR code generator in Rust as my first project
via Dragan Stepanović: If developers in your team have to repeat their asks or even worse beg 🙏 for reviewing their PRs (or any other help they need), your problem is not people not prioritizing other people’s work, “lack of professionalism” or lack of “team player spirit.”
via Kevin Stewart: The farther you go up the ladder, the less it’s about your technical skills — Jim Grey
via Kevin Stewart: The Agile Manager: Resistance
via Chromium Developers: Four new CSS features for smooth entry and exit animations
Gina Kolata on New York Times: We Know Where New Weight Loss Drugs Came From, but Not Why They Work
via Simon Willison: A tiny TIL: how run multiple servers in a single Bash script, such that when the Bash script is terminated with Ctrl+C all of the servers are terminated as well
via Rust Weekly: monch: Inspired by nom, but specifically for strings
via Chris Biscardi: I spent the last 6 months rewriting all of my infrastructure and tooling in #rustlang
via Laura E. Hall: 5) Timelapse photographer Vincent Woo attached a camera to a BART train in the Bay Area, capturing footage to create “Tunnel Vision: An Unauthorized BART Ride.”
via Rust Weekly: Inclusion of Rust ring crate now brings cryptographic operations and TLS clients to WASIX
via Kevin Stewart: How engineering teams handle unplanned work | by Anna Debenham | boldstart ventures | Aug, 2023 | Medium
via Kevin Stewart: Remote work requires communicating more, less frequently
via Kevin Stewart: Logan Keenan - Client-Side Server with Rust: A New Approach to UI Development
via Rust Weekly: Announcing August! An Emmet-like language that produces JSON, TOML, or YAML, written in Rust
via Rust Weekly: The Case for Rust on the Web
via Rust Trending: martinvonz / jj: A Git-compatible DVCS that is both simple and powerful ★3590
Timothy Ruff on Medium: Calling All Wallets: An open solicitation for high-volume wallet projects
Zach Jones at Trinsic: Passkeys, did:web, Ed25519, Wallet Integrations, CHAPI, & More
Kaliya Young on Medium: Wallet Wars or Collaborative Wallet Ecosystems?
John Arundel on Bitfield Consulting: Rust vs Go in 2023
This.
via Rust Weekly: Client-Side Server with Rust: A New Approach to UI Development
via Rust Weekly: Learning Async Rust With Entirely Too Many Web Servers
via Rust Weekly: Making illegal states unrepresentable
via Jer 🚵🏼: For mac devs or just occasional command line users, this is a great collection of Terminal tips from @chockenberry.
via Jason Santa Maria: I keep visual lists of typefaces to browse through when I’m looking for something new to use. It’s mostly an excuse to bookmark ones I know I already like so I can easily find them again.
via Dan Kennedy: News you can use. I took every recommended step with my Venmo account immediately.
via internet_seer: I’ve seen mention of #git lately and I always want to recommend @b0rk’s wizardzines (but want to not do replyguy-ing with a special interest hyperfixation).
via Python Weekly: Understanding how Rust Python FFI works with cool info-graphics
How to dis somebody’s programming language idea …
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 Rust Weekly: SpacetimeDB: A new database written in Rust that replaces your server entirely
via Kevin Stewart: Things you forgot (or never knew) because of React
via Erlang & Elixir Weekly: Interfacing Elixir with Rust to Improve Performance: Discord’s Story
via Rust Trending: kawasin73 / prsqlite: Pure Rust implementation of SQLite ★42
via HEAPWOLF: @J12t @jamesmarshall @scouten you may also be interinterested in …
via Rust Trending: GyulyVGC / sniffnet: Application to comfortably monitor your Internet traffic 🕵️♂️ ★10303
via Ars Technica: Here’s how ChargePoint plans to increase EV charger reliability. A new Network Operations Center is aimed to bring ChargePoint close to 100% uptime.
Michael J. Coren on Washington Post: Advice | Is gas cheaper than electric car charging? Compare EV costs in 50 states
Kaya Laterman on New York Times: Microgrids Are Giving Power to the People
via John Voorhees: Söka, an app to build travel bucket lists, is one of the best implementations of an AI feature I’ve seen. Instead of being gimmicky, it helps kick off exploring a new location, providing ideas for places to visit that you might not have thought of.
via Rust Trending: supabase / postgres_lsp: A Language Server for Postgres ★1626
via Helgztech: Nice post from Scott Hanselman on “owning your words.” Don’t be a digital sharecropper.
via Rust Weekly: Just wrote my first ever blog post on making fake pixel art with Rust and Blender. Feedback appreciated!
I’m considering adding a couple of ductless mini splits to my home but was wondering if others have been happy with theirs or had any advice for me. Also, any suggestions who could install? Thank you!
via John Voorhees: OpenAI makes blocking its web crawler one line of text in a site’s robot.txt file.
via Colin M. Ford: Does anyone have a link to original Avenir specimens/materials from ~1987 when it came out? The Fonts In Use page, usually my go-to for stuff like this, does not have any images linked, and when I search anywhere the results are just flooded with Typography 1 class assignments.
via Ethan Marcotte: 🦊 Sometimes a thing happens where you can’t spend any more time on the website you spent fifteen literal years on, and maybe that’s okay.
via OpenStreetMap: Do you want to get started mapping into #OpenStreetMap? 🤔 Here’s some guides! 🙂
via Kevin Stewart: How Managers Can Make Time for Their Own Development
via Kevin Stewart: There’s more to life than OKRs: using EOS and W Planning for effective goal-setting in empowered teams
Via a friend: When it comes to syncing with iOS devices to pull things off them (pics, video, etc), I’ve had very good luck using iMazing.
via Rust Trending: dandavison / delta: A syntax-highlighting pager for git, diff, and grep output ★18097
via Rust Weekly: CachewDB - An in-memory, key value database implemented in Rust
via Will Bishop: 🚀 Stomp is now available 🚀
via Automadon: Automadon is live in the App Store!
via Keith Daggett: This …
via Matt Weagle: Share your adaptive capacity across the team
via Rust Trending: quickwit-oss / tantivy: Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust ★8527
via Rust Weekly: Optimizing CI/CD pipelines in your Rust projects
via George Penney: Dons important writing spectacles
via Tim Ferriss podcast (shoot, can’t find the episode link now):
via Rust Trending: sharkdp / bat: A cat(1) clone with wings. ★42279
Irrational Exuberance: Manage your priorities and energy
via Rust Weekly: How to improve Rust compiler’s CI in 2023
via Emily Nakashima: I wrote about why I hate the term “tech debt” and why using more specific terminology often helps us have better conversations about tackling non-product-roadmap work.
via Johannes Ernst: I don’t think too many people in the Fediverse know of the groundbreaking, but quite accessible research Elinor Ostrom did on the Commons, which eventually won her the Nobel Price. Commons = a resource shared by a group and that together manages that resource for the good of all. … Can we do better?
via Kevin Stewart: If agile isn’t dead, why is it still not working?
via Causal Islands: Explore community mesh networks, governance on the P2P web, and more in @mauve’s talk.
via Mike Bowler: We’ve announced another public class of Applying Metrics for Predictability over the weekend of October 14/15.
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 Boris Mann: I have literally pages and pages of research about #opensource #wiki so I just sort of assumed there’d be a decent on with #WordPress integration but I guess not! Outline has been on my shortlist previously, and we use a Discourse forum as a wiki at work.
via The Changelog podcast: From Docker to Dagger
via [John Gruber at Daring Fireball]: Terrific update to one of my very favorite iOS apps.
via Rust Weekly: Unsafe: on Rust still being helpful even with a lot of unsafe
via Predrag Gruevski: Cargo adopts cargo-semver-checks to ensure semver compliance of its own crates 🔥🔥🔥 @weihanglo once again pushing #rustlang forward, go team! 🦀
via Rust Weekly: An Open Source Project to Create Dashboards 10x Faster in Rust
via Matt Weagle: “By the end, you’ll be prepared to operate effectively within an existing planning process, balance functional and cross-functional demands, and diagnose how your current planning process may be holding Engineering and your company back.”
via Rust Trending: pola-rs / polars: Fast multi-threaded, hybrid-out-of-core query engine focussing on DataFrame front-ends ★18955
via Rust Trending: starship: ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell! ★35371
via julia ferraioli :cc_by:: July’s piece dropped late last night — and it’s about undervalued work. Specifically what @whereistanya calls “glue work”.
via Rust Weekly: Blog Post: Can You Trust a Compiler to Optimize Your Code?
I’m a big fan of the Changelog podcast. This snippet was a tight reminder about staying on track when starting a new venture:
Great episode in general, but I especially loved the part in which Kornfield quotes from an Indian master named Atisha:
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
via Daring Fireball: Hoefler’s Proof for Testing Fonts
via Rust Weekly: Pixelate images - an intro to Rust and the image crate
via Mark Levison: Silent backlog refinement meetings: a more effective Agile meeting.
Gareth Davies at Parabol: What is Backlog Refinement?
Lars Bergstrom at Google Open Source Blog: Rust fact vs. fiction: 5 Insights from Google’s Rust journey in 2022
via Rust Daily: Building an out-of-tree Rust Kernel Module
via kottke.org: Some notes on the design of the alphabet. "Love the spacing between vowels!"
via Rasmus Andersson: Playbit is an endeavor to build a new operating system for software creatives. After over two years of research, Playbit is now a real company and I’m hiring Playbit’s founding engineers.
via David Amador: I don’t see it mentioned enough times but Fork is one of the best git clients around imo, lightweight, simple and it just works. Win & Mac, free to try and one time purchase.
via The Conversation U.S.: Studies suggest that from 10% to 45% of COVID-19 survivors have at least one of the following symptoms 3 months after recovery: fatigue, cough, shortness of breath, difficulty sleeping, difficulty with daily activities or mental fogginess, otherwise known as “brain fog.”
Chase Jarvis podcast episode: Hustle Culture Never Ends: How to Find Success on Your Own Terms with Jenna Kutcher
A Lemmy instance dedicated to Rust language.
via AWS Bubble: Awesome AWS savvy accounts to follow:
via Dare Obasanjo: Abraham Lincoln famously said “Give me six hours to chop down a tree and I will spend the first four sharpening the ax.”
via Nelson Minar 🧚♂️: Found a somewhat usable workaround for searching my own Mastodon posts; download an archive and then use the Meow viewer to search them. There's a bunch of archive viewers, Meow is nice for running in your browser.
via Mike Sperber: Easily the best post I’ve read on tech debt.
via jadeforrest: 🧠 FAST agile is the most interesting organizational practice I’ve learned about in a while. Today I share what FAST agile is, and explore whether it’s worth experimenting with.
via John Voorhees: App Spotlight: ETA
via 1Password: Now in beta: save and sign in with passkeys using 1Password in the browser.
via Paweł Grzybek: My beloved email provider @fastmail published this article about a few simple tips to help you organising your Inbox.
via Stephen Shankland: Happy summer solstice, northern hemispherians. Here is a piece about startup Lunar Energy and its freshly unveiled modular home battery, a 10-30kWh model that captures midday rooftop solar energy so you can spare the grid and make a buck in the evening.
via Rust Weekly: I was wrong about Unsafe Rust
Programming Language and compiler benchmarks: Rust vs Zig benchmarks: Which programming language or compiler is faster?
via Kevin Stewart: Leader as Shock Absorber (Ed Batista)
via Simon Gray: The Danish artist Thomas Dambo put up these large, wooden trolls all around Denmark. They are located in various hidden or hard-to-get-to places, making them perfect as destinations for hikes (or bike rides).
via Stephen Shankland: Ha ha ha ha ha "Oklachroma" for oklch color space.
Richard Schneeman at Scheems: It’s dangerous to go alone, pub mod use this.rs
via Rust Daily: Effective Rust (35 Specific Ways to Improve Your Rust Code):
via Rust Trending: spyglass-search / spyglass: A personal search engine: Create a searchable library from your personal documents, interests, and more! ★1824
via Rust Weekly: GQL: A new SQL like query language for .git files written in Rust
Tantek Çelik: Mastodon ActivityPub follow form update
Jonathan M. Gitlin at Ars Technica: Volvo’s next EV is here, and it’s affordable — the $34,950 EX30
via Yori Mihalakopoulos: OK, I’m finally releasing the git merge tool that I’ve been working on!
via Craig Hockenberry: Where there’s a will, there’s a way. To disable movie, PDF, and other useless previews, but still maintain the image on the icon, use this from Terminal:
via Rust Weekly: Google open-sources Rust crate audits
via Rust Weekly: Blog post: Writing Python like it’s Rust
via Halide: Introducing Skylight Forecast — our third app.
Poignant read on how demand (“burden” in his wording) inevitably expands to reach and strain capacity, both for computers and humans:
via Federico Viticci: If you care about music metadata, the best app for liner notes — the excellent MusicSmart by @mactanaka — got a big 2.0 update and it somehow got even better.
Several alternatives to iPhone’s built-in Camera app.
via Rust Trending: JasonWei512 / code-radio-cli: 🎵 A command line music radio client for https://coderadio.freecodecamp.org, written in Rust. ★227
Interesting discussion about incorporating Mastodon replies as comments in Zola. Won’t be directly incorporated into Zola, but some interesting links to follow in the discussion.
via Rust Weekly: More than 10x faster Rust + Cargo builds with Firebuild cache
Migrate photos from one processing tool to another.
via Peter Cohen: Jessie Ware’s new album is out and it SLAPS from start to finish.
Gabriela Riccardi at Quartz: How to frame questions to get honest answers from people you manage
via Kevin Stewart: The Remote Work Differences No One Talks About — Remote Work Prep
via Webdev Weekly: Can Rust Beat JavaScript in 2023?
via Rust Daily: The Rust Performance Book
Via Sam Smith at IIW: A fast memory-based database engine written in C.
via Jeff Atwood: “Kids will teach you, if you let them. They’ll teach you that getting born is the easy part. Anyone can do that in a day. But becoming a well-adjusted human being? That’ll take the rest of your life.”
via kottke.org: A video demonstration of the 13 levels of complexity of drumming. This was super fun and informative to watch — I didn't know much about drumming going into this and now my appreciation for this art is off the charts.
via Matt Weagle: “If you want your colleagues to own their plan, they need to come up with their next steps themselves — with your support.”
via Miguel de Icaza: I liked this observation on open source bubbles.
via Kevin Goldsmith: new blog post: “Interviewing your prospective employer”
via Jorge Castro: One day I was complaining to @bketelsen about how I could never quite grok #nix
So he got to work and made https://getfleek.dev
via Martin Kleppmann: There are now over 150 published papers about CRDTs (let me know if any are missing). Feels like it’s becoming a real field of research!
via Rust Trending: getdozer / dozer: Connect any data source, combine them in real-time and instantly get low-latency Data APIs. All with just a simple configuration! ★633
via Kevin Stewart:
via yosh: Alright, did a final one: the html crate now implements the right content types for each element. This is just the broad categories, not yet the special one-off item kinds. But it should get like 90% the way there!
via Rust Weekly: Modular Errors in Rust — Sabrina Jewson
via Rust Trending: MaterializeInc / materialize: Materialize is a fast, distributed SQL database built on streaming internals. ★4966
via Axel Rauschmayer: Limitations of #Rust strings
via Julia Evans: is there a site like for utf-8? Like where you paste in a UTF-8 string and see how it’s broken up into Unicode code points?
via Rust Weekly: imstr crate: Immutable Strings in Rust (Cheaply Clone-able and Slice-able Strings)
via Rust Weekly: garde: a validation library
via Rust Weekly: thiserror, anyhow, or How I Handle Errors in Rust Apps
via Rust Weekly: Blog Post: Rust Is a Scalable Language
via aegilops :github::microsoft:: Anyone using :github: Actions and VSCode should be curious about this new extension that lets you write, run, monitor and debug Workflows from within VSCode
via Rust Weekly: NIST added Rust to its list of “Safer Languages” as part of its Software Assurance Metrics and Tool Evaluation
via squillace: #webassembly at the #edge from #wasmio
via Ed Page: clap v4.2.0, with user-styled help descriptions, is now out!
via Rust Weekly: Generators
via Rust Weekly: Is there any AST-level analysis/instrumentation tool for Rust?
via llimllib: Every time I set up a new mac, I update my install script that gets things most of the way installed for me.
Adam Chalmers: Why use Rust on the backend?
via Stefan Baumgartner: Giving zed.dev another spin. It’s fast and it’s beautiful, really. It’s a pleasure to look at it and the original theme is very balanced. It feels very snappy, especially when you get LSP feedback. I miss inlay hints, but I’m sure they will end up one way or another.
via Rust Trending: google / comprehensive-rust: This is the Rust course used by the Android team at Google. It provides you the material to quickly teach Rust to everyone. ★10865
via fruitywelsh: Hello All, with DockerHub removing its free tier and potential for future shenanigans, people are looking to move away from them for free and personal use.
via Rust Weekly: Must move types by Niko Matsakis
via Waldo Jaquith: A few weeks ago I wrote about how viral Mastodon posts get hundreds of replies, but most people can see only a small fraction of those replies, and bad UX results. Here’s a solution for folks running smaller Mastodon servers.
via Chris Trottier: New funding has been approved for @pixelfed!
via Rust Weekly: Mountpoint — file client for S3 written in Rust, from AWS
via Rust Trending: analysis-tools-dev / static-analysis: ⚙️ A curated list of static analysis (SAST) tools and linters for all programming languages, config files, build tools, and more. The focus is on tools which improve code quality. ★10978
via Rust Weekly: Switching from C++ to Rust
via Rust Weekly: Why is safe version of function faster than unsafe?
via Rust Weekly: Faster than Rust and C++: the PERFECT hash table
via sbmueller: Thanks @nrc for this splendid guide on error handling in Rust. Also much good stuff for error handling in general.
Interesting and perhaps controversial idea: Lead with the CTA and social media posts.
via Rust Trending: meilisearch: A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow. ★34478
via Martin Kleppmann: The latest @inkandswitch project I’ve been involved with is Upwelling: an exploration of what a text editor might look like if it had both Google-Docs-style real-time collaboration and something like Git-style pull requests.
via Allan Friedman: This is pretty cool: a brand new free @github tool for creating #SBOM data for your repos. Built on the dependency graph API — supports Go, Rust, NPM, maven, and more. Both CDX and SPDX support!
via narF 🎲: I’m glad to see the different #ActivityPub apps organizing together to build improvements.
via Rust Trending: neondatabase / neon: Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, branching, and bottomless storage. ★6825
via Zig Weekly: When Zig is safer and faster than Rust
via Kevin Stewart: Why Turborepo is migrating from Go to Rust — Vercel
via Mark Gurman: Sonos is revamping its line of home speakers, aiming to go after that market more aggressively at a time when rivals like Google and Amazon are rolling out fewer new products.
“Zero setup” cross compilation and “cross testing” of Rust crates
via Rust Daily: Safety and Soundness in Rust:
via Rust Weekly: Semgrep - Beta support for Rust
via Scott Hanselman :verified:👸🏽🐝🌮: Amazing Anker charger I’ve used all week while traveling in Europe. It’s charged my Surface via USB-C and all my devices, plus has two pop-up US power sockets. Between this and my wireless Apple pad that’s it for the trip. 20% off coupon:
via Kevin Stewart: Why we built a Rust-powered desktop app for previewing documentation
via Kevin Stewart: AWS is Asleep at the Lambda Wheel - Last Week in AWS Blog
via Brian Marick: I use Roon (“The audiophile player for music fanatics”). It’s technically good, but the UX… has problems.
via Rust Weekly: TL;DR: lld is a great choice for faster linking of iOS, macOS, etc. debug binaries. It takes 20-50% less time than ld64 and is now used by many large companies. Steps on how to integrate are in the section below. zld has been archived in favor of lld.
Apparently the new hotness in Japan is Morioka.
Via Matt Weagle: First, when you implement RFCs, you will be introducing friction to your team. Instead of going straight to building, we are required to think and write about what we’ll build. Friction brings frustration. Our industry has convinced us that programmers are supposed to be writing code for as much time as possible, leading to negative sentiments to practices that keep programmers away from their editors.
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:
The Verge via Christina Warren: Sonos is continuing to finalize details for a pair of new smart speakers set to launch in the coming weeks, and The Verge has now obtained marketing images of the products and learned roughly how much they will cost.
Ecow: Compact, clone-on-write vector and string.
If you’re someone who enjoys taking photos but doesn’t enjoy checking a pile of apps to see when the conditions are right, I’d love for you to check out my new app Photo Scout and give your feedback.
A way to query arbitrary data sources in SQL-like fashion.
Simon Willison: TIL that macOS ships with a default CLI command called “sips,” for “scriptable image processing system” — and it can convert webp images to PNG, but it can also generate entirely new images from scratch using an almost entirely undocumented canvas-based JavaScript API!
StreetPass is a cool new browser extension that uses Mastodon’s verification system in a clever way. Mastodon users verify themselves by adding a custom link to their personal site. StreetPass lets you know when you’ve found one of these links, and adds them to your list. As you browse the web, StreetPass will build a list of Mastodon users that belong to the websites you visit.
Via Derek Prior: You can now add up to four social account links to your GitHub profile which render with a sprinkling of formatting support for our most popular platforms. Yes, the resulting links links will satisfy Mastodon verification requirements when rendered.
Adam Wiggins: The 2.0 release of Automerge is a huge milestone for local-first software. If you’re interested in developing great multi-user, multi-device software without needing massive infrastructure, it’s worth reading this post in full.
Fathom is a simple, privacy-friendly alternative to Google Analytics.
Via Andreas Gohr: Yesterday I added more than 300 more blogs to indieblog.page which I got from bringback.blog. If you want to discover new #blogs to read you might want to check out both projects.
I ran across this article on the hot mess that is YAML recently and enjoyed it for many reasons.
Tantek Çelik: 11 years ago today, Ryan Barrett launched Bridgy to copy #socialmedia replies as comments on original blog posts. This meant those of us building #IndieWeb sites could use a service for that functionality, instead of having to write code ourselves, for each proprietary API.
You can now comment on blog posts on Coding with Jesse! I turned off comments years ago, because I was getting tons of spam. But recently, with my return to social media, I decided to integrate Mastodon to give people a way to comment on and interact with my articles.
For years I’ve seen people moan that “nobody blogs any more,” all while my feed reader was overflowing with new blogposts I never had time to read. I want to demonstrate that there are lots and lots of people blogging, about all kinds of subjects!
Google: For more than a decade, memory safety vulnerabilities have consistently represented more than 65% of vulnerabilities across products, and across the industry. On Android, we’re now seeing something different — a significant drop in memory safety vulnerabilities and an associated drop in the severity of our vulnerabilities.
UniFFI is a tool that automatically generates foreign-language bindings targeting Rust libraries. The repository can be found on GitHub. It fits in the practice of consolidating business logic in a single Rust library while targeting multiple platforms, making it simpler to develop and maintain a cross-platform codebase.
Me (on Facebook, now deleted):
Anyone have a favorite (Mac-based) music player for the music already on your laptop?
Me (on Facebook, now deleted):
Looking for recommendations for places to stay / see / eat in Barcelona. We will be there two nights in November.
Me (on Facebook, now deleted):
Planning a ~7-day road trip from Florence to Lisbon in mid-November. If you were making this trip, what would you put on your agenda?
Wow. That is some trust …
Today I learned that there is a whole web site devoted to explaining xkcd.com cartoons!
I am setting my system font to this. Suggest you all do likewise.
Fun story. Classic case of an edge case bug.
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: