Setup PostgreSQL with Sequelize in Express
A tutorial on connecting a PostgreSQL database to an Express.js application using the Sequelize ORM.
A tutorial on connecting a PostgreSQL database to an Express.js application using the Sequelize ORM.
Explores the difference between optional parameters and undefined types in TypeScript, with practical examples from React Query.
A developer explains how a CSS transform-style rule broke nested links on their website and shares the debugging process and fix.
The author documents upgrading their SaaS app from Tailwind CSS v2 to v3, following the official migration guide.
A guide on integrating Prettier and ESLint in a JavaScript project to combine automated code formatting with code quality linting.
A step-by-step tutorial on installing and configuring the ESLint extension in VS Code to enforce consistent code style.
A step-by-step guide on installing and configuring the Prettier code formatter in VS Code to automatically format code on save.
A developer explains how to use Lua coroutines to replace confusing callback patterns in asynchronous code for a more synchronous-looking interface.
A tutorial on setting up a CI/CD pipeline for an ASP.NET MVC application using GitHub Actions, including build and release jobs.
A monthly update on TinyPilot, a bootstrapped tech business, covering product delays, revenue stats, and founder time management.
How to add a lang attribute to your Next.js site's HTML element for improved accessibility and Lighthouse performance scores.
A guide to implementing in-app subscriptions for iOS and Android apps without requiring a backend server, using a .NET plugin.
A guide to managing Django site settings, covering configuration sources, environment variables, and multi-environment patterns.
Explains how to calculate the size of a fixed-size array in C++ using the sizeof operator and demonstrates its use in a loop.
Exploring offline capabilities and edge-case scenarios in React Query v3 for handling unreliable network connections in React applications.
A developer shares the process of creating and distributing a Lua package using LuaRocks, despite the package being unfinished and having quirks.
Developer builds admin tools to inspect PDF reports for a homeschool app, part of a SaaS development series.
An analysis of how people with superficial knowledge confidently propose flawed solutions to complex problems in fields they don't understand.
An analysis of Twitter's most severe cache-related incidents from 2012-2022, exploring patterns and knowledge loss.
A developer shares lessons from his fourth year running a bootstrapped software company, focusing on his successful TinyPilot KVM device.