The learning curve for long term goals
A software engineer reflects on the changing nature of satisfaction and progress as career goals become more complex and long-term.
A software engineer reflects on the changing nature of satisfaction and progress as career goals become more complex and long-term.
A developer shares their favorite productivity apps for 2023, including Obsidian, Centered, and Raindrop, for note-taking, focus, and bookmarking.
A guide to writing device drivers for the Helios microkernel using the Mercury driver environment, focusing on capability-based security.
A guide on how engineering teams should approach technology selection, emphasizing problem-fit, proven solutions, and team experience.
Explores how AI, particularly GPT-based systems, might change software development by potentially shifting from traditional source code to prompting languages.
Explores the concept of testability in software architecture, its importance for quality and continuous delivery, and breaks down key components like controllability.
A deep dive into solving C++ static initialization order fiasco (SIOF) and destruction issues encountered while maintaining PyTorch at Google.
Explains how to use React's forwardRef() and useImperativeHandle() to pass refs and access DOM elements or methods in child components.
A critical analysis of GPT-4's capabilities, questioning the 'miracle' narrative and exploring the technical foundations behind its success.
A troubleshooting guide for fixing the 'java.lang.ClassNotFoundException: delta.DefaultSource' error when using Delta Lake with PySpark in Jupyter.
Web performance expert announces return to consulting, focusing on helping organizations build sustainable performance culture and tools.
Explains the data lakehouse concept, Dremio's role as a platform, and Apache Iceberg's function as a table format for modern data architectures.
A technical guide on building a property change tracking and memoization system in Swift to optimize performance by avoiding redundant computations.
Explains how to use C# source generators with regular expressions in .NET 7+ for improved performance and debuggability.
Explains how to configure and use the baseUrl parameter in Cypress for efficient end-to-end testing.
A guide to writing and publishing books using the AsciiDoc markup language and a starter GitHub template.
Explains why 'git branch --merged' may not show all merged branches and provides a solution, focusing on branch history sync issues.
Compares Java Redis drivers Jedis and Lettuce for Amazon ElastiCache, focusing on failover handling, performance, and configuration.
Analysis of macOS security vulnerabilities (CVE-2023-23506/28192) that allowed unauthorized apps to access Safari history and device location via XPC services.
The author questions when 'Pull Request' became a formal SDLC stage, especially for testing, and critiques its common usage and meaning.