Why I left Google to join Grab
Steve Yegge announces his move from Google to the Southeast Asian tech company Grab, sharing his career transition.
Steve Yegge announces his move from Google to the Southeast Asian tech company Grab, sharing his career transition.
A developer explains choosing Node.js with Express and Pug for server-side HTML generation, and reusing templates on the frontend for a lightweight web UI.
Explores the Multi-Armed Bandit problem, a classic dilemma balancing exploration and exploitation in decision-making algorithms.
Discusses the reasons for 'quick fix' code and provides strategies for avoiding them in front-end development (HTML, CSS, JavaScript).
Exploring Rust for migrating complex CLI tools from Bash, covering requirements, useful crates, and considerations for adoption.
A curated list of blogs and resources for developers to learn about the low-level internals and performance of the .NET runtime and CLR.
Explores Rao-Scott tests for survey data analysis, comparing them to Wald tests and discussing new Satterthwaite-adjusted Wald tests in the survey package.
A sample Windows native OIDC client using a custom URI scheme and named pipes to handle authentication responses from the system browser.
Critiques a statistics position paper for ignoring computing, software, and reproducibility in modern statistical science and faculty evaluation.
A survey asking readers about their patching status for the Meltdown and Spectre CPU security vulnerabilities, with results shared.
The article discusses the evolution from the Barnabas project to Strimzi, an open-source project for deploying Apache Kafka on Kubernetes and OpenShift.
Learn tricks for using Redux and Immutable.js with TypeScript, including statically typed records for better type safety and developer experience.
A review of 'Inclusive Design Patterns', a book teaching developers how to build accessibility and inclusivity into web applications from the start.
A software engineer reflects on graduating, starting a career in game development, transitioning to consulting, and setting goals for learning new tech.
A breakdown of transaction, platform, and withdrawal fees for popular donation platforms like Patreon, with a calculator tool to help creators.
A final guide on managing Windows 10 updates, explaining how to avoid forced reboots but emphasizing the importance of installing security patches.
A software testing article using the Agile Testing Pyramid analogy to discuss the importance of unit tests and strategic test automation.
Explains a bug in R's tidyverse where !! and !!! quasiquotation breaks when parsed/deparsed, affecting debugging and function editing.
A technical tutorial on deploying and running a Durable Azure Function inside a Docker container, covering prerequisites and step-by-step setup.
Using Azure Stream Analytics with JSON reference data to filter IoT telemetry streams for specific hardware and partners.