Slashing CI Wait Times: How Pinterest Cut Android Testing Build Times by 36%+ (13 minute read) Pinterest reduced Android testing build times by over 36% by implementing a runtime-aware sharding mechanism. This in-house system, called PinTestLab, uses historical test duration and stability data from Pinterest's test management system, Metro, to distribute tests across shards running on EC2-hosted emulators. The algorithm assigns tests to emulators projected to finish earliest by prioritizing equal wall-time over equal test counts. | Dependent Types and How To Get Rid Of Them (11 minute read) Dependent types are a programming language feature where types can depend on values, and the concept can be broken down into three ideas: functions returning types, input values determining output types, and tuple values influencing the types of other tuple elements. To optimize, compilers can erase values that are never used at runtime. Dependently typed languages often automatically identify and erase unused parameters. | Memory Safety for Skeptics (26 minute read) Memory safety is still important to understand, even with languages like Rust that are memory-safe by default. This means targeting practical strategies, like prioritizing memory safety in new code, targeting rewrites for critical components, and wrapping unsafe code with safe interfaces. While governments aren't banning C or C++, having better memory safety improves software performance and costs overall. | | I Hate Screenshots of Text (2 minute read) Receiving screenshots of text from colleagues instead of copy-pasted text, code files, or error logs makes debugging harder for everyone involved. Screenshots lack context, make it difficult to search for information, and are often less helpful than sharing the raw text. | From Demos to Durability (6 minute read) AI app builders are great at creating quick prototypes, but often sacrifice code quality and long-term maintainability for speed. To build lasting software, devs must prioritize good architecture, code clarity, and best practices. | Time to start de-Appling (10 minute read) If you want to "de-Apple" your life due to Apple withdrawing Advanced Data Protection (ADP) in the UK, you can move data from affected iCloud categories to secure, end-to-end encrypted services. The government sought access to all iCloud data, not just that protected by ADP, raising broader privacy concerns. | | How to create accessible PDFs from the start (9 minute read) Creating accessible PDFs is hard. Typst is a markup-based writing platform that automatically creates accessible PDFs by using semantic elements and built-in validation. It makes sure documents are screen reader-friendly by incorporating elements like headings, figures, and tables with proper tagging. | | From Words to Worlds: Spatial Intelligence is AI's Next Frontier (23 minute read) AI's next frontier is spatial intelligence, moving beyond language models to understand and interact with real and virtual worlds. Spatial intelligence involves reasoning, planning, and interaction with the physical environment, enabling imagination, creativity, and scientific breakthroughs. Achieving this requires developing world models with generative, multimodal, and interactive capabilities. | Hiring a developer as a small indie studio (in 2025) (6 minute read) The indie game studio Ballard Games recently hired a software developer after receiving 159 applications for the position. Faced with limited resources, the studio streamlined its hiring process by quickly filtering applicants based on salary expectations and relevant skills. It used a practical take-home assignment, directly related to the role, to assess coding abilities in a realistic scenario. | | | Love TLDR? Tell your friends and get rewards! | | Share your referral link below with friends to get free TLDR swag! | | | | Track your referrals here. | | Want to advertise in TLDR? π° If your company is interested in reaching an audience of web developers and engineering decision makers, you may want to advertise with us. Want to work at TLDR? πΌ Apply here or send a friend's resume to jobs@tldr.tech and get $1k if we hire them! If you have any comments or feedback, just respond to this email! Thanks for reading, Priyam Mohanty, Jenny Xu & Ceora Ford | | | |
0 Comments