korrents

On the map

Tap a claim on the ring to put it at the centre.

← Parameters and conditional branches accumulating inside shared code…

15 connected korrents · 10 moments on record from 28 May 2014 to 26 Aug 2026.

Everything filed under software performance software performance Everything filed under compilers compilers Everything filed under code generation code generation Same subjectSame subjectSame subjectSame subjectSame subjectSame subjectSame subjectSame subjectSame subjectSame subjectSame subjectSame subjectSame subjectSame subjectSame subject Read this korrent: Parameters and conditional branches accumulating inside shared code are the diagnostic that the abstraction is wrong. Parameters and conditional branchesaccumulating inside shared code are thediagnostic that the abstraction is wrong. Last stated 11 years ago 20 Jan 2016 SM Sandi Metz — holds since 2016-01-20 — tap for who they are Same subject: When an abstraction turns out to be wrong, the fastest way forward is to inline it back into every caller and let the duplication show what the right one is. — tap to centre the map on it When an abstraction turns out to bewrong, the fastest way forward is toinline it back into every caller andlet the duplication show what theright one is. Last stated 11 years ago 20 Jan 2016 SM Sandi Metz — holds since 2016-01-20 — tap for who they are Same subject: Duplication is cheaper than the wrong abstraction, so code should not be made reusable before there are real examples of what the reuse has to do. — tap to centre the map on it Duplication is cheaper than thewrong abstraction, so code shouldnot be made reusable before thereare real examples of what the reusehas to do. Last stated 11 years ago 20 Jan 2016 SM Sandi Metz — holds since 2016-01-20 — tap for who they are CM Casey Muratori — holds since 2014-05-28 — tap for who they are Same subject: An abstraction chosen wrongly at the start means a team can never make its software great, however good that team is. — tap to centre the map on it An abstraction chosen wrongly at thestart means a team can never makeits software great, however goodthat team is. Last stated 12 months ago 18 Sept 2025 TL Tobias Lütke — holds since 2025-09-18 — tap for who they are Same subject: What trips up newcomers to Rust is not the code but the shape of their data. — tap to centre the map on it What trips up newcomers to Rust isnot the code but the shape of theirdata. Last stated 4 months ago 20 May 2026 AR Alice Ryhl — holds since 2026-05-20 — tap for who they are Same subject: The specific rules taught as clean code are simply bad programming practices, and they get worse when you apply them together. — tap to centre the map on it The specific rules taught as cleancode are simply bad programmingpractices, and they get worse whenyou apply them together. Last stated 2 weeks ago 26 Aug 2026 CM Casey Muratori — holds since 2026-08-26 — tap for who they are Same subject: What clean-code polymorphism really costs you is not the virtual call but the optimizations the compiler can no longer perform once it cannot see what runs. — tap to centre the map on it What clean-code polymorphism reallycosts you is not the virtual callbut the optimizations the compilercan no longer perform once it cannotsee what runs. Last stated 2 weeks ago 26 Aug 2026 CM Casey Muratori — holds since 2026-08-26 — tap for who they are Same subject: A compiler that also serves an IDE has to be lazy and deferred throughout — a different way of building compilers from the one the textbooks teach. — tap to centre the map on it A compiler that also serves an IDEhas to be lazy and deferredthroughout — a different way ofbuilding compilers from the one thetextbooks teach. Last stated 4 months ago 13 May 2026 AH Anders Hejlsberg — holds since 2026-05-13 — tap for who they are Same subject: A compiler that names every place a change breaks turns refactoring into fixing errors until the compiler stops shouting. — tap to centre the map on it A compiler that names every place achange breaks turns refactoring intofixing errors until the compilerstops shouting. Last stated 4 months ago 20 May 2026 AR Alice Ryhl — holds since 2026-05-20 — tap for who they are Same subject: A programming language is not a compiler but an experience: editing, running, debugging and the runtime library all have to fit together as one cycle. — tap to centre the map on it A programming language is not acompiler but an experience: editing,running, debugging and the runtimelibrary all have to fit together asone cycle. Last stated 4 months ago 13 May 2026 AH Anders Hejlsberg — holds since 2026-05-13 — tap for who they are Same subject: "Is the page loaded?" was never a real question, and web performance only became measurable once it was broken into the distinct moments a user actually notices. — tap to centre the map on it "Is the page loaded?" was never areal question, and web performanceonly became measurable once it wasbroken into the distinct moments auser actually notices. Last stated 3 weeks ago 19 Aug 2026 AO Addy Osmani — holds since 2026-08-19 — tap for who they are Same subject: "Optimize it later" would be safe advice only if every engineer already knew how to avoid the architectural mistakes that no later optimization can remove. — tap to centre the map on it "Optimize it later" would be safeadvice only if every engineeralready knew how to avoid thearchitectural mistakes that no lateroptimization can remove. Last stated 2 weeks ago 26 Aug 2026 CM Casey Muratori — holds since 2026-08-26 — tap for who they are Same subject: A 300-millisecond response budget is not an achievement but an admission: 300 milliseconds is an eternity in computing, and a product pitching it shows how far the bar has fallen. — tap to centre the map on it A 300-millisecond response budget isnot an achievement but an admission:300 milliseconds is an eternity incomputing, and a product pitching itshows how far the bar has fallen. Last stated 2 weeks ago 26 Aug 2026 CM Casey Muratori — holds since 2026-08-26 — tap for who they are Same subject: AI acceleration threatens 'less software': without the constraint of scarce hours, even 37signals will likely build too much. — tap to centre the map on it AI acceleration threatens 'lesssoftware': without the constraint ofscarce hours, even 37signals willlikely build too much. Last stated a month ago 26 Jul 2026 DH David Heinemeier Hansson — holds since 2026-07-26 — tap for who they are Same subject: AI-written code makes formal proof necessary, because human review of all that generated code becomes the bottleneck. — tap to centre the map on it AI-written code makes formal proofnecessary, because human review ofall that generated code becomes thebottleneck. Last stated 5 months ago 22 Apr 2026 MK Martin Kleppmann — holds since 2026-04-22 — tap for who they are Same subject: Code and files generated by tools are pollution: hand-writing them is worth the effort because the bloat slows everything down for everyone. — tap to centre the map on it Code and files generated by toolsare pollution: hand-writing them isworth the effort because the bloatslows everything down for everyone. Last stated 7 years ago 15 Oct 2019 DS Derek Sivers — holds since 2019-10-15 — tap for who they are
same subject or similar wordinga cloud: claims about one subject, named for itbar: when it was last stated, on a scale from 2014 to today (stretched back to the oldest claim here) — full is todaya face: someone on record holding the claim — tap it for who they are

At the centre Parameters and conditional branches accumulating inside shared code are the diagnostic that the abstraction is wrong. Last stated 20 Jan 2016 · 11 years ago Holds Sandi Metz Read this korrent →