A Day in the Life of a Mediumly Productive Software Engineer
A software engineer describes their daily routine, including personal projects, work tasks, and team interactions in a full-stack development role.
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.
125 articles from this blog
A software engineer describes their daily routine, including personal projects, work tasks, and team interactions in a full-stack development role.
A technical tutorial on implementing real-time, bidirectional communication using the WebSocket protocol in web development.
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.