Switching Hats
A software engineer's reflection on the challenges of switching between coding (IC) and management roles, and the impact on productivity.
A software engineer's reflection on the challenges of switching between coding (IC) and management roles, and the impact on productivity.
A curated list of key Microsoft Build 2023 sessions for ANZ developers, focusing on AI, cloud development, .NET, and DevOps.
A developer shares a cautionary tale about identity theft on freelancer platforms, based on a Darknet Diaries podcast episode.
A tutorial on performing Bayesian proportion tests for categorical survey data using R and the {brms} package.
Explains how to handle JSON arrays in Kusto Query Language (KQL) using mv-expand and mv-apply, focusing on Azure AD Conditional Access policy data.
Explores unsupervised methods (k-means and SKATER) for merging homogeneous supercells into larger regions for geospatial data analysis.
Explains pure functions in JavaScript, their benefits, and how to identify and handle impure functions for better code.
How to resolve circular dependency errors in Angular Standalone Components using the forwardRef function.
Using Nix to create a consistent, reproducible development environment for Ruby on Rails projects, solving 'works on my machine' issues.
A biweekly newsletter curating the latest news, articles, and tools for mobile test automation across iOS, Android, and Flutter.
A developer shares their personal journey, process, and benefits of becoming a Microsoft MVP, focusing on community contributions and consistency.
A guide mapping Google Kubernetes Engine (GKE) Autopilot compute classes to specific machine types and configurations, including CPU and GPU options.
A detailed case study on debugging a scaling issue in a large-scale Apache Beam and Dask workflow involving hundreds of GPU workers.
Explores using logic programming and Prolog for semi-supervised clustering, arguing it's more intuitive than traditional algorithms for rule-based problems.
Explores 3D content as a new, more complex format on the 'content curve' beyond text, images, and video, and its unique interactive potential.
A technical guide on migrating JavaScript test suites from Jest to the native Node.js test runner, covering setup, features, and differences.
Exploring mixed-precision techniques to speed up large language model training and inference by up to 3x without losing accuracy.
Explores how mixed-precision training techniques can speed up large language model training and inference by up to 3x, reducing memory use.
Michael's monthly TinyPilot business update covering fulfillment transition, revenue stats, and team workload reduction in month 34.
Explores Project Lilliput's compact object headers in Java, which can reduce memory usage by 10-20% by shrinking the standard object header.