
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.
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
Alex Kladov on matklad: Push Ifs Up And Fors Down
via Rust Weekly 🦀: Nix users, you can fearlessly start using Rust scripts already
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 shuttle: RUST WEB FRAMEWORK COMPARISON 🚨
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 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 Nicolas Fränkel 🇺🇦: We invested 10% to pay back #techdebt; Here’s what happened
via shuttle: LINK CHECKING WITH RUST 🌟
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 yosh: From the Windows blog, about the increasing role @rust is playing in securing Microsoft Surface devices:
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 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
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 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!
via Florian Gilcher: ✅: implemented thanks.rust-lang.org in real life.
via Rust Daily: How we reduced the memory usage of our Rust extension by 4x
via Rust Weekly: Announcing Zngur: A C++/Rust interop tool
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
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 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 Kevin Stewart: We rebuilt Cloudflare’s developer documentation - here’s what we learned
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.
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 rem: New blog post: “No more 404s” and how I achieved that.
via notgull: New blogpost about Rust!
via Rust Weekly: I wrote a tool to print colorized Rust backtraces.
via Preslav Rachev: Something I point out in every code review I do:
via Rust Weekly: Let’s Build a FIPS-Validated Rust Crypto Library
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 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 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 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 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 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 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 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 Kevin Stewart: Build a Cross-Platform CLI with Deno in 5 minutes
via Kevin Stewart: More Effective Remote Working | Mike McQuaid
via Kevin Stewart: Tracking Application-Level Consistency with LiteFS · The Fly Blog
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 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 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 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 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
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 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: 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
Kaliya Young on Medium: Wallet Wars or Collaborative Wallet Ecosystems?
John Arundel on Bitfield Consulting: Rust vs Go in 2023
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 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 Rust Trending: supabase / postgres_lsp: A Language Server for Postgres ★1626
via Rust Weekly: Just wrote my first ever blog post on making fake pixel art with Rust and Blender. Feedback appreciated!
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 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 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 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 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 The Changelog podcast: From Docker to Dagger
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:
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 Rust Weekly: [Code review request] Rhythm: a thread-safe rate limiter in Rust with no dependencies
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 Rust Weekly: Optimizing Rust programs with PGO and BOLT using cargo-pgo
via yosh: yes… Yes!
via Elijah Manor: 📁 My dotfiles were spotlighted in a recent newsletter
via Rust Weekly: We chatted with the maintainer of Iced - a cross-platform GUI library for Rust. Thoughts?
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 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 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 Rust Weekly: Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022
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 Rust Weekly: SvelteKit and Tauri: Blazing-Fast Desktop Applications
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 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 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.
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
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 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 Kevin Stewart: Ten Years of “Go: The Good, the Bad, and the Meh”
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 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 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 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 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 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 Rust Trending: tauri-apps / tauri: Build smaller, faster, and more secure desktop applications with a web frontend. ★66400
via Mark Levison: Mise en place of Great Scrum Teams, Christiaan Verwijs - outlines 5 strategies on making refinement better:
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 Rust Trending: openobserve: 🚀 10x easier, 🚀 140x lower storage cost, 🚀 high performance, 🚀 petabyte scale - Elasticsearch/Splunk/Datadog alternative for 🚀 (logs, metrics, traces). ★5117
via Rust Weekly: Announcing mailfred 0.1, a library to offer services through the email infrastructure processing emails as requests & responses.
via Rust Weekly: Blog Post: Put a Pin
on That
via Nicholas Nethercote: New blog post: Back-end parallelism in the Rust compiler
via Rust Weekly: Fighting Rust Anxiety: Insights from a Go Developer
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.
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:
via Rust Trending: m1guelpf / tinyvector: A tiny embedding database in pure Rust. ★135
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 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 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 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 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 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 Rust Trending: rust-unofficial / awesome-rust: A curated list of Rust code and resources. ★35492
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 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.
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 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 Rust Weekly: I was wrong about Unsafe Rust
Programming Language and compiler benchmarks: Rust vs Zig benchmarks: Which programming language or compiler is faster?
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 Yori Mihalakopoulos: OK, I’m finally releasing the git merge tool that I’ve been working on!
via Rust Weekly: Google open-sources Rust crate audits
via Rust Weekly: Blog post: Writing Python like it’s Rust
Poignant read on how demand (“burden” in his wording) inevitably expands to reach and strain capacity, both for computers and humans:
via Rust Weekly: More than 10x faster Rust + Cargo builds with Firebuild cache
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 Miguel de Icaza: I liked this observation on open source bubbles.
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 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?
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 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.
via Rust Trending: meilisearch: A lightning-fast search engine that fits effortlessly into your apps, websites, and workflow. ★34478
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 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
“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 Kevin Stewart: AWS is Asleep at the Lambda Wheel - Last Week in AWS Blog
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.
Ecow: Compact, clone-on-write vector and string.
A way to query arbitrary data sources in SQL-like fashion.
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.
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.
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.
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: