Dear Clojure devs, use clojure.spec please
A plea to Clojure developers to adopt clojure.spec for data validation and instrumentation to improve code safety and readability.
A plea to Clojure developers to adopt clojure.spec for data validation and instrumentation to improve code safety and readability.
A guide to dynamically creating Spring beans programmatically using BeanFactoryPostProcessor and BeanDefinitionRegistry.
A guide to setting up a JavaScript development environment, covering syntax highlighting, code editors, and theme installation to improve learning efficiency.
A tutorial on setting up Elasticsearch and Kibana with an ASP.NET Core application using Docker and Serilog for logging.
A beginner's guide to using Sequelize, a popular promise-based ORM for Node.js, covering installation, connection setup, and basic configuration.
A guide to web performance fundamentals, covering mindset, HTML rendering, and practical optimization techniques for developers.
A developer details their year-long process for creating and delivering a single, well-prepared conference talk, demystifying the work behind public speaking.
A React tutorial series on building advanced components, starting with a paginated list using the Hacker News API.
Exploring the 'srvyr' package for pipeable survey analysis in R and its integration with tidyverse conventions.
Announcing a talk on using Microsoft Graph API to build Bots for Microsoft Teams at the Office 365 Saturday event in Sydney.
A technical deep dive into exposing and accessing Python 3.6's private dictionary version number using ctypes.
Explains why to use Future.successful over Future.apply for performance when creating Scala Futures with known values.
A technical guide on implementing IP address whitelisting for AWS API Gateway using IAM policies, covering authentication and limitations.
A tutorial on implementing custom array-like collection objects in PHP using the ArrayAccess and Iterator interfaces.
Explains a common mistake when using Scala Futures in for-comprehensions and provides a solution to ensure parallel execution.
Explains the compiler technique 'lowering' in C# (Roslyn), showing how high-level code is transformed into simpler constructs, with examples of misuse.
A developer's year-long journey using Azure Functions, covering lessons learned, CI/CD integration, and performance considerations.
Explores best practices for managing ExecutionContext in Scala Futures, covering component design patterns for controlling asynchronous execution.
Introducing git-pull-request, a command-line tool to automate creating and updating GitHub pull requests directly from your shell.
A personal exploration of aphantasia, the inability to voluntarily visualize mental images, and its surprising implications.