Dear Engineer,
In this issue, we deal with Apollo Client Cache Rehydration, TypeScript Utility Types, T3 Stack; we write a lot about NextJS. In addition, we bring you an interesting product pivot; we write about software engineering soft skills, software architecture, and system design. Check out the upcoming events as well!
Find average developers’ salaries in the US, EU, India, and 20+ other countries! Here are compared data from over a dozen countries where software engineering is growing and thriving. Salaries are compared locally, by technologies, etc.
Follow this step-by-step guide to build a chess engine from scratch. It’s being updated periodically, so you can always get back and further explore the space. This assumes you have some basic knowledge of Chess, search algorithms, and coding.
This guide is based on Arthur Ejsmont’s book “Web Scalability for Startup Engineers”. It explains the core concepts and components of software architecture. Don’t skip the part about the scalability, it’s precious!
The “T3 Stack” is a web development stack focused on simplicity, modularity, and full-stack type safety. It consists of Next.js, tRPC, Tailwind CSS; TypeScript, Prisma, and NextAuth.js. This is a kind of template to create an app.
Apollo Client is a popular GraphQL client that can cache the results of your queries, among other features. Check the tutorial on how to set up Apollo Client cache rehydration in a Next.js app to cache data in the browser without rerunning queries.
Read about the TypeScript utility types, with included examples and use cases. Utility types are built-in types that allow you to transform existing types into new modified types. The TypeScript playground is an excellent place to practice them.
In this interesting article, you’ll find 16 bell-curve opinions on engineering. The X-axis depicts expertise or intelligence, and the Y-axis is the number of people who shares that opinion. It’s funny ‘cause it’s true! :)
Netflix, Starbucks, Invision, Twitch.tv, Hulu, and many other websites and platforms are examples of Next.js in action. Learn more about what Next.js is mostly used for, how it compares with React.js, and what it takes to be a good Next.js developer.
Here are some arguments for why you should treat your own code as a UI, and how to implement a better approach to design. Learn how to optimize your design for clarity of understanding, simplicity of use, and early and informative error handling.
“Becoming a good engineer is about collecting experience.” This article on software engineering soft skills was edited by an Engineering Manager at Google Chrome. Learn how to pair techniques learned on one project with tools learned on another.
A great story of a software architect on burnout. Find out how he recognized the symptoms and prevented experiencing them. Catch the moment to do a self-reflection. Ask yourself if you are satisfied with your job, and what makes you happy.
An engineering lead of Etsy shared their story about recovering after failing slowly with waterfall buildout and pivoting the product in only 3 months. Read this great story about decision-making, team communication, and team reflection.
Good names are very important in making code easier to understand. Yet, it seems developers often struggle to come up with good ones. Read about 3 main reasons for this struggle, and which questions to ask yourself to come up with good names.
CppIndiaCon 2022 06.08. Online - Free
PRINCIPAL DEVELOPER MASTERCLASS 25.08.-26. 08. Online
Conf42 Rustlang 2022 01.09. Online - Free
React Native EU 01.09.-02.09. Online Free
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.

Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.