The Rise of the Electric Scooter
Analyzes how falling Lithium-Ion battery costs have driven the price and viability of electric scooters, using the Xiaomi M365 as a case study.
Analyzes how falling Lithium-Ion battery costs have driven the price and viability of electric scooters, using the Xiaomi M365 as a case study.
A guide to Git basics for IT operators new to source control, covering key concepts and commands to get started easily.
An advanced guide to pytest features like parametrized tests, fixtures, and organizing large test suites, based on a Python Frederick presentation.
A guide to understanding and correctly using the 'this' keyword in JavaScript, covering common pitfalls and binding techniques.
Explains three useful Express.js middlewares: Morgan for logging, and custom ones for camelCase conversion and removing empty properties.
A developer's guide to implementing granular caching with Spring's RedisTemplate to cache individual items from a collection-based method.
A curated list of free resources for data mining, analysis, and visualization, including books, tools, libraries, and tutorials.
A developer's experience at the Open Source Firmware Conference hackathon, detailing the process of flashing OpenBMC onto a Supermicro server board.
A tutorial on implementing authentication flow in React Native apps using React Navigation 4.x, covering setup, navigation patterns, and screen management.
Explains why the rimu R package avoids tidyverse for type safety with multiple-response data, using a custom S3 class approach.
Explains why parentheses cause R code assignments to print their values, covering invisibility flags and the behavior of the `(` function.
A tutorial on deploying Docker container images from Azure Container Registry to Azure Web App for Containers, completing a CI/CD pipeline for Blazor apps.
Explains boolean values in JavaScript and TypeScript, including truthy/falsy values, the Boolean function, and TypeScript's boolean type.
A technical comparison of parallel processing methods in PowerShell 7, evaluating the new ForEach-Object Parallel feature against the established PoshRSJob module.
A tutorial explaining the CSS Flexbox layout model, covering core properties like flex-direction and flex-wrap for creating responsive designs.
A guide on setting up and deploying a GitHub Webhook using Node.js for automated website deployments.
Explores intrinsic reasons why a senior software engineer might choose to remain an individual contributor instead of pursuing a management career path.
A brief explanation of recursion in JavaScript with a practical example comparing iterative and recursive vowel counting functions.
A developer's guide to choosing programming languages, comparing pros and cons of C, Go, Rust, Python, JavaScript, Java, C#, and Haskell.
Explains opaque return types in Swift 5.1, covering their syntax, benefits for API encapsulation, and differences from protocol return types.