Lead Developer | Author @freeCodeCamp. C# | TS | Python | Passionate neurodiversity advocate. Let’s connect

Joined July 2018
476 Photos and videos
I’m captain jack sparrow …savvy! My latest tattoo addition. 🫟 🏴‍☠️
24
Watching #stateofplay and soo stoked for #wolverine looks epic.
1
131
The Uk 🇬🇧 is not designed for 30°c

ALT Death Dying GIF

21
So due to work requirements. I may be spending the next 6-12 months writing Python. Don’t worry folks I’ll still be posting / writing .Net tutorials. But you may also see a few more Python posts. #versatility is the future. Sometimes you gotta do what you gotta do
45
Started my new job today - loving all the fresh merch, gadgets and equipment. - M5 Pro Chip MacBook - iPhone 16 - AirPods v4 #happyDev
72
This is sick ! - I genuinely feel this addition will revolutionise css styling on front end

1
25
Always make it work first, then adapt and improve. Keep It Super Simple (KISS) and readable; simplicity often shows skill better than over-engineering. Note: remember to ensure performance and security in addition to simplicity and readability though.
If you're a developer who writes code daily, remember these 5 things: - First, make it work - Then make it pretty - Add safety with lots of tests - Stay away from over-engineering - Refactor if needed (and it usually is needed) Refactoring is your superpower for cleaning up code. Here are some proven refactoring techniques I use to write better code: milanjovanovic.tech/blog/5-a… Do you think clean code is overrated? P.S. Yes, this still matters even if AI is writing most of your code.
32
Everyone’s excited about C#14 and Discriminated Unions - but that’s a whole 6 months away. What can we do until then ? A popular library I use is ‘OneOf’ Learn how to use it and the power it brings for many scenarios in my tutorial. freecodecamp.org/news/how-to…
86
Everyone’s excited about C#14 and Discriminated Unions - but that’s a whole 6 months away. What can we do until then ? A popular library I use is ‘OneOf’ Learn how to use it and the power it brings for many scenarios in my tutorial. freecodecamp.org/news/how-to…
2
64
Avoid applying SQL knowledge to DynamoDB! 🥊 Check out my new tutorial in collab with @freeCodeCamp to master querying DynamoDB, especially for C# but useful for all. #learntocode #aws #dotnet #webdev
DynamoDB queries are shaped by your access patterns, not your schema. In this in-depth guide, @grantdotdev teaches you how to query data in .NET using partition keys, GSIs, and filter expressions. You’ll learn about efficient patterns for pagination, querying, and UI-driven data retrieval along the way. freecodecamp.org/news/how-to…
139
“P1” issue at work today 😪- It really highlighted the pitfalls of a poor release and rollback process alongside holes in the testing strategy. I’ll say what I told the team responsible: 🧪 Testing is vital to a successful product release ↩️ Make the rollback process easy!
48
Finally submitted my most recent tutorial for review to the @freeCodeCamp editorial team and can safely say it was my most challenging one to write. “How To Query Data In DynamoDB Using .NET” should be available soon - watch out for updates 👀 #learnToCode #developers #csharp
1
4
95
Times are hard at GitHub - they’re haulting any new subscriptions / joiners to Pro or Pro ensuring customers get best quality service. These existing customers however will have a reduction in usage allowance. Opus models also@removed share.google/q0oTioOAxdVhlnf…
40
#WrestleMania Night 1 Review: Morgan vs Vaquer - 4.5/10 Gunther vs Rollins - 9/10 Cody vs Randy - 6/10 Women’s Tag - 3.5/10 Fatu vs Drew - 7/10 6-Man Tag - 5/10 Bron Breaker botched it. Paige return poor, too many leaks. Speaks for itself 👇
456
🚨 Coming soon: my latest tutorial “Querying Data in DynamoDB”, I’ll walk you through the core concepts of DynamoDB, GSI, pagination, Scan vs Query, and more The tutorial will be aimed predominantly at C# devs (SDK code examples), but the concepts are language-agnostic.
28
Does anyone use an iPhone without a case these days? I only ever see it in movies or tv. Today I took my case off for 10 mins whilst reapplying a new one - wow this thing is slippier than ice or jelly. I need a case for grip! Not just protection.
1
1
82
🔥🤖Hot take: we're automating away the very skills that made us hireable. Developers vibe coding complex features. Marketers generating campaigns with a prompt. Recruiters outsourcing gut instinct to an algorithm. The productivity numbers look great. But what happens when the AI goes down and no one remembers how to do the job? Worse — what happens to the junior developer who never had to struggle through a hard problem? Or the content creator who never learned to find their voice because AI found one for them? Businesses are advocating AI adoption, yet still measuring employees on the very skills they’re being encouraged to offload. If your performance review scores you on expertise and output quality, but your day-to-day is increasingly driven by AI prompts — how do you actually grow? How can anyone fairly assess that growth? People are starting to notice too. There's a reason "this feels very AI" is becoming a criticism. Perhaps most frustratingly — even when you do the work yourself, the assumption is often that you didn’t. The moment AI became normalised, so did the suspicion. AI hasn’t just changed how we work, it’s changed how we’re perceived. AI as an aid for skilled people? Worthwhile. AI as a replacement for developing skills in the first place? That's a problem we'll feel in the near future. Where do you draw the line — what do you use AI for in your company / job , I’d love to hear your thoughts and stories. 👇
1
1
69
Anyone else having issues with @LinkedIn app on iOS ? After copying and pasting, Whenever I’m trying to edit when replying to comments if I press space (after swipe typing) , or after typing each letter it will move the cursor to the end of the paragraph.
2
437