How to split decision and action logic with the Swift type system
A guide to improving Swift code maintainability and testability by separating decision logic from action logic using the type system.
A guide to improving Swift code maintainability and testability by separating decision logic from action logic using the type system.
A developer shares his personal toolkit, including his preferred code editor, terminal, design software, hardware, and testing devices.
A tutorial on building a simple web-based Excel-like spreadsheet using F# and Fable, demonstrating functional programming concepts.
A guide to parsing Excel XLSX files in Swift using Codable protocols, explaining the file structure and providing a technical approach.
A developer's humorous ode to helper functions and a simple Laravel package for autoloading a global helpers.php file.
Explores performance optimizations for async functions and promises in V8 and other JavaScript engines, including debugging improvements.
A guide on integrating Feather Icons, a lightweight SVG icon set, into Vue.js components using the vue-feather-icons package.
Explores eleven lesser-known but useful features introduced in Java 11, including lambda type inference and new String methods.
A developer's comparison of popular video learning platforms like PluralSight, LinkedIn Learning, and others for tech skills like .NET, JavaScript, and DevOps.
A detailed technical tutorial on implementing a Variational Autoencoder (VAE) with TensorFlow, including code and conditioning on digit types.
Explains how to treat complex iOS animations as assets using Core Animation Archives (.caar files) for better performance and reusability.
A technical guide on deploying a Kubernetes cluster on Digital Ocean and securing a public endpoint with Let's Encrypt SSL certificates.
A software engineer shares personal reflections and lessons learned from years of working remotely, including the hiring process and daily challenges.
Discusses the challenges of using PHP arrays as data structures and advocates for using typed classes/objects for better code clarity and IDE support.
A short video tutorial explaining how to use the RxJS debounce operator to improve performance when filtering large datasets in Angular.
A blog post reviewing a video presentation by Rob Pike on the history and development of the Unix operating system at Bell Labs.
Explores why skilled developers write poor unit tests by misapplying production code principles, arguing test code should prioritize clarity over abstraction.
Explains the differences between hard links and symbolic links on Linux, covering inodes, link counts, and practical examples.
A tutorial on replacing JHipster's default combo-box with an optimized PrimeNG auto-complete component in an Angular application.
A guide on securely storing sensitive configuration data in .NET Core applications, covering sources like User Secrets and Environment Variables.