Daily Shaarli

All links of one day in a single page.

June 27, 2025

Pairing vs. Code Review: Comparing Developer Cultures

Both approaches have their pros and cons of course. Whatever you pick, it has to start with a care for quality shared within the team.

Reflecting JSON into C++ Objects

More details one how the new C++ reflection features can be used. This is a really nice feat here to parse a JSON at compile time to make an object.

No Time To Learn (Web) Framework X
thumbnail

Good followup to a similar piece from someone else about React. Frameworks with a short half-life are not worth the hassle to learn, focus on more fundamental skills instead.

std::shared_ptr's secret constructor

I think this is indeed something still easily overlooked. You can deal with this kind of intertwined lifetime issues using shared_ptr.

Ticket-Driven Development: The Fastest Way to Go Nowhere
thumbnail

If your team is solely in "pushing tickets out" mode, there's indeed a problem. Teams needs more agency and care for the output to actually strive long term.

Classes vs. Data Structures

This is a difference which needs to be reminded. Using precise language obviously helps.

How much code does that proc macro generate?

Nice new tool to investigate code generated by macros in Rust. Indeed you can quickly add lots of lines to the compiled code without even realizing, in large code bases it's worth keeping in check.

"Why is the Rust compiler so slow?"

Nice exploration which shows the many levers one can use to impact Rust compilation times. They all have their own tradeoffs of course, so don't use this just for the sake of reducing time.