Next.js with Prisma and SQLite
A tutorial on setting up a Next.js application with Prisma ORM and SQLite database, covering initial setup and migrations.
A tutorial on setting up a Next.js application with Prisma ORM and SQLite database, covering initial setup and migrations.
Explains key causal inference estimands (ATE, ATT, ATU) and how to calculate them using observational data, with a focus on R and the potential outcomes framework.
Explains how to use Xcode 15's DocC to document and create links to native Swift type extensions for better API discoverability.
A guide to implementing a radix tree (compressed trie) data structure in Julia using Test Driven Development (TDD).
A developer discusses post-launch fixes for a SaaS product, including trial expirations, email prompts, UI polish, and dependency updates.
Explores building a SharePoint chatbot using Copilot Studio, covering setup, benefits, and key limitations like search type and file size.
Argues that the term 'Open Source' is misleading for LLMs and proposes the new term 'PALE LLMs' (Publicly Available, Locally Executable).
Guide to configuring Git version control for Azure SQL Database and Synapse Dedicated Pool objects using Azure Data Studio.
Part 5 of a series on building a vehicle tracking app in Azure, focusing on implementing the front-end with Vue.js and Azure Maps.
Analyzes the security and implementation of storing access tokens in Cookies vs LocalStorage, providing a technical comparison for developers.
Benchmarking ClickHouse's performance on a high-end Intel i9-14900K workstation using a 1.1 billion row NYC taxi trip dataset.
A comprehensive guide to setting up and optimizing Visual Studio Code for professional Java development, including extensions and workflow tips.
A developer investigates why a Zig program runs 10x faster when using 'zig build run' versus executing the compiled binary directly.
An overview of five impactful open-source data projects, including Apache Iceberg and Arrow, that are revolutionizing data management and analytics.
Explains a common issue with Blazor's ::deep CSS pseudo-selector and provides a solution for styling child components.
A guide to creating a custom Tree-sitter grammar for the Djot markup language, covering advanced topics like external scanners and syntax highlighting.
Explains the history and differences between IPython, Jupyter Notebook, JupyterLab, and related terms in the Python data science ecosystem.
Argues against using LLMs to generate SQL queries for novel business questions, highlighting the importance of human analysts for precision.
Discusses effective anti-spam techniques like shadowbanning, adding friction, and filtering bot traffic, based on a Hacker News thread.
Explores implementing a zip() operation for Java streams using the new Stream Gatherers preview API in Java 22.