web dev

Tag: web dev

27 posts
Learning Remix 3
Mark's Blog icon
Mark's Blog
malstrom.me

Learning Remix 3

Porting a Solid 2.0 demo to Remix 3's server-first model

·
Jul 24
·
Making my blog feel like other people are here
K
keith.is
keith.is

Making my blog feel like other people are here

I wired my homepage up with playhtml so dragging a sticker, waving the hand, or starting a song all happen for everyone who's on the page at the same time. Notes on what I built and why I keep chasing this "we're all here together" feeling.

·
Jul 19
·
Making my blog feel like other people are here
K
keith.is
keith.is

Making my blog feel like other people are here

I wired my homepage up with playhtml so dragging a sticker, waving the hand, or starting a song all happen for everyone who's on the page at the same time. Notes on what I built and why I keep chasing this "we're all here together" feeling.

·
Jul 19
·
Why ATProto?
jiggy's jots icon
jiggy's jots

Why ATProto?

The joys of portability!

·
Jun 12
·
The screenshot loop
K
keith.is
keith.is

The screenshot loop

A small workflow that turned UI work with Claude from a slog into something that actually converges. Take a screenshot, compare to the brief, fix the biggest gap, repeat, and let the agent run the loop.

·
May 14
·
The screenshot loop
K
keith.is
keith.is

The screenshot loop

A small workflow that turned UI work with Claude from a slog into something that actually converges. Take a screenshot, compare to the brief, fix the biggest gap, repeat, and let the agent run the loop.

·
May 14
·
I'm Certified! ...No, Not “Certifiable.”I'm Certified! ...No, Not “Certifiable.”
jiggyflyjoe icon
jiggyflyjoe
jiggyflyjoe.pckt.blog

I'm Certified! ...No, Not “Certifiable.”

The very first time I remember using a computer was in the early '90s. Yes, I'm that old. But it was in grade school when we were first learning how to use them to play like one of the original versions of Oregon Trail. Outside of learning that you should never attempt to ford a river and what dysentery was, I didn't really think much more about it at the time. In fact, I don't think I had a single thought about computers until much later when the first family PC with internet made its appearanc...

·
Apr 25
·
Pulling Leaflet posts into Astro as a content source
K
keith.is
keith.is

Pulling Leaflet posts into Astro as a content source

A custom content-layer loader that fetches Leaflet documents from the ATProto PDS and renders them as first-class blog posts

·
Apr 12
·
Pulling Leaflet posts into Astro as a content source
K
keith.is
keith.is

Pulling Leaflet posts into Astro as a content source

A custom content-layer loader that fetches Leaflet documents from the ATProto PDS and renders them as first-class blog posts

·
Apr 12
·
Tufte-Style Sidenotes in Astro
K
keith.is
keith.is

Tufte-Style Sidenotes in Astro

Adding Tufte-style margin notes to Astro without JavaScript.

·
Jan 22
·
Tufte-Style Sidenotes in Astro
K
keith.is
keith.is

Tufte-Style Sidenotes in Astro

Adding Tufte-style margin notes to Astro without JavaScript.

·
Jan 22
·
Browser-Native HTML Sanitization
K
keith.is
keith.is

Browser-Native HTML Sanitization

How to use the new HTML Sanitizer API for secure, library-free HTML injection

·
Dec 8 '25
·
CSS @scope: Scoped Styles Without Shadow DOM
K
keith.is
keith.is

CSS @scope: Scoped Styles Without Shadow DOM

How to use the new @scope at-rule for targeted, proximity-aware CSS styling

·
Dec 8 '25
·
CSS @scope: Scoped Styles Without Shadow DOM
K
keith.is
keith.is

CSS @scope: Scoped Styles Without Shadow DOM

How to use the new @scope at-rule for targeted, proximity-aware CSS styling

·
Dec 8 '25
·
Browser-Native HTML Sanitization
K
keith.is
keith.is

Browser-Native HTML Sanitization

How to use the new HTML Sanitizer API for secure, library-free HTML injection

·
Dec 8 '25
·
Adam Argyle - nerdy.dev - Modern CSS
Devtools FM icon
Devtools FM
devtools.fm

Adam Argyle - nerdy.dev - Modern CSS

Adam Argyle from the CSS Working Group and Chrome dev tools team discusses VisBug and the future of design-development tool integration.

·
Aug 23 '25
·
Using @property for Custom CSS Properties
K
keith.is
keith.is

Using @property for Custom CSS Properties

How to use @property to define and type your CSS custom properties

·
Mar 27 '25
·
Using @property for Custom CSS Properties
K
keith.is
keith.is

Using @property for Custom CSS Properties

How to use @property to define and type your CSS custom properties

·
Mar 27 '25
·
Using :has() for parent selectors
K
keith.is
keith.is

Using :has() for parent selectors

How to use the new :has() selector in CSS for parent element selection

·
Mar 16 '25
·
Using :has() for parent selectors
K
keith.is
keith.is

Using :has() for parent selectors

How to use the new :has() selector in CSS for parent element selection

·
Mar 16 '25
·
CSS Grid Techniques
K
keith.is
keith.is

CSS Grid Techniques

A growing collection of CSS grid techniques and examples

·
Mar 14 '25
·
CSS Grid Techniques
K
keith.is
keith.is

CSS Grid Techniques

A growing collection of CSS grid techniques and examples

·
Mar 14 '25
·
Building a resume website with eleventy
K
keith.is
keith.is

Building a resume website with eleventy

How I built an Eleventy resume site that also generates a PDF.

·
Nov 18 '24
·
Building a resume website with eleventy
K
keith.is
keith.is

Building a resume website with eleventy

How I built an Eleventy resume site that also generates a PDF.

·
Nov 18 '24
·
Aiden Bai - Million.js
Devtools FM icon
Devtools FM
devtools.fm

Aiden Bai - Million.js

Aiden Bai explains how Million.js makes React render faster and discusses growing up alongside his open source community.

·
Oct 7 '23
·
Daniel Roe - Nuxt, unJS
Devtools FM icon
Devtools FM
devtools.fm

Daniel Roe - Nuxt, unJS

Daniel Roe reveals his transition from law to leading Nuxt's core team and how community-driven development shapes the Vue.js ecosystem.

·
Aug 26 '23
·
Steve Manuel, Ben Eckel - Extism, Dylibso
Devtools FM icon
Devtools FM
devtools.fm

Steve Manuel, Ben Eckel - Extism, Dylibso

Steve Manuel and Ben Eckel from Dylibso explore Extism, their WebAssembly-powered extension framework that's bridging the gap in modern app architecture.

·
Jun 21 '23
·