domcorvasce.bsky.social
@domcorvasce.bsky.social
I am starting to learn Java PROPERLY and got surprised at the availability of records for representing immutable data

dev.java/learn/records/
Using Record to Model Immutable Data - Dev.java
How to model your immutable data with records to make your code simpler and more readable.
dev.java
November 10, 2025 at 6:51 PM
Reposted
OH: We send a lot of stuff to Datadog, but mostly money.
October 27, 2025 at 5:22 AM
Had to explain to a friend who is just getting started with software engineering what flaky tests are

If I had to do it again I would just redirect him to www.datadoghq.com/knowledge-ce...
What is a Flaky Test? Causes, Identification & Remediation | Datadog
Learn best practices for identifying and reducing flaky tests in your environments.
www.datadoghq.com
August 30, 2025 at 9:03 AM
Reposted
New data oriented file format just dropped.

FastLanes, "like Parquet, but with 40% better compression and 40× faster decoding". 👀

Seems it can exploit correlations between columns and have fully SIMD friendly encodings to help with vectorization.

github.com/cwida/FastLa...
GitHub - cwida/FastLanes: Next-Gen Big Data File Format
Next-Gen Big Data File Format. Contribute to cwida/FastLanes development by creating an account on GitHub.
github.com
July 24, 2025 at 3:12 PM
Reposted
FINAL §

In complex environments, the characteristics of Expert Generalists lead them to be particularly valuable in driving tasks to completion. Unmesh, Gitanjali, and I thus complete our article by summarizing the value of this skill.

martinfowler.com/articles/exp...
Expert Generalists
Being an Expert Generalist should be treated as a first-class skill, one that can be assessed and taught.
martinfowler.com
July 2, 2025 at 2:11 PM
Reposted
My colleagues Will Schultz and Siyuan Zhou wrote about a Raft enhancement they prototyped in TLA+, it's now how MongoDB actually adds and removes servers: www.mongodb.com/blog/post/te...
Rapid Prototyping a Safe, Logless Reconfiguration Protocol for MongoDB with TLA+ | MongoDB Blog
Learn how MongoDB designed a safe, logless reconfiguration protocol using TLA+ to accelerate development and ensure correctness.
www.mongodb.com
July 2, 2025 at 3:43 PM
Reposted
Nice post on costs and benefits of formal methods, by @m-dodds.bsky.social: www.galois.com/articles/wha...
What Works (and Doesn't) Selling Formal Methods
www.galois.com
June 25, 2025 at 9:01 PM
TIL about German-Style Strings while watching (cool talk btw)

youtu.be/P_GLl14d9A4
Apache DataFusion. Putting Theory Into Practice by Matt Butrovich | DC Systems 004
YouTube video by Antithesis
youtu.be
June 24, 2025 at 4:11 PM
Reposted
NEW §

Three more characteristics for Expert Generalists. Unmesh, Gitanjali and I describe favoring fundamental knowledge, skills blend, and sympathy for related domains

martinfowler.com/articles/exp...
Expert Generalists
Being an Expert Generalist should be treated as a first-class skill, one that can be assessed and taught.
martinfowler.com
June 19, 2025 at 12:57 PM
Here we go PyCon Italia 2025
May 29, 2025 at 3:40 PM
I learned about github.com/davidrjonas/... a couple of days ago while trying to get a nice view of which crates changed in a huge project after a massive “cargo update” that broke stuff. Maybe there is a simpler way to achieve the same task but this crate is damn nice
GitHub - davidrjonas/cargo-lockdiff: See what crates have changed after you run `cargo update` by comparing Cargo.lock to the vcs HEAD or file of your choice.
See what crates have changed after you run `cargo update` by comparing Cargo.lock to the vcs HEAD or file of your choice. - davidrjonas/cargo-lockdiff
github.com
May 26, 2025 at 11:44 PM
Reposted
My plans for a major retail emporium are being threatend by wholesalers who won't let me steal the stock.
May 24, 2025 at 8:33 AM
Lost the last couple of days to serde-json arbitrary_precision feature… apparently it breaks quite a few dependencies including async-graphql float variables parsing
May 24, 2025 at 11:45 AM
TIL about github.com/nextest-rs/n... and its process-per-test execution model
GitHub - nextest-rs/nextest: A next-generation test runner for Rust.
A next-generation test runner for Rust. Contribute to nextest-rs/nextest development by creating an account on GitHub.
github.com
May 14, 2025 at 3:59 PM
Reposted
PostgreSQL, the open source database that continues to get better, is introducing oauth support. This should help with database automation and hopefully bring us one step closer to moving away from static credentials and copying usernames and passwords around. www.postgresql.org/about/news/p...
May 12, 2025 at 10:52 PM
Reposted
Ian Lance Taylor deserves an award for the most patient person in Open Source.

He also has an amazing ability to translate the clarity of his thinking into the written word.

He has had such impact on the way people create software.

I really hope he continues to contribute to Go.
Leaving Google – Airs – Ian Lance Taylor
www.airs.com
May 11, 2025 at 12:40 PM
TIL K8s secrets must adhere to the same DNS subdomain name constraints defined in RFC 1123

kubernetes.io/docs/concept...
Secrets
A Secret is an object that contains a small amount of sensitive data such as a password, a token, or a key. Such information might otherwise be put in a Pod specification or in a container image. Usin...
kubernetes.io
May 9, 2025 at 11:44 PM
Reposted
Do you think Javascript pioneered using Promises for concurrency?!

JavaScript did not

Barbara Liskov did

In 1988(!)

bsky.app/profile/domi...
May 9, 2025 at 9:50 AM
Reposted
[new blog post]

Concurrency Control and Recovery in Database Systems: Preface and Chapter 1

muratbuffalo.blogspot.com/2025/05/conc...
Concurrency Control and Recovery in Database Systems: Preface and Chapter 1
I'm catching up on Phil Eaton's book club and just finished the preface and Chapter 1 of Concurrency Control and Recovery in Database Syste...
muratbuffalo.blogspot.com
May 7, 2025 at 2:56 AM