Setting up HTTPS on a Synology with Let's Encrypt and Route 53
A technical guide on securing a Synology NAS with HTTPS using Let's Encrypt's DNS-01 challenge and AWS Route 53 for DNS management.
A technical guide on securing a Synology NAS with HTTPS using Let's Encrypt's DNS-01 challenge and AWS Route 53 for DNS management.
Explains Business Activity Monitoring (BAM) tools, their key components, and their role in tracking complex, serverless business processes.
A tutorial on using Dapr with .NET 5 to read secrets from local files and environment variables for development.
A tutorial building a single Rails backend API for a todo list, then creating frontends with React, Angular, Vue, Svelte, and jQuery to compare frameworks.
OpenIddict 3.0 RC1 released, focusing on bug fixes and removing error description localization to comply with OAuth 2.0 specs.
Explains two main methods for correctly including and displaying images in React components, covering imports and the public directory.
Using Netlify's redirect feature to proxy Cloudinary image requests through your own domain for performance benefits.
A seasoned developer shares 10 key lessons from a decade in software, focusing on soft skills, practical knowledge, and career advice.
A summary of key talks from Bazelcon 2020, covering the state of Bazel, Twitter's migration, and Pinterest's CI tool.
Explains three methods to check if a variable is defined in JavaScript, covering typeof, try-catch, and global object checks.
Analysis of an AWS serverless ETL pattern using EventBridge, Lambda, Fargate, and S3 to process CSV files into DynamoDB.
Explains PHP 8's null safe operator (?->), its syntax, differences from the null coalescing operator, and practical use cases.
A critique of DuckDuckGo's privacy and technical flaws, arguing for a new, truly open-source search engine with its own crawler.
Explains the differences between Azure Availability Sets and Availability Zones for building resilient cloud architectures.
A tutorial on creating custom application tabs in Microsoft Teams using SharePoint Framework for enhanced team collaboration.
A tutorial on Konjection, a helper library built on Knex and Objection.js to simplify database operations and model creation in Node.js.
A comprehensive guide to React Query, covering practical usage, data transformations, caching, and best practices for managing server state in React applications.
Explores a bug in Java 16's Stream::mapMulti when used to group elements, acting as a reverse flatMap operation.
Explores using NgRx Entity with nested state structures in Angular applications, discussing normalization vs. convenience.
A guide on integrating a Hugo static blog into a Django application using a route-based approach like mysite.com/blog/.