60 Followers
83 Following
1.4K Posts

TECHNICAL DEBT is like a ROTTING ROOF

On rainy days, it's too wet to fix it.
On sunny days, there's no leak… so you ignore it.
Then one day, boom, ceiling caves in, buckets everywhere, and you're duct taping production at 2am.

That's technical debt.
Not just messy code. Not just bad practices.
It's what you chose not to fix when you could have.

The missing tests.
The config you hardcoded "just for now".
The abstraction you skipped because "it works".
The one extra iteration after the ticket was marked as "done".

And now it's slowing you down.
It's holding your future hostage.
You're spending engineering cycles bailing water, not shipping value.

We love to say we're "building", but half the time we're just… leak managers.
You can't scale rot.

So next time the sun's out, fix the roof.
Because when the rain hits, it's too late.

#TechnicalDebt #SoftwareEngineering #Minimalism #DevEx #LegacyCode #BuildRight #PragmaticEngineering #TechLeadership #CodeQuality #DeveloperExperience #SustainableSoftware #TeamVelocity #FixTheRoof

The Free Lossless Audio Codec (#flac) is now an IETF standard!

https://www.rfc-editor.org/rfc/rfc9639.html

Thanks to everyone who worked to document and clarify this important format for sound and music archive and exchange on the internet, to Martijn van Beurden for maintenance of the reference implementation, and to Josh Coalson for originally publishing his work for everyone to use.

RFC 9639: Free Lossless Audio Codec (FLAC)

This document defines the Free Lossless Audio Codec (FLAC) format and its streamable subset. FLAC is designed to reduce the amount of computer storage space needed to store digital audio signals. It does this losslessly, i.e., it does so without losing information. FLAC is free in the sense that its specification is open and its reference implementation is open source. Compared to other lossless audio coding formats, FLAC is a format with low complexity and can be encoded and decoded with little computing resources. Decoding of FLAC has been implemented independently for many different platforms, and both encoding and decoding can be implemented without needing floating-point arithmetic.

In 2000, I read about CI/CD, but there weren’t tools yet (CruiseControl came out in 2001). So, we implemented CI by having a physical card that had to be on your desk in order to commit code. Then, you had to go over to our build (desktop) machine, get your code, run the build/test scripts (and fix if you broke them).

We eventually automated it all, but just that step saved a lot of “works on my machine” bugs from breaking our builds.

#extremeprogramming #softwareengineering

This is how I imagine the #fish rewrite to #rust happened...

Just published a first release candidate of axum v0.8.0! If you're using axum, would be great if you could give it a try and let us know if there's any issues.

https://github.com/tokio-rs/axum/releases/tag/axum-v0.8.0-rc.1

#rustlang #axum

Release axum v0.8.0-rc.1 · tokio-rs/axum

Note: there are further relevant changes in axum-core's changelog. Since v0.8.0-alpha.1: breaking: Move Host extractor to axum-extra (#2956) breaking: Remove WebSocket::close. Users should explici...

GitHub
🎉 async closures have been stabilized in #rustlang (https://github.com/rust-lang/rust/pull/132706)
Stabilize async closures (RFC 3668) by compiler-errors · Pull Request #132706 · rust-lang/rust

Async Closures Stabilization Report This report proposes the stabilization of #![feature(async_closure)] (RFC 3668). This is a long-awaited feature that increases the expressiveness of the Rust lan...

GitHub

We ran this Humble Bundle last year and it was so popular it's been brought back for a three-day encore. If you want to grab a bunch of my novels AND support a nifty charity (First Book, which gives books to kids), come get it!

https://www.humblebundle.com/books/john-scalzis-interdependency-old-mans-war-and-more-tor-books-encore

Humble Book Bundle: The John Scalzi Collection: Old Man's War, The Interdependency, and More, by Tor Encore

Dive into Hugo Award winner John Scalzi's beloved sci-fi! Get Old Man's War, Redshirts, and other great books & support First Book with your purchase!

Humble Bundle

TIL "object safety" has been renamed "dyn compatibility"? This is so much better, good move on the Rust lang team imho

https://doc.rust-lang.org/nightly/reference/items/traits.html#dyn-compatibility

Traits - The Rust Reference