Friday, July 17, 2026

If this page is useful, please consider donating a coffee

Thursday, July 16, 2026

Building Software for the Next Generation of Bone ImagingBone imaging continues to evolve as new imaging modalities, quantitative biomarkers, and AI-assisted analysis expand what researchers can measure and understand. These advances are creating new opportunities across musculoskeletal research. They are also increasing the need for software that can support increasingly complex imaging studies. Software Challenges in Modern Bone Imaging Todayโ€™s bone imaging landscape [โ€ฆ]๐Ÿ“Kitware Inc
Egerton MS 1995Previously on this blog: โ€œThe Book of St Albans (1486)โ€ (2026-05-22), in which I made a table of terms of venery, a.k.a. company terms, e.g. โ€œan exaltation of larks,โ€ as in the eponymous book by James Lipton. I mentioned that the Book of St Albans actually has โ€œan exaltyng of larkis,โ€ and that itโ€™s only in Egerton MS 1995 (circa 1450), according to Lipton, that we find โ€œan exaltacyon of larkysโ€ proper. But I couldnโ€™t find any digitized copy of Egerton MS 1995 to verify that claim.๐Ÿ“Arthur Oโ€™Dwyer

Wednesday, July 15, 2026

Reduce LLVM Build Artifact Storage Costs by 50% with Content-Defined ChunkingReduce LLVM Build Artifact Storage Costs by 50% with Content-Defined Chunking One of the classic strategies to speed up a system is to avoid redundant work. Scalable build systems like Bazel and Buck2 heavily employ this strategy in various ways, with remote caching and content-addressable storage being two prominent examples. While remote caching prevents repeating redundant build actions, content-addressable storage (CAS) exists for the purpose of data deduplication. However, traditionally CAS operates at the granularity of a single file. When you modify a single byte in a file and store it in a CAS, the CAS stores a second, complete file. Deduplication at the file level is quite palatable for smaller files; a single build invocation typically contains many thousands of small files. Who cares if we store a couple more? However, as file sizes increase, the cost of storing yet another slightly modified version of a file becomes more expensive. Instead of tossing a couple extra kilobytes into storage, you might be storing a few more gigabytes . Now, consider where these large files come from. These large files are often outputs of build actions, and those build actions depend on many smaller inputs. As those many inputs churn, the outputs also churn. Suddenly the cost of touching a tiny little source file isnโ€™t just the cost of uploading a new version of the source file to CASโ€“itโ€™s now also the cost of all the large outputs that are produced by the build. This dictates the growth rate of your CAS storage costs, which scales directly with the number of incoming builds. At AI-scale, these costs have become more important than ever before.๐Ÿ“EngFlow Blog

Tuesday, July 14, 2026

Rethinking C++ Performance: Faster Code Navigation and GitHub Copilot Tools with Whole Codebase IndexingIn large C++ codebases, your code understanding and navigation depend on quickly determining how symbols, declarations, definitions, and references are connected across your project. In Visual Studio Insiders 18.9, the new whole codebase indexing (WCI) enhances the existing browse database via a deeper, more comprehensive indexing approach. This preview feature allows Visual Studio to access [โ€ฆ] The post Rethinking C++ Performance: Faster Code Navigation and GitHub Copilot Tools with Whole Codebase Indexing appeared first on C++ Team Blog .๐Ÿ“C++ Team Blog
The Prompt-Wait-Evaluate Loop: How AI Kills Flow Without You NoticingA few months ago, I wrote about finding joy in programming in the age of AI. In the personal discussions Iโ€™ve had with fellow developers โ€” both before and after that article โ€” one thing keeps striking me. Most people donโ€™t argue. They just say: yes, thatโ€™s exactly how it feels. But a question kept coming up in those conversations: why does it feel this way? Not in the philosophical sense โ€” I c...๐Ÿ“Sandor Dargo's Blog

Monday, July 13, 2026

Pure Virtual C++ 2026 [Meet the Speakers, Part 2]: The AI-Native C++ Developer WorkflowPure Virtual C++ 2026 streams Tuesday, July 21, 2026 at 9:00 AM PT, a free, one-day virtual conference for the whole C++ community, live on YouTube (Microsoft Reactor) and Twitch, with on-demand recordings on the Visual Studio YouTube channel afterward. Register now โ†’ Welcome to part two of our Meet the Speakers series. In part one we looked at building and running [โ€ฆ] The post Pure Virtual C++ 2026 [Meet the Speakers, Part 2]: The AI-Native C++ Developer Workflow appeared first on C++ Team Blog .๐Ÿ“C++ Team Blog

Sunday, July 12, 2026

Saturday, July 11, 2026