via Rust Weekly: A tutorial for accessing C/C++ functions within a shared library (.dll/.so/.dylib) from Rust
Hi, I’m Eric.
I’m an avid world traveler, photographer, software developer, and digital storyteller.
This is a record of things I’ve heard about that might be useful to me someday.
I hope you enjoy following this or another of my blogs!
Dev 287 Rust 183 Leadership 40 Management 29 Web 24 Mastodon 24 Mac 24 Database 21 App 20 Agile 17 Fediverse 15 Photography 13 Design 13 Travel 10 Scrum 10 Music 10 iPhone 10 CLI 10 git 9
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?
You can see more of my maybe-useful links without having to check back randomly to see if I’ve posted something new.
Thank you for following along!