Sitemap - 2025 - Packt Deep Engineering

Deep Engineering #17: AVX10.2 meets RVV—how to write portable SIMD in 2025 with Ivo Balbaert

Building with Mojo (Part 2): Using SIMD in Mojo

Deep Engineering #16: Designing Systems for Longevity with Alexander Kushnir

Deep Engineering #15: Steven F. Lott on Pragmatic Object-Oriented Python

When to Use Object-Oriented Programming

Part 1: Getting Started with Object-Oriented Programming in Python

Deep Engineering #14: Mihalis Tsoukalos on Go’s Concurrency Discipline

C++ Memory Management Masterclass with Patrice Roy

Go Concurrency

Inside Go Systems Programming: A Conversation with Mihalis Tsoukalos

Deep Engineering #13: Designing Staleness SLOs for Dynamo-Style KV Stores with Archit Agarwal

Building a Distributed Key-Value Store in Go: From Single Node to Planet Scale

Designing for Decades: A Conversation with Alexander Kushnir on Longevity, Maintainability, and Embedded Systems at Scale

Deep Engineering #12: Tony Dunsworth on AI for Public Safety and Critical Systems

Building Emergency-Ready AI: A Conversation with Tony Dunsworth

Deep Engineering Specials: Vibe Coding—Promise, Pressure, and Practical Limits

Deep Engineering #11: Quentin Colombet on Modular Codegen and the Future of LLVM’s Backend

TableGen – LLVM Swiss Army Knife for Modeling

Inside LLVM Backends: A Conversation with Quentin Colombet

Go 1.25 JSON v2: Long-Awaited JSON Package Revamp

Deep Engineering #10: Prof. Elías F. Combarro on Programming Quantum Systems in Flux

Foundations of Quantum Programming: A Conversation with Prof. Elías F. Combarro

Deep Engineering #9: Unpacking MLIR and Mojo with Ivo Balbaert

Building with Mojo (Part 1): A Language Born for AI and Systems

Deep Engineering #8: Gabriel Baptista and Francesco Abbruzzese on Architecting Resilience with DevOps

Understanding DevOps Principles and CI/CD

Designing Resilient Architectures for the Cloud and AI Era: A Conversation with Gabriel Baptista and Francesco Abbruzzese

Deep Engineering #7: Managing Software Teams in the Post-AI Era with Fabrizio Romano

Learning Python and Leading Engineers: A Conversation with Fabrizio Romano

Deep Engineering #6: Imran Ahmad on Algorithmic Thinking, Scalable Systems, and the Rise of AI Agents

Large-Scale Algorithms

Building Smarter Systems with Algorithms and Agents: A Conversation with Imran Ahmad

Invite your friends to read Deep Engineering

Deep Engineering #5: Dhirendra Sinha (Google) and Tejas Chopra (Netflix) on Scaling, AI Ops, and System Design Interviews

Distributed System Attributes

Designing for Scale and Resilience: A Conversation with Dhirendra Sinha and Tejas Chopra

Deep Engineering #4: Alessandro Colla and Alberto Acerbis on Domain-Driven Refactoring at Scale

Integrating Events with CQRS

Refactoring Legacy Systems with Domain-Driven Design: A Conversation with Alessandro Colla and Alberto Acerbis

Deep Engineering #3: Designing for AI and Humans with MoonBit Core Contributor Zihang YE

Implementing a Diff Algorithm in MoonBit

Deep Engineering #2: Dave Westerveld on Scalable API Testing and Orchestration

Using Contract Testing to Verify an API

Scaling API Testing in the Age of AI: A Conversation with Dave Westerveld

Deep Engineering #1: Patrice Roy on Modern Memory Management in C++

Arena-based memory management

Understanding Modern C++ Memory Management: A Conversation with Patrice Roy

CMake, the one tool you’ll need for dependency management

ProgrammingPro #101: Python Tops Tiobe, AI Code Reviews in VS Code, C# 14 Extensions, and Grafana’s AI Upgrade

ProgrammingPro #100: C# 12 Architecture Insights, Python 3.14 Upgrades, Rust Trait Debugger, and Uber on Ray

ProgrammingPro #99: BDD with Go’s gobdd, Docker & AWS AI Tooling, GCC 15.1 Rust/C++ Upgrades, and Netflix’s 2025 Java Stack

ProgrammingPro #98: System Design Lessons from Google & Netflix, AI CLI Tools, Java 25 LTS, and Faster Rust Builds

ProgrammingPro #97: Google's Python Agent Toolkit, C++ at Nanosecond Speed, JetBrains launches Junie, and Rebuilding Every Four Years

ProgrammingPro #96: Rust 1.86 Trait Upcasting, GitHub Copilot Security Campaigns, Python Shell Commands, and Dangerous C++ Behaviors

ProgrammingPro #95: C++98–23 Benchmarks, GitHub AI Secret Scans, Fancy F-Strings in Python, and Hardware-Aware Coding🏎️

ProgrammingPro #94: Python Developer Tooling, Theia AI & IDE, Java 24’s Big Changes, and Diamond AI Code Reviewer

ProgrammingPro #93: CMake for Dependency Management, Faster TypeScript, AI Agent Tools, and Rust-Powered NVIDIA Driver

ProgrammingPro #92: ByteDance's Trae AI Code Editor, Malicious Go Packages, Building AI Agents, and GPU Architecture

ProgrammingPro #91: Rust 1.85 Upgrades, Gemini Code Assist Privacy Concerns, Copilot Extensions, and TypeScript Migration at Scale

ProgrammingPro #90: React 19 Breaks CRA, AI-Powered Testing, Malicious Code Scanner, and Top Python Visualization Tools

ProgrammingPro #89: Python 3.14’s 30% Speed Boost, VS Code’s AI Upgrades, Go 1.24 Released, and Building a Rust Driver

ProgrammingPro #88: Go Shared Memory Fixes, 100 Common Python Errors, 10 AI-Powered Dev Tools, and a Malicious Go Package

ProgrammingPro #87: C++ Bit Counting Tricks, JetBrains’ ‘Junie’ AI, Tailwind CSS 4.0’s Rust Boost, and Rust’s Async Closures