Learn how to utilize absolute paths in Cordova by setting the scheme and hostname preferences on iOS and Android.
Learn how to manually release Android and iOS apps after they are reviewed.
Learn how to implement and test Google authentication in a Laravel app using Socialite.
Explore the quirks of the Cloudflare Developer Platform and the subtle inconsistencies between Workers and Pages.
A first glance of the features provided by the Astro framework.
Perform an update or insert of a single row with raw SQL.
Prevent cursor from jumping on a Lenovo Yoga touchscreen by disabling the Pen device.
How WordPress's crusade may push the web back towards ASP.NET.
Mock functions in individual Jest tests & fallback to the original implementation if no mock was provided.
You can get autocomplete for Faker when using it with factory_boy.
Run an SQLite-powered Celery broker in your Django application.
Learn the high-level concepts in Celery so you can start building your own task queues.
Hook into Django's built-in automatic reloading to improve your Celery development experience.
I don't love Django's approach to request handling or routing. The framework has too many options and...
Get Python IntelliSense on your virtual environment's third party packages.
Configure Neovim to display any number of Git context lines when performing diffs in Fugitive.
Learn how to build a lightweight backend Vite integration using a Flask Blueprint in ~50 lines of code.
Move Vite's manifest.json file outside of the build directory.
Leverage environment variables to use the same Caddyfile for both development and production.
How to access a Caddy site from both http and https while developing locally.
Use Caddy to handle matching multiple paths and route them to the same reverse proxy using a named block.
How to implement patterns like JavaScript's async/await and Promise.all() for HTTP requests in Golang.
The Cypress documentation recommends using fixtures for file uploads, but cluttering up a repository...
Copy files out a container and onto the host with Docker and Docker Compose.
Set an attachment in a Ruby on Rails Active Record after_save callback without triggering an endless loop.
Leverage Rails' included image_processing gem to resize your images before you pay for them on S3.
You can simulate a private constructor in JS by requiring the constructor to accept something that is unavailable to the rest of the code. Here's how.
Adding trailing slashes to URLs in Ruby on Rails is harder than one might expect. Rails is an...
Alpine.js makes Vue-like declarative state-driven UI available in server-rendered templates without...
Yesterday I was coding a React error boundary that wrapped most of the components in my app. When one...