How to set default values in Swift compiler-generated initializers
Explains how to set default property values in Swift structs while retaining the compiler-generated initializer, using private(set) for immutability.
Explains how to set default property values in Swift structs while retaining the compiler-generated initializer, using private(set) for immutability.
A personal review and setup guide for the Moonlander ergonomic keyboard, covering its features, ergonomic adjustments, and customization.
Django Chat podcast episode discussing PostgreSQL full-text search and GeoDjango for mapping projects with contributor Paolo Melchiorre.
A developer refactors the student enrollment flow in a Django SaaS application, removing old code and improving the user interface.
Explains how to use Kafka Connect predicates and the Filter SMT to conditionally transform and drop messages, with a practical example of field renaming.
Explains JavaScript callback functions, including synchronous and asynchronous types, with practical examples for developers.
Explains how to safely generate HTML responses in Express.js without a templating engine, focusing on preventing XSS attacks.
Explores psychological principles for improving user experience during web waits, suggesting alternatives to traditional loading spinners.
A step-by-step tutorial on building a portfolio/blog website using Angular and integrating it with Agility CMS for content management.
A technical tutorial on integrating an Instagram feed into a Next.js website using the instagram-web-api npm package, covering authentication and data fetching.
Explains a Java NoSuchMethodError with ByteBuffer.position() when code compiled with JDK 9+ runs on Java 8, and how to prevent it.
Explains a Java NoSuchMethodError with ByteBuffer.position() when code compiled with JDK 9+ runs on Java 8, and how to prevent it.
Explains how to use Kafka Connect's ReplaceField Single Message Transform to include, exclude, or rename fields in data streams.
A guide to building Linux Docker containers from Visual Studio on an EC2 Windows instance by configuring a remote Docker daemon on a Linux server.
How to automate publishing future-dated Hugo blog posts using scheduled GitHub Actions workflows.
A tutorial on using static JSON files with Netlify to serve data in a JAMStack architecture, avoiding database costs.
Explains how to refresh header and footer views in iOS TableView/CollectionView using Diffable Data Source's section identifiers and associated values.
A guide to using Go's new 'embed' package to include files and directories directly into application binaries, with practical examples.
A tutorial on setting up Semgrep for static code analysis using Docker, with practical examples for writing custom linting rules.
A data scientist's 2020 reflection on moving to Amazon, building ML systems, and establishing a weekly writing habit for learning and sharing knowledge.