<img height="1" width="1" src="https://www.facebook.com/tr?id=292546644544618&amp;ev=PageView&amp;noscript=1">

Weekend Readings: Reconsidering Security, Migrating Large Codebases to React 16, and Programming as Rocket Science

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!

Paweł Potasiński

Your Data is Being Manipulated

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.

Why SQL is beating NoSQL

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.

Szymon Kosno

Say Goodbye to Higher Order Components

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.

How to Migrate a Large Codebase to React 16

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.

Paweł Kot

The Ultimate Guide to Ethereum Metropolis

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.

Is Programming Rocket Science?

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.

Breaking the Boundaries of Moore’s Law

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!

 

Szymon Kosno, Paweł Kot, Paweł Potasiński

Paweł Kot joined ITMAGINATION in November 2016 as Chief Enterprise Architect. He is responsible for combining business and technology perspectives. Paweł develops and implements innovative concepts that walk our clients through the digital transformation. Paweł Potasiński assumed the position of Chief Data Architect at ITMAGINATION in March 2017. He is dedicated to transforming our clients into successful data-driven organizations. Paweł holds numerous professional certifications, including that of Microsoft Certified Solution Expert - Data Management and Analytics. Szymon Kosno is an active contributor to software development enhancements and organizational evolution in ITMAGINATION as a Chief Software Architect. With 12 years of experience in software development, he focuses on process clarifications, sustainable architectural approaches and efficient development. He is a strong believer that a good software can make a difference.

Would you like to learn more? Contact us.