Hype Tech Journal #5
Dear Engineer,
In this issue, we deal with React re-renders, React Native Quick Crypto, Vuelidate, credit card payment process, Negative Engineering, and coding principles; we also talk about good habits for Software Engineers. Not to forget: some great events are expecting us in September!
💡 The Highlight of Issue #5
The new wave of React state management
As React applications grow in size and complexity, managing a shared global state is a challenge. The general advice is to only reach for global state management solutions when you need it. This post fleshes out the core problems global state management libraries need to solve.
📕 Guides & Tutorials
The Pyramid of Coding Principles
There are a lot of processes that need to be completed and technical issues to be tackled to make a fully functional application. One of the things we can do to make our apps right, work, and faster is to implement these coding principles.
React re-renders guide: everything, all at once
This is a comprehensive guide on React re-renders. It includes the most important patterns that can help prevent re-renders and poor performance as a result. Every pattern and anti-pattern is accompanied by visual aid and working code example.
What happens when you swipe a credit card?
Discover the flows of the credit card payment process: the authorization, the capture, and the settlement flow. This is a step-by-step description of a process on Visa’s example. Check the diagram, too. It’ll make everything clearer.
Resources For Leading Through Crises
Good to bookmark! Here is the list of articles and resources for leading through crises (and building your own resilience), and some tactical templates. This is just in case - to have a recipe for navigating the impact of some world events on your team.
🛠️ Code, test & tools
Easy Form Validation With Vuelidate | Vue 3
Form validation is an essential part of any form, and you want to ensure that the data fields are completed and in the correct format. Vuelidate provides a simple alternative to writing out excessive lines of Javascript to validate your forms for Vue.js.
What happens when you press a key in your terminal?
The answer is given as a detailed explanation of the done experiments. To display an interactive terminal in a browser, xterm.js was used. It was tracked which bytes get sent when you press a key on your keyboard in a terminal.
React Native Quick Crypto
Unlike any current JS-based polyfills, react-native-quick-crypto is written in C/C++ JSI and provides much greater performance, especially on mobile. QuickCrypto can be used as a drop-in replacement for Web3/Crypto apps to speed up common cryptography functions.
The CSS behind Figma
Flexbox and Grid have been providing web developers with lots of capabilities to build new layouts. The purpose of this write-up is to show how powerful they are, to highlight those interesting use-cases, with a few bits focused on subtle UI details.
📝 Articles & Reviews
What Is Negative Engineering?
Here is a great article about the Negative Engineering frameworks! Find out why they are called “insurance as code”, how they ensure outcomes of positive engineering, and how they allow users to work with failure, rather than against it.
7 Habits That Changed My Life
An Ex-Googler and a creator of Twos writes about some habits that could positively impact your life, and invites you to discover your own recipe for success. Check the list of his habits to get inspired and think of your own.
How to Freaking Find Great Developers By Having Them Read Code
When hiring developers, there are many things one is looking for. A great tech lead can quickly train a person to have knowledge in some domain, but what about personal commitment and cultural fit? There is the old way to test, and a better one!
5 Good Habits of a Software Engineer
As a software engineer or developer, it’s important to build good habits. Especially if you're at the beginning of your career. Good habits speed you and your team up and help you write maintainable code. Here are some pieces of advice on that!
Occasions from around the world 🌎
ContainerDays 2022 Hybrid 05.09. - 06.09. Online - Free
DATA BASH 2022 10.09. Online - Free
Deserted Island DevOps 2022 14.09. - 15.09. Online - Free
NVIDIA GTC Conference 19.09 - 22.09. Online - Free
CakeFest 29.09. Online - Free
Conf42 Incident Management 2022 29.09. Online - Free
Hype technologies. Hype working conditions. Hype companies.
What is Hype Tech Journal?
Hype Tech Journal is a monthly digest of high-quality engineering-related content. It is a selection of articles and events that experienced engineers read and follow. To be more precise, it is a selection of a Software Architect, an educator, and a tech company CEO.
The publication day is the last Wednesday in a month, so you can set a reminder to check your mailbox then.
Why am I receiving this?
You received this email because you either subscribed to Hype Tech Journal or participated in an event organized by HypeTech Education or ReactWeek.
How do I get involved?
Besides reading and learning, you can share Hype Tech Journal, with your friends.