Two Things About My First In-house Software Job That I Didn't See Coming
A developer reflects on two unexpected lessons from their first in-house software job: the value of code reviews and the importance of communication over just coding.
Andrew Healey writes about programming languages, compiler design, systems programming, and performance optimization. His blog covers building interpreters, compilers, sandboxes, games, and creative developer tooling, often with a focus on speed and efficiency.
123 articles from this blog
A developer reflects on two unexpected lessons from their first in-house software job: the value of code reviews and the importance of communication over just coding.
A developer builds a Node.js API that generates GitHub badges showing a project's 'mood' based on the average time of day commits are made.
A technical guide on building a real-time system to stream and display every emoji posted in Reddit comments using Python, PRAW, and Node.js.
A developer built a playable Sudoku game that runs entirely in the browser's URL bar using JavaScript and the window.location.hash API.
A tutorial on building a Domino's-style order tracker microservice using Node.js, Express, and Firebase Realtime Database.
A technical guide on building a Python asyncio benchmark tool to measure and compare the performance of different WebSocket servers and frameworks.
A technical walkthrough of three LeetCode problems: Move Zeroes, Merge Two Sorted Lists, and Merge Two Binary Trees, with Python solutions.
A developer shares solutions and analysis for three LeetCode problems: Flipping an Image, Leaf-Similar Trees, and Maximum Depth of N-ary Tree.
A developer shares solutions and insights for three LeetCode tree algorithm problems: Invert Binary Tree, N-ary Tree Postorder, and Preorder Traversal.
A developer shares solutions and analysis for three LeetCode array problems: monotonic arrays, consecutive ones, and duplicate detection.
A developer's diary entry about solving three LeetCode problems, focusing on algorithms, runtime analysis, and learning strategies.
A developer shares optimal Python solutions for three LeetCode string problems, focusing on performance and clean code.
A developer shares solutions and insights for three LeetCode string problems, focusing on performance and algorithm efficiency.
A developer shares solutions and insights for three LeetCode problems, focusing on bitwise operations, Fibonacci, and string manipulation.
A developer's daily LeetCode journal, analyzing solutions for Majority Element, Detect Capital, and SQL problems, focusing on algorithm optimization.
A developer's walkthrough of three LeetCode problems: URL shortening, BST insertion, and parentheses validation, with code and complexity analysis.
A blog post analyzing Python solutions to LeetCode problems like Two Sum and Valid Anagram, focusing on writing more idiomatic code.
A developer's log of solving three LeetCode problems, analyzing solutions and complexity for keyboard row, log sorting, and single number challenges.
A developer shares solutions and analysis for three LeetCode problems, focusing on algorithm efficiency and common pitfalls.
A developer solves three LeetCode problems, focusing on string reversal and array sorting, sharing Python solutions and complexity analysis.