Sign in

Chris Barber

@chrisbarber.dev
143 followers 154 following 2K posts

Software Engineer at Harper, Titanium SDK stepdad, formerly ▲ @vercel, ♥ Rust and JavaScript, based in Minneapolis, MN

PostsRepliesMedia
Chris Barber @chrisbarber.dev · 16/11/2025
Pretty stoked for an evening of music! This is my son’s first time and my second time. #finalfantasy
020
Chris Barber @chrisbarber.dev · 27/10/2025
Here’s what I built using this tool:
110
Chris Barber @chrisbarber.dev · 23/10/2025
Vitest 4 is out! The added support for spying on classes and that sounds pretty neat. The only problem is they dropped support for Node.js 18. It uses 'node:inspector/promises' which was introduced in Node.js 19. So I guess I have to remove Node 18 from my CI matrix?
101
Chris Barber @chrisbarber.dev · 18/10/2025
One of my favorite pictures from JSConf is the three Chris/Kris’s @voodootikigod.bsky.social @kriszyp.bsky.social #jsconf
090
Chris Barber @chrisbarber.dev · 18/10/2025
My friend @brianmuenzenmeyer.com wrote a book about the world of open source! Take a sec and check it out: approachableopensource.com
1122
Chris Barber @chrisbarber.dev · 18/10/2025
JSConf isn’t just about JavaScript, but the friends we make along the way. #jsconf
092
Chris Barber @chrisbarber.dev · 18/10/2025
It just wouldn’t have been a JSConf without Ethan Arrowood and @ruyadorno.com. The work they do for the Node.js world is appreciated. #jsconf
150
Chris Barber @chrisbarber.dev · 16/10/2025
Huge thanks to the @vlt.sh team for building something new and refreshing in the world of package managers and taunting me with LEGO to try it out. Join me and check them out: www.vlt.sh
0165
Chris Barber @chrisbarber.dev · 16/10/2025
Ezekiel Keator giving a great talk about feature flags! Check him out: ezstack.dev #jsconf
020
Chris Barber @chrisbarber.dev · 16/10/2025
@vlt.sh Yo! Building my next projects with vlt!
040
Chris Barber @chrisbarber.dev · 16/10/2025
A couple of OG Dojo devs. @monteslu.com #jsconf
160
Chris Barber @chrisbarber.dev · 15/10/2025
The weather is amazing! Perfect for a little mini golf! #jsconf
010
Chris Barber @chrisbarber.dev · 15/10/2025
Behold, the infamous $29 nachos! #jsconf #hyatt
020
Chris Barber @chrisbarber.dev · 14/10/2025
Bryan Hughes talking about JavaScript performance. C is really fast compared to JS, followed closely by Rust. Just learned Rust has a swap operation, but it’s slow? #jsconf
110
Chris Barber @chrisbarber.dev · 14/10/2025
Bryan Hughes talking about JavaScript performance. C is really fast compared to JS, followed closely by Rust. Just learned Rust has a swap operation, but it’s slow? #jsconf
020
Chris Barber @chrisbarber.dev · 14/10/2025
Finally get to meet my good friend and AST parsing guru, @pvdz.ee!
030
Chris Barber @chrisbarber.dev · 14/10/2025
Harper crew at JSConf 2025! #jsconf
010
Chris Barber @chrisbarber.dev · 14/10/2025
The one, the only, Dr. Hughes!
051
Chris Barber @chrisbarber.dev · 14/10/2025
Hello from JSConf! #jsconf
181
Chris Barber @chrisbarber.dev · 14/10/2025
Lit is joining the OpenJS Foundation. Apparently it’s the 5th most popular framework on npm? Does anyone actually use it? #jsconf
020
Chris Barber @chrisbarber.dev · 02/10/2025
I’m not sure who puts on a better show: Sleep Token or the fans. I’ve never been to a concert before where nearly everyone sang every word to every song. #sleeptoken
000
Chris Barber @chrisbarber.dev · 30/04/2025
24 rows, 47 columns
000
Chris Barber @chrisbarber.dev · 25/04/2025
I'm going to 3D print this simple router template. It took me about 2 hours to figure out to export a 2D polyline from AutoCAD as a DXF, import into Blender, configure units, convert to mesh, fill, extrude, export to STL, and export the gcode in PrusaSlicer. What a pain.
000
Chris Barber @chrisbarber.dev · 02/12/2024
Day 31: Another late update. I really wanted to wrap up the captive onboarding flow for new users before tomorrow.
000
Chris Barber @chrisbarber.dev · 28/11/2024
Day 27: Late update, but bounced around a bunch. Had this idea to add a menu item to test the webhook endpoint.
020
Chris Barber @chrisbarber.dev · 27/11/2024
Day 26: I went back to add the UI for inviting users to orgs. Quite a bit of moving parts, but it's good. I started the accept invite page, but nowhere near done and I need to send the invite emails. I cleaned up the API key and webhook secret handling. More secure now.
000
Chris Barber @chrisbarber.dev · 26/11/2024
Hmm, this means something...
000
Chris Barber @chrisbarber.dev · 26/11/2024
Added the browser to the list of active sessions. Might come in handy.
110
Chris Barber @chrisbarber.dev · 25/11/2024
Day 25: Webhooks UI is done! Next I'll work on the invite member which will send an email. Not exactly sure how to do this with an auth provider. Email links to sign in page, then redirect to page where user accepts org invite?
010
Chris Barber @chrisbarber.dev · 25/11/2024
Day 24: Finally added the UI for managing API keys. I have a bit of code cleanup to do and wire up the event driven stuff, but this was a nice low hanging fruit.
000
Chris Barber @chrisbarber.dev · 23/11/2024
Day 23: Working on the org member page. Each org has a single "owner", then you can invite anybody to be a member or admin.
000
Chris Barber @chrisbarber.dev · 21/11/2024
Day 21: Today I will finish the image storage. Images are uploaded to the API endpoint, optimized and resized using sharp, then streamed to Cloudflare R2. Upon retrieval, it will fetch the requested size or resize the original on-the-fly. May have to revisit the download logic for the CDN.
000
Chris Barber @chrisbarber.dev · 20/11/2024
Circled back to clean up the UI and define some style conventions. Found a nice font called Nunito.
010
Chris Barber @chrisbarber.dev · 19/11/2024
Chicago is pretty awesome
130
Chris Barber @chrisbarber.dev · 09/11/2024
I see Drizzle ORM changed how you define indexes when creating a table. The 3rd arg is a callback that returns the indexes. The docs say to return an object, but now you can just return an array, which makes much more sense.
110
Chris Barber @chrisbarber.dev · 20/01/2024
Even though I'm no longer with Vercel, Vercel is with me. 😀
000
Chris Barber @chrisbarber.dev · 14/07/2014
Got my new Henge Dock today! I've been wanting this for so long. Awesome build quality! Check them out: @HengeDocks
000