Erik Dietrich, the founder of DaedTech, shares his thoughts on the “everyone should learn to code” movement and explains why people should set their sights on a more important goal – automation. Specifically, “how to recognize things that could be automated and have meaningful discussions about whether the effort is worth it or not.”
Looking for new ways to incorporate animation in your UI? Check out react-spring.io – a spring-physics based animation library. It utilizes a modern approach to animation that’s inspired by Christopher Chedeau’s animated and Cheng Lou’s react-motion libraries. Details here.
A programmer on HackerNews is looking for suggestions on how he could improve the quality of his code while continuing to deliver code at a decent pace. At 175 comments, the post is now a treasure trove of interesting perspectives and pieces of advice, chief among them being a suggestion to read Clean Code by Robert Martin. Click here to read more.
Overworked DevOps teams, credential management, and the United States presidential election are just a few “of the core issues facing the cybersecurity arena in 2020. Click here for a detailed breakdown of the top 5 cybersecurity and DevOps trends for 2020.
Do you love the idea of becoming a hacker, like Elliot from Mr. Robot? Are you interested in a career in penetration testing? If your answer is yes, then you should take a look at Jacek Halon’s blog. He’s shared literally everything you could possibly need to know about how to become a professional penetration tester.
The OWASP API Security Top 10 release candidate version is finally ready! Take a look to understand the key software vulnerabilities of a modern API.
Hash tables, like maps in Go or dicts in Python, are more commonly used in programming, whereas in databases, the default is usually an ordered index. If they both do the same thing, which is accessing data for our code, then why is the default choice so different? Click here to find out.
Researchers at Caltech developed a quantum processor that takes 200 seconds to perform a specific computational task. A state-of-the-art classical supercomputer would take approximately 10,000 years to perform the same task. Watch how John Martinis and his team have worked towards achieving “quantum supremacy using a programmable superconducting processor.”
Understanding the standards by which online services securely share data can be difficult as these standards tend to use technical jargon and complicated terminology. Although he considers his post to be “the worst children’s book ever,” David Neal excels at explaining how standards like OAuth and OpenID Connect work, using simplified illustrations.
Here’s a handy set of flowcharts that neatly covers the learning path you’d need to follow in order to become a front-end, back-end, or DevOps developer.
If you’ve developed a software project, and want to attach a compatible open source license to it so that it’s available to share, it’s important to understand the different limitations, conditions, and permissions attached to each license. This can be extremely tricky and time-consuming considering that there are over 80 OSI-approved open source licenses! Here’s a guide that can help you as you begin the process of open source license comparison.
Check out this in-depth look at how human psychology plays a key role in creating user interfaces.
Product engineers are developers “who have the thirst for using technologies to leapfrog human/user problems.” They possess the “empathy to reach for magical experiences” and are the critical ingredient to building a successful product. Click here to read more about the key traits of product-minded engineers, and how you can work on becoming more product-minded.
New platforms have emerged, allowing anyone to monetize unique skills and capitalize on creativity. Click here to read about the passion economy and how users can now build audiences at scale and turn their passions into livelihoods.