Make the keys to everything you do online easier and safer. Stop resetting passwords and filling out forms. Try Dashlane on your first device for free here.
There are many articles written about React performance optimizations. In general, if some state update is slow, you need to do a number of checks and eventually you might end up memoizing expensive computations with useMemo().
In this article Dan Abramov explores some simpler alternative techniques to useMemo().
The future of web app development is taking shape, and it’s changing the way we think about server-side app architecture. In this article, Matt E. Patterson shows why a new WebSockets-driven approach where the server is pushing updates all the time might become the future of dynamic web apps.
Dashlane recently conducted a survey with Harris Poll that explored what U.S. employees think about online security and password management. Over 1,200 workers responded, and one thing became very clear: many passwords are weak and reused. sponsored
Did you ever think "how complicated would it be to build an alternative to the famous react-router... from scratch?!" Well, this article explores exactly this thought and it is a great way to learn more about React and how react-router works!
An introduction to building a Discord bot using the Discord.js module. The bot will share random jokes, assign or revoke user roles, and post tweets of a specific account to a Discord channel.
HTTP is fundamental to modern development, from frontend to backend to mobile. But like any widespread mature standard, it's got some funky and there are a lot of weird things that you might want to be aware about!
An extremely interesting experiment (and a game!) This website will propose you random snippets of code. The thing is, can you guess if that snippet was written by a human or if it was generated by GPT2! Effectively a Turing test for software engineers! 😱
Book of the week
Test Driven Development: By Example
by Kent Beck
Developers face complex programming challenges every day, yet they are not always readily prepared to determine the best solution. More often than not, such difficult projects generate a great deal of stress and bad code. To garner the strength and courage needed to surmount seemingly Herculean tasks, programmers should look to test-driven development (TDD), a proven set of techniques that encourage simple designs and test suites that inspire confidence.