Sign in

Charlie Gerard

@devdevcharlie.com
5.4K followers 347 following 215 posts

Senior research engineer 🧪 in cybersecurity, author about ML in JS, and creative technologist. Making weird things in JavaScript (mostly) charliegerard.dev

PostsRepliesMedia
Charlie Gerard @devdevcharlie.com · 11/09/2026
That last pod was amazing. Can't believe I got to swim right on top of them
040
Charlie Gerard @devdevcharlie.com · 11/09/2026
They are just so beautiful 😍
130
Charlie Gerard @devdevcharlie.com · 11/09/2026
Day 5 of whale swimming: today we swam with multiple pods, even one with 7 whales!! What a way to end the week! We've been so incredibly lucky.
2120
Charlie Gerard @devdevcharlie.com · 11/09/2026
Day 4 of whale swimming: lots of fin slapping throughout the day! So cool to be able to see what's going on both above and under water!
1140
Charlie Gerard @devdevcharlie.com · 09/09/2026
Day 3 of whale swimming, I didn't think it could get even better! Not only did we find a mother and calf again but there were 2 more whales with them! It was unbelievable!
910610
Charlie Gerard @devdevcharlie.com · 08/09/2026
Day 2 of whale swimming: we saw a mother and her calf!! We were so close, it was absolutely amazing! 😍
2434
Charlie Gerard @devdevcharlie.com · 07/09/2026
At the end of the day, we got a much closer encounter with a couple of whales but the other group got an even better experience so I'm really excited for the next few days!
080
Charlie Gerard @devdevcharlie.com · 07/09/2026
Day 1 of whale swimming: I learned that I'm not immune to seasickness 🤢🛥️ It was quite miserable but it's ok cause I saw whales!! 😍 The ones we saw mostly stayed at the bottom so it wasn't always easy to spot them but we got a singer and I could feel the vibrations through my body, it was so cool!!
1100
Charlie Gerard @devdevcharlie.com · 09/08/2026
My friends and I won a CTF! 🥳🥇 Had so much fun hanging out with the Lonely Hackers Club at @defcon.bsky.social Definitely coming back next year!
0171
Charlie Gerard @devdevcharlie.com · 07/08/2026
Having such a good time at DEFCON! Meeting lots of really nice people and having super interesting conversations, feels good to really nerd out.
060
Charlie Gerard @devdevcharlie.com · 26/07/2026
The SF half marathon today was awesome! Great weather and route 😍
0120
Charlie Gerard @devdevcharlie.com · 28/06/2026
Haven't had much time to celebrate pride month this year but trying to show up for the last few days. Happy Pride! 🏳️‍🌈
0100
Charlie Gerard @devdevcharlie.com · 18/06/2026
Another one 😃✈️
010
Charlie Gerard @devdevcharlie.com · 15/06/2026
Didn't make it to the summit yesterday but still got to see a gorgeous sunrise 🌄 We started really well, making great time but 3h into it, the steepness got my legs tired earlier than I expected and I knew I didn't have enough energy to do 5-6h more hours to the summit + all the way back down 😞
0150
Charlie Gerard @devdevcharlie.com · 14/06/2026
0130
Charlie Gerard @devdevcharlie.com · 14/06/2026
Not a bad place to spend the night 😌
3380
Charlie Gerard @devdevcharlie.com · 12/06/2026
Gear and layering check before my 2-day climb of Mt Shasta! 🏔️ The weather is amazing so hopefully we make it to the summit! 🤞🏻
Selfie wearing my mountaineering boots, gaiters, hiking pants, hooded long sleeve, fleece, jacket, gloves, sun hat and mountaineering glassesPicture of Mt Shasta in the distance on a beautiful sunny day.
2140
Charlie Gerard @devdevcharlie.com · 31/05/2026
On my way to Seattle for @cascadiajs.com, I asked the pilot for a trading card and I'm so excited, I feel like a child 😂
2282
Charlie Gerard @devdevcharlie.com · 13/05/2026
Now, gonna spend a couple days in Lauterbrunnen! 😃
Lauterbrunnen train station with snowcapped mountains in the background and the Staubbach waterfall
4470
Charlie Gerard @devdevcharlie.com · 13/05/2026
It's been raining a lot in Grindelwald but I managed to make the best of the little bit of good weather!
0130
Charlie Gerard @devdevcharlie.com · 12/05/2026
Look at this beauty 😍🏔️
Picture of the snow capped summit of Mönch on a sunny day from Jungfraujoch
1160
Charlie Gerard @devdevcharlie.com · 09/05/2026
Switzerland is absolutely gorgeous 😍
3660
Charlie Gerard @devdevcharlie.com · 08/05/2026
UpHill Conf has the best view 😍
150
Charlie Gerard @devdevcharlie.com · 27/04/2026
Starting @beyondtellerrand.com with the one and only Tobi! 🙌🏻
060
Charlie Gerard @devdevcharlie.com · 26/04/2026
Made it to Düsseldorf, went on a nice 15 miles run this morning and super excited for @beyondtellerrand.com tomorrow! 😃 #btconf
2230
Charlie Gerard @devdevcharlie.com · 26/01/2026
Made it to Tanzania 🇹🇿🎉
Kilimanjaro international airport terminal
0170
Charlie Gerard @devdevcharlie.com · 25/01/2026
Let's go!!! 😃🗻🇹🇿🚶🏻‍♀️
Airport screen showing a flight to Kilimanjaro
070
Charlie Gerard @devdevcharlie.com · 19/01/2026
Spent a good chunk of the day volunteering at the Gardens of Lake Merritt in Oakland and I'm so glad I did. The weather was gorgeous and weeding was actually so calming 😌
Before picture with lots of weedsAfter picture with everything removed
050
Charlie Gerard @devdevcharlie.com · 08/12/2025
Updated my old project to play a Street Fighter demo with body movements to use the Bangle.js watch! charliegerard.dev/blog/street-...
1110
Charlie Gerard @devdevcharlie.com · 03/11/2025
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 💀
7570
Charlie Gerard @devdevcharlie.com · 17/10/2025
Loving the talks so far at the #webAI summit! It's giving me lots of new ideas for side projects! Now I just need to find the time... 😅
090
Charlie Gerard @devdevcharlie.com · 14/10/2025
As always, awesome talk by @sarahedo.bsky.social at #jsconf!! 👏🏻👏🏻👏🏻 Sarah is such a great speaker, teacher, and her illustrations are amazing!
3313
Charlie Gerard @devdevcharlie.com · 27/07/2025
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 😂
0320
Charlie Gerard @devdevcharlie.com · 15/07/2025
And I also ended up doing a glacier traverse!!! 😃 That was so cool!
030
Charlie Gerard @devdevcharlie.com · 15/07/2025
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!
2270
Charlie Gerard @devdevcharlie.com · 02/07/2025
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)! 🤞🏻
1390
Charlie Gerard @devdevcharlie.com · 20/06/2025
Always love to watch Tobi (@baldower) make music live using samples from the previous speaker's talk! He's so good!
030
Charlie Gerard @devdevcharlie.com · 20/06/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
010
Charlie Gerard @devdevcharlie.com · 20/06/2025
Super excited to speak at Bump Festival today in Kortrijk, Belgium! 🇧🇪 I love the mix of art & tech talks! 😃
0140
Charlie Gerard @devdevcharlie.com · 30/05/2025
I went to visit the Museum of Malware Art in Helsinki today! It's really cool to see an exhibition mixing art and technology to demystify cyber threats. Loved the Virus Archive visualizing famous malware and the interactive installation with gesture recognition!
Interactive installation where users can catch malware from near real-time threat data using gesture recognition.Visual representation of the malware caught with an explanation.Virus Archive is a set of screens displaying a visualization of famous malware.
1250
Charlie Gerard @devdevcharlie.com · 27/05/2025
Running a little interactive art installation with motion control using Tensorflow.js at the conference on a very old laptop so it's a bit laggy but I'm surprised it works anyway!! Actually curious to see if it runs all day without crashing.
0101
Charlie Gerard @devdevcharlie.com · 28/04/2025
Here's another one without the voice command so gesture only! 👎👍✋✌️
030
Charlie Gerard @devdevcharlie.com · 28/04/2025
Little Sunday tinkering to test one of my demos for my talk about motion control with multimodal AI that I'll give at @futurefrontend.bsky.social and @jsnation.gitnation.org in the next few weeks! 😃 I'm really excited to share everything I learned researching this! 🧪
2171
Charlie Gerard @devdevcharlie.com · 23/03/2025
I DID IT!! 🏃🏻‍♀️🏅🎉 Omg I'm not sure I'm made for this but I probably didn't help myself by not having dinner last night and no breakfast either 😅 I didn't beat the record I had set myself but honestly I'm super happy I even finished it!
3.17miles in 32m25s
5530
Charlie Gerard @devdevcharlie.com · 23/03/2025
Today is the day!! I'm running my first race at the Oakland marathon! 🎉🏃🏻‍♀️ I'm not feeling super confident about it even if it's only the 5k race 😬 but we'll see!
Picture of the crowd at the start line of the Oakland marathon
5300
Charlie Gerard @devdevcharlie.com · 04/03/2025
Finished my vacation by getting my diving license so I am now a certified open water diver 🤿 Slowly getting closer to a goal of mine to one day dive with whales 🐋
Picture from inside a PADI boat with view of the ocean and an island in the distance.
2230
Charlie Gerard @devdevcharlie.com · 01/03/2025
Big shout out to my guide Rony! I wouldn't have been able to do it without him. Getting to the hut was already tough (99% stairs 😭), then pushing to the summit but the descent also took about 7h, my legs completely gave up on me and I don't know how I would have made it back without his help.
Picture of my guide Rony and I, exhausted, back at the entrance after the descent.
170
Charlie Gerard @devdevcharlie.com · 01/03/2025
I reached the summit of Mt Kinabalu!!! 😃🎉 The ascent took 3h starting at 2.30am, it was steep and windy. I had to pull myself up with ropes, not attached and seeing much, I really thought I wasn't gonna be able to do it. When I finally saw this sign, I was ready to cry from exhaustion 😅
Picture in front of the sign at the summit of Mount Kinabalu. The sun isn't up yet, the sign says "Kinabalu Park World Heritage, Low's peak, 4,095.2m, Mt Kinabalu"
5731
Charlie Gerard @devdevcharlie.com · 27/02/2025
I'm about to go climb Mt Kinabalu! ⛰️🇲🇾 It might be the most physically challenging thing I've ever done so far. First, I gotta get to Pendant Hut at 3,289m this afternoon and tomorrow morning, if everything goes well, we hike to the summit at 4,095m (13,440ft) to watch the sunrise! 😃🤞🏻
1400
Charlie Gerard @devdevcharlie.com · 27/02/2025
Hello from Kota Kinabalu! 🇲🇾
Picture of the sunset over the water
0160