Sign in

Chris Pennington

@codinginpublic.dev
364 followers 167 following 337 posts

DX Engineer at Resend. Dad to three. 📺 youtube.com/@codinginpublic 📚 Astro Course: learnastro.dev

PostsRepliesMedia
Chris Pennington @codinginpublic.dev · 07/09/2026
If you're seeing this, comment with a link to your favorite poem. I'll start. www.poetryfoundation.org/poems/44106...
poetryfoundation.org
Holy Sonnets: Batter my heart, three-person'd God
Batter my heart, three-person'd God, for you As yet but knock, breathe, shine, and seek to mend; That I may rise and stand, o'erthrow me, and bend Your…
100
Reposted by Chris Pennington
UtahJS @utahjs.com · 30/08/2026
Chris Pennington (Resend, @codinginpublic.dev) on the modern CSS patterns your AI agent doesn't know yet — and how to fix that. #UtahJS, Sept 18 @ 2:35 PM. ti.to/utahjs/2026
ti.to
2026 UtahJS Conference
The 15th Annual UtahJS Conference will be a one-day event with three tracks.
041
Chris Pennington @codinginpublic.dev · 15/08/2026
👋 I'm speaking at UtahJS! Come join me September 18th! 👇 ti.to/utahjs/2026
031
Chris Pennington @codinginpublic.dev · 06/08/2026
PSA in case you are also going insane looking. Cursor word wrap NOT in settings, but here...
show three dot menu in editor with word wrap
030
Chris Pennington @codinginpublic.dev · 05/08/2026
We've waited like 20 years for this? display: none → display: block; youtu.be/3QUOstYE7-Q
youtube.com
CSS 20 years in the making?
Did you know you can now transition from `display: none` to `displa...
2246
Chris Pennington @codinginpublic.dev · 15/07/2026
A story in 4 parts 1. Needed a chrome extension for showing OG images. 2. Didn't want to find an extension + trust the dev. 3. Open Claude and prompt, then back to work. 4. 1 min later, Claude was done. Think it would've genuinely been slower to find an extension in the store.
010
Chris Pennington @codinginpublic.dev · 14/07/2026
How do anchors work in modern CSS? The Anchor Positioning API is deceptively complex. Here's everything you need to know in <8 min 👇 youtu.be/zfQbVHyv3v4
youtube.com
How Anchors work in Modern CSS
Position elements relative to each other using just HTML and CSS, n...
110
Chris Pennington @codinginpublic.dev · 07/07/2026
If you're not using popovers yet...why not!? - Accessible by default - No JavaScript - Baseline 2025 Master popovers in 9 minutes 👇 youtu.be/sl_cGD327BY
131
Chris Pennington @codinginpublic.dev · 01/07/2026
The new major version of @astro.build is out! Everything is moving to Rust! 🦀 youtu.be/KBOgV7kuSm8
110
Chris Pennington @codinginpublic.dev · 28/06/2026
Super proud of my daughter. - Ran her first 5k yesterday - Topped her age group at 29:41 Special thing to share running with her 🥰
Chris with his daughter holding their medals
040
Chris Pennington @codinginpublic.dev · 27/06/2026
What are you building today? I'm building out a custom API for all my task management with Convex as my backend, Vercel for deployment (I'm building a web interface), and a full MCP server, CLI, skills, etc. We've got full docs and more, too. Hoping to open source it soon.
130
Chris Pennington @codinginpublic.dev · 05/05/2026
Some thoughts on how I plan my days. chrispennington.dev/blog/predict...
chrispennington.dev
Predictability is a Superpower - Chris Pennington
If you can predict how long tasks take you, it gives you a big advantage in daily life.
020
Chris Pennington @codinginpublic.dev · 07/04/2026
Code with AI. Clean up poop. Need I say more? clawdagotchi.com
000
Chris Pennington @codinginpublic.dev · 07/04/2026
I built a tamagotchi for claude code. - approve/reject requests - clean up poops - try to keep it alive I will not be taking questions at this time clawdagotchi.com
tamagotchi for claude code
120
Chris Pennington @codinginpublic.dev · 01/04/2026
My second annual dumb tradition 👇 youtu.be/xClmQZCJuTk
youtu.be
The channel is changing
YouTube video by Coding in Public
000
Chris Pennington @codinginpublic.dev · 13/03/2026
New Astro Component Starter by @cloudcannon.bsky.social Here's everything you need to know 👇 youtu.be/ZoXyK96nyCg
youtu.be
NEW Astro Component Starter
YouTube video by Coding in Public
112
Chris Pennington @codinginpublic.dev · 12/03/2026
First look at @astro.build 6 🚀 youtu.be/WxUEtNg07gE
youtu.be
(NEW) Astro 6: First Look
YouTube video by Coding in Public
0144
Chris Pennington @codinginpublic.dev · 25/02/2026
I’m trying to ask the hard questions, to develop a different way of thinking. 5 lessons I’m trying to learn. 👇
og image for "learning to think differently"
120
Chris Pennington @codinginpublic.dev · 24/02/2026
For those still writing CSS 😊 Here's a squishy hover I've been using a lot recently. 👇 youtu.be/HrSnHMaWpGA
youtu.be
Micro-interactions still matter
YouTube video by Coding in Public
010
Chris Pennington @codinginpublic.dev · 23/02/2026
My thoughts on @astro.build joining @cloudflare.social. TLDR; I'm optimistic, still sponsoring the community maintainers, and watching closely :) youtu.be/IISgoIsABs8?...
youtu.be
My thoughts on Astro joining Cloudflare
YouTube video by Coding in Public
0152
Chris Pennington @codinginpublic.dev · 03/01/2026
Craft time
Anavrin bakery miniature partially built
010
Chris Pennington @codinginpublic.dev · 09/12/2025
Something ✨ NEW ✨ is coming... LIVE content collections in @astrodotbuild 6.0. Here's an early sneak peak 👇 youtu.be/wgIYciR0hvk
youtu.be
Live content collections (first look)
YouTube video by Coding in Public
110
Chris Pennington @codinginpublic.dev · 09/12/2025
My course is 33% off for the holidays. Ask someone to get it for you with a custom link 👇
100
Chris Pennington @codinginpublic.dev · 20/11/2025
Had a lot of fun talking about conferences and meetups with Jess 🙌 Stick around to the end for the revelation of one of my secret hobbies haha. youtu.be/JyEXnpc1UlM
youtu.be
Tips for Conferences and Meetups
YouTube video by Convos Dot Dev
120
Chris Pennington @codinginpublic.dev · 13/11/2025
Had a lot of fun talking about making dev videos with Jess 😄 youtu.be/snmIflF8OlE
youtu.be
How to make dev videos
YouTube video by Convos Dot Dev
120
Chris Pennington @codinginpublic.dev · 11/11/2025
Let's figure out how View Transitions work 👇 youtu.be/LAozCuoZXm0
youtu.be
How View Transitions actually work
YouTube video by Coding in Public
020
Chris Pennington @codinginpublic.dev · 05/10/2025
Great day at @supabase.com hackathon with Zeno and @christinacodes.dev
Zeno, Christina, and Chris coding together
051
Chris Pennington @codinginpublic.dev · 03/10/2025
Name a more iconic team. I'll wait.
touch index.{css,html,js} command
020
Chris Pennington @codinginpublic.dev · 30/09/2025
React devs, it's time to look at @astro.build again. ✅ useActionState hook ✅ Astro actions React 19 useActionState now works natively in Astro. youtu.be/-0pbaYcQJ-0
youtu.be
React form hooks in Astro!
YouTube video by Coding in Public
110
Chris Pennington @codinginpublic.dev · 26/09/2025
An interview more than 10 years in the making with @ismh86.net👇 5 days left for @stjude.bsky.social 40 dev prizes for donors youtu.be/_0Y_7-mjVkg
youtu.be
My Interview with Stephen Hackett
YouTube video by Coding in Public
111
Chris Pennington @codinginpublic.dev · 25/09/2025
Why, cluely...just why? youtu.be/jujiMCNQ3t4
youtu.be
Is Cluley's ”Cheating” Strategy Brilliant or Problematic?
YouTube video by Convos Dot Dev
000
Chris Pennington @codinginpublic.dev · 23/09/2025
Need videos in your @astro.build site? Check out the new @mux.com integration 👇 youtu.be/eYzZbmCE_T4
youtu.be
How to use video in an Astro site
YouTube video by Coding in Public
150
Chris Pennington @codinginpublic.dev · 22/09/2025
Chatting through chapter 3 of Eloquent JavaScript. 🚨 Live now🚨
eloquent Javascript chapter 3 cover
120
Chris Pennington @codinginpublic.dev · 19/09/2025
With @eriklars.bsky.social at #cascadiajs
Chris and Lars smiling :)
030
Chris Pennington @codinginpublic.dev · 16/09/2025
Off to @cascadiajs.com
Green suitcase with black Astro hat on top
140
Chris Pennington @codinginpublic.dev · 16/09/2025
How to set up a design system with CSS relative colors youtu.be/oTdQaaqtGDk
youtu.be
Relative colors are HERE!
YouTube video by Coding in Public
1383
Chris Pennington @codinginpublic.dev · 10/09/2025
Some thoughts on how to onboard to a large codebase - Chris makes some confident guesses 🤣 and talks about docs - Jess gives her perspective from onboarding at Microsoft and DoorDash youtu.be/iNfno7VWOxI
youtu.be
Tips to onboard to a large codebase
YouTube video by Convos Dot Dev
100
Chris Pennington @codinginpublic.dev · 09/09/2025
Don't sleep on grid-template-areas youtu.be/vbdSH9c4hn0
youtu.be
Don't sleep on grid-template-areas
YouTube video by Coding in Public
120
Chris Pennington @codinginpublic.dev · 09/09/2025
We can do this! 💪 Yesterday I learned of a mutual friend whose 9-month old is fighting leukemia. Every dollar counts.
Fundraiser snowing 1191 out of 5000 dollars raised
200
Chris Pennington @codinginpublic.dev · 05/09/2025
You all are so generous! 😭 Already at >$1000 raised! 🟢🟢⚪⚪⚪⚪⚪⚪⚪⚪
110
Chris Pennington @codinginpublic.dev · 04/09/2025
Already raised $546!! 🟢⚪⚪⚪⚪⚪⚪⚪⚪⚪ Let's help defeat childhood cancer together!
220
Chris Pennington @codinginpublic.dev · 29/08/2025
How does AI change the learning journey? Ep 3 of convos.⁠dev is out!
100
Chris Pennington @codinginpublic.dev · 28/08/2025
🙋 who will I see at @cascadiajs.com?!?!
000
Chris Pennington @codinginpublic.dev · 28/08/2025
🥳 Too excited not to share early 🥳 (4th annual!) 2025 fundraiser for curing childhood cancer is live! You can even win prizes for donating! A huge thanks to the Vercel, Mux, Neon, Warp, Wallaby, CloudCannon, Dracula, and GitTower for providing! codinginpublic.dev/fundraiser
codinginpublic.dev
St. Jude Fundraiser | Let’s Cure Childhood Cancer
Donate to my St. Jude Fundraiser in September to help cure childhood cancer and for a chance to win some amazing tools!
021
Chris Pennington @codinginpublic.dev · 27/08/2025
Everyone's talking about OKLCH. Here's why 👇 youtu.be/kVi9Augt7HY
youtu.be
Why everyone is talking about OKLCH
YouTube video by Coding in Public
110
Chris Pennington @codinginpublic.dev · 21/08/2025
First 4 things you install on a new mac. You can only pick 4. Go.
330
Chris Pennington @codinginpublic.dev · 19/08/2025
Wake up, babe. They added enums in @astro.build db columns. youtu.be/dzRr7Req4ZA
youtu.be
They fixed Astro DB types!
YouTube video by Coding in Public
160
Reposted by Chris Pennington
Astro @astro.build · 19/08/2025
New in Astro 5.13 — enums for your database columns. Learn more about that type safety with @codinginpublic.dev 🎓
youtube.com
They fixed Astro DB types!
YouTube video by Coding in Public
0131
Chris Pennington @codinginpublic.dev · 09/08/2025
You know how some days you feel super competent and excited to code and like you can learn anything? Today is not this day. 🤣
040
Chris Pennington @codinginpublic.dev · 01/08/2025
I started a podcast! My friend, Jess Wang, and I launched a podcast today! Super casual chats about dev life, marketing, design, and anything else we feel like talking about. Come join us! Subscribe on YouTube or listen in your favorite podcast player.
110