We're a place where coders share, stay up-to-date and grow their careers.
Senior Software Engineer @wpengine, Experienced mentor @codeimentor, Technical Writer @fixate.io, Book author
Senior Software Engineer at WP Engine
All private interactions must abide by the code of conduct.
caddy
Fast, multi-platform web server with automatic HTTPS
Go • 31560 stars
awesome-coding-camps
A curated list of awesome Coding Bootcamps and websites to help you boost your career in Programming
268 stars
unionfind
An idiomatic implementation of a weighted Union Find data structure with path compression in Go.
Go • 15 stars
fetch-future
A fetch that returns Futures instead of Promises
JavaScript • 4 stars
go-calendly
go-calendly is a Go client library for accessing the Calendly API https://godoc.org/github.com/theodesp/go-calendly/calendly
Go • 4 stars
cache-line
Returns your current CPU cache line size in bytes
C++ • 3 stars
Javascript, Python, Go, HTML, CSS, Scheme
Kotlin, Kubernetes, Go, Blockchain, Spring Boot
https://codethat.today/
As always it's because people trying to game the system that ...
Oct 3 '20
Gee 3 months preparation. I have better things to do...
Sep 27 '20
The official docs....
Aug 18 '20
The way I see it is using a custom comparator function in Arr...
Aug 16 '20
That's awesome. Reading though your thoughts in the article I...
Jul 29 '20
Yes!
Jul 17 '20
That implies that you know how to create correct state machin...
Jul 14 '20
Gee 310€ for a keyboard? Are you serious?
Jul 8 '20
Epic!
Jun 21 '20
Does HTTP2 make things easier?
Jun 20 '20
Thank you for the tip. I will update the article.
Jun 18 '20
TIL Data.Map.fromListWith
Awesome!
Jun 15 '20
funretro.io/
May 15 '20
starcraft remastered. En Taro Adun!
May 14 '20
Wow great!
Apr 10 '20
ReasonML is way more readable...
Apr 9 '20
I like Alcide. I've written a couple of articles in their b...
Apr 7 '20
Does this work with negative numbers?
How does this compare with wire?
Apr 5 '20
We are free, at last!
Mar 28 '20
I've used Mill and it's way better than SBT (I'm maybe bias...
Mar 26 '20
I agree, TS looks good from the outside but when you start ...
Mar 25 '20
That is way out of context. What are they trying to sell yo...
Mar 20 '20
That assumes that you have available delivery slots. Curren...
Mar 19 '20
Make you wonder how fragile the system is. It only takes le...
Depends on the startup. If their target group is in the hea...
Nice, but let's be honest: Scala.js UI development is somethi...
You should play with some Honeypots
Mar 18 '20
$15,000? I find it very expensive considering their curriculu...
AFIK, non US-Based Git platforms include Bitbucket. Then yo...
It's a law issue from the US. I'm not living there so I wou...
I'm rarely on HN. Good for you. Reading too much HN seem...
Mar 17 '20
I’ m looking not only for npm alternatives but github alter...
A deadly one....
Spanish flu is history ( it happened more than 100 years ag...
Well, you can say that you wrote some hidden treasures...
Awesome
Mar 12 '20
Ow my I smell trouble with those approaches. It looks like th...
Mar 11 '20
Classic
Regression testing would also help here
Mar 10 '20
Maths are everywhere in Programming (see discrete maths and...
Mar 8 '20
This will not work on objects sadly. It will work only if t...
Based on the code you've given: nums.sort(): Is O(nlogn) w...
Record, Partial, Required and Readonly are the most useful....
At the minimum level you need to study discrete maths(sets,...
Mar 6 '20
There is no mention of Java. Wtf. 10 years of exp for only ...
I’m curious to see the job description
You can replace the load more button with a Visibility trig...
One other way: Don't render 1000 items. Render only first ...
Note that the normalization step takes O(n) but if you do it ...
Mar 2 '20
Plus all school books use only for loops in their examples ...
That looks alright with me!
Hey Ryan, looking at your CV you have a solid experience in...
Mar 1 '20
Leave the buttons alone and get me the game!!!
Feb 27 '20
No amount of job raises substitutes unhealthy living, that...
Feb 23 '20
Go also has something similar blog.golang.org/examples
You were asked for AVL tree? Jesus
Feb 22 '20
Aaa you got parethesiasis? Best if you couple your knowled...
Feb 11 '20
If only ngrx was more promoted in React tutorials...
I suggest reading a good book about Discrete Mathematics. Cur...
Feb 7 '20
Great. I'm trying to re-learn Java as part of my role. I th...
I think you might need to check minimum hardware requiremen...
Feb 2 '20
Yeap that's Java heap space. you can control it via JVM arg...
The problem with Regexes (especially the complex ones) is t...
Jan 31 '20
Nice. Did you use something like github.com/CJex/regulex ?
Is this all based on Probability and Normal distribution?
That's not so different than a typical implementation: git...
Jan 30 '20
Does that imply that we should offload all of our testing e...
Jan 29 '20
I think we need an eslint plugin for that also!
It's very hard to read. May a different color scheme is pre...
I'm sold. Where I can buy hardware?
Jan 26 '20
MDN gives a polyfill code: if (!Object.is) { Object.is ...
True. If you assign a different unit-cost for each operatio...
Jan 24 '20
Nice. I noticed though that the code comments are really fa...
Aaa I was just thinking of buying her book manning.com/book...
When you have a this.customer[field] which is an enum of va...
Jan 23 '20
It looks like there are not a lot of algorithms for partial...
Jan 20 '20
Nice. If you have only integers for keys you may consider R...
Styled components are nice but they need more adoption to b...
Awesome. Already subscribed to the Newsletter.
I've tried both professionally but I always end up using an...
Jan 19 '20
and be part of rust community is not fun as well. That sum...
Jan 18 '20
If its smells like fish and acts like a fish, then it's a B...
Jan 16 '20
When I look at this it reminds me of the things I don't kno...
I think most of those websites are heavy users of jQuery an...
Jan 12 '20
Cool
Jan 11 '20
Were you ordering pizza's and calling friends and family th...
Jan 10 '20
That's great!
Jan 9 '20
Of course, If you are not happy with your current role, if ...
There is no hidden agenda. Again if you are condescending o...
It is somewhat ungrateful in a sense when some places of th...
I think we should be grateful that there are so many jobs i...
Jan 8 '20
FYI I've moved the focus here: dev.to/theodesp/a-word-on-t...
Because we don't want to test how to implement a Promise bu...
That also depends on the company. For some array.reduce mig...
Lua rocks
Amazing!
In that case I would ask you to implement array.reduce. Or...
Yeap. I believe there is a different mentality when doing c...
Speaking of which. Take a look at this comment thread: dev....
Jan 7 '20
It's theme night!
Aaa Haskell as for 'weekend programming'? 😂
Cool!
It is framed as a Javascript interview but it's not all abo...
I would say that any live coding interview questions tend t...
Try not to aggregate the interviewer. They need to see more...
Aaaa, Things are getting harder and harder. Anyone here yet...
Dec 12 '19
Feel free to try it out.
Dec 11 '19
Sad but true!
Dec 10 '19
Aaa Micro Frontends. The next best thing since sliced bread...
Reminds me of Where is Waldo?
Dec 9 '19
The only thing thats left is how to verify it with tests th...
Nov 30 '19
Great advice!
Nov 29 '19
Epic thank you!
Nov 27 '19
Isn't what unionBy does already? lodash.com/docs#unionBy
Nov 18 '19
The interface declaration for Typescript is: interface Pe...
There is a good article about that: Computer Science: Not...
Nov 6 '19
I'm pretty sure that whatever the first question is, every ...
Nov 5 '19
I think you should write an article about it. A mere commen...
Nov 4 '19
Every now and then, a new React Form Library emerges that s...
Oct 31 '19
Aaa, Java DSLs are painful to read...
Oct 29 '19
I think micro-frameworks are just an excuse for Front-End D...
Oct 27 '19
I think you need to use the global flag in the regex: str ...
Oct 25 '19
** Dynamic programming problems make the worst interview q...
Oct 22 '19
This is probably because all the optimisations you may do i...
One good insight for similar questions: If the array is sor...
You can also do it iteratively. This is the merge part of t...
For me, I would make it a little bit different. Notice that y...
So is this an LRU cache?
You can also create a cached element that will compare the ...
Oct 17 '19
I wouldn't say Go is difficult to learn. You can pick up th...
That's also slower than the original. shift cost O(m) some ...
O(n · log n) is not entirely correct as if you are counting...
The merge part is useful in cases where you want to merge t...
I personally avoid the definite assignment operator as it s...
I would be interested in a Practical Haskell tutorial simil...
Oct 15 '19
Amazing
I have made several myself: github.com/theodesp/go-leetcode...
Oct 9 '19
To actually do 3-5 hours of work you, actually need to have...
Oct 8 '19
I'm beginning to lose you. I just don't understand why some...
Oct 6 '19
1/5
Oct 3 '19
Bookmarked!
Sep 30 '19
Practice 2 to 5 problems from Leetcode or Hackerearth each ...
Sep 13 '19
W8 you had to do all of this and not automate the last part...
Sep 2 '19
I broke the article in two parts so it's easier to read. Ar...
Aug 29 '19
Remind me again, why do we use Twitter? If it hosts emetic ...
When I encounter a question that I don't know, I just say: ...
Aug 26 '19
Well I happen to encounter lots of them in real interviews ...
Aug 25 '19
You can do many things for your career and have kids. I hav...
Aug 24 '19
I use it on my site github.com/theodesp/codethat It's true...
Aug 20 '19
Epic retaliation!
Aug 18 '19
Maybe, but try to convince my manager...
Aug 17 '19
Awesome. Thank you
Aug 13 '19
One rule I use is, whenever I give a hardcoded estimate, fo...
Aug 12 '19
Nice!
Aug 9 '19
I have another one betterexplained.com/
Aug 7 '19
You look great on Camera Ben. Next stop Hollywood
Aug 3 '19
One note: function calculateArea = (radius) => 3.14 * r...
Jul 31 '19
To understand the differences between useEffect vs useRef v...
Jul 22 '19
That happens when you only read headlines...
Jul 20 '19
What about an old classic way: function reverse(str) { l...
Jul 18 '19
Good catch. Thank you
Jul 10 '19
A thank you. I've fixed it now.
Jul 8 '19
50 Shades of Orange
Jul 7 '19
I wanted to have a accordion for each question so each answ...
There is a solution for that. A React useThread hook.
Jul 4 '19
No. Not enough time.
I would suggest to use a template engine like handlebarsjs....
Jul 2 '19
Actually jQeury is not so bad. Especially the UI version of...
I think you need to ask her out first and then figure out t...
Jul 1 '19
Yes in the next part which is WIP
MongoDB could be not suitable for all scenarios. But overal...
Jun 30 '19
Amazing.
Jun 29 '19
Thank you I will fix.
I will probably have to rephrase it as can we override inli...
Dev.to is like a Paladin. HN is a Zombie and StackOverflow ...
Jun 27 '19
Help!😱 The Dropdown is chasing me!
Jun 26 '19
I believe that the only way this is suitable if your team m...
I think Istio uses Envoy but it was developed independently
Jun 25 '19
I can mention envoyproxy.io/ as a resilience service mesh
VisBug is cool as it let's you copy and paste text from sit...
Jun 24 '19
You have to type at least 3 characters.
Jun 19 '19
Currently writing content and improving the platform of Cod...
Costing with Kubernetes is not an issue. For example with A...
Jun 18 '19
What's not to mention. Ecosystem tooling, support from the ...
IOT is awesome
Distraction
Jun 17 '19
Can't we just use dynamic/async components and be done with...
In general, once you tried Kubernetes in production, you wo...
The pricing is very appealing compared to iPad.
You can do a PR against this repo. Just create an index.mdi...
Jun 14 '19
Sure. What I would like to see is an article describing you...
I'm not very experienced with Android but if you would like...
You just need to have it handy as long as you use https
Jun 10 '19
I think mainly because IT TAKES A LOT OF FREAKING TIME to d...
Adding PRs for companies yu apply for is a great way to sta...
Actually Cloud providers promote the use of managed Kuberne...
Jun 9 '19
If you are working with containers on production sooner or ...
You may regret that in a few years
Jun 8 '19
GroupB and C the if should be a for
Jun 6 '19
I prefer Leetcode and Hackerearth
Jun 5 '19
Hey. I tried ➜ minikube addons enable metric-server 💣 e...
I have a Logitech g703 and it’s perfect. one of the best se...
Jun 3 '19
Too early to make decisions. Let’s see how it will go
Scalia and Clojure at least more practice
I have a Pip boy
I played CIv3 the most. The AI is brutal. But if you have m...
Jun 2 '19
Some tips: It's better if you avoid extends and just use ...
This Week: I was following the tutorial for Cosmos SDK Appl...
May 31 '19
There are a few strategies here but docker is just a vessel...
May 29 '19
Most of the times to add wierd hacks to fix an issue with a...
Jonathan, You are talking to the author of Iris!
I was so obsessed with book collection I had almost 1.5 TB ...
May 26 '19
I think I would not even touch GraphQL using plain Javascri...
May 25 '19
True. If you want to raise the bar on one particular field of...
You may want to use linters more before you compile the cod...
This is the same as case classes in Scala or data classes i...
May 24 '19
Show me the money💰💰💰💰🤑🤑🤑
You have lots and lots of toys. A room full of it. Your par...
❤️ Terraform
I didn't know anything about the Cake pattern until recentl...
May 17 '19
It's also the fact that there as so few threads in Stackove...
May 14 '19
Blogging is also a good way to learn.
May 11 '19
Lack of documentation is a ship stopper. Thats why Reason i...
We will see how it goes. I think the Docker and Npm registr...
I think sometimes, a change of paradigm can make things mor...
For me, engaging with the community is the best way to lear...
It’s best if you use Typescript and pg-promise as they are ...
I run: ➜ npm outdated npm ERR! Not implemented ...
May 10 '19
I would avoid uppercase variable names completly.Nowdays ev...
May 8 '19
‘getProductCount’ is a function. You need to call it
May 6 '19
Makes sense. Thanx.
Apr 30 '19
will identify a few places I want to work for and think ab...
Looks complicated. Take a look at my comment.
I don't think you even need the last reducer. Just keep a r...
You’ve become a legacy project now
Apr 29 '19
Wow, how did Accenture managed to make a business? I guess...
awesome no more static code
Apr 26 '19
Hey great, Can you give insights on how do become a GDE. Th...
Apr 24 '19
Last 250 comments
Hacktoberfest just changed its rules
As always it's because people trying to game the system that ...
Cracking the top 40 Facebook coding interview questions
Gee 3 months preparation. I have better things to do...
What are/were your go-to resources for learning Django and Django REST Framework?
The official docs....
I failed an interview because of an algorithm
The way I see it is using a custom comparator function in Arr...
How to read Haskell Documentation. Step by step guide.
That's awesome. Reading though your thoughts in the article I...
Are you in the GitHub Arctic Code Vault?
Yes!
Why I Stopped Using Redux
That implies that you know how to create correct state machin...
What keyboard do you use?
Gee 310€ for a keyboard? Are you serious?
Longest substring without repeating characters, solving Google interview question.
Epic!
Performance aspect of Deno vs. Node
Does HTTP2 make things easier?
Solving Algorithm Challenges in Haskell: Anagrams
Thank you for the tip. I will update the article.
Solving Algorithm Challenges in Haskell: Anagrams
TIL Data.Map.fromListWith
Build a Photo Gallery PWA with React, Spring Boot, and JHipster
Awesome!
Help: I am looking for some online tool for retrospectives
funretro.io/
Which game are you playing right now?
starcraft remastered. En Taro Adun!
Write With Fauna - Calling JAMstack Enthusiasts!
Wow great!
Functional design: Algebraic Data Types
ReasonML is way more readable...
Introducing our April 2020 sponsors
I like Alcide. I've written a couple of articles in their b...
Exploring the Two Sum Interview Question in JavaScript
Does this work with negative numbers?
Dependency Injection in Go using Fx
How does this compare with wire?
Bootstrap 5 dropping IE 10 & 11 browser support: where does that leave us?
We are free, at last!
My Four Year Quest For Perfect Scala.js UI Development
I've used Mill and it's way better than SBT (I'm maybe bias...
My Four Year Quest For Perfect Scala.js UI Development
I agree, TS looks good from the outside but when you start ...
Google puts off holding Cloud Next '20: Also, they asked for sexual orientation during Registration?
That is way out of context. What are they trying to sell yo...
Avoid Coronavirus (COVID-19) but Don't go hangry.. 😫 Use grocery shopping apps if you value 🕛, 💵, and not 🤮
That assumes that you have available delivery slots. Curren...
There is an opportunity everywhere
Make you wonder how fragile the system is. It only takes le...
Are early-stage startups "dead-by-default" when Coronavirus is causing significant harm to the world’s economy?
Depends on the startup. If their target group is in the hea...
My Four Year Quest For Perfect Scala.js UI Development
Nice, but let's be honest: Scala.js UI development is somethi...
Six Ways a Russian Hacker Attacked My Website
You should play with some Honeypots
#remotelife 101
$15,000? I find it very expensive considering their curriculu...
GitHub acquires npm, Inc.
AFIK, non US-Based Git platforms include Bitbucket. Then yo...
GitHub acquires npm, Inc.
It's a law issue from the US. I'm not living there so I wou...
Old post surging?
I'm rarely on HN. Good for you. Reading too much HN seem...
GitHub acquires npm, Inc.
I’ m looking not only for npm alternatives but github alter...
How will Covid-19 change things forever?
A deadly one....
How will Covid-19 change things forever?
Spanish flu is history ( it happened more than 100 years ag...
Old post surging?
Well, you can say that you wrote some hidden treasures...
What’s new in React Router v6
Awesome
Communication Between Micro Frontends
Ow my I smell trouble with those approaches. It looks like th...
Introduction to Ed Editor
Classic
Why code changes are error prone
Regression testing would also help here
Why programmers should seek after mathematics?
Maths are everywhere in Programming (see discrete maths and...
Google Javascript Interview Question - Remove Duplicates from Sorted Array
This will not work on objects sadly. It will work only if t...
Google Javascript Interview Question - Remove Duplicates from Sorted Array
Based on the code you've given: nums.sort(): Is O(nlogn) w...
Typescript Utility Types
Record, Partial, Required and Readonly are the most useful....
How important are math skills for software development?
At the minimum level you need to study discrete maths(sets,...
Shattered or How to bomb interviews as a senior developer
There is no mention of Java. Wtf. 10 years of exp for only ...
Shattered or How to bomb interviews as a senior developer
I’m curious to see the job description
3 Ways to Render Large Lists in Angular
You can replace the load more button with a Visibility trig...
3 Ways to Render Large Lists in Angular
One other way: Don't render 1000 items. Render only first ...
Normalize your complex JS objects
Note that the normalization step takes O(n) but if you do it ...
Stop using for loops. Here's why.
Plus all school books use only for loops in their examples ...
Stop using for loops. Here's why.
That looks alright with me!
I’m Looking for My Next Job
Hey Ryan, looking at your CV you have a solid experience in...
How to make a Cyberpunk 2077 button with CSS
Leave the buttons alone and get me the game!!!
🙁 Uber Eats Ruined My Life - Solved with NodeJS
No amount of job raises substitutes unhealthy living, that...
Use comments to unit test your code.
Go also has something similar blog.golang.org/examples
The Interview Study Guide For Software Engineers
You were asked for AVL tree? Jesus
Get Started Writing Scheme
Aaa you got parethesiasis? Best if you couple your knowled...
First Impressions: learning Angular after React/Redux
If only ngrx was more promoted in React tutorials...
Improve Your Algorithms with this Simple Equation
I suggest reading a good book about Discrete Mathematics. Cur...
Why should learn Java in 2020
Great. I'm trying to re-learn Java as part of my role. I th...
Why do Java containers (docker) take so much memory?
I think you might need to check minimum hardware requiremen...
Why do Java containers (docker) take so much memory?
Yeap that's Java heap space. you can control it via JVM arg...
I hated Regex so much that I made iHateRegex.io
The problem with Regexes (especially the complex ones) is t...
I hated Regex so much that I made iHateRegex.io
Nice. Did you use something like github.com/CJex/regulex ?
How to outsmart peers in estimation — PERT principle
Is this all based on Probability and Normal distribution?
A JavaScript interview question asked at Google
That's not so different than a typical implementation: git...
Do devs really need to test?
Does that imply that we should offload all of our testing e...
State-of-the-Art Shitcode Principles
I think we need an eslint plugin for that also!
A tool for building intuitive code documentation
It's very hard to read. May a different color scheme is pre...
What's the Big Deal With Pop!_OS?
I'm sold. Where I can buy hardware?
Identifying Negative Zero
MDN gives a polyfill code: if (!Object.is) { Object.is ...
What is Big O Notation?
True. If you assign a different unit-cost for each operatio...
A tool for building intuitive code documentation
Nice. I noticed though that the code comments are really fa...
Cloud Native Patterns and Practices
Aaa I was just thinking of buying her book manning.com/book...
Something I've come to appreciate about dynamic typing
When you have a this.customer[field] which is an enum of va...
The Javascript sort is slow and stupid
It looks like there are not a lot of algorithms for partial...
The Javascript sort is slow and stupid
Nice. If you have only integers for keys you may consider R...
Styled Components vs. CSS Stylesheets
Styled components are nice but they need more adoption to b...
Production-ready: Microservices Composition and Orchestration
Awesome. Already subscribed to the Newsletter.
Is Ubuntu Or Fedora A Better Distro For Programmers?
I've tried both professionally but I always end up using an...
The React Cheatsheet for 2020 📄 (+ Real-World Examples)
Awesome!
That About Wraps It Up For Actix-Web
and be part of rust community is not fun as well. That sum...
Aware about one fraud ( new freelancer )
If its smells like fish and acts like a fish, then it's a B...
5 Technical Skills Developers Need In 2020: Based Off Of A Job Description
When I look at this it reminds me of the things I don't kno...
Get Better at HTML and CSS by Cloning these 10 Minimalist-ish Websites
I think most of those websites are heavy users of jQuery an...
The Developer Tool You Can't Live Without
Cool
2 Wrongs Equal A Lot of Learnings
Were you ordering pizza's and calling friends and family th...
A word on Technical Interviews
That's great!
A word on Technical Interviews
Of course, If you are not happy with your current role, if ...
Top 30 Javascript Interview Warmup Exercises
There is no hidden agenda. Again if you are condescending o...
A word on Technical Interviews
It is somewhat ungrateful in a sense when some places of th...
A word on Technical Interviews
I think we should be grateful that there are so many jobs i...
Top 30 Javascript Interview Warmup Exercises
FYI I've moved the focus here: dev.to/theodesp/a-word-on-t...
Top 30 Javascript Interview Warmup Exercises
Because we don't want to test how to implement a Promise bu...
Top 30 Javascript Interview Warmup Exercises
That also depends on the company. For some array.reduce mig...
How to approach solving a challenge during a coding interview
Lua rocks
13 places to find Beautiful Free Illustrations
Amazing!
Top 30 Javascript Interview Warmup Exercises
In that case I would ask you to implement array.reduce. Or...
Reasons I've Been Rejected For Software Engineering Roles
Yeap. I believe there is a different mentality when doing c...
Reasons I've Been Rejected For Software Engineering Roles
Speaking of which. Take a look at this comment thread: dev....
50 VS Code themes for 2020
It's theme night!
Let's go on an adventure, a functional one.
Aaa Haskell as for 'weekend programming'? 😂
Top 30 Javascript Interview Warmup Exercises
Cool!
Top 30 Javascript Interview Warmup Exercises
It is framed as a Javascript interview but it's not all abo...
Top 30 Javascript Interview Warmup Exercises
I would say that any live coding interview questions tend t...
Top 30 Javascript Interview Warmup Exercises
Try not to aggregate the interviewer. They need to see more...
Logical Time and Lamport Clocks (Part 2)
Aaaa, Things are getting harder and harder. Anyone here yet...
"Hello World" performance comparison between GraalVM and Go
Feel free to try it out.
⚡ Why Engineers need to master Data Structures and Algorithms ?
Sad but true!
Micro Frontends Architecture - The future of frontend development
Aaa Micro Frontends. The next best thing since sliced bread...
DEV users landscape
Reminds me of Where is Waldo?
Why You Should be Writing Your Own React Hooks
Epic!
Why You Should be Writing Your Own React Hooks
The only thing thats left is how to verify it with tests th...
Going to a PHP conference as a Java Developer
Great advice!
Best ways to use React Hooks for state management
Epic thank you!
Removing duplicates with Map in JavaScript
Isn't what unionBy does already? lodash.com/docs#unionBy
More time coding, less time debugging. Interfaces in TypeScript applications
The interface declaration for Typescript is: interface Pe...
Why Not Having a CS Degree is Awesome
There is a good article about that: Computer Science: Not...
Master The Five Whys Method for Problem-Solving as a Developer
I'm pretty sure that whatever the first question is, every ...
Explain Monads Like I'm five
I think you should write an article about it. A mere commen...
React Hook Form vs. Formik: A technical and performance comparison
Every now and then, a new React Form Library emerges that s...
Java Enums as Predicates
Aaa, Java DSLs are painful to read...
Micro Frontends: a deep dive into the latest industry trend.
I think micro-frameworks are just an excuse for Front-End D...
isPalindrome(): A recursive approach
I think you need to use the global flag in the regex: str ...
Interview Preparation Notes
** Dynamic programming problems make the worst interview q...
Solving Puzzles With High-Performance JavaScript
This is probably because all the optimisations you may do i...
Find the smallest number in a rotated sorted array
One good insight for similar questions: If the array is sor...
LeetCode "Merge Two Sorted Lists"
You can also do it iteratively. This is the merge part of t...
Algorithms: Range Sum Query
For me, I would make it a little bit different. Notice that y...
Cloning Memcached with Go
So is this an LRU cache?
Vanilla JavaScript and HTML - No frameworks. No libraries. No problem.
You can also create a cached element that will compare the ...
Which programming language is the best for blockchain?
I wouldn't say Go is difficult to learn. You can pick up th...
JavaScript ES6 one-liners: merge two sorted lists
That's also slower than the original. shift cost O(m) some ...
Insertion Sort Quick Reference
O(n · log n) is not entirely correct as if you are counting...
Merge Sort Quick Reference
The merge part is useful in cases where you want to merge t...
Optional chaining and the null coalescing operator are game-changers in TypeScript 3.7
I personally avoid the definite assignment operator as it s...
Interest in a Haskell tutorial?
I would be interested in a Practical Haskell tutorial simil...
Build a Video Chat with React Hooks
Amazing
I made a GitHub repo for data structures and algorithms in Python to help in interview prep
I have made several myself: github.com/theodesp/go-leetcode...
Are You a Mediocre Developer? ME TOO
To actually do 3-5 hours of work you, actually need to have...
Learning ReasonReact Step by Step Part: 3
I'm beginning to lose you. I just don't understand why some...
Daily Hacktoberfest Miscellaneous discussion (October 2nd)
1/5
Hacktoberfest begins in less than 24 hours
Bookmarked!
What makes recursion hard
Practice 2 to 5 problems from Leetcode or Hackerearth each ...
Ditching worthless friends with Facebook data and JavaScript
W8 you had to do all of this and not automate the last part...
Exploring Open Source Architectures - Redis.py
I broke the article in two parts so it's easier to read. Ar...
Reactgate Recap
Remind me again, why do we use Twitter? If it hosts emetic ...
Top HTML Interview Questions with detailed answers 🌺🌴😃🤽🏨🏖️ Part II
When I encounter a question that I don't know, I just say: ...
Top HTML Interview Questions with detailed answers 🌺🌴😃🤽🏨🏖️ Part II
Well I happen to encounter lots of them in real interviews ...
Dev parents, how do you do it?
You can do many things for your career and have kids. I hav...
Hugo: an almost ideal static website generator
I use it on my site github.com/theodesp/codethat It's true...
JavaScript Developer Resume Sample & Template (A/B Tested Word Version)
Awesome!
The 3 Sins of Software Engineering Interviews
Epic retaliation!
Modern C++ Isn't Scary
Maybe, but try to convince my manager...
The Ultimate Strategy to Preparing for the Coding Interview
Awesome. Thank you
Why developers are SO sh*t at estimating!
One rule I use is, whenever I give a hardcoded estimate, fo...
The Soft Skills of Interviewing
Nice!
What to read to fall in love with math 💚
I have another one betterexplained.com/
Byte Sized Episode 2: The Creation of Graph Theory
You look great on Camera Ben. Next stop Hollywood
Improve your JavaScript with functional programming
One note: function calculateArea = (radius) => 3.14 * r...
What's hard about React Hooks for you?
To understand the differences between useEffect vs useRef v...
This is why I hate Typescript
That happens when you only read headlines...
Reverse a String - Four JavaScript Solutions
What about an old classic way: function reverse(str) { l...
Top CSS Interview Questions with detailed answers.✌️🤩✌️ Part I
Good catch. Thank you
Top CSS Interview Questions with detailed answers.👑✨😊🏈⚽🏀🏐⚾ Part III
A thank you. I've fixed it now.
What the difference between software development and software engineering
50 Shades of Orange
Top CSS Interview Questions with detailed answers.👑✨😊🏈⚽🏀🏐⚾ Part III
I wanted to have a accordion for each question so each answ...
Some people try to solve problems using threads...
There is a solution for that. A React useThread hook.
Has anyone ever finished Free code camp courses 100% with the projects
No. Not enough time.
JQuery Footguns?
I would suggest to use a template engine like handlebarsjs....
JQuery Footguns?
Actually jQeury is not so bad. Especially the UI version of...
How long should you wait before you ask a girl what operating system she uses?
I think you need to ask her out first and then figure out t...
Top CSS Interview Questions with detailed answers.✌️🤩✌️ Part I
Yes in the next part which is WIP
My opinionated & minimalist JavaScript full-stack starter-kit
MongoDB could be not suitable for all scenarios. But overal...
Explore cosmos with Serverless
Amazing.
Top CSS Interview Questions with detailed answers.✌️🤩✌️ Part I
Thank you I will fix.
Top CSS Interview Questions with detailed answers.✌️🤩✌️ Part I
I will probably have to rephrase it as can we override inli...
A Moment of gratitude for the community
Dev.to is like a Paladin. HN is a Zombie and StackOverflow ...
HTML can do that?
Help!😱 The Dropdown is chasing me!
Building Micro Frontends with React, Vue, and Single-spa
I believe that the only way this is suitable if your team m...
Resilience Design Patterns: Retry, Fallback, Timeout, Circuit Breaker
I think Istio uses Envoy but it was developed independently
Resilience Design Patterns: Retry, Fallback, Timeout, Circuit Breaker
I can mention envoyproxy.io/ as a resilience service mesh
The only way to improve your CSS game👩🏾🎨
VisBug is cool as it let's you copy and paste text from sit...
Introducing CodeThat.today 🙌🍾
You have to type at least 3 characters.
What are you making?
Currently writing content and improving the platform of Cod...
Do you really need Kubernetes in your company/startup?
Costing with Kubernetes is not an issue. For example with A...
Do you really need Kubernetes in your company/startup?
What's not to mention. Ecosystem tooling, support from the ...
Connect your Particle directly to Azure IoT
IOT is awesome
TV while coding? Distraction or Motivation?
Distraction
Let's Talk About MicroFrontends
Can't we just use dynamic/async components and be done with...
Do you really need Kubernetes in your company/startup?
In general, once you tried Kubernetes in production, you wo...
Developing 10x faster with a Surface Go, thanks to VS Code and Azure
The pricing is very appealing compared to iPad.
Introducing CodeThat.today 🙌🍾
You can do a PR against this repo. Just create an index.mdi...
Introducing CodeThat.today 🙌🍾
Sure. What I would like to see is an article describing you...
Introducing CodeThat.today 🙌🍾
I'm not very experienced with Android but if you would like...
How to secure JWT token in React?
You just need to have it handy as long as you use https
Why Most Developers Fear CSS
I think mainly because IT TAKES A LOT OF FREAKING TIME to d...
Take chances and stand out
Adding PRs for companies yu apply for is a great way to sta...
What is that one tool/stack/framework that you have no interest with despite the popularity?
Actually Cloud providers promote the use of managed Kuberne...
What is that one tool/stack/framework that you have no interest with despite the popularity?
If you are working with containers on production sooner or ...
What is that one tool/stack/framework that you have no interest with despite the popularity?
You may regret that in a few years
Beginners guide to finding the time complexity of an algorithm
GroupB and C the if should be a for
I Tried the Top 5 Coding Challenge Websites
I prefer Leetcode and Hackerearth
Learn Kubernetes, part IV, autoscaling
Hey. I tried ➜ minikube addons enable metric-server 💣 e...
What is the best mouse for a busy software developer?
I have a Logitech g703 and it’s perfect. one of the best se...
Web developers: with SwiftUI, would you consider learning Swift?
Too early to make decisions. Let’s see how it will go
What languages are you learning or planning to learn, and why?
Scalia and Clojure at least more practice
What is your favorite desk accessory?
I have a Pip boy
Civilization is a game you never lose
I played CIv3 the most. The AI is brutal. But if you have m...
Discoveries I made while using Typescript and React
Some tips: It's better if you avoid extends and just use ...
What was your win this week?
This Week: I was following the tutorial for Cosmos SDK Appl...
Learn Kubernetes, Part I, Basics, Deployment and Minikube
Awesome
Explain like I'm five: How does docker application update work?
There are a few strategies here but docker is just a vessel...
What’s your excuse for bad code?
Most of the times to add wierd hacks to fix an issue with a...
A URL Shortener Service using Go, Iris and Bolt
Jonathan, You are talking to the author of Iris!
Computer Science Books
I was so obsessed with book collection I had almost 1.5 TB ...
Ugly Parts of GraphQL with Prisma
I think I would not even touch GraphQL using plain Javascri...
I don't want to be a full-fullstack developer or why division of labour still matters
True. If you want to raise the bar on one particular field of...
Never Trust Compiler Error Messages
You may want to use linters more before you compile the cod...
You should use Python @dataclass
This is the same as case classes in Scala or data classes i...
GitHub announces "GitHub Sponsors"
Show me the money💰💰💰💰🤑🤑🤑
Explain Containers Like I’m Five?
You have lots and lots of toys. A room full of it. Your par...
Terraform 0.12 General Release
❤️ Terraform
Leveraging the Layer-cake design in Go
I didn't know anything about the Cake pattern until recentl...
ReasonML for production React Apps? 🤔 (Part 3)
It's also the fact that there as so few threads in Stackove...
Good things happen to those that blog
Blogging is also a good way to learn.
ReasonML for production React Apps? 🤔 (Part 3)
Lack of documentation is a ship stopper. Thats why Reason i...
GitHub announces GitHub Package Registry
We will see how it goes. I think the Docker and Npm registr...
Simple ways to improve code readability
I think sometimes, a change of paradigm can make things mor...
Getting Trapped as an Expert Beginner
For me, engaging with the community is the best way to lear...
An enterprise-style Node.js REST API setup with Docker Compose, Express and Postgres
It’s best if you use Typescript and pg-promise as they are ...
Automate NPM packages security fixes with recurring tasks on CI
I run: ➜ npm outdated npm ERR! Not implemented ...
A Grammar-Based Naming Convention
I would avoid uppercase variable names completly.Nowdays ev...
[SOLVED] How I use a synchronous queries with mongoose on NodeJS with ExpressJS
‘getProductCount’ is a function. You need to call it
The kind of job application process that makes me angry
Makes sense. Thanx.
The kind of job application process that makes me angry
will identify a few places I want to work for and think ab...
Javascript Sock Merchant Challenge - Solution 2
Looks complicated. Take a look at my comment.
Javascript Sock Merchant Challenge - Solution 2
I don't think you even need the last reducer. Just keep a r...
Eleanor 0.1.0 Released
You’ve become a legacy project now
Why the Accenture/Hertz affair is no news to me
Wow, how did Accenture managed to make a business? I guess...
Announcing off-platform "Share to DEV" functionality
awesome no more static code
I am now a Google Developers Expert in Web Technologies!
Hey great, Can you give insights on how do become a GDE. Th...