The cost of bad takes
Analyzes the lack of consequences for incorrect tech predictions online and how it incentivizes making bold, often wrong, claims.
Analyzes the lack of consequences for incorrect tech predictions online and how it incentivizes making bold, often wrong, claims.
A personal blog post reflecting on books read, AI's impact, and developer experience, with a focus on technology and purpose.
A deep dive into solving C++ static initialization order fiasco (SIOF) and destruction issues encountered while maintaining PyTorch at Google.
A personal story about a programmer's early fascination with coding, learning from a cousin, and overcoming initial challenges with Turbo Pascal.
A summary of the book 'Teaching Tech Together', highlighting key methods for effective technology education like live coding and learner personas.
Explores the limitations of RGB for generating colors and proposes using hue-based color spaces like HSL for creating aesthetically pleasing, algorithmically generated color palettes.
Explains statistical sampling using a Go program example to estimate population percentages, highlighting its power and practical limits in tech contexts.
Explains the difference between case-sensitive and case-insensitive string comparisons in programming, with examples and language-specific implications.
A tutorial on programmatically manipulating SVG graphics using C# and the Svg NuGet package, including loading, modifying, and rendering them.
An opinionated guide for beginners starting Java development in 2023, covering versions, tools, and ecosystem recommendations.
An opinionated guide for beginners starting Java development in 2023, covering setup, tools, and ecosystem recommendations.
A developer shares personal goals for 2023, including creating a new app, writing technical blog posts, and improving programming skills.
A developer's reflection on his writing process and a weekly roundup of interesting tech podcasts, articles, and blog posts.
An article encouraging software developers to write about their learning experiences, even on non-novel topics, to practice writing, provide diverse perspectives, and cement understanding.
A programmer reflects on the value of technical books versus hands-on projects for learning programming languages like Elixir and Rust.
Explains how the JavaScript Array.concat() method works with examples, including handling of arrays and other values.
Author announces 'The TypeScript Cookbook', a new O'Reilly book for 2023 providing practical solutions for everyday TypeScript problems.
A programmer shares how using documentation tools like Dash helps overcome information overload and memory limitations in modern software development.
An exploration of Langton's Ant, a cellular automaton that models emergent behavior, with code examples for simulation and rendering.
A developer recounts creating their first real app: a TI-83+ program to solve trigonometry homework, sparking a lifelong passion for programming.