Botmonster Tech
AI Smart Home Self-Hosting Coding Web Dev Hardware Bootpag Image2SVG Energy Calc

Web Dev

Modern web development from someone who builds it. CSS, JavaScript, web standards, and the patterns that actually scale.

  • ◀︎
  • 1
  • …
  • 6
  • 7
  • 8
  • 9
  • 10
  • ▶︎
Implement OAuth 2.0 with PKCE: Flask + GitHub login

Implement OAuth 2.0 with PKCE: Flask + GitHub login

Build OAuth 2.0 login with the Authorization Code flow and PKCE in Python and Flask. Covers token exchange, sessions, refresh, and hardening.

Tailwind v4: Oxide Rust engine, 182x incremental builds, CSS config

Tailwind v4: Oxide Rust engine, 182x incremental builds, CSS config

Tailwind CSS v4 uses Rust-powered Oxide, moves config to CSS @theme directives, and builds 5x faster. Update utilities and convert config to CSS.

Web font subsetting: cut payload by 90% with variable fonts

Web font subsetting: cut payload by 90% with variable fonts

Cut web font payloads 70-85% with variable fonts and pyftsubset subsetting, CSS unicode-range, zero-layout-shift loading, and a CI setup to keep it small.

Real-time chat with WebSockets: under 150 lines, no framework

Real-time chat with WebSockets: under 150 lines, no framework

Build a real-time WebSocket chat server in Node.js with a vanilla JavaScript browser client. The whole thing fits in under 150 lines, no framework.

Webhook relay with Cloudflare Tunnels: free ngrok alternative

Webhook relay with Cloudflare Tunnels: free ngrok alternative

Expose local servers to webhooks from GitHub, Stripe, Twilio using Cloudflare Tunnels and FastAPI. Covers setup, verification, security, and hosting.

Service worker caching: network-first, cache-first, SWR

Service worker caching: network-first, cache-first, SWR

Service workers cache assets on static sites for instant loads, offline access, and perfect Lighthouse PWA scores using proven caching strategies.

  • ◀︎
  • 1
  • …
  • 6
  • 7
  • 8
  • 9
  • 10
  • ▶︎

Popular

Biome vs Oxlint vs ESLint: which JavaScript linter should you pick

Biome vs Oxlint vs ESLint: which JavaScript linter should you pick

Compare Biome, Oxlint, and ESLint. Rust-based linters 50-100x faster than ESLint. Features, benchmarks, and migration paths for JavaScript projects.

Four colored framework cargo containers being moved from a glossy cloud platform dock onto a self-hosted server rack

Best React frameworks in 2026: Next.js vs Remix vs Astro

Self-host React frameworks in 2026 without Vercel: compare Next.js, React Router 7, TanStack Start, and Astro on RSC, portability, and deployment.

Compile Rust to Wasm tutorial

Compile Rust to Wasm tutorial

Compile Rust to WebAssembly with wasm-pack for near-native browser speed. Toolchain setup, loading modules, size optimization, and debugging.

SQLite at the edge: 100x faster reads, Cloudflare D1 and LiteFS

SQLite at the edge: 100x faster reads, Cloudflare D1 and LiteFS

SQLite at the edge: sub-millisecond queries in serverless, CDN environments. Cloudflare D1, Turso, and Litestream distribute databases for production.

CSS anchor positioning: replace Floating UI with CSS

CSS anchor positioning: replace Floating UI with CSS

CSS Anchor Positioning pins tooltips and popovers to elements using pure CSS. Replace JavaScript positioning libraries with native browser APIs.

Svelte 5 runes quietly rewrote how reactivity works

Svelte 5 runes quietly rewrote how reactivity works

Master Svelte 5 runes: $state, $derived, $effect, $props, $bindable. Covers Svelte 4 comparisons, migration strategies, and SvelteKit 2 integration.

Like what you read?

Subscribe to the Botmonster newsletter and get Linux, AI, and self-hosting posts weekly.

2013-2026 Botmonster Tech
Site About Newsletter Privacy Policy Terms of Service Contact
Categories AI Smart Home Self-Hosting Coding Web Dev Hardware
Tools Bootpag Image2SVG Energy Calc What is my IP?