Agency
IT Training & Certification
Custom Software Development
IT Consulting & Digital Transformation
Claim pageClaim
Follow
Overview
News
Salaries
Products
People
Growth
Offices
Financials
News
Understanding Dyn Compatibility
In Rust, some traits can't be used as trait objects with dyn Trait . When a trait can't be used with dynamic dispatch, we say it's "not dyn compatible." 1 This has an impact on how you can use these traits in your code. I think that's one area where the R
Read more
Report
Hardening Rust Code For Production
We talked about patterns for defensive programming in Rust before, in which implicit invariants that aren't enforced by the compiler lead to utter misery. But being careful isn't enough! Even valid code can fail at runtime in ways that are hard to predict
Read more
Report
When Rust Gets Ugly
In workshops I often see people getting frustrated with Rust. Here's some of the feedback I hear: "The borrow checker rules make it hard to write code that compiles." "It's overwhelming! The syntax is complex with too many symbols and operators. 1 " "It's
Read more
Report
The Rust Foundation
Most Rust developers use the language, compiler, package registry, and tooling every day without thinking too much about the organization that helps keep parts of that ecosystem funded and sustainable. This episode is a re-introduction to the Rust Foundat
Read more
Report
Rising Academies
Most Rust in Production stories are about scale and performance. This one is a story about low-cost phones and patchy mobile connections in Africa, where a student is learning maths over WhatsApp. The whole point is to support hundreds of thousands of stu
Read more
Report
Rust in Production: ClickHouse
There's a particular kind of pressure that comes with maintaining software at the very bottom of someone else's stack. ClickHouse lives in exactly that spot: roughly 1.5 million lines of mostly C++ and tens of millions of tests every single day.So w…
Read more
Report
Rust Prevents Data Races, Not Race Conditions
Safe Rust eliminates all data races. What it does not do is prevent race conditions in the broader sense: deadlocks, livelocks, and logic bugs in your synchronization. What's the difference? These two terms get used interchangeably all the time, even by e
Read more
Report
Rust for Linux Live
Hot off the press: this episode is a live recording from Rust Week in Ut...
Read more
Report
Migrating from Go to Rust
Out of all the migrations I help teams with, Go to Rust is a bit of an outlier. It's not a question of "is Rust faster?" or "does Rust have types?", Go already gets you most of the way there. The discussion is mostly about correctness guarantees , runtime
Read more
Report
NLnet Labs
Every time you load a website, send an email, or update an app, you're quietly relying on a handful of unglamorous services that route your packets to the right place: DNS to translate names into addresses, and BGP to figure out how to actually get there.
Read more
Report
Show more news
