DEV Community

Luke Garrigan profile picture

Luke Garrigan

English lad currently a C#/Java/VueJs/JavaScript/TypeScript engineer. Extra dribbling can be found at https://codeheir.com Portfolio found at https://lukegarrigan.com

Education

University Of East Anglia

Work

Software Engineer

All 172 comments

My favourite Kotlin features

Ahh yes, definitely. This is one of those laborious tasks tha...

10 Awesome JavaScript Shorthands

Never seen the + prefix one, I look forward to adding this t...

Top 5 books EVERY programmer MUST read! ๐Ÿ“š

Youโ€™re welcome ๐Ÿ˜ƒ yeah itโ€™s definitely worth it!

How To Code Snake ๐Ÿ

Thank you!

Genetic Algorithms In JavaScript

That's awesome! Thank you for pointing me to this ๐Ÿ˜„

Create games using TypeScript, Snowpack, and ESLint with this template

I made a snake of Achos and thought you should know: Thank ...

Create Fake Data Easily Using JavaScript

Glad you enjoyed it ๐Ÿ˜

Create Fake Data Easily Using JavaScript

haha, glad you liked it ๐Ÿ˜„! Seeds are awesome, you can even Pr...

Coding a Planning Poker app

Thank you for the comment, it's not a gambling app however, i...

Genetic Algorithms In JavaScript

Thank you, I appreciate that ๐Ÿ˜† Iโ€™ve not read it before actua...

Regex: From beginner to BEST on your team in one blog ๐Ÿ‘‘

Glad it helped!

Coding Chess with TDD

Thank you, I appreciate that. Yeah it's a very well-written b...

Coding Chess with TDD

Thank you!

How To Sell Your API

Very true Andrew, a good problem to have though!

4 podcasts for aspiring entrepreneurs

Love this, Hack the Entrepreneur sounds right up my street! I...

How To Sell Your API

Sure but that's $3 a month you're paying flat, whereas server...

Is your company making any permanent changes after "temporary" pandemic-driven changes?

I'm now a fulltime homeworker, my office has been closed inde...

The difference between code and magic ๐Ÿง™โ€โ™€๏ธ๐Ÿง™โ€โ™‚๏ธ

Haha loved this!

Penetration testing โ€“ making your software impenetrable

Well written, lackadaisical is my word of the day. ๐Ÿ‘

First Post

Selamat datang! ๐Ÿ‘‹

I got bored with asking my son for multiplication tables, so we programmed together a little game with Scratch.

Awesome Blog Davide!

My first day as a software developer

I was excited, couldn't wait for them to see how good I was...

Unpopular opinion: Junior devs bring much more value to their employers than the market wants them to believe

I'll play devils advocate here, when I first started as a j...

The ONE tip you need to actually finish side projects!

youโ€™re welcome ๐Ÿ˜„ Yeah weโ€™ve all been there! Me especially.

The ONE tip you need to actually finish side projects!

Thank you! Would love to hear how it goes.

The ONE tip you need to actually finish side projects!

Yeah I do that too, Github issues usually. But just making ...

The ONE tip you need to actually finish side projects!

Yeah I also create a number of github issues!

24 modern ES6 code snippets to solve practical JS problems

Thanks for the blog, some very nice solutions to problems I...

What software development tools (libraries/frameworks/apps/whatever) make you feel most anxious while you're working with them?

GWT

What was your worst experience while mentoring a coworker? ๐Ÿ’ฉ

Well I'm glad you don't have to deal with the bugger any mo...

What was your worst experience while mentoring a coworker? ๐Ÿ’ฉ

Could be sexism, or could have just been he didn't like the...

What do you think the BEST feature is that dev.to could add?

Yeah that'd be really good, especially if you've got X amou...

Designing Data-Intensive Applications โ€“ Data Models: Relationships

Best programming podcast out there! These blokes are brilli...

& nbsp ; stands for "non-breaking space" ๐Ÿคฏ

I knew this ๐Ÿ’ช #10xdev

Will you write code after you retire? How will your relationship with our craft change?

I think about this quite a lot but slightly altered - would...

Tell me an unpopular software opinion

Comments are an excuse for writing unreadable code.

Your year in DEV - Check your stats!

Youโ€™re so consistent Paula, brilliant once again!

Java is Dead - Long Live Java

I'm a software engineer who has recently moved over to C# u...

What do you think the BEST feature is that dev.to could add?

oooh maybe an integration with goodreads.com!

My Experience of Imposter Syndrome

Thanks for this James! Also, your mate who was sitting next...

What do you think the BEST feature is that dev.to could add?

Maybe change your preferred tags and the bloggers you follo...

What do you think the BEST feature is that dev.to could add?

I have a habit of automatically clicking the middle mouse b...

What do you think the BEST feature is that dev.to could add?

Really? Got to give your post a kickstart ๐Ÿคฃ

What do you think the BEST feature is that dev.to could add?

I know there's already a badge system, I just mean add a ba...

What do you think the BEST feature is that dev.to could add?

I really like the blacklist idea! I see too many React.js p...

What do you think the BEST feature is that dev.to could add?

Yeah I like this, at the moment I just use my reading list ...

What do you think the BEST feature is that dev.to could add?

That would be cool!

What do you think the BEST feature is that dev.to could add?

Check out Style Customization!

What do you think the BEST feature is that dev.to could add?

quick PR, no prob.

What do you think the BEST feature is that dev.to could add?

I'm English and use Grammarly too, I still make mistakes th...

What do you think the BEST feature is that dev.to could add?

Give me one day and a constant stream of coffee โ€” I'll get ...

What do you think the BEST feature is that dev.to could add?

ahh yes, this is one I've thought about too when writing bl...

What do you think the BEST feature is that dev.to could add?

It will be better If there is a strategy that encourages r...

What do you think the BEST feature is that dev.to could add?

Yeah, I like that, that'll probably be much easier to imple...

Hacktoberfest Has Finished. Thanks to All Those Who Took Part!

DidItForTheBadge

Whatโ€™s the biggest c*ck up youโ€™ve made in an interview?

Well, 7 years later, are you in their seat? ๐Ÿคฃ

Whatโ€™s the biggest c*ck up youโ€™ve made in an interview?

Hahaha!! I love this, shot him in the eye and still got the...

Whatโ€™s the biggest c*ck up youโ€™ve made in an interview?

Haha these are making me feel not so bad ๐Ÿ˜‚ Thatโ€™s so funny...

Whatโ€™s the biggest c*ck up youโ€™ve made in an interview?

Haha brilliant ๐Ÿ˜‚

Do you actually use maths as a developer?

Sounds like a brilliant job! But yeah, I can agree with tha...

Do you actually use maths as a developer?

That looks amazing, hats off to you!

Do you actually use maths as a developer?

I agree completely, I see the world differently the more I ...

Do you actually use maths as a developer?

Sounds so cool, Iโ€™d love to see the final product!

Do you actually use maths as a developer?

Awesome, what sort of development do you do?

Do you actually use maths as a developer?

That is true game dev and machine learning are the only tim...

Is the database working as expected?

woo well done! ๐Ÿฅณ

The SIMPLEST way to make a pull request ๐ŸŒฒโœ”๏ธ

I will say though, It's a little less beginner-friendly tha...

The SIMPLEST way to make a pull request ๐ŸŒฒโœ”๏ธ

ooh It looks really good, and a 3-way merge tool built-in! ...

Why I โค๏ธ Hacktoberfest

I love your enthusiasm, and I also love the app you made fo...

In Defense of Big O

urgh, advent of code takes over my life every year, and I c...

In Defense of Big O

I completely agree, plus I'd be bloody useless on Codewars ...

THE HACKTOBERFEST GAME! ๐ŸŽฎโŒจ๐Ÿš€

Hack racer, ooh that has more of a ring to it! ๐Ÿ˜„

Clean code... Why bother?

Love it, couldn't agree more! This blog was just the inspir...

Put Your Dog In Version Control! ๐Ÿถ

Haha thank you! I donโ€™t think it is we have him booked in t...

Those silly mistakes we all make

haha, I like this.

C# Async Await, Simply

Brilliant work mate, good to see some genuinely good conten...

Things you may not know about Chrome DevTools

Thank you for the Blog, The live expressions thing is an a...

Pay your rent from open source ๐Ÿ’ธ

On many days I despair that I won't live long enough to buil...

Code a BRILLIANT multiplayer game ๐Ÿš€ in 2 MINUTES!

Awesome, Iโ€™d love to see what you come up with!

Code a BRILLIANT multiplayer game ๐Ÿš€ in 2 MINUTES!

Haha Iโ€™m glad you liked it. Itโ€™s just a really really fun t...

Itโ€™s my birthday

Happy Birthday Ben, hope you have a great day ๐Ÿป. Thank you ...

Whatโ€™s overrated?

Ligatures ๐Ÿ˜ฌ๐Ÿ˜ฌ

50 Keybinds โŒจ EVERY Intellij user MUST know! โœ”

I completely agree with this, I work on Windows and wheneve...

50 Keybinds โŒจ EVERY Intellij user MUST know! โœ”

Ooh lovely Iโ€™m gonna have to add that to my arsenal, thank ...

Brag Post

Yesterday I ran a sub 45 minute 10k ๐Ÿƒโ€โ™‚๏ธ and got the keys t...

Why I FAILED at live-coding!! ๐Ÿค”๐Ÿ’ปโŒ

Ahhhhh I forgot to mention this. I treated it as if I ha...

Why I FAILED at live-coding!! ๐Ÿค”๐Ÿ’ปโŒ

I don't think there is a right time to jump in, just do it....

Why I FAILED at live-coding!! ๐Ÿค”๐Ÿ’ปโŒ

Hey ๐Ÿ˜Š Thank you, I'm glad I was your first ๐Ÿ˜ I'm happy it...

Why You Should Always Learn The Business Logic Before Coding

Love this, I couldn't agree more. Knowing the jargon of the...

Why I FAILED at live-coding!! ๐Ÿค”๐Ÿ’ปโŒ

Awesome mate, keep at it!

Why I FAILED at live-coding!! ๐Ÿค”๐Ÿ’ปโŒ

Yeah it is very hard, it's even harder when you're trying t...

Large-Scale Serverless Machine Learning Inference with Azure Functions

Awesome article, I haven't written any Python in ages so I ...

The Programming Language That Changed My Life!

Thank you, do it! I can't recommend it enough.

The Programming Language That Changed My Life!

So my theory, in your case is correct ๐Ÿ˜„ that the less you k...

The Programming Language That Changed My Life!

I'm glad it made you reminisce a little, and that project s...

The Programming Language That Changed My Life!

The best thing about learning a radically different langua...

The Programming Language That Changed My Life!

That project sounds awesome! Every now and then I go to ic....

The Programming Language That Changed My Life!

Thank you for your comment. I have had the same thought abo...

The Programming Language That Changed My Life!

Completely agree. It seems me and you have had very similar...

The Programming Language That Changed My Life!

Oh wow thatโ€™s amazing! I envy you, his book completely save...

The Programming Language That Changed My Life!

Oh really, I've been wanting to put some more time into fun...

100+ Project Ideas

Blimey, thank you for this. Bloody endless ideas!

The Programming Language That Changed My Life!

Haha love this, we all crap on Javascript but we all seem t...

The Programming Language That Changed My Life!

ooh lovely, sounds like a weekend challenge!

What do you do when you have no internet or limited access to the internet?

Go for a run!๐Ÿƒโ€โ™‚๏ธ Explore the countryside ๐ŸŒณ

Which unproductive activities are typically mistaken for productivity?

Dev.to ๐Ÿ˜‚๐Ÿ˜‚ sorry

When is learning what to Google good enough?

I think it depends on how often you use something. Iโ€™ll be ...

The ONE book every developer MUST read!

Thank you!

The ONE book every developer MUST read!

Me too! I can't take credit for this one though, I did goog...

The ONE book every developer MUST read!

Yeah, unfortunately, this happens far too often. Especially...

The ONE book every developer MUST read!

I guess this is just opinion-based, I'll be honest I partly...

The ONE book every developer MUST read!

Exactly! It gives you a brand new perspective

The ONE book every developer MUST read!

Oh god, this kills me, I'm from Norfolk! Such a brilliant s...

Do you feel comfortable learning in your own language or do you prefer English? (For non English-native speakers)

Iโ€™m English so my comment will add absolutely 0 value. Just...

Sampler. Dashboards, monitoring and alerting โ€” right from your terminal

Very impressive stuff. It looks awesome as well, good job!

How Did I Get Here?

Thank you for the blog, youโ€™re a brilliant writer!

Top 5 BEST games to code as a beginner!

That was my intention with this blog ๐Ÿ˜„

Top 5 BEST games to code as a beginner!

Thank you! Thatโ€™s really cool thank you for sharing๐Ÿ˜ƒ

Top 5 BEST games to code as a beginner!

Looks awesome, Iโ€™ll have to give it a go, thank you!

Why developers are SO sh*t at estimating!

Completely, that's something that didn't even cross my mind...

Why developers are SO sh*t at estimating!

Spot on!

Why developers are SO sh*t at estimating!

I particularly like the part about even if estimates get be...

5 Bad Habits of Software Developers

Brilliant blog, I agree with it all. I particularly resonat...

Build habits, or habits will build themselves.

Thanks for the blog, I like that you jot it down in a .md, ...

Why developers are SO sh*t at estimating!

You're an exception William, maybe you're one of those 10x'...

Why developers are SO sh*t at estimating!

Yeah, I agree with this, to be honest, a lot of my dodgy es...

Why developers are SO sh*t at estimating!

๐Ÿ˜… that's brilliant, I've never had to estimate an entire pr...

Why developers are SO sh*t at estimating!

Haha the older you get the more you realise that these old ...

Why developers are SO sh*t at estimating!

Haha love that

Why developers are SO sh*t at estimating!

Haha that's good to hear, we're all in the same boat! You'...

Why developers are SO sh*t at estimating!

Thank you for this, I love hearing how people take differen...

Why developers are SO sh*t at estimating!

I've used a point system also but we end up converting the ...

Why developers are SO sh*t at estimating!

I love that feeling, somedays you feel like you could just ...

Why developers are SO sh*t at estimating!

Oh me too, many companies enforce it though. But yeah, If ...

Why developers are SO sh*t at estimating!

Thank you, yeah you're not alone! ๐Ÿ˜… haha, I loved that wri...

Why developers are SO sh*t at estimating!

Yeah, I agree! I do wonder though if, for instance, the pe...

Why developers are SO sh*t at estimating!

Yeah of course, as I mentioned with Elon Musk setting unrea...

Why developers are SO sh*t at estimating!

Yeah thatโ€™s so true, Iโ€™ll be honest, it happens far too oft...

Why developers are SO sh*t at estimating!

Thank you, yeah it's definitely a universal thing! ๐Ÿ˜ƒ

Top 5 tips to be a better programmer without programming!

Thank you!

Top 5 tips to be a better programmer without programming!

I couldn't agree with this anymore If I tried, dogs are jus...

Top 5 tips to be a better programmer without programming!

Yes thereโ€™s plenty about coffee and nootropics in why we sl...

Top 5 tips to be a better programmer without programming!

And so many of us do! ๐Ÿ˜„ try change one thing at a time and ...

Top 5 tips to be a better programmer without programming!

Haha thank you!

Why is streaming while you're developing not so popular?

I used to stream whilst coding but I'd never pull in a huge...

Top 5 tips to be a better programmer without programming!

Yeah completely agree about eating healthy, thatโ€™s definite...

Some of my writing principles

"Fleshing out a sloppy draft at night and then refining in th...

10 Tips For Debugging in Production

Blimey, what a rollercoaster that was! The story is brillia...

I'm building a thoughtful Twitter assistant!

That is awesome, very talented family๐Ÿ˜

Testing Node.js. How?

I use Jest on a lot of my projects, it is simple to setup, ...

I'm building a thoughtful Twitter assistant!

I love the idea, and also love the animation, I already hav...

Why Codewars is the best way to learn a new programming language!

I completely agree, start the day with a win ๐Ÿ˜„ Oh really? ...

Why Codewars is the best way to learn a new programming language!

Of course, learning new languages might not be the thing yo...

Top 3 Tools For Boosting Your Productivity

Brilliant blog, I'm always intrigued by what tools develope...

The 7 Most Popular DEV Posts from the Past Week

This is amazing, thank you! I never expected this from my f...

Why Codewars is the best way to learn a new programming language!

That's brilliant, I'll have to put on my python boots and g...

Why Codewars is the best way to learn a new programming language!

Thank you Rabist that means a lot, I'll definitely be posti...

Why Codewars is the best way to learn a new programming language!

Awesome, Unity has been on my to-learn for ages. For learni...

Why Codewars is the best way to learn a new programming language!

Thank you Dheeraj!

Why Codewars is the best way to learn a new programming language!

Absolutely, but the idea is to learn these differences whil...

Why Codewars is the best way to learn a new programming language!

Yeah reading books is great, itโ€™s just very easy to forget ...

Why Codewars is the best way to learn a new programming language!

What I like to do is choose a Kata that I know I can do in ...

Why Codewars is the best way to learn a new programming language!

They support version 3.1 and 4.0 of Swift, if you're new to...

Why Codewars is the best way to learn a new programming language!

That's awesome mate, I warn you it's very, very addicting. ...

Why Codewars is the best way to learn a new programming language!

Thank you Victor! Yeah the whole process of setting up the ...

Which books have had the biggest impact on your career?

Thank you, I'll take a look :)

What Is Java? A Beginnerโ€™s Guide to Java and Its Evolution

Thanks for the article, Iโ€™m a java dev but itโ€™s always good...

What's your worst nightmare as a coder?

Comments that add no value. Comments that could easily be ...

How Well Do You Write Tests?

I follow uncle bobs rules for writing tests; the 3 laws of ...

20+ Core Java Interview Questions for experienced Professionals from Investment Banks

Blimey, some of the stuff here is quite advanced and I can ...

loading...