We're a place where coders share, stay up-to-date and grow their careers.
404 bio not found
Work
Frontend developer
All private interactions must abide by the code of conduct.
Skills/Languages
JavaScript, React, Node
I haven’t used Vue, so I don’t have much of an opinion.
Jun 14
Why is React JS the Best Library Around? I disagree with t...
Jun 13
What's the point of this caching feature if I have to run npm...
Aug 25 '21
Yeah, I gave up and mocked my endpoint functions, which are a...
Jun 18 '21
Sinon’s fake server doesn’t fall back to real requests. The i...
Jun 17 '21
It doesn't work. I get errors such as Error: getaddrinfo ENOT...
Jun 1 '21
There are perfectly sane ways of using setInterval without re...
May 24 '21
Worth noting that Cloudflare Pages supports only static asset...
Apr 22 '21
Having used both Jest and Mocha extensively, I’d move all fro...
Mar 18 '21
Testing in a fake browser environment is a fool’s errand. Use...
I’m using styled components because that’s what I know. Latel...
Jan 4 '21
I wouldn’t religiously avoid else just because some people ab...
Jan 3 '21
I dabbled with TypeScript since 2014 and wasn’t a fan until I...
Dec 23 '20
I never noticed this problem in WebStorm when using export de...
Dark theme for the same reason I don’t stare at light bulbs.
Oct 1 '20
I use WebStorm’s built-in tools for viewing diffs and resolvi...
Some nice Ambient music without any distracting vocals, rhyth...
Jul 28 '20
I’d be all for breaking countless integrations and fragmentin...
Jun 20 '20
That’s cherry-picking from the quote. It was about git specif...
Jun 15 '20
It’s not that simple. Many systems that integrate with git (e...
I’m opposed to the change for the following reasons: As sta...
Master has many meanings, almost all of them not related to s...
There’s Redux Observable by Netflix. I prefer Bacon.js over ...
May 17 '20
Recoil looks like it’s made for non-trivial apps. It’s very p...
It uses promises, which makes it a non-starter for me. Promis...
Squashing via git rebase is hard. Do it in easy mode instea...
Feb 19 '20
The problem with interactive rebasing is that you’re replay...
Jan 27 '20
This is what CouchDB/PouchDB is for.
Dec 28 '19
Also take a look at mjml for creating emails that look cons...
Aug 31 '19
The problem with Promises is they don’t support cancellatio...
I’m using React, but if the choice was mine, I’d love to tr...
Jun 24 '19
I’m using React, but if it was up to me, I’d probably use S...
Yes. Smart TV apps tend to run in a browser and there isn’t...
Jun 22 '19
The difference is that hooks are in the component and execu...
All 35 comments
How React.js taken over the front end web development
I haven’t used Vue, so I don’t have much of an opinion.
How React.js taken over the front end web development
Why is React JS the Best Library Around? I disagree with t...
Caching dependencies to speed up workflows in GitHub Actions
What's the point of this caching feature if I have to run npm...
Testing API Request Hooks with Jest, Sinon, and react-testing-library
Yeah, I gave up and mocked my endpoint functions, which are a...
Testing API Request Hooks with Jest, Sinon, and react-testing-library
Sinon’s fake server doesn’t fall back to real requests. The i...
Testing API Request Hooks with Jest, Sinon, and react-testing-library
It doesn't work. I get errors such as Error: getaddrinfo ENOT...
Why not to use setInterval
There are perfectly sane ways of using setInterval without re...
How to Auto-Deploy Your React Apps with Cloudflare Pages
Worth noting that Cloudflare Pages supports only static asset...
Writing Your First React Test
Having used both Jest and Mocha extensively, I’d move all fro...
Writing Your First React Test
Testing in a fake browser environment is a fool’s errand. Use...
What CSS approach do you use in NextJS?
I’m using styled components because that’s what I know. Latel...
Why we shouldn't use "else"
I wouldn’t religiously avoid else just because some people ab...
Autocompleting JSX In WebStorm
I dabbled with TypeScript since 2014 and wasn’t a fan until I...
Autocompleting JSX In WebStorm
I never noticed this problem in WebStorm when using export de...
Why Most Developers Prefer The Dark Theme IDE?
Dark theme for the same reason I don’t stare at light bulbs.
What GIT GUI client do you use?
I use WebStorm’s built-in tools for viewing diffs and resolvi...
Tell me a thing that makes your day at work better
Some nice Ambient music without any distracting vocals, rhyth...
The bigger picture behind the GitHub master branch name change
I’d be all for breaking countless integrations and fragmentin...
Github is replacing the word master to avoid slavery references. Deal with it.
That’s cherry-picking from the quote. It was about git specif...
Github is replacing the word master to avoid slavery references. Deal with it.
It’s not that simple. Many systems that integrate with git (e...
Github is replacing the word master to avoid slavery references. Deal with it.
I’m opposed to the change for the following reasons: As sta...
Rename your master branch in Azure Repos
Master has many meanings, almost all of them not related to s...
Recoil - Facebook's own State Management Library
There’s Redux Observable by Netflix. I prefer Bacon.js over ...
Recoil - Facebook's own State Management Library
Recoil looks like it’s made for non-trivial apps. It’s very p...
Recoil - Facebook's own State Management Library
It uses promises, which makes it a non-starter for me. Promis...
How I Got Out of a Knee Deep Git Problem
Squashing via git rebase is hard. Do it in easy mode instea...
Interactively Rebase with git
The problem with interactive rebasing is that you’re replay...
Turning Git into an application database
This is what CouchDB/PouchDB is for.
NodeJS: How To Send An Email
Also take a look at mjml for creating emails that look cons...
Using JavaScript Fetch API to Get and Post Data
The problem with Promises is they don’t support cancellatio...
VueJS is dead, long live VueJS!
I’m using React, but if the choice was mine, I’d love to tr...
VueJS is dead, long live VueJS!
I’m using React, but if it was up to me, I’d probably use S...
VueJS is dead, long live VueJS!
Yes. Smart TV apps tend to run in a browser and there isn’t...
VueJS is dead, long live VueJS!
The difference is that hooks are in the component and execu...