LLMs write more code every day but they learned from the web’s existing (often insecure) codebase. Devs now need to catch what AI gets wrong, not just write from scratch. I built a hands-on course for that: patch a real vulnerable TS/Express app. boot.dev/courses/learn-web-security-typescript
Kevin Cunningham
Kevin Cunningham
@dolearning.dev
Developer educator | Helping dev teams keep their JS/TS, Python and Java sharp (sometimes PHP and Golang too) https://kevincunningham.co.uk 📍Northern Ireland
1.5K followers666 following811 posts
Trying to keep to a post a day during August (Blaugust). I didn’t really have a lot of time to write today so here’s what we go up to. kevincunningham.co.uk/posts/a-non-...
I'm still trying to write once a day for Blaugust. This is day 3 where I reflect on my course creation process. It's good to be reminded that although I don't always have this written down, there is a process to my work. kevincunningham.co.uk/posts/what-i...
Second day of Blaugust and I follow the evolution of Linus Lee's thoughts on AI. kevincunningham.co.uk/posts/tracin...
I’m planning on using August to reboot my writing routines. Here’s the first post, let’s see how long this lasts: kevincunningham.co.uk/posts/trying...
The ESA released an amazing image of the Milky Way's center. 60 million stars - looks awesome! www.esa.int/Science_Expl...
Almost didn’t get them today. 🗺️ 23 June 2026 5/5 countries in 13/13 guesses 🟡🟠🟣🟡🟢 whereabouts.earth/daily/ #Whereabouts
Made an account today and started the spaces repetition to learn the countries I don’t know. Nice to have a mix between quiz and learning. 🗺️ 22 June 2026 5/5 countries in 8/13 guesses 🟡🟢🟠🟢🟢 whereabouts.earth/daily/ #Whereabouts
🗺️ 21 June 2026 5/5 countries in 11/13 guesses 🟢🟢🟡🟣🟡 whereabouts.earth/daily/ #Whereabouts Really enjoying @trey.io Whereabouts game - helping me to learn all the countries in the world one day at a time.
Search -> Ask -> Do This post talks about that journey in developing a research assistant in clinical sciences. I like the framing. Gives me language for why I don’t like Google AI summary - I want to choose which mode I’m in. martinfowler.com/articles/rel...
TIL you can ignore files in git globally. Never again will a .DS_Store slip into a repo because I forgot to add it to the .gitignore! nelson.cloud/.gitignore-i...
I love maps and love this article from @greg.technology blog.greg.technology/2026/06/12/m... Atlas Obscura has amazing data which can be annoying to interact through exploding clusters: www.atlasobscura.com/articles/all... Greg's version makes me smile: gregsadetsky.github.io/clustering-i...
If you fancy some maths puzzles on this lovely Wednesday there are some good ones here. mathenchant.wordpress.com/2026/06/15/s... My family stopped listening after the first one.
> Many of us were taught hard work as a virtue, that if we put in the effort, and do the hard thing, that we will be rewarded. Some of us believe that unless we are doing the hard thing, we are not enough as people and worthy of good things. www.praf.me/it-used-to-b...
"Every line of AI-generated code is a plausible-looking liability." Great quote from this article mrkaran.dev/posts/ai-hom... by @mrkaran.bsky.social
This came up in my RSS feed today - this would have made teaching A-Level Maths much more fun. I kind of miss teaching linear algebra. little-book-of.github.io/linear-algeb...
✈️ Ever wondered what it’s really like to get flown around the world to teach developers? It’s not all airports and adventure — there’s also late-night prep, receipts, and managing energy after long days in the classroom. New video: youtu.be/sCJDePAUL9Y Would you want to teach internationally?
Kevin Cunningham reposted
AI can already write lessons, quizzes, even full courses. So… do we still need teachers? 👀 I explore that question here: youtu.be/3CuqbqEAp-w What do you think — will teachers be replaced, or is the role just evolving?
AI can already write lessons, quizzes, even full courses. So… do we still need teachers? 👀 I explore that question here: youtu.be/3CuqbqEAp-w What do you think — will teachers be replaced, or is the role just evolving?
Before I teach a single thing, I always start with the same 3 questions. They set the tone, build trust, and often save the whole course. Here’s the video: youtu.be/Xsuf0KIEu5g What’s the first question you ask when leading a group?
Continuing my map theme - here's an atlas of space atlasof.space very cool!
Who doesn't love a map? Here's an energy dashboard for the UK www.energydashboard.co.uk/map
I love scrolly-telling articles and this one was great! pudding.cool/2025/06/hell... A study that paired random partners for 30 minutes of conversation - measuring people positive/negative feelings at various points of the conversation. I love 30 min conversations with new friends - hit me up!
Think I’m going to create a bit more content around being a developer educator. My first attempt is to argue that every course should begin from an empty page even if you have taught it a lot before. *Always* start with a blank page youtu.be/ombhvp2OdEA
Really interesting post from @hazelweakly.me about working with AI tooling in a way that aligns with how we learn and think as humans. hazelweakly.me/blog/stop-bu... ht/ @spavel.bsky.social most recent post.
I scored 19/21 on e-mail.wtf and all I got was this lousy text to share on social media.
Email addresses are very simple, and you will score highly in this quiz. e-mail.wtf
Kevin Cunningham reposted
Hacked Claude Code to see what it does. It's kinda funny. mariozechner.at/posts/2025-0...