InfoQ Homepage Code Quality Content on InfoQ
-
Posted by
Chris Price
on
May 01, 2025
Moving Your Bugs Forward in Time: Language Trends That Help You Catch Your Bugs at Build Time Instead of Run Time
Chris Price explains how moving bug detection to build time with modern language features boosts code maintainability and prevents costly runtime errors.
on May 01, 2025Icon48:06 -
Posted by
Cassandra Shum
on
Oct 03, 2023
Overcomplicated Architecture: Scaling Bottleneck
Cassandra Shum discusses one of the bottlenecks of software development, an overcomplicated architecture, addressing how a company gets to an overcomplicated architecture, and how to get out of it.
on Oct 03, 2023Icon49:40 -
Posted by
Thomas Dullien
on
Aug 11, 2023
Adventures in Performance: Efficiency Analysis of Large-scale Compute
Thomas Dullien discusses how language design choices impact performance, how Google's monorepo culture and Amazon's two-pizza-team culture impact code efficiency, why statistical variance is an enemy.
on Aug 11, 2023Icon46:15 -
Posted by
Kent Beck
on
May 26, 2023
Icon46:19
-
Posted by
Anna Shipman
on
Jan 13, 2023
No Next Next: Fighting Entropy in Your Microservices Architecture
Anna Shipman discusses her experience joining the FT to lead on FT.com a few years after launch and shares things implemented to stop the drift towards an unmaintainable system and another rebuild.
on Jan 13, 2023Icon45:00 -
Posted by
Jordan Bragg
on
Sep 11, 2022
Analyzing Codebases for Fun and Profit
Jordan Bragg discusses using entry-points, breadth-first scanning, and operation tagging to demystify the domain, see where to dive deeper, and uncover what technical debt may exist.
on Sep 11, 2022Icon36:29 -
Posted by
Chris Seaton
on
Sep 04, 2022
Understanding JIT Optimizations by Decompilation
Chris Seaton shows how they have developed a pseudo-code decompiler for optimized Java code, and how it helps them understand how the Java JIT compiler is working in order to improve their code.
on Sep 04, 2022Icon38:30 -
Posted by
Dmitry Petrashko
on
Feb 27, 2020
Sorbet: Why and How We Built a Typechecker for Ruby
Dmitry Petrashko talks about Sorbet, a fast, powerful type checker designed for Ruby. At Stripe, they used Sorbet to drive code quality via measurable, concrete indicators.
on Feb 27, 2020Icon45:23 -
Posted by
Naresh Jain
on
Sep 25, 2019
Improving the Quality of Incoming Code
Naresh Jain shares his experience of using PRRiskAdvisor to gradually educate and influence developers to write better code and also help the code reviewer to be more effective at their reviews.
on Sep 25, 2019Icon44:37 -
Posted by
Howard Chu
on
Apr 23, 2019
Peddle the Pedal to the Metal
Howard Chu gives tips and techniques for writing highly efficient and scalable software drawn from decades of experience. The talk is focused on programming in C.
on Apr 23, 2019Icon41:07 -
Posted by
Sophia Drossopoulou
on
Apr 19, 2019
Towards Specifications of Robustness - the Things That Programs do _not_ do
Sophia Drossopoulou discusses holistic specifications", an extension of traditional program specifications that support the expression of robustness properties through spatial and temporal features.
on Apr 19, 2019Icon43:00 -
Posted by
Kathleen Fisher
on
Mar 02, 2019
From Quadcopters to Helicopters: Formal Verification for Safer Vehicles
Kathleen Fisher explores the promises and limitations of current formal methods and techniques for producing useful software that probably does not contain exploitable bugs.
on Mar 02, 2019Icon01:03:02