Charlie Gerard
@devdevcharlie.com
Senior research engineer 🧪 in cybersecurity, author about ML in JS, and creative technologist. Making weird things in JavaScript (mostly)
https://charliegerard.dev
https://charliegerard.dev
Reposted by Charlie Gerard
Dithering - Part 1
Understanding how dithering works, visually.
visualrambling.space
November 8, 2025 at 7:41 AM
I ran my first half marathon on Saturday!! It was so hard 😫😅 I only started running this year and I used to think I couldn't run a 5k but I ended up running 2 5ks, 2 10ks and now a half marathon! 🤯 I'd like to try a full marathon next year but I really don't know how I could run for twice as long 💀
November 3, 2025 at 4:59 PM
I ran my first half marathon on Saturday!! It was so hard 😫😅 I only started running this year and I used to think I couldn't run a 5k but I ended up running 2 5ks, 2 10ks and now a half marathon! 🤯 I'd like to try a full marathon next year but I really don't know how I could run for twice as long 💀
Reposted by Charlie Gerard
Reposted by Charlie Gerard
A new chapter begins! The all-new #btconf website is here. Fresh, friendly, and full of love. Huge thanks to @mikekus.bsky.social for the design and @bastianallgeier.com for all the work bringing it to life – with @getkirby.com of course! Feels great to finally share this one. beyondtellerrand.com
beyond tellerrand: Europe’s best loved conference for coders & creatives.
beyond tellerrand is the affordable single-track event where creativity and technology meet. Taking place in Düsseldorf and Berlin these days with 500+ attendees each in a renowned, familiar and frien...
beyondtellerrand.com
October 29, 2025 at 2:24 PM
A new chapter begins! The all-new #btconf website is here. Fresh, friendly, and full of love. Huge thanks to @mikekus.bsky.social for the design and @bastianallgeier.com for all the work bringing it to life – with @getkirby.com of course! Feels great to finally share this one. beyondtellerrand.com
Just had my first drumming lesson and it was really fun!! Gonna make it a weekly thing so I'm curious to see what I'll be able to play in a year's time! 🥁👩🏻🎤
October 22, 2025 at 10:23 PM
Just had my first drumming lesson and it was really fun!! Gonna make it a weekly thing so I'm curious to see what I'll be able to play in a year's time! 🥁👩🏻🎤
Thanks again @jsconf.bsky.social for having me, I had such a good time! Had great conversations that gave me new ideas and met some really cool people! 💜
October 17, 2025 at 3:10 PM
Thanks again @jsconf.bsky.social for having me, I had such a good time! Had great conversations that gave me new ideas and met some really cool people! 💜
"A shockingly large amount of sensitive traffic is being broadcast unencrypted, including critical infrastructure, internal corporate and government communications, private citizens’ voice calls and SMS, and consumer Internet traffic from in-flight wifi and mobile networks." 🙃
This is amazing research by Nadia Heninger and her co-authors Wenyi Morty Zhang, Annie Dai, Keegan Ryan, Dave Levin and Aaron Schulman. TL;DR a huge number of satellite links over our heads are totally unencrypted. satcom.sysnet.ucsd.edu
🛰️ SATCOM Security
Research project homepage for SATCOM Security: papers, source code, and recent satellite communications vulnerabilities.
satcom.sysnet.ucsd.edu
October 14, 2025 at 8:17 PM
"A shockingly large amount of sensitive traffic is being broadcast unencrypted, including critical infrastructure, internal corporate and government communications, private citizens’ voice calls and SMS, and consumer Internet traffic from in-flight wifi and mobile networks." 🙃
As always, awesome talk by @sarahedo.bsky.social at #jsconf!! 👏🏻👏🏻👏🏻 Sarah is such a great speaker, teacher, and her illustrations are amazing!
October 14, 2025 at 2:17 PM
As always, awesome talk by @sarahedo.bsky.social at #jsconf!! 👏🏻👏🏻👏🏻 Sarah is such a great speaker, teacher, and her illustrations are amazing!
Reposted by Charlie Gerard
What if you could use multimodal LLMs to interact with websites using motion control? 🎮
@devdevcharlie.com will take you through building motion-controlled prototypes using LLMs in JS.
www.youtube.com/watch?v=_DbX...
Subscribe to get notified when we ship more videos from #CascadiaJS 2025! 📺
@devdevcharlie.com will take you through building motion-controlled prototypes using LLMs in JS.
www.youtube.com/watch?v=_DbX...
Subscribe to get notified when we ship more videos from #CascadiaJS 2025! 📺
October 13, 2025 at 3:17 PM
What if you could use multimodal LLMs to interact with websites using motion control? 🎮
@devdevcharlie.com will take you through building motion-controlled prototypes using LLMs in JS.
www.youtube.com/watch?v=_DbX...
Subscribe to get notified when we ship more videos from #CascadiaJS 2025! 📺
@devdevcharlie.com will take you through building motion-controlled prototypes using LLMs in JS.
www.youtube.com/watch?v=_DbX...
Subscribe to get notified when we ship more videos from #CascadiaJS 2025! 📺
😢
Jane Goodall, ethologist and conservationist, has died. She was 91
October 1, 2025 at 7:15 PM
😢
Reposted by Charlie Gerard
This is so so so good. Watch it.
My DEFCON talk "We are currently clean on OPSEC" now has over 30k views on YouTube, so now more people watched my talk than attended DEFCON itself. If you haven't seen it, please do! The Trump admin's incompetence is mindbogglingly BONKERS www.youtube.com/watch?v=KFYy...
"We are currently clean on OPSEC": The Signalgate Saga (DEFCON 33)
YouTube video by Micah Lee
www.youtube.com
September 21, 2025 at 2:45 AM
This is so so so good. Watch it.
Reposted by Charlie Gerard
This speaker lineup is 🔥
Hear from @shrutikapoor08.bsky.social, Bree Hall, @nearestnabors.com,
@kentcdodds.com, @webai.bsky.social, @jherr.dev, @nerdy.dev, @devdevcharlie.com, our emcee @jason.energy, and many more!
Use the discount code STACKED at checkout and save $50 🎟️
Link ⬇️
Hear from @shrutikapoor08.bsky.social, Bree Hall, @nearestnabors.com,
@kentcdodds.com, @webai.bsky.social, @jherr.dev, @nerdy.dev, @devdevcharlie.com, our emcee @jason.energy, and many more!
Use the discount code STACKED at checkout and save $50 🎟️
Link ⬇️
August 25, 2025 at 3:02 PM
This speaker lineup is 🔥
Hear from @shrutikapoor08.bsky.social, Bree Hall, @nearestnabors.com,
@kentcdodds.com, @webai.bsky.social, @jherr.dev, @nerdy.dev, @devdevcharlie.com, our emcee @jason.energy, and many more!
Use the discount code STACKED at checkout and save $50 🎟️
Link ⬇️
Hear from @shrutikapoor08.bsky.social, Bree Hall, @nearestnabors.com,
@kentcdodds.com, @webai.bsky.social, @jherr.dev, @nerdy.dev, @devdevcharlie.com, our emcee @jason.energy, and many more!
Use the discount code STACKED at checkout and save $50 🎟️
Link ⬇️
This is so cool! youtu.be/hCQCP-5g5bo?...
I Saved a PNG Image To A Bird
YouTube video by Benn Jordan
youtu.be
July 30, 2025 at 4:08 PM
This is so cool! youtu.be/hCQCP-5g5bo?...
This weekend I ran the Double Up challenge at the SF marathon so 5k on Saturday and 10k today, and I beat my PR in both races! 😃🎉 Who am I?? I actually find running fun now 😂
July 27, 2025 at 4:15 PM
This weekend I ran the Double Up challenge at the SF marathon so 5k on Saturday and 10k today, and I beat my PR in both races! 😃🎉 Who am I?? I actually find running fun now 😂
Trip update: we didn't end up climbing Mont Blanc because of bad weather but we did Gran Paradiso in Italy!
It was more challenging than I expected but because there was also drama in our group, one person can really ruin the experience for everyone... 🫤 Still happy I did it though!
It was more challenging than I expected but because there was also drama in our group, one person can really ruin the experience for everyone... 🫤 Still happy I did it though!
July 15, 2025 at 12:23 AM
Trip update: we didn't end up climbing Mont Blanc because of bad weather but we did Gran Paradiso in Italy!
It was more challenging than I expected but because there was also drama in our group, one person can really ruin the experience for everyone... 🫤 Still happy I did it though!
It was more challenging than I expected but because there was also drama in our group, one person can really ruin the experience for everyone... 🫤 Still happy I did it though!
Just got back to SF and the border agent said "welcome home" 🥹
July 15, 2025 at 12:16 AM
Just got back to SF and the border agent said "welcome home" 🥹
Reposted by Charlie Gerard
beyond tellerrand has always been more than a conference.
It’s a creative, friendly community built on curiosity and connection. It’s a passion project with heart. If #btconf has ever sparked something in you, consider becoming a “Friend of beyond tellerrand.”
beyondtellerrand.com/blog/friends...
It’s a creative, friendly community built on curiosity and connection. It’s a passion project with heart. If #btconf has ever sparked something in you, consider becoming a “Friend of beyond tellerrand.”
beyondtellerrand.com/blog/friends...
“Friends of beyond tellerrand” – What Your Support Means and Does
beyond tellerrand has always been more than a conference. It’s a creative community built on connection and curiosity. Now you can become a real part of it. Join Friends of beyond tellerrand, a member...
beyondtellerrand.com
July 8, 2025 at 1:54 PM
beyond tellerrand has always been more than a conference.
It’s a creative, friendly community built on curiosity and connection. It’s a passion project with heart. If #btconf has ever sparked something in you, consider becoming a “Friend of beyond tellerrand.”
beyondtellerrand.com/blog/friends...
It’s a creative, friendly community built on curiosity and connection. It’s a passion project with heart. If #btconf has ever sparked something in you, consider becoming a “Friend of beyond tellerrand.”
beyondtellerrand.com/blog/friends...
Getting ready to climb the Mont Blanc! 😃🏔️
We're starting with a test climb of Gran Paradiso in Italy and if it goes well, we'll climb the Mont Blanc early next week!
The weather forecast isn't good so I'm not super hopeful but if we're lucky, I'll be all the way up there at 4,806m (15,770ft)! 🤞🏻
We're starting with a test climb of Gran Paradiso in Italy and if it goes well, we'll climb the Mont Blanc early next week!
The weather forecast isn't good so I'm not super hopeful but if we're lucky, I'll be all the way up there at 4,806m (15,770ft)! 🤞🏻
July 2, 2025 at 1:33 PM
Getting ready to climb the Mont Blanc! 😃🏔️
We're starting with a test climb of Gran Paradiso in Italy and if it goes well, we'll climb the Mont Blanc early next week!
The weather forecast isn't good so I'm not super hopeful but if we're lucky, I'll be all the way up there at 4,806m (15,770ft)! 🤞🏻
We're starting with a test climb of Gran Paradiso in Italy and if it goes well, we'll climb the Mont Blanc early next week!
The weather forecast isn't good so I'm not super hopeful but if we're lucky, I'll be all the way up there at 4,806m (15,770ft)! 🤞🏻
I'm so used to speaking in English all the time that I keep forgetting that while in France I can just... speak French 🤦🏻♀️
July 1, 2025 at 2:44 PM
I'm so used to speaking in English all the time that I keep forgetting that while in France I can just... speak French 🤦🏻♀️
Always love to watch Tobi (@baldower) make music live using samples from the previous speaker's talk! He's so good!
June 20, 2025 at 3:42 PM
Always love to watch Tobi (@baldower) make music live using samples from the previous speaker's talk! He's so good!
I love speaking at creative conferences but boy do I feel like an amateur next to the other amazing speakers 😅
Feeling very inspired by all the talks!
bump-festival.be/2025/
Feeling very inspired by all the talks!
bump-festival.be/2025/
Bump Festival 2025
A creative conference on June 20, 2025 in Kortrijk, Belgium where you'll get your mind blown by graphic designers, creative coders and motion graphics artists.
bump-festival.be
June 20, 2025 at 2:47 PM
I love speaking at creative conferences but boy do I feel like an amateur next to the other amazing speakers 😅
Feeling very inspired by all the talks!
bump-festival.be/2025/
Feeling very inspired by all the talks!
bump-festival.be/2025/
I've been following Yehwan Song's work for a while so I'm so excited to see her speak live! Her projects are so awesome!
yhsong.com
yhsong.com
June 20, 2025 at 12:43 PM
I've been following Yehwan Song's work for a while so I'm so excited to see her speak live! Her projects are so awesome!
yhsong.com
yhsong.com
Super excited to speak at Bump Festival today in Kortrijk, Belgium! 🇧🇪
I love the mix of art & tech talks! 😃
I love the mix of art & tech talks! 😃
June 20, 2025 at 7:59 AM
Super excited to speak at Bump Festival today in Kortrijk, Belgium! 🇧🇪
I love the mix of art & tech talks! 😃
I love the mix of art & tech talks! 😃
Reposted by Charlie Gerard
This is a really good example of the importance of friction as texture: an algorithm-driven interface is slippery smooth, with no natural point of interruption. It feels frictionless because it is making decisions for you.
But as soon as you *want* to make your own decisions, the friction appears.
But as soon as you *want* to make your own decisions, the friction appears.
Slowly trying to radicalize myself against all algorithmic content now, to the point that I find the Prime Video interface (clunky mess, can't find anything, complete random memory of anything you watched previously) more trustworthy than Netflix', which basically has all the tics of a drug dealer
Has anyone else's Instagram taken a drastic turn for the worse in the last couple of hours, few days, etc. Just went to check it and my Home feed is just absolutely riddled with movie clips, suggested accounts I don't want to follow, and the one post from someone I actually know is a week old.
June 18, 2025 at 11:00 AM
This is a really good example of the importance of friction as texture: an algorithm-driven interface is slippery smooth, with no natural point of interruption. It feels frictionless because it is making decisions for you.
But as soon as you *want* to make your own decisions, the friction appears.
But as soon as you *want* to make your own decisions, the friction appears.