Modern Engineer & Scientist (are they at all?)
The article critiques the overuse and devaluation of the titles 'Engineer' and 'Scientist' in modern IT, focusing on data science and engineering roles.
The article critiques the overuse and devaluation of the titles 'Engineer' and 'Scientist' in modern IT, focusing on data science and engineering roles.
Explores how code complexity creeps into projects and offers automated strategies to detect and prevent it, promoting continuous refactoring.
A post-mortem analysis of a production outage caused by a broken Django migration, and the introduction of django-test-migrations for safer database changes.
A developer shares common mistakes and automated solutions for managing software releases in open-source projects.
A technical guide on building a simple Go interpreter using the Go AST parser to directly interpret and execute a recursive Fibonacci program.
Explains the technical reasons behind the change to objc_msgSend's function prototype in Apple's Objective-C runtime.
A developer shares their personal collection of useful shell aliases for zsh, including commands for npm, yarn, and system tasks.
Analysis of a custom serverless scheduler for AWS, comparing it to new services like EventBridge Scheduler based on precision and scalability.
A deep dive into implementing binary arithmetic using TypeScript's type system, exploring bits, generic types, and type-level operations.
A case study on implementing accessible data visualizations using SVG for the Khan Academy 2018 Annual Report website.
Explains what code linting is, its benefits for catching errors and enforcing style, and provides a basic setup guide for JavaScript/React.
An introduction to Awaitility, a Java library for testing asynchronous and multi-threaded code, making tests concise and readable.
A follow-up review of the RaptorCS POWER9 Blackbird PC, detailing the resolution of hardware issues and improvements to customer support after initial problems.
A tutorial on deploying an Azure Function App using KEDA for event-driven autoscaling on a Kubernetes cluster, with infrastructure as code.
A beginner's guide to structuring an Express.js application with MongoDB, covering models, routes, controllers, services, and repositories for clean code.
Analysis of the 2019 State of Open Source Security Report, focusing on Node.js and npm vulnerabilities like Path Traversal and ReDoS.
Explains when to use JavaScript Map objects over plain objects, focusing on key type flexibility and performance.
A guide to creating a macOS service that converts Markdown to rich text with syntax highlighting for use in any app, like email clients.
A case study on building and deploying a machine learning system for hospital bill estimation, reducing prediction errors by over 50%.
A technical guide on using Azure serverless services (Logic Apps, Cognitive Services, Table Storage) to automatically detect and flag spam bots in Meetup groups.