Is programming rocket science? What should security look like in a data-driven world? What’s new in the React.js ecosystem? Weekend Readings has it all!
We need to reconsider what security looks like in a data-driven world. At this moment, AI is at the center of every business conversation. Companies, governments, and researchers are obsessed with data. Not surprisingly, so are adversarial actors. We are currently seeing an evolution in how data is being manipulated. Read this article by Danah Boyd from Microsoft Research to find out more about manipulation in a data-driven world.
SQL vs NoSQL is a traditional holy war. Both technologies have their partisans and fierce opponents. Read the article by TimescaleDB CEO Ajay Kulkarni to know some details about the history of this competition and find the subjective evaluation of the author.
Every React.js developer knows about Higher Order Components and how they are reputed to be the best solution to pretty much any reusability issue. Not too many are aware that HOC are not the only option out there (and I am not talking about mixins) and there can be other ways to solve the same issues. Learn more about render property (or children prop as renderer) and how can you benefit from it – or at least get a bit more perspective.
If you are a Frontend developer with an interest in the React.js ecosystem, you have probably heard about the latest release marked with the number 16, as well as its license change. As with any major release, there are some changes that need to be done to your current applications if you’re thinking about migration. Here are some of the things you should take into account.
I’ve been already shared a few articles about future features of Ethereum – Zk-Snarks (zero-knowledge proofs) and proof-of-stake. Now Ethereum has announced a short-term roadmap for its development and network upgrades. The plan is to slowly adapt these new features. The introduction of proof-of-stake is not a “big bang” approach, but rather a lengthy coexistence of proof-of-work and proof-of-stake, with the latter taking over more responsibility. Read the article to find out about even more cool Ethereum features and not be confused when you hear about Metropolis, Byzantium, or Constantinople.
I often hear the phrase “This isn’t rocket science” in relation to software projects. I even use it myself from time to time. Still, we live in a digital era. Our lives are heavily dependent on software quality. Maybe not everyone should become a software engineer, and software engineers should be perceived as rocket scientists? Read this article, which provides a couple more analogies of software development, and share your thoughts on the topic.
What we call Moore’s law began as a simple observation of technological progress. In 1965 Gordon Moore, one of Intel’s co-founders (who was working for Fairchild Semiconductor at the time), predicted that the number of transistors per square inch would double every year (it was revised later on to double every two years). Recently, it has seemed that we have come so close to physical boundaries that Moore’s law is no longer valid, an idea emphasized by Nvidia CEO Jen-Hsun Huang. However, the latest research from MIT indicates that we may be able to overcome physical boundaries with so called “skyrmions”. What is that if not rocket science!