Skip to content

πŸ“š Tutorials

0DE5

Keep learning forever.

weeklyfoo #61 / 2024-12-02
engineering

A beautiful bit of TypeScript to turn an array into a keyed object

Thanks @mattpocockuk!

weeklyfoo #11 / 2023-12-17
typescript

A Beginner's Guide to Node.js Worker Threads

I like nodes general single thread policy but if you really really need more than one thread that’s a good starting point.

weeklyfoo #25 / 2024-03-25
nodejsthreads

A CSS scroll version of the gooey island

Thanks @jh3yy!

weeklyfoo #42 / 2024-07-22
css

A CSS-Only Star Rating Component and More! (Part 1)

So great to see what you can do without any JavaScript.

weeklyfoo #75 / 2025-03-10
css

A Deep Dive into the Inline Background Overlap Problem

A tweet by Lucas Bonomi got me thinking about this problem: how to get a semitransparent background following some inline text with padding, but without the overlap problem that can be seen in the image below.

weeklyfoo #77 / 2025-03-24
css

A flowing WebGL gradient, deconstructed

In this post, I’ll break it down step by step. You need no prior knowledge of WebGL or shaders β€” we’ll start by building a mental model for writing shaders and then recreate the effect from scratch.

weeklyfoo #81 / 2025-04-21
webglshaders

A formula for responsive font-size

font-size: calc(1rem + 0.25vw);

weeklyfoo #24 / 2024-03-18
fontscss

A highly configurable switch component using modern CSS techniques

Learn how build a highly configurable switch component using modern CSS, such as :has(), container queries, Logical Properties and Custom Properties.

weeklyfoo #18 / 2024-02-05
cssswitch

A practical guide to Llama Stack for Node.js developers

Over the last few months, our Node.js team has explored how to leverage large language models (LLMs) using JavaScript, TypeScript, and Node.js. With TypeScript/JavaScript often being the second language supported by frameworks used to leverage LLMs, we investigated various frameworks to see how easy they are to use and how they might affect the results we get.

weeklyfoo #80 / 2025-04-14
nodejsllm

Anchoreum

A game for learning CSS anchor positioning

weeklyfoo #73 / 2025-02-24
css

Animate hero elements with scroll-driven CSS animations

Very nice looking effect!

weeklyfoo #67 / 2025-01-13
css

Animated sign-in disclosure with only HTML and CSS using the Popover API

Thanks @jh3yy

weeklyfoo #36 / 2024-06-10
htmlcsspopover

Animation in the browser console

Use of svg animations as background

weeklyfoo #58 / 2024-11-11
consolesvg

Anthropic courses

Anthropic’s educational courses

weeklyfoo #57 / 2024-11-04
ai

Apple style blow out text effect.

Really like that one.

weeklyfoo #22 / 2024-03-04
css

Apple Tab Pill Animation

Seen this effect of Apple WWDC24

weeklyfoo #37 / 2024-06-17
css

as const to union of routes

It’s always insane for me to see the thins Matt is doing.

weeklyfoo #16 / 2024-01-22
typescript

ASCII Webcam

Uses webcam and transforms video in ascii art

weeklyfoo #50 / 2024-09-16
javascriptcss

Balanced Slider with CSS

Thanks @jh3yy!

weeklyfoo #17 / 2024-01-28
css

Balancing Text In CSS

How to make text look more balanced

weeklyfoo #67 / 2025-01-13
css

Best Happy New Year animation using HTML and CSS

Bit late, nevertheless nice to learn how they’ve been made.

weeklyfoo #67 / 2025-01-13
animations

bg-remover

100% client side background remover

weeklyfoo #50 / 2024-09-16
webgpu

Blazing Fast Websites with Speculation Rules

This post introduces speculation rules, a new web platform feature that allows developers to deliver instant page navigations after the initial page load.

weeklyfoo #38 / 2024-06-24
chromespeculation-rules

Brisk VS Code extension 5 minute Development Speedrun

Create a VS Code extension.

weeklyfoo #36 / 2024-06-10
vscode

Build a Node App with TypeScript

pnpm, nodejs, typescript (of course ), es modules

weeklyfoo #25 / 2024-03-25
boilerplate

Build a SolidJS app with Deno

SolidJS is a declarative JavaScript library for creating user interfaces that emphasizes fine-grained reactivity and minimal overhead. When combined with Deno’s modern runtime environment, you get a powerful, performant stack for building web applications.

weeklyfoo #63 / 2024-12-16
denosolidjs

Build an API to Keep Your Marketing Emails Out of Spam

Use Apache SpamAssassin to check your email content.

weeklyfoo #64 / 2024-12-23
emailsspam

Build Your Own React.js in 400 Lines of Code

In-depth study of React principles

weeklyfoo #33 / 2024-05-20
react

Build your own X

This repository is a compilation of well-written, step-by-step guides for re-creating our favorite technologies from scratch.

weeklyfoo #27 / 2024-04-08
byo

Building a CLI from scratch with TypeScript and oclif

If you want to implement a ts cli, here you go.

weeklyfoo #29 / 2024-04-22
ocliftypescriptcli

Building a Generic RSS Parser Service with Cloudflare Workers

Thanks Raymond Camden!

weeklyfoo #5 / 2023-11-05
cloudflareworkersrss

Building a GitHub activity feed with Node.js and Socket.io

Your first steps with sockets.

weeklyfoo #34 / 2024-05-27
nodejssockets

Building a Micro HTMX SSR Framework

Make your own framework!

weeklyfoo #26 / 2024-04-01
htmx

Building a PasteBin in Rust - A Step-by-Step Tutorial

Nice idea for a side project.

weeklyfoo #28 / 2024-04-15
rust

Building a progress-indicating scroll-to-top button in HTML and CSS

What a nice effect just with some css!

weeklyfoo #71 / 2025-02-10
css

Building a Single-Page App with htmx

People talk about htmx as though it’s saving the web from single-page apps. React has mired developers in complexity (so the story goes) and htmx is offering a desperately-needed lifeline.

weeklyfoo #54 / 2024-10-14
htmx

Building AI Applications with LangChain and Node.js

Thanks Julian Duque!

weeklyfoo #6 / 2023-11-12
ainodejslandchain

Building an Article Recommendation System with Upstash

Makes use of upstash, remix, openai, langchain, vercel ai, tailwind and fly.io.

weeklyfoo #28 / 2024-04-15
ai

Building an interactive 3D event badge with React Three Fiber

Dropping lanyard

weeklyfoo #29 / 2024-04-22
reactthreejs

Building Interactive Data Visualizations with D3.js and React

Data visualizations are a powerful way to represent complex information in a digestible and engaging manner. React, a popular JavaScript library for building user interfaces, can be integrated with D3.js to create stunning and interactive data visualizations.

weeklyfoo #21 / 2024-02-26
reactd3

Building scalable ML workflows

Using Tork as workflow engine.

weeklyfoo #66 / 2025-01-06
torkmachine-learning

Bulletproof React

A simple, scalable, and powerful architecture for building production ready React applications.

weeklyfoo #33 / 2024-05-20
react

Change scrollbar position

Thanks @jh3yy!

weeklyfoo #16 / 2024-01-22
css

City In A Bottle – A 256 Byte Raycasting System

Loving this breakdown.

weeklyfoo #34 / 2024-05-27
raycast

Clean up HTML Content for Retrieval-Augmented Generation with Readability.js

Scraping web pages is one way to fetch content for your retrieval-augmented generation (RAG) application. But parsing the content from a web page can be a pain.

weeklyfoo #68 / 2025-01-19
content

CLI Chatbot with LangChain and OpenAI in Node.js

Want to build a chatbot in your Node.js terminal using JavaScript? We will walk through the most basic scenario when using LangChain and OpenAI. In this guide, we’ll walk through creating a simple CLI chatbot using Node.js. You’ll learn how to interact with OpenAI’s language model and process user input in a terminal-based interface.

weeklyfoo #75 / 2025-03-10
ailangchainopenai

Compiling a standalone executable using modern JavaScript/TypeScript runtimes

If you want to create a standalone exec

weeklyfoo #16 / 2024-01-22
bunnodejsdeno

Create an internal CLI

programmers who know their way around a terminal

weeklyfoo #48 / 2024-09-02
cli

Creating a Fun CSS Party Popper Animation

Learn how to create a custom loading animation.

weeklyfoo #73 / 2025-02-24
cssanimations

Creating a Keyboard Shortcut Hook in React (Deep Dive)

Make a custom React hook to handle keyboard shortcuts.

weeklyfoo #57 / 2024-11-04
reactshortcuts

Creating a LLM-as-a-Judge That Drives Business Results

A step-by-step guide with my learnings from 30+ AI implementations.

weeklyfoo #57 / 2024-11-04
aillms

Creating a TypeScript CLI for Your Monorepo

Useful tool to get quick access to recurring actions.

weeklyfoo #62 / 2024-12-09
clitypescipt

Creating an Angled Slider

Let’s walk through how this slider with angled content and hover effect works.

weeklyfoo #71 / 2025-02-10
cssslider

Creating an ASCII Shader Using OGL

Explore the world of shaders with this easy-to-follow guide to creating a custom ASCII art animation using WebGL, Perlin noise, and GLSL.

weeklyfoo #59 / 2024-11-18
asciigenerative-art

Creating Animated Accordions with the Details Element and Modern CSS

Accordions are everywhere these days. GitHub has them on their home page right now. Figma ships them, too. I’ve implemented so many custom accordions that I can’t count them.

weeklyfoo #77 / 2025-03-24
css

Creating Generative Artwork with Three.js

Develop a dynamic, generative artwork using Three.js and grid systems, inspired by Lygia Clark’s minimalist geometric designs.

weeklyfoo #68 / 2025-01-19
art

CSS @property and the New Style

Cool effect for a user’s attention.

weeklyfoo #49 / 2024-09-09
css

CSS Blurry Shimmer Effect

&lt3

weeklyfoo #18 / 2024-02-05
cssblurry

CSS Bursts with Conic Gradients

You can make stripes with CSS gradients pretty easily.

weeklyfoo #80 / 2025-04-14
css

CSS display contents

Learn how to use display contents to build more fluid layouts.

weeklyfoo #51 / 2024-09-23
css

CSS Kaleidoscopes

Gradients are so fun, so complex, so powerful. I just can’t get enough of messing with them.

weeklyfoo #75 / 2025-03-10
css

CSS Scroll Snap

Just some lines of CSS

weeklyfoo #60 / 2024-11-25
css

CSS scroll-triggered animations with style queries

Very popular currently.

weeklyfoo #23 / 2024-03-11
css

CSS Surprise Manga Lines

When a manga or anime character is surprised, lines focus on and highlight their face. Is it possible to create a similar effect with HTML and CSS?

weeklyfoo #40 / 2024-07-08
css

CSS view-timeline shine effect

Pretty cool scroll effect

weeklyfoo #82 / 2025-04-28
css

Data Engineering Zoomcamp

Free Data Engineering course

weeklyfoo #17 / 2024-01-28
data

Delicious Donut Components

An interactive guide to component composition with React Server Components

weeklyfoo #57 / 2024-11-04
react

Designing backgrounds with LLMs and React

That’s so hot!

weeklyfoo #72 / 2025-02-17
backgrounds

Docker app hosting

Docker on Digital Ocean

weeklyfoo #48 / 2024-09-02
docker

Drag to Select

Read the journey of Joshua on how to implement a way to select many objects via drag.

weeklyfoo #55 / 2024-10-21
drag

Dual Publishing ESM and CJS Modules with tsup and Are the Types Wrong?

Thanks John!

weeklyfoo #38 / 2024-06-24
typescript

DuckDB as the New jq

Use DuckDB to query json files.

weeklyfoo #25 / 2024-03-25
jsonduckdb

Dynamic Github profile with Bun and Typescript

Get a list of your latest blog posts automatically updated on your Github profile.

weeklyfoo #33 / 2024-05-20
githubbun

Email Headers can drastically impact deliverability.

Here are 3 headers you must know.

weeklyfoo #30 / 2024-04-29
emails

Eurovision Gradients

Gradients used in MalmΓΆ

weeklyfoo #33 / 2024-05-20
gradientscolors

Expanding scroll indicators

Thanks @jh3yy!

weeklyfoo #14 / 2024-01-07
css

Explode on scroll effect

Thanks @jh3yy!

weeklyfoo #18 / 2024-02-05
css

Fading content using transparent gradient in CSS

Nothing more to say ;)

weeklyfoo #17 / 2024-01-28
cssgradients

Frontend Security Checklist

Tips for Keeping All Frontend Applications Secure

weeklyfoo #46 / 2024-08-19
security

Frosted Glass from Games to the Web

Create a nice blur effect.

weeklyfoo #62 / 2024-12-09
css

Full Stack Web Push API Guide

Try out push notifications!

weeklyfoo #37 / 2024-06-17
notifications

Generate Image From HTML Using Satori and Resvg

I was trying some ways to auto-generate images: programmatically create svgs, or using (node) canvas. The satori approach has many advantages. This tutorial describes how to use it.

weeklyfoo #18 / 2024-02-05
satori

Generating Random Mazes with JavaScript

I didn’t get a chance to hit the pumpkin patch this year, so I missed out on seeing any corn mazes. To make up for it, I decided to make some mazes of my own! Being a programmer, I over-engineered it and built a random maze generator!

weeklyfoo #58 / 2024-11-11
maze

Generating SVG Avatars From Identifiers

Pizza slides as avatars!

weeklyfoo #22 / 2024-03-04
svgavatars

Generating ZIP Files With Javascript

Self-explanatory

weeklyfoo #37 / 2024-06-17
zipjavascript

Getting Started with Axum - Rust's Most Popular Web Framework

If you’re new to Rust like me, such articles are gold!

weeklyfoo #16 / 2024-01-22
rustaxum

Glowy Border Shimmer Button

Looks hot!

weeklyfoo #7 / 2023-11-19
cssjavascript

Going full-stack on Astro with Cloudflare D1 and Drizzle

A step-by-step guide to adding a back-end to your Astro project using Cloudflare D1 and Drizzle ORM

weeklyfoo #49 / 2024-09-09
astrocloudflare

Gooey effect

Thanks @jh3yy!

weeklyfoo #19 / 2024-02-12
css

Grid by Example

Everything you need to learn CSS Grid Layout

weeklyfoo #16 / 2024-01-22
cssgrid

Grid Garden

Welcome to Grid Garden, where you write CSS code to grow your carrot garden! Water only the areas that have carrots by using the grid-column-start property.

weeklyfoo #36 / 2024-06-10
cssgrid

HLS Video Transcoder

Streaming video on Cloudflare R2

weeklyfoo #58 / 2024-11-11
cloudflare

How to build a library in React

In this post, I quickly wanna go over how to build a library in React.

weeklyfoo #72 / 2025-02-17
reactlibraries

How to Build an Image Search Application With OpenAI CLIP & PostgreSQL in JavaScript

Using OpenAI and Postgres

weeklyfoo #55 / 2024-10-21
openaipostgres

How to build an offline-first app using Expo & Legend State

Learn how to build and assess the effectiveness of an offline first application using Legend State and Expo.

weeklyfoo #22 / 2024-03-04
expo

How to center an element in CSS without adding a wrapper in HTML

Another article to solve the problem of centering elements in css

weeklyfoo #16 / 2024-01-22
css

How to code-sign and notarize an Electron application for macOS

Important step to not get blocked by Apple.

weeklyfoo #61 / 2024-12-02
electronmacos

How to Create a Chrome Extension with React, TypeScript, TailwindCSS, and Vite

In this article, we’ll walk you through the entire process step-by-step, ensuring you have a clear understanding of how to build your own Chrome extension in 2024.

weeklyfoo #52 / 2024-09-30
chromeextension

How to Create an AI-Powered Newsletter Aggregator with React and AI Agents

Get started with AI agents in this practical tutorial and learn to build an AI-powered newsletter aggregator using React and KaibanJS.

weeklyfoo #58 / 2024-11-11
aikaibanjs

How To Create An NPM Package

In this guide, we’ll go through every single step you need to take to publish a package to npm.

weeklyfoo #48 / 2024-09-02
npmtypesript

How to create rounded gradient borders with any background in CSS

Looks nice!

weeklyfoo #19 / 2024-02-12
css

How to Dockerize a React App

A Step-by-Step Guide for Developers

weeklyfoo #63 / 2024-12-16
dockerreact

How to get deep traces in your Node.js backend with OTel and Deno

One important facet of running production software is observabilityβ€”monitoring logs, traces, and metrics so you can identify and fix issues quickly.

weeklyfoo #77 / 2025-03-24
denoopentelemetry

How to Make a Chrome Extension: Step-by-Step Guide

Always good to know how to build your own Chrome extension to automate things.

weeklyfoo #23 / 2024-03-11
chrome

How to Make a Scroll-to-Select Form Control

A scroll-to-select form control is a form control that allows users to scroll through a list of options and select one. This is a common pattern in mobile apps, but it can also be useful on the web.

weeklyfoo #53 / 2024-10-07
cssforms

How to make complex Chrome extensions - a zero gravity guide

Building a complex browser extension isn’t exactly easyβ€”especially for first-timers or folks who feel unsure of what they’re doing! Not to worry. We’ll show you the essentials for building a full-featured Chrome extension using a real example from the Evil Martians casebook! We’ll also share some other useful tips and cool recommendations, so read on!

weeklyfoo #43 / 2024-07-29
chromeextensions

How to Perform Data Validation in Node.js

By using the express validation middleware.

weeklyfoo #40 / 2024-07-08
validation

How to roll your own auth in JavaScript & TypeScript

Authentication is an important topic of any application. It’s the gatekeeper that ensures only the right people can access the right resources. But how do you roll your own authentication in JavaScript & TypeScript? In this tutorial, we’ll explore how to build a session-based authentication system.

weeklyfoo #57 / 2024-11-04
auth

How to set up TypeScript with Node.js and Express

Pretty basic but useful!

weeklyfoo #79 / 2025-04-07
nodejsexpresstypescript

How to split JavaScript strings into sentences, words or graphemes with Intl.Segmenter

Didn’t know that javascripts offers such a thing.

weeklyfoo #27 / 2024-04-08
javascript

How To Use Corepack

Never think again what package manager to use in a project.

weeklyfoo #37 / 2024-06-17
npmcorepack

How To Use Google Sheets as a Database With React via Next.js

Choose this method over a more traditional database for one reason - data retrieval.

weeklyfoo #38 / 2024-06-24
spreadsheetsreactnode

How to Use Lazygit to Improve Your Git Workflow

Lazygit is an open-source command line terminal UI for Git commands that I’ve used for the last couple of years, and it’s become my new best friend.

weeklyfoo #80 / 2025-04-14
gitcli

How to use the Reddit API for a JavaScript application

Reddit is a news aggregation, communication, and discussion application. If you want to get more information about a particular topic or have a question, Reddit is the place to be. The data on Reddit are provided to the public through both the website and its API.

weeklyfoo #53 / 2024-10-07
reddit

I created a CLI-Music Player in Rust!

Building a Command-Line Music Player in Rust

weeklyfoo #74 / 2025-03-03
rust

Implementing Concurrency in Shell Scripts

Quick read if you need some advice how to run tasks in parallel in your shell script.

weeklyfoo #33 / 2024-05-20
clishell

Implementing Filtered Semantic Search Using Pgvector and JavaScript

Good introduction with practical examples how to use pgvector.

weeklyfoo #63 / 2024-12-16
postgrespgvector

Implementing SAML SSO in Node.js with Microsoft Entra ID

SAML is one of the commonly used standards for implementing SSO in enterprise environments. Even though OIDC is rapidly gaining traction, not everyone supports it, or there are compliance requirements that mandate SAML.

weeklyfoo #47 / 2024-08-26
samlnodejs

Infinite-Scrolling Logos In Flat HTML And Pure CSS

Good old marquee effect!

weeklyfoo #27 / 2024-04-08
css

Intro to Wasm in Deno

JavaScript is a scripting languageβ€”distant from the machine code your CPU actually consumes. But JavaScript has a way to execute binary machine code, or something close to it, called WebAssembly. WebAssembly, or Wasm, is a low-level, portable binary format that runs at near-native speeds in the browser.

weeklyfoo #72 / 2025-02-17
denowasm

Langchain Tutorial For Typescript and Javascript Developers

Langchain and TS/JS

weeklyfoo #3 / 2023-10-22
langchaintypescript

Learn D3.js from the ground up

Massive guide for D3!

weeklyfoo #33 / 2024-05-20
d3

Learn SVG by drawing an arrow

If you ever wanted to draw elements programatically in svg, try this article.

weeklyfoo #16 / 2024-01-22
svgs

Learn yjs

Interactive tutorial series on building realtime collaborative applications using the Yjs CRDT library.

weeklyfoo #68 / 2025-01-19
collab

LLM course

Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.

weeklyfoo #17 / 2024-01-28
llm

Make an Animated Menu like Stripe with React, Tailwind, and AI

Thanks Steve Sewell!

weeklyfoo #5 / 2023-11-05
reacttailwindai

Make creative borders with background-clip border-area

How’d you like to use CSS to easily create a border from an image or gradient?

weeklyfoo #61 / 2024-12-02
css

Making a REST API typesafe with React Query and Zod

Especially zod helps you to keep your objects in the right shape.

weeklyfoo #47 / 2024-08-26
zodreact

Making content-aware components using CSS :has(), grid, and quantity queries

The idea here is that you then preemptively provide sensible behavior and safeguards to keep things working well.

weeklyfoo #57 / 2024-11-04
css

Making noisy SVGs

Adding noise texture with only code

weeklyfoo #10 / 2023-12-13
svgs

Making SVG Loading Spinners: An Interactive Guide

Something everyone needs

weeklyfoo #11 / 2023-12-17
spinnersvg

Micro Frontends with Native Federation

Detailed introduction to micro frontends with Native Federation.

weeklyfoo #28 / 2024-04-15
microfrontends

Midjourney-inspired gallery scroller with CSS scroll animation

No JS needed!

weeklyfoo #31 / 2024-05-06
css

Modern CSS Tooltips And Speech Bubbles

Create your own tooltips!

weeklyfoo #23 / 2024-03-11
tooltips

New way to animate borders

Thanks @jh3yy!

weeklyfoo #18 / 2024-02-05
css

Next AI News

HackerNews rewritten in nextjs - not really a tutorial, but you get working examples of AppRouter, …

weeklyfoo #15 / 2024-01-14
nextjs

Next.js App Router Training

Introducing various basic patterns of app router with simplified code.

weeklyfoo #17 / 2024-01-28
nextjs

Nice header effect

Thanks @jh3yy!

weeklyfoo #14 / 2024-01-07
css

Node.js Test Runner

A Beginner’s Guide

weeklyfoo #36 / 2024-06-10
nodejstests

Node.js, TypeScript and ESM: it doesn't have to be painful

Thanks Alejandro!

weeklyfoo #11 / 2023-12-17
nodejstypescriptesm

NodeJS: Blurring Human Faces in Photos

Thanks Misael Braga de Bitencourt!

weeklyfoo #5 / 2023-11-05
imagesainode

On-Scroll Animation Ideas for Sticky Sections

Some ideas of how sticky sections can be animated while exiting the viewport.

weeklyfoo #21 / 2024-02-26
animations

On-Scroll Sliced Text Animation

A scroll-triggered sliced text animation, where segmented elements reunite while scrolling.

weeklyfoo #10 / 2023-12-13
css

Plain Vanilla

An explainer for doing web development using only vanilla techniques. No tools, no frameworks - just HTML, CSS, and JavaScript.

weeklyfoo #54 / 2024-10-14
javascript

Popovers Work Pretty Nicely as Slide-Out Drawers

Pretty nice and all with built-in APIs

weeklyfoo #39 / 2024-07-01
css

Practical Deep Learning for Coders

A free course designed for people with some coding experience, who want to learn how to apply deep learning and machine learning to practical problems.

weeklyfoo #40 / 2024-07-08
ai

Practical SVG

Detailed introduction into SVGs

weeklyfoo #44 / 2024-08-05
svgs

Profiling Node.js Applications

Learn how to profile your node app.

weeklyfoo #40 / 2024-07-08
performance

Prompt engineering

Good introduction in the OpenAI docs

weeklyfoo #11 / 2023-12-17
aiprompts

Pure CSS Circular Text (without Requiring a Monospace Font)

There is no simple and obvious way to set text on a circle in CSS. Good news though! You can create a beautiful, colorful, and even rotating circular text with pure CSS. It just takes a bit of work and we’ll go over that here.

weeklyfoo #39 / 2024-07-01
css

Pure CSS Halftone Effect in 3 Declarations

Also good to learn what a halftone effect is!

weeklyfoo #63 / 2024-12-16
csshalftone

Quick Trick - Using border-image to Apply and Overlay Gradient.

A one-liner for a nice effect.

weeklyfoo #37 / 2024-06-17
css

Remix Todo App

Learn how to use Remix to build a Todo app.

weeklyfoo #57 / 2024-11-04
remix

Remove all git local branches except main

Helpful quick tipp

weeklyfoo #48 / 2024-09-02
git

Responsive app switcher or carousel UI with CSS view()

That’s so nice!

weeklyfoo #49 / 2024-09-09
css

Running OCR against PDFs and images directly in your browser

Build your own tool to process pdfs and images

weeklyfoo #27 / 2024-04-08
ocr

Rustcrab

An Open source project with everything you need to learn about Rust

weeklyfoo #42 / 2024-07-22
rust

Scroll-driven animations and 3D perspective

The trick is driving the animation with list items that are smaller in height than the images

weeklyfoo #30 / 2024-04-29
css

Securing APIs - Express rate limit and slow down

As soon as an API gets used more frequently, definitely something to consider.

weeklyfoo #39 / 2024-07-01
express

serverless-postgres

MVP for a Serverless Postgres using Oriole, Fly Machines, and Tigris for S3 Storage.

weeklyfoo #35 / 2024-06-03
postgresserverless

Set Up a $4/mo Hetzner VM to Skip the Serverless Tax

Follow the latest trend to manage your own infra for your app.

weeklyfoo #50 / 2024-09-16
infrahetzner

Shape Lens Blur Effect with SDFs and WebGL

An introduction on harnessing the power of Signed Distance Fields (SDFs) to draw shapes in WebGL and create interactive effects, such as lens blur.

weeklyfoo #38 / 2024-06-24
webglblur

Siblings Fade

Nice effect with just a couple lines of css

weeklyfoo #17 / 2024-01-28
css

Slack AI

This directory contains code on how to build your own Slack AI to chat with the unstructured data lying in your slack channels.

weeklyfoo #15 / 2024-01-14
slackai

SVG Tutorial

Learn to code SVG images step by step in HTML

weeklyfoo #11 / 2023-12-17
csshtml

Tab Controls with CSS

Thanks @jh3yy!

weeklyfoo #16 / 2024-01-22
css

Template literals inside generic functions

Thanks Matt!

weeklyfoo #13 / 2023-12-31
typescript

The Different (and Modern) Ways to Toggle Content

Pure css and html ftw!

weeklyfoo #59 / 2024-11-18
htmlcss

TIP: add the `data-1p-ignore` attribute to your input field to disable 1Password on it βœ–οΈŽ

Thanks Flavio!

weeklyfoo #11 / 2023-12-17
html1password

Todo Example with Apico Google Sheets

Sample repository showcasing how to create a Todo app with React and Google Sheets as the backend

weeklyfoo #20 / 2024-02-19
reactspreadsheets

Transcribe audio to text on Cloudflare Workers with AssemblyAI and TypeScript

In this tutorial, you’ll learn how to create an application that transcribes the audio files (and video files) to text. You’ll create a TypeScript backend on top of Cloudflare Workers and use the AssemblyAI APIs to transcribe the audio.

weeklyfoo #16 / 2024-01-22
cloudflareassemblyaiai

Trigger text highlights on scroll

Thanks @jh3yy!

weeklyfoo #18 / 2024-02-05
css

Types from an array of strings

By using T[number].

weeklyfoo #49 / 2024-09-09
typescript

Typescript example to infer pattern matching

Beautiful and insane at the same time.

weeklyfoo #13 / 2023-12-31
typescript

Usage-based billing for your Software-as-a-Service product

Example from Cloudflare how to implement metered billing for your SaaS.

weeklyfoo #28 / 2024-04-15
cloudflarebilling

Use CSS shape-outside to wrap text around shapes

Nice effect with just a bit of css.

weeklyfoo #25 / 2024-03-25
css

useStateObject

A Simple, Convenient API Around useState

weeklyfoo #47 / 2024-08-26
reactstate

Using AI in the Browser for Typo Rewriting

Play around with Chrome’s built-in AI capabilities.

weeklyfoo #75 / 2025-03-10
aichrome

Using the Page Visibility API

Checking document visibility gives you insight into how visitors are interacting with your pages and can provide hints about the status of your applications.

weeklyfoo #37 / 2024-06-17
visibility

Using Vectorize to build an unreasonably good search engine in 160 lines of code

The tl;dr is that search got really good suddenly and really easy to build because of AI.

weeklyfoo #36 / 2024-06-10
search

using your Kindle as an e-ink monitor

There are so many opportunities with that approach.

weeklyfoo #45 / 2024-08-12
kindle

View transitions - Demo

View Transitions in actions.

weeklyfoo #80 / 2025-04-14
css

Vite with TypeScript

A brief walkthrough on how to upgrade Vite from JavaScript to TypeScript.

weeklyfoo #71 / 2025-02-10
vitetypescript

Wasp - The JavaScript Answer to Django for Web Development

Building a full stack application just got a lot easier

weeklyfoo #47 / 2024-08-26
wasp

Web Workers, Comlink, Vite and TanStack Query

Use case to compute super expensive task.

weeklyfoo #39 / 2024-07-01
workers

You can create these landing page effects with CSS scroll-driven animations and zero JavaScript πŸ”₯

Thanks @jh3yy!

weeklyfoo #10 / 2023-12-13
css

You can use custom properties to control motion rate in your transitions and animations

Thanks @jh3yy!

weeklyfoo #11 / 2023-12-17
css

You can use mask-composite and some JavaScript to create this pointer proximity following glow border

Thanks jhey!

weeklyfoo #11 / 2023-12-17
css