DEV Community

leob profile picture

leob

404 bio not found

Joined Joined on  github website

Last 250 comments

All I want for PHP is 🐘

It does, modern PHP is powerful and nothing to be ashamed of ...

All I want for PHP is 🐘

Yeah for sure PHP has come a long way ... I mean, old skool ...

All I want for PHP is 🐘

I have to admit that I have no idea what modern WP code looks...

All I want for PHP is 🐘

Reason #1 - Laravel, love it! Reason #1 against it would be ...

Why I choose NextJS over CRA for new projects

Fair enough! The only thing that confused me is when I though...

Why I choose NextJS over CRA for new projects

The title suggests that one should always choose NextJS over ...

🤯 Did you know there are F13-F24 keys? 🤯

The one under the rock must be me, never heard of a stream de...

Can $this be Used Outside Class? (PHP)

You're literally including those lines of code within the cla...

Hating windows won't make you cool

LOL at least I learned something today ... I'm not even "agai...

🤷‍♂️ Chrome just changed emojis to outlines in headings? 🤷‍♂️ I have a fix for your site! 💪

Nice find, cool trick!

Hating windows won't make you cool

Hey relax man, chill, just tone it down a notch, better for y...

Hating windows won't make you cool

Well it's just my opinion lol, I'm sticking to my criticism b...

How to Push Code to GitHub in 2 easy steps, without using CLI!!?

Why wouldn't you want to use the CLI ? Way more powerful than...

Hating windows won't make you cool

Yep I thought so ;) if you'd know the history you'd be a lot ...

Hating windows won't make you cool

Good points, yes I know they've bettered themselves, especial...

Hating windows won't make you cool

This is going to be a bit of a long rant, apologies in advanc...

5 Popular Frontend Development Tools in 2021

That's a bit harsh, and a bit of semantic nitpicking as well ...

Do you have any questions about whistleblowing and worker’s rights in the tech industry? Ask to be featured on our podcast! 🎧

You mean, when you apply at a company, they want to know your...

Difference between for...of and for...in loop in JavaScript.

Yes I like that! best one I've seen until now ...

Difference between for...of and for...in loop in JavaScript.

Hmm yeah that might work ... I can't come up with anything be...

Difference between for...of and for...in loop in JavaScript.

I can never remember which one is which, always need to look ...

How a single JSON file could become your entire code base

I see it! "Meta-System configuration can be split in multiple...

How a single JSON file could become your entire code base

Using typescript for this seems a very good idea indeed ... J...

How a single JSON file could become your entire code base

Reminds me a lot of the 4GL's of the 80s, or of "Model Driven...

Don't Optimize Your React App, Use Preact Instead

Couldn't have said it better ... look before you leap, things...

Don't Optimize Your React App, Use Preact Instead

There's no such thing as a free lunch ... there are always tr...

You (probably) don't need that useState + useEffect

I suppose "dangerous" only if those calculations are slow? if...

FAANG is dead 💀, FANMAG was a great idea 💡, but FANIMAGNET has to be how we describe big tech 🤣

Love it too, I declare it legal on dev.to (even tho I have no...

If I were to restart JavaScript again from scratch then I will follow this roadmap.

Yeah this was pretty extreme ... maybe he was just trolling, ...

If I were to restart JavaScript again from scratch then I will follow this roadmap.

You gotta be kidding, this is total rubbish, it's the most el...

Facebook is down, discuss...

I can't blame those small businesses for ditching their costl...

Facebook is down, discuss...

Why's that a shame if I may ask? As a small/medium size busin...

Improve your JS skills with those tips #2

Haha agreed, especially the second paragraph ;) The techniqu...

Improve your JS skills with those tips #2

Yeah but the point of the original author was that "delete" i...

Improve your JS skills with those tips #2

What's the problem with using "splice" to delete an element f...

What skills do career indie developers not learn (vs those employed mostly on teams)

Watercooler chat ;-) but we learn that here at dev.to :-)

Most Frequently asked Coding Questions

ad B) simple "follow the herd" principle applied by companies...

Introducing Capact, your new way to manage applications and infrastructure

Hey a small correction - your link to "Capact documentation" ...

Golang for Experienced Developers

Yeah I heard they were working on it, great to see that it's ...

Golang for Experienced Developers

Exactly! You end up copy/pasting and rewriting loops endlessl...

Golang for Experienced Developers

Yeah it's funny how cobbled together the language seems, and ...

Golang for Experienced Developers

"Here is What Go Lacks" - I'd like to add a 5th point: Go do...

I regret using PHP

Why can't there be domain logic in a Laravel model object? Pe...

How to Automatically Run Your Laravel PestPHP Tests on Each GitHub Pull Request?

Hey what about Laravel Dusk (browser based testing), can that...

How to Automatically Run Your Laravel PestPHP Tests on Each GitHub Pull Request?

I'd be inclined to use it on new (greenfield) projects, not t...

How to Automatically Run Your Laravel PestPHP Tests on Each GitHub Pull Request?

I recognize the style/syntax from the JS world, it's a BDD ap...

How to Automatically Run Your Laravel PestPHP Tests on Each GitHub Pull Request?

First time I hear about this testing framework, it looks insp...

The REAL difference between 5GHz or 2.4GHz WiFi

I remember the struggles with Wifi "in the old days" (partial...

Vim for Competitive Programming

First time I hear about "competitive programming" !

Top 5 IDE for Web Development🤩

I used Atom for one week, before switching to VSCode ... but ...

Top 5 IDE for Web Development🤩

Top 5 most 'demanding' editors, I have the idea that this is ...

Top 5 IDE for Web Development🤩

Why sadly? simply a very good tool ...

Every React Developer should know these libraries

What do you mean by "SASS is 'lighter'", you mean in terms of...

One does not "just containerize" an app

"One does not simply express one's appreciation" ... but then...

One does not "just containerize" an app

This is a great article ... BTW to nitpick it was "one does n...

Double down on the basics of web development

Yes that would basically be correct, more or less, if we're o...

Every React Developer should know these libraries

Why would you still go with SASS instead of the other styling...

Every React Developer should know these libraries

Yep was about to comment about that one as well ;)

Haskell as an alternative to TypeScript

Well, like I said you could try to build a chat app, backend ...

Haskell as an alternative to TypeScript

Sorry no nor really, I was involved in a project which used R...

Haskell as an alternative to TypeScript

Yes there are many similarities between Haskell and Rust, and...

10 useless NPM Package with millions of downloads

The big question is of course, WHY? Most of these packages a...

10 useless NPM Package with millions of downloads

I like it that the author says "Help with this big and import...

ReactJS: Create Filters Like eCommerce Apps

Doesn't bother me too much really, but sometimes (very occasi...

ReactJS: Create Filters Like eCommerce Apps

Yep I'd also call it that, although I must admit that previou...

What's the worst part about the JS ecosystem?

Haha, heard about those, instant Webpack lite without the has...

You Too Can Write Clickbait Headings. Here's How

Nice one, but you've missed the "10 REASONS WHY EVERY DEVELOP...

ReactJS: Create Filters Like eCommerce Apps

At least put a transcription here in this blog post, right no...

What's the worst part about the JS ecosystem?

LOL "WebDevs actively work to prevent their usage" ... conspi...

What's the worst part about the JS ecosystem?

I was about to start arguing again lol but I do have to admit...

What's the worst part about the JS ecosystem?

I agree that node.js isn't ideal, but hey, to equate node.js ...

What's the worst part about the JS ecosystem?

Well, you're pretty outspoken to put it mildly, and with an o...

What's the worst part about the JS ecosystem?

No idea really, but what do consumers use? web browsers, and ...

4 ways to convert a string to an array in Javascript

Woa ... Object.assign([],str); ... wouldn't ever have fathome...

What's the worst part about the JS ecosystem?

Right, I've read similar proposals before to keep the interne...

What's the worst part about the JS ecosystem?

"The trio of HTML, CSS and JavaScript epitomize horrible tech...

What's the worst part about the JS ecosystem?

P.S. I tried to post a comment on your article but strangely ...

What's the worst part about the JS ecosystem?

Cool!

What's the worst part about the JS ecosystem?

Java for sure had a sandbox, the security model is documented...

What's the worst part about the JS ecosystem?

Right ... On a tangential note, I always find it so comical ...

What's the worst part about the JS ecosystem?

In my view this, prototypal inheritance, constructors, and mo...

What's the worst part about the JS ecosystem?

I can sort of understand why they're blocking that - bad expe...

These 7 PHP mistakes leave your website open to the hackers

Good overview, OTOH who is still coding PHP without using a f...

What's the worst part about the JS ecosystem?

Interesting!

What's the worst part about the JS ecosystem?

Yes but the difference is that ASM is fast, that's why we're ...

What's the worst part about the JS ecosystem?

Exactly ... Web Assembly and Rust FTW ! and then TS as an int...

What's the worst part about the JS ecosystem?

Well the problem (at least the Babel part) would go away once...

What's the worst part about the JS ecosystem?

The fact that you need a complex build process (Webpack, Babe...

Top 5 best YouTube channel for programmers

Haha right, you're not a dinosaur, but your speaker went exti...

Top 5 best YouTube channel for programmers

"Their videos are one of the best although I have met many pe...

Last Week I Wrote Some jQuery (and no one fired me 🤓)

jQuery, yeah why not!

Vim: Tabs

It's cool, I use VIM pretty often but wasn't aware of this. P...

ADHD in the workplace — 3 ways you can help devs

I have to agree, the times when being in an office made me mo...

"INTERFACES - WHY USE THEM?" 😦 (my reply)

Well the point is, "patterns" and other such abstractions sho...

What is Apple thinking?

Yes I agree that this seems a clean approach - if they'd do s...

Why I don't care if you disable JavaScript

I'm with you, if this is indeed a trend or a hype of requirin...

Stay alert

Isn't the solution simply to let the user control this, with ...

Stay alert

Yes, or why not make it an option in Chrome or whatever brows...

6 useful frontend techniques that you may not know about

It isn't better, it just surprises me that there are features...

Haskell as an alternative to TypeScript

You're right ... LiveWire (of Laravel fame) is another one, t...

Haskell as an alternative to TypeScript

Yes indeed, the way "optional" values are treated - same stor...

Haskell as an alternative to TypeScript

Right, AutoRefresh, this reminds me of old TurboLinks of Rail...

Haskell as an alternative to TypeScript

I've looked at Haskell in the past, and then at Rust more rec...

What is Apple thinking?

Ah really? yes well that is in fact quite lenient ... I agree...

Haskell as an alternative to TypeScript

But can it also be used for the front end (client side, e.g. ...

What is Apple thinking?

Yup it's here in their FAQ, it's very clearly explained here ...

Why Every Software Engineer Should Learn Computer Architecture.

Yes, everyone should go take the test, because, well ... beca...

Why Every Software Engineer Should Learn Computer Architecture.

The whole idea is nuts but once someone is obsessed with thei...

Why Every Software Engineer Should Learn Computer Architecture.

No the cases aren't slim, they're the majority ... you're ser...

Why Every Software Engineer Should Learn Computer Architecture.

Yeah nice, let's all create a boatload of unnecessary bureauc...

Why Every Software Engineer Should Learn Computer Architecture.

Give me a break, get real, you clearly have a totally irratio...

What is Apple thinking?

It's not quite like that - they're not actively "scanning" an...

What is Apple thinking?

I know, but some people really are stubborn ;)

Why Every Software Engineer Should Learn Computer Architecture.

Okay, now you're talking: "anybody performing development wo...

Why Every Software Engineer Should Learn Computer Architecture.

And who's going to decide what will be in that test? And you'...

Why Every Software Engineer Should Learn Computer Architecture.

Not really, because comparing SolarWinds to a mom & pop s...

Creating a custom hook in React to control form input

Ah right, got it ... yes then I see how 'type' could be usefu...

Why Every Software Engineer Should Learn Computer Architecture.

Okay, nice how you discredit yourself with this comment, beca...

Why Every Software Engineer Should Learn Computer Architecture.

Okay, nice try with the accountant writing Excel macros alrea...

Why Every Software Engineer Should Learn Computer Architecture.

"Every developer", how do we even define that? An accountant ...

Why Every Software Engineer Should Learn Computer Architecture.

Exactly, this is not the government's responsibility, and for...

Why Every Software Engineer Should Learn Computer Architecture.

Total nonsense, you're trying to provide a solution in search...

Why Every Software Engineer Should Learn Computer Architecture.

Spot on, yes this is a fine example of some narrow minded eli...

Why Every Software Engineer Should Learn Computer Architecture.

Lol you want to put up artificial barriers (keep salaries hig...

What is Apple thinking?

You're assuming a lot, aren't you? First of all, "most people...

Creating a custom hook in React to control form input

Yes you'd have multiple useFields, I think that's clearly the...

Creating a custom hook in React to control form input

Clever and elegant technique, love it, but why does the hook ...

Creating a custom hook in React to control form input

Well it's not just you, I also fail to grasp how this works. ...

What is Apple thinking?

Thanks for clarifying, sound reasoning ... possessing those i...

What is Apple thinking?

I tend to agree, I've read Apple's FAQ and their approach doe...

What is Apple thinking?

Are you serious, or is this irony? Many things that have been...

What is Apple thinking?

Fair enough, that's a choice more people should be making con...

What is Apple thinking?

I also wonder why Apple has taken this step, at this moment. ...

What is Apple thinking?

Hold on, can you substantiate the claim that Google's apps ar...

What is Apple thinking?

Ben, is the statement that "Apple intends to install software...

What is Apple thinking?

There would clearly be a difference between Google or Apple s...

Angular: Pros and Cons

I like it that the author is honest not just about the pros, ...

Why Gatsby is framework of the future

They've put an insane amount of work into Gatsby towards perf...

Why Gatsby is framework of the future

The memes are brilliant, but "EVERYONE's favourite framework ...

Really, why React?

I have to say that when I started reading this article, at so...

Why is everyone so excited about PolyWork? First impressions aren't good!

Terrible, this says it all ... "they" don't want us to copy/p...

14 VS Code Shortcuts to Supercharge Your Productivity

Yeah that's why I chose different key combos for nav prev/nex...

14 VS Code Shortcuts to Supercharge Your Productivity

Ah nice, I didn't know about the other one, but yeah "navigat...

14 VS Code Shortcuts to Supercharge Your Productivity

Not sure if that's what it's called, but I've (re)defined it ...

14 VS Code Shortcuts to Supercharge Your Productivity

You forgot what might be THE most powerful shortcut/feature i...

5 Must Know Lodash Methods

I think you have a point especially on the client - downloadi...

Why Do Companies Ask For Passion?

It's a stopgap and the most cliche thing ever to put on a job...

6 useful frontend techniques that you may not know about

One really (but I mean REALLY) cool tip - the hidden attribut...

Programmers That Don't Blog Should Start Right Now

True, agree to all of that! A lot of time goes wasted unprodu...

DEV Community: Ableist Language & Maintaining an Inclusive Environment

This! that's exactly what I mean ... if we'd all stick to thi...

DEV Community: Ableist Language & Maintaining an Inclusive Environment

Well, people can sometimes easily get carried away, and I'm i...

DEV Community: Ableist Language & Maintaining an Inclusive Environment

Totally with you, belittling or denigrating people is never a...

DEV Community: Ableist Language & Maintaining an Inclusive Environment

Well, it's not that I have a fundamental problem with "woke" ...

Programmers That Don't Blog Should Start Right Now

I get your point, you're right, agree to all that ...

DEV Community: Ableist Language & Maintaining an Inclusive Environment

Agree to all of that ... they shouldn't be policing the site ...

Programmers That Don't Blog Should Start Right Now

I agree with all points, but what if you simply don't have th...

DEV Community: Ableist Language & Maintaining an Inclusive Environment

You already replied to my reply (but I'm unable to reply to y...

DEV Community: Ableist Language & Maintaining an Inclusive Environment

I see what you mean, you're hitting the nail on the head when...

DEV Community: Ableist Language & Maintaining an Inclusive Environment

People just need to communicate decently and respectfully, if...

Beads programming or HTML JS CSS ... in one powerful language

I briefly looked at the examples (he does have a github repo ...

Beads programming or HTML JS CSS ... in one powerful language

Interesting, but ultimately I realized that I just wasted hal...

A tech interview that doesn't suck

Yeah I suppose you're right, there's something to that. I th...

Is Dev.to victim of its own success?

Yeah that's exactly what I meant :)

Is Dev.to victim of its own success?

I think they already do a good deal of manual curation, the r...

Is Dev.to victim of its own success?

Some good points, the only point where I don't agree with you...

Is Dev.to victim of its own success?

The only problem with manual curation is that it's subjective...

How To For Loop Through Anything in JS

Great article, thorough and informative, the kind of content ...

How To For Loop Through Anything in JS

Why is it more semantical to write "arr.forEach(...)" instead...

A tech interview that doesn't suck

Spot on - and if companies would adopt this approach then it ...

Is DEV doomed?

Great piece, this one caught my eye: "that beginner content ...

Is Dev.to victim of its own success?

Very thoughtful article - I've had pretty much these same tho...

Is Dev.to victim of its own success?

Yeah lol way too many "listicles" :-)

Why I switched from VsCode to WebStorm

Years ago I made this switch, but the other way around, and I...

GraphQL vs REST - Conclusion

That's a great comment - people often think that it's a conte...

13+ 🤩 amazing 🤩 tips for writing ✅ listicles ✅ [don't be mad that you didn't know them before!]

13 ways to take the p*ss out of listicles, love it ;)

Top 10 open source development tools (tried and tested)

Even bash works fine for me, and what sort of "config" are we...

Improving your DEV articles

I'd only add monetization if one's articles carry any weight,...

The 10 Most Popular PHP Frameworks and Their Creators

It is, that's why I admire them ... there could always be cas...

HTML target=_blank vs target=blank

Yup ... looks like this post is doing more to spread and perp...

HTML target=_blank vs target=blank

Right, so "_blank" is like a reserved word with a special mea...

Best Laptops for Software Development in 2021

Gaming is often a reason for people to prefer (or even requir...

Best Laptops for Software Development in 2021

Gnome Classic (yes, Gnome Classic please, not that Unity thin...

Best Laptops for Software Development in 2021

TBH currently I'm using Mac OSX, not Linux, so that might mak...

Best Laptops for Software Development in 2021

Sounds good ... Microsoft seems to move in the right directio...

Best Laptops for Software Development in 2021

Yeah WSL is pretty good I've heard ... an alternative would b...

Why video tutorials should NOT replace reading documentation

No you're not harsh at all, in fact this should be plain obvi...

Why video tutorials should NOT replace reading documentation

Same for me, I vastly prefer reading docs or tuts over sloggi...

I'm switching to vim!

Windoze ;) no neither would I, haha

I'm switching to vim!

I think we agree then, mine is almost 10 years old as well bu...

I'm switching to vim!

Okay that makes sense ...

The 10 Most Popular PHP Frameworks and Their Creators

WOW ! Laravel Octane, first time I've heard about this ... s...

The 10 Most Popular PHP Frameworks and Their Creators

Laravel rules, but Phalcon also sounds interesting because of...

I'm switching to vim!

Right ... VIM is great, but I don't believe in the current hy...

I'm switching to vim!

Your mean your VSCode is using SIX GIGABYTES of memory? I don...

5 Software Development Skills That Will Put You In The Top 3% Of Software Developers

Cool! yeah it's good to be passionate, and some of the advice...

Looking after your mental health as a developer

Great post, deserves more likes ... spot on with "don't compa...

Best Laptops for Software Development in 2021

Yeah that would be annoying ... I thought that components and...

Best Laptops for Software Development in 2021

Ah cool, so it's in fact a lot better supported than I though...

5 Software Development Skills That Will Put You In The Top 3% Of Software Developers

Great comment ... this mindset is not just elitist, it's also...

5 Software Development Skills That Will Put You In The Top 3% Of Software Developers

Some good points, e.g. about documenting (which you could, fo...

Best Laptops for Software Development in 2021

You haven't said much about OS, the implicit choice here seem...

Vue.js vs. React — Not Your Usual Comparison

I didn't mention the word convenient, I think you meant to re...

Why Elasticsearch is an indispensable component of the Adyen stack

Cool, I knew some guys who founded Adyen a long time ago ... ...

Vue.js vs. React — Not Your Usual Comparison

So in fact what you say is that React is more flexible ... wh...

Vue.js vs. React — Not Your Usual Comparison

The problem is, at some point you "get it" and you understand...

Vue.js vs. React — Not Your Usual Comparison

I think the biggest factor is which one you learn first - peo...

Vue.js vs. React — Not Your Usual Comparison

Interesting, some remarks - I think what makes Vue simpler th...

JavaScript Interview Question #46: Length of JS functions

Well maybe, but some knowledge is arguably more valuable than...

Must-Have Skills for Developers in 2021

Okay, but then the title is misleading ;)

JavaScript Interview Question #46: Length of JS functions

As an interview question this would be ridiculous, but as a q...

Feature Dev.to should have 🤔

There is a form of basic chat already in dev.to, I've used it...

Migrei do VS Code para o VIM

Completely agree! I also use both.

Here's what every React Developer needs to know about TypeScript - Part 1

Very compelling examples indeed, I've never seen the case for...

Why you shouldn't be a full-stack engineer

I just say "developer" or "web developer" ;) For people who ...

5 most underrated skills of a top developer

I guess you're right, well let's see, I definitely know I cou...

Communicating between browser tabs

You mean here: developer.mozilla.org/en-US/docs/W... ... good...

5 most underrated skills of a top developer

You could be right ... I'm okay-ish with my typing, but I gue...

Communicating between browser tabs

That's incredibly interesting, hadn't heard about it, there a...

5 most underrated skills of a top developer

Analogies only ever take you so far, but yeah if you're a dev...

5 most underrated skills of a top developer

Performance is of utmost importance, but in most cases it's a...

5 most underrated skills of a top developer

Right, I get your point - all of that does make sense, fact h...

5 most underrated skills of a top developer

By all means, although I still think that "Collaboration and ...

5 most underrated skills of a top developer

Nah ... :) "Collaboration and Communication" should have bee...

The 7 Most Popular DEV Posts from the Past Week

"Six Things You Thought Senior Devs Did (But We Don't)" is my...

Six Things You Thought Senior Devs Did (But We Don't)

And experience ... the ability to draw upon one's experience ...

Six Things You Thought Senior Devs Did (But We Don't)

Brilliant :) good to put some of these myths to rest

The rise of no-code & low-code: are we out of a job yet? 😨

Interesting topic! I think no - at least not in the short te...

🐧 Linux Commands - A Complete Handbook for beginners 💻

No worries! It's useful anyway

We need to talk more about equality in tech

When you observe injustice or unfair power dynamics being pla...

🐧 Linux Commands - A Complete Handbook for beginners 💻

Yup nice article but "complete handbook" is a bit of a stretc...

5 reasons why EVERY PROGRAMMER should have a BLOG!

Right, sort of a large socio-psychological-behavioral experim...

5 reasons why EVERY PROGRAMMER should have a BLOG!

Good point about the tribes! Yes, to a large extent these sym...

5 reasons why EVERY PROGRAMMER should have a BLOG!

I didn't say you were harsh :-) Are you suggesting that I'm ...

5 reasons why EVERY PROGRAMMER should have a BLOG!

Right ... you're not being ironic, are you? My point about th...

5 reasons why EVERY PROGRAMMER should have a BLOG!

Well I agree that "must" is even stronger (as in, "inevitable...

The Vim Reference

You forgot one alternative key combo for "save and quite", it...

Migrei do VS Code para o VIM

I don't really know Portuguese, but I'm able to comprehend ju...

5 reasons why EVERY PROGRAMMER should have a BLOG!

Right, so in fact what you imply is that this style of commun...

5 reasons why EVERY PROGRAMMER should have a BLOG!

Well, maybe "offended" is putting it a bit too strong, I was ...

5 reasons why EVERY PROGRAMMER should have a BLOG!

Yeah that's probably why they go with extreme article titles ...

5 reasons why EVERY PROGRAMMER should have a BLOG!

The article is fine, but the title is too much sensationalist...

5 reasons why EVERY PROGRAMMER should have a BLOG!

This! I wish I could have given this comment multiple likes. ...

Do you use Docker?

Nowadays I work almost exclusively with one stack, and so I'm...

Il n'y a pas que le développement web dans la vie.

Mais oui je le comprends un peu !

Il n'y a pas que le développement web dans la vie.

I had fun trying to read and understand this post ... and no ...

loading...