Archives
All the articles I've archived.
- The Great Tech Reset: Why 2025 Is the Hardest—and Best—Time to Be a DeveloperPublished: at 09:42 AM- A brutally honest, actionable guide for developers navigating layoffs, AI disruption, and economic chaos in 2025. How to adapt, upskill, and thrive in the toughest—and most exciting—era of tech yet. 
- Comparing Popular Embedding Models: Choosing the Right One for Your Use CasePublished: at 01:42 AM- Embeddings are numerical representations of text, images, or other data types, capturing semantic meaning in a vector space. Selecting the right embedding model is crucial for achieving optimal performance in tasks like semantic search, recommendation systems, clustering, classification, and more. 
- Content Security Policy: Your Website's Unsung HeroPublished: at 09:47 AM- Content Security Policy (CSP) is an HTTP response header that provides an extra layer of security against common web attacks like Cross-Site Scripting (XSS), clickjacking, and other code injection vulnerabilities. 
- Real‑Time Coinbase OHLCV Streaming with Node.js Native WebSocket & TypeScriptPublished: at 12:47 PM- Coinbase (and Coinbase Pro) provide a WebSocket feed to stream live market data. In this tutorial we focus on the ticker channel that returns real‑time pricing data (such as price, bid, ask, volume, etc.) for selected trading pairs. 
- Real‑Time Binance OHLCV Streaming with Node.js Native WebSocket & TypeScriptPublished: at 09:47 AM- Retrieving 24‑hour mini ticker data—which includes open, high, low, close, and volume details (i.e. OHLCV) for selected trading pairs—using Binance’s combined stream endpoint 
- My .cursorrules configuration for full-stack TS/Next.js developmentPublished: at 09:42 AM- This `.cursorrules` configuration is designed for a modern TypeScript-based development environment, focusing on Next.js, React, and full-stack development best practices. 
- Storing and Querying OpenAI Embeddings in PostgreSQL with pg_vectorPublished: at 02:12 AM- how to effectively store, index, and query embeddings generated from OpenAI's `text-embedding-3-small` model using PostgreSQL's `pg_vector` extension. 
- The Best Way to Chunk Text Data for Generating Embeddings with OpenAI ModelsPublished: at 01:12 AM- Best practices for chunking text data for generating embeddings using OpenAI models with a practical implementation in typescript 
- DeepSeek R1: A Comprehensive OverviewPublished: at 10:38 AM- DeepSeek R1 is an advanced AI model developed by the Chinese company DeepSeek. 
- AI SDK by Vercel vs. Pydantic AIPublished: at 02:42 AM- AI SDK by Vercel vs. Pydantic AI: A Tale of Two Frameworks for Modern AI Development 
- Dynamic Document Titles in Next.js 15Published: at 03:00 AM- Next.js 15 introduces React's streamlined approach to managing document titles by allowing the use of the `<title>` tag directly within JSX. 
- AI SDK by Vercel: A 30,000 Feet ViewPublished: at 09:42 AM- The AI SDK is a powerful TypeScript toolkit designed to simplify the process of building AI-powered applications. 
- Next.js App Router SEO ChecklistPublished: at 01:42 AM- This checklist is designed to guide you through setting up your Next.js App router project for optimal SEO performance. It's broken down into categories for easier navigation and understanding. 
- Next.js SEO ChecklistPublished: at 01:42 AM- This checklist is designed to guide you through setting up your Next.js project for optimal SEO performance. It's broken down into categories for easier navigation and understanding. 
- Securing Your Next.js Application: The Basic Defenders (Security Headers)Published: at 10:42 AM- The essential security headers every Next.js application should implement, regardless of its size or complexity. 
- Mesmerizing Mesh Gradients Made Easy: Discover Magic PatternPublished: at 12:42 AM- Magic Pattern's Mesh Gradient Generator is a free, web-based generator that empowers you to create stunning mesh gradients with ease, even if you're a complete beginner. 
- Ditch the Import: Why `crypto.randomUUID()` is Your New Best Friend for UUIDsPublished: at 09:42 AM- PSA Endorsed by Lee Robinson (VP of Developer Experience @ Vercel) 
- Unlock AI Magic – Completely Free with Gemini 2.0 Flash & Google AI StudioPublished: at 06:42 AM- Google is practically handing out the keys to the AI kingdom with its Gemini 2.0 Flash model and the Google AI Studio. 
- Hosting Your Next.js App with Docker: A Multi-Stage ApproachPublished: at 01:42 AM- A multi-stage Dockerfile for Next.js apps, emphasizing optimized builds, layer caching, security via a non-root user, and lean production images. It breaks down each stage for efficient deployment and proper container security configuration 
- Google API to Fetch Favicons for any domainPublished: at 07:42 PM- Use this unknown Google API to fetch the favicon image for any domain/subdomain with the ability to specify a custom size as well! 
- Star Wars APIs (SWAPI) 2025Published: at 02:42 PM- A small curated list of reliable Star Wars APIs 
- PSA: Add the following to your Vercel project's firewallPublished: at 09:42 AM- PSA Endorsed by Lee Robinson (VP of Developer Experience @ Vercel) 
- This unknown Currency API is served over 50 Billion times a month !Published: at 11:42 AM- An unknown currency conversion rates API is served over 50 billion times on JSDelivr making it the most requested JSON file on their platform. 
- Generate Stunning Gradient Avatars with EasePublished: at 06:02 AM- Simple and elegant way to generate beautiful, gradient-based avatars for your web applications 
- DOs & DONTs for Twitter Scraping 2025Published: at 03:42 AM- An educational guide on DOs & DONTs for Twitter Scraping in 2025