All 89 Comments

re: SPAs: Have Your Cache And Eat It Too
Happy the article helped you. The only thing I'd note here ...
re: 13 useful JavaScript array tips and tricks you should know
FYI, #4 "Empty an array" will create a holey array. It's be...
re: Graphics advice for a dev?
Generally from my experience whatever the design is made in...
re: A Modern CSS Reset
I actually tend to agree with this. A reset should align br...
re: Write better Vue JS code
Out of curiosity, what headless CMS are you using? Any arti...
re: How I brought down my project's dependency tree from 36 packages to 4 packages
I'll always have a look through a packages dependencies lis...
re: Creating a 13KB JS Game using SVG
I couldn't figure how to not have a dot in the beginning o...
re: 9 Satisfying CSS + JS animations for relaxation 💆
Sorry to be that guy, but half of these are using JS & ...
re: What do you use to create REST APIs with WebSockets?
I've also come from Laravel, the familiarity in concepts ha...
re: What do you use to create REST APIs with WebSockets?
I’ve recently discovered AdonisJS. Might be worth looking a...
re: Basic Javascript: Removing Duplicates from an Array
The reduce function uses and accumulator as part of its log...
re: What do you wish to know about JavaScript when you were in university?
I think besides the obvious fundamentals (primitives vs obj...
re: Basic Javascript: Removing Duplicates from an Array
Don't forget reduce :) const items = ['a','b','c','a','a'...
re: Understanding JavaScript type conversions
Great article. I couldn't stress this any more: Use stri...
re: Why you should stop declaring variables inside a for loop (especially in JavaScript)
There's definitely more important optimisations than worryi...
re: 5 Things To Do When You're Feeling The Struggle
Very true, breaking down big problems into small ones is al...
re: Why you should stop declaring variables inside a for loop (especially in JavaScript)
Sure you can, if you null an Object then it will be marked ...
re: Why you should stop declaring variables inside a for loop (especially in JavaScript)
Internally, that first part of the loop expression (the i ...
re: 5 Things To Do When You're Feeling The Struggle
Agreed. Stepping away from the problem in order to think ab...
re: 5 Things To Do When You're Feeling The Struggle
Reasoning through problems is difficult when you first star...
re: Differences between "null" and "undefined" keywords?
Null and undefined are both primitives and falsy values. H...
re: The #1 Way To Grow Your Personal Brand As A Developer
I found Twitter pretty pointless when I first signed up for...
re: The #1 Way To Grow Your Personal Brand As A Developer
It may just be me, but the only people I follow on Instagra...
re: Eloquent JavaScript A Modern Introduction to Programming by Marijn Haverbeke book review
Picked this up recently, looking forward to really getting ...
re: 5 easy wins for cleaner Javascript code 🧹
Also, use Promises properly. Don't nest Promises, use the c...
re: Differences between "var" and "let" keywords?
const variables does NOT define a constant value. Unless...
re: How do I compete with Wix, SquareSpace, and WordPress as a freelancer?
I've always actually looked at this as a positive. Rather t...
re: Developer frustrations
When a feature you're working on works flawlessly & loo...
re: Accessing properties globally in Vue.js with prototypes
Personally I would avoid doing this. I see it as akin to mu...
re: Bad Test, Bad
Thanks! That's reaffirming :)
re: Bad Test, Bad
One of the hardest parts I found about TDD was knowing exac...
re: The Best Newsletters to Subscribe to for a Frontend Developer
If you're a Vue developer, then the (Official Weekly Vue Ne...
re: Optimize the hell out of your Javascript programs with Memoization.
Great write up and use case for memoization. Amazing to see...
re: Front End Checklist
For JS, it's usually (eslint)[eslint.org/], but that's done...
re: Wanted: JavaScript Book Recommendations
Looks like the author will give you a free copy if you give...
re: Knowing When To Ask For Help
I think this also applies to asking questions as well. If y...
re: Which types of loops are most popular in the programming languages you use?
There are other ways (forEach for example) but as I know t...
re: Wanted: JavaScript Book Recommendations
For anyone interested in functional programming, I've stumb...
re: Wanted: JavaScript Book Recommendations
I actually just stumbled across this last night myself as w...
re: Wanted: JavaScript Book Recommendations
I'm not sure yet, but suggestions are most welcome :)
re: Coding Concepts - Hoisting
The main reason for this is because let and const are block...
re: ¿Is using Jquery a bad practice nowadays?
I think jQuery was great back in the day for all the reason...
re: Wanted: JavaScript Book Recommendations
This looks excellent. Definitely going to grab a copy! Than...
re: Wanted: JavaScript Book Recommendations
Thanks for the suggestions. Eloquent Javascript keeps poppi...
re: JavaScript Sets are Excellent!
Almost, it won't exclude the space so you'd have to do some...
re: Let's loop - for...in vs for...of
Totally unrelated to your article, which is a great write u...
re: I spend one hour a week optimizing my development environment.
You can use Spotlight / Alfred as a calculator. Apparently...
re: A case against modern CSS frameworks (component libraries)
This. Writing your own css is so much more satisfying and C...
re: Video: web architecture & streaming GraphQL
Thanks for posting this. I've been interested in GraphQL so...
re: Pure CSS Projects Intro
Whoops! Good catch. I guess that's the problem working with...
re: Pure CSS Projects Intro
Interesting, why do you say this? I'm a fan of flexbox myse...
re: Are portfolios still necessary as a front end developer?
Thanks for the reply Ben, your point of view makes sense. B...
re: Are portfolios still necessary as a front end developer?
Thanks for the feedback. I too have done implementation tes...
re: Are portfolios still necessary as a front end developer?
Thanks for the reply. This seems like a more logical approa...
re: CSS Resources Recommended by the Tech Community
Thanks for the great list of resources. This one has me con...
re: 5 Extremely Easy ways to drastically improve your VueJS app’s speed
Good stuff 👍 Did you see Guillaume Chau's performance prese...
re: 5 Extremely Easy ways to drastically improve your VueJS app’s speed
Some great tips Vaibhav! It's amazing how some of the small...
re: Hacking my Honeymoon with Javascript 🦒
Well played sir. Well played.
re: Webdevs! Are we on the right track?
I agree that progressive enhancement is the way to go, but ...
re: Google IO: Chrome is closing the gap between web and native
I understand your concern, but I don't share it. I've seen ...
re: Webdevs! Are we on the right track?
I'd say we're definitely on the right track, I've been in t...
re: Simple ways to improve code readability
Good tips. I think reading the logic out as a sentence is d...
re: Google IO: Chrome is closing the gap between web and native
Google is definitely spearheading the initiative, but I don...
re: Creating 404 page in react using React Router
Perhaps you could call it a "soft 404" whereas a servers re...
re: ELI5: Git Rebase vs. Merge
Came here to say this. If you rebase a public (shared) bran...
re: Naming things is hard. Agree or disagree?
That's great Avichay 👍 be sure to let us know once the fina...
re: Naming things is hard. Agree or disagree?
haha. yep! I often think of that quote when I get stuck nam...
re: Naming things is hard. Agree or disagree?
That’s pretty much how I work as well, except for the scope...
re: Naming things is hard. Agree or disagree?
Naming would be easier when using aria tags with css. Ca...
re: 4 Main JavaScript Development Trends in 2019
Any reason this 2019 trend summary doesn't use the latest S...
re: Greatly Reduce PNG Weight With This One Trick
In modern browsers SVG support is very good so there should...
re: Discover the Power of Closures in VueJS
Great write up. Closures are an integral building block whe...
re: Greatly Reduce PNG Weight With This One Trick
Definitely a good option as well. I ran the same 1.9mb PNG ...
re: SPAs: Have Your Cache And Eat It Too
Correct on the first part, but meta isn’t needed for the in...
re: SPAs: Have Your Cache And Eat It Too
Hey Andrei, the reason for a fresh index is because it cont...
re: My Top 3 JavaScript Array Methods
You sure about that? AFAIK forEach will continue to run unt...
re: My Top 3 JavaScript Array Methods
Agreed, I'll almost always opt for forEach. Though for allo...
re: Making a Calendar in Vanilla Javascript
A good read. Nice to see how you worked through each step o...
re: Critique My Resume!
IMO, it's too wordy. You have to imagine you're a manager h...
re: Should front end developers be interviewed about algorithms?
Why are we interviewing people for things they won't use o...
re: Cache Busting a React App
I think it should be noted the window.location.reload(true)...
re: ES6 and Beyond > Part 1
Fair enough. It can be hard to keep things simple yet cover...
re: ES6 and Beyond > Part 1
Good article and good uses cases for pad. May I suggest a ...
re: freelancing niche ( web dev)
I 100% mean this in a constructive way. Your English is goo...
re: Stop using so many divs! An intro to semantic HTML
Perhaps a v2 is in order ;) Edit: I just noticed the date...
re: Stop using so many divs! An intro to semantic HTML
Good article. It can be tricky when a design isn't at all r...
re: Native Javascript element selector best practice
This. 99.9% you shouldn't touch the DOM manually, Vue being...
re: Productivity tools for your MacBook
Haha. Yes, Terminal (iTerm2, which really should be on this...
re: Productivity tools for your MacBook
But, but, Launchpad and Mission Control and all the other u...
loading...