Sign in

Jonathan Blair

@kokode.io
1K followers 1.4K following 952 posts

Video wizard - NYC 🪩 LCD - Digital Experiences for Leading Brands ⚡️ Flux - Rapidly build interactive sites 🔩 MUN - Fabrication and hardware incubator

PostsRepliesMedia
Jonathan Blair @kokode.io · 11/03/2026
Claude code is down. Happy snow day to all my dev friends.
021
Jonathan Blair @kokode.io · 18/01/2026
pov: someone told me measurements in fractional inches
media.tenor.com
a woman is looking at a chalkboard with mathematical equations on it .
Alt: a woman is looking at a chalkboard with mathematical equations on it .
000
Jonathan Blair @kokode.io · 16/01/2026
Picard Season 2 is like a film student who just learned what "In medias res" means.
010
Reposted by Jonathan Blair
Arcade Commons @arcadecommons.org · 06/01/2026
We're hard at work gearing up for @magfest.org ! We'll be there with all the beloved indie arcade community classics, like HOVERBURGER by Robysoft, Nightmare Kart by @b0tster.yeag.gay, Dyebreaker by @runningjump.games , and a new build of TRAPPED IN HERE WITH ME, by @jameskor.in and @kokode.io !
The Nightmare Kart Arcade cabinetThe HOVERBURGER arcade cabinetThe Dyebreaker arcade cabinet
318426
Jonathan Blair @kokode.io · 07/01/2026
Dear Tourists, I want you to come visit our great city. But please, if you see the subway clock at 1 min, let’s see some hustle down those stairs.
000
Jonathan Blair @kokode.io · 29/12/2025
My studio neighborhood sure has a lot more cool looking Gen Z kids in it than it used to.
010
Jonathan Blair @kokode.io · 08/12/2025
Voyager had a lot of crap episodes. But the finale sure was trash.
100
Jonathan Blair @kokode.io · 23/08/2025
The French are constantly millimeters away from a head on collision.
010
Jonathan Blair @kokode.io · 17/08/2025
Counting calories in Europe like
media.tenor.com
a man is sitting at a table with bottles of beer and a receipt on a printer .
Alt: a man is sitting at a table with bottles of beer calculating on a receipt paper adding machine.
020
Jonathan Blair @kokode.io · 17/08/2025
Energy gels are just bougie simple sugar.
010
Jonathan Blair @kokode.io · 14/08/2025
“STILL IN THE SKIN OF MY MOTHER”
The poster for Freakier Friday in French. The subtitle reads “ENCORE DANS LA PEAU DE MA MERE”
010
Jonathan Blair @kokode.io · 05/08/2025
Absolutely decimating my YouTube recommendations by learning French with Peppa Pig.
A screenshot of YouTube playing Peppa Pig in French.
020
Jonathan Blair @kokode.io · 28/07/2025
Science needs to discover a way to harness the concentrated stink of cyclists gloves.
200
Jonathan Blair @kokode.io · 25/07/2025
My lease renewals says "e-bikes or other lithium-ion battery powered devices are not allowed to be stored in the unit". Damn gotta throw out my phone and laptop I guess.
250
Jonathan Blair @kokode.io · 14/07/2025
Another day, another stinker of a Voyager episode.
030
Jonathan Blair @kokode.io · 14/07/2025
Oh yea you love new york? Name all the buildings.
100
Jonathan Blair @kokode.io · 13/07/2025
“Man I love pickles” I say, oblivious to the fact my wife is currently devouring the half-sour pickle that came with me bagel.
010
Jonathan Blair @kokode.io · 09/07/2025
We must retvrn to klinker
A street in Brooklyn being replaced. A series of Belgian blocks can be seen peaking out beneath the asphalt
110
Jonathan Blair @kokode.io · 27/06/2025
Scott Galloway: “I want the mayor to pickup the trash and operate the subway.”
A photo of a man holding up three fingers.
030
Jonathan Blair @kokode.io · 27/06/2025
Can someone please explain to me why dems are melting down at the idea of city owned grocery stores? As if the state has never owned a retail store before… I grew up in NH where the state ran all the liquor stores. Cuomo opened Taste NY, a literal state owned food purveyor.
120
Jonathan Blair @kokode.io · 25/06/2025
I am unsure how to react to good news anymore.
030
Jonathan Blair @kokode.io · 24/06/2025
We love ranked choice voting folks.
010
Jonathan Blair @kokode.io · 22/06/2025
The ideal railroad runs no trains.
youtu.be
The Death Of The TCM Wine Club
YouTube video by Patrick (H) Willems
030
Jonathan Blair @kokode.io · 18/06/2025
There’s a special place in poser hell for dudes who straight pipe their brand new pickup truck.
051
Jonathan Blair @kokode.io · 15/06/2025
The fun part of bikepacking is every lunch becomes a mukbang
020
Jonathan Blair @kokode.io · 10/06/2025
Oh come on Apple.
A screenshot of the official Apple YouTube video for “Liquid Glass”. The YouTube play button covers the “Gl”.
120
Jonathan Blair @kokode.io · 10/06/2025
I've been trying to vibe code a greenfield project. My success rate was super high at the start, but as the project has grown (still not super complex), the hit rate is plummeting fast.
110
Jonathan Blair @kokode.io · 09/06/2025
A screen of SpongeBob next to a man made of bubbles
011
Jonathan Blair @kokode.io · 06/06/2025
Overheard: a man in Williamsburg talking on the phone, smugly, “not before you let ‘em know that you’re the GOAT.”
000
Jonathan Blair @kokode.io · 06/06/2025
I don't think I'm going to do the training ride the Xert AI is trying to make me do...
A screenshot of Xert planing a 10 hour bike ride.
020
Jonathan Blair @kokode.io · 05/06/2025
Time for second lunch
A screenshot downing 2.109 calories burned today
010
Jonathan Blair @kokode.io · 05/06/2025
Summer is here in NYC
media.tenor.com
a snowman is standing on a wooden floor next to a woman .
Alt: a snowman is standing on a wooden floor next to a woman, melting
010
Jonathan Blair @kokode.io · 30/05/2025
No one I know under 50 rides a BMC. Maybe instead of wasting money on sponsoring a world tour team, they should pay their designers to make an actually interesting bike again.
cyclingnews.com
BMC set to layoff up to 40 staff in latest cost-cutting restructure, citing US tariffs as having 'influenced the decision'
Restructuring follows a request for government assistance in 2024 in wake of covid pandemic
000
Jonathan Blair @kokode.io · 30/05/2025
Summer is coming.
A screenshot of nyc weather showing 80% humidity
010
Jonathan Blair @kokode.io · 28/05/2025
Still dreaming of the best ride I've ever done.
A screenshot of the Esterel route on Strava in southern France.A photo of rocky cliffs on the coast of the Mediterranean.A dirt road through Esterel park in France.
030
Jonathan Blair @kokode.io · 24/05/2025
My ultra cycling obsession is actually just a sugar addiction in disguise.
A pile of candy
150
Jonathan Blair @kokode.io · 23/05/2025
Tailwind still has dogshit DX.
A screenshot of chrome devtools showing Tailwind CSS class soup
110
Jonathan Blair @kokode.io · 23/05/2025
The UX of this stuff is so trash. Why is the event description all the way at the bottom of the page. It should be the first thing you see!
A screenshot of BikeReg. The event details are below everything else, off the screen.
110
Jonathan Blair @kokode.io · 23/05/2025
Working on a tool to make finding and registering for bike events less miserable. Particularly for newcomers, it’s hard to know what events are a good fit, what registration prerequisites are (what’s a USAC, what’s RUSA?). Is it on BikeReg, Active, or the other platforms?
130
Jonathan Blair @kokode.io · 22/05/2025
Cycling is too expensive. I can’t afford all this food.
060
Jonathan Blair @kokode.io · 21/05/2025
Turbos training does have one upside.
A photo of bike handle bars in front of a TV showing the Giro d’Italia
020
Jonathan Blair @kokode.io · 21/05/2025
All my homies love the giro train.
A screenshot of the Giro d’Italia with a pink train in the background behind the peloton
0352
Jonathan Blair @kokode.io · 19/05/2025
What complete idiot at SRAM designed the only retention system for a chainring nut to be a brittle piece of plastic?
A cracked plastic cover on a SRAM crankset, completely destroyed
110
Jonathan Blair @kokode.io · 15/05/2025
The fact that the UCI only gives out four year bans for doping tells you everything.
010
Jonathan Blair @kokode.io · 12/05/2025
I scored a set of Roval Alpinist wheels at the NYC Bike Jumble for $500. So I'm gonna be a heathen and put them on my Cannondale.
020
Jonathan Blair @kokode.io · 12/05/2025
What’s a man gotta do to earn 100%
A screenshot of bevel showing 99% strain after 8h 46m of moving time cycling
010
Jonathan Blair @kokode.io · 11/05/2025
the true cyclists secretly believes that runners have to be, in some sense, kidding themselves.
120
Jonathan Blair @kokode.io · 09/05/2025
Every damn day.
A SUV parked on the sidewalk in Brooklyn, completely blocking the way
010
Jonathan Blair @kokode.io · 09/05/2025
People who like Voyager, it's all just nostalgia... right? No way anyone who's watched this series can objectively think it's good.
130