Hype Tech Journal #7
Dear Engineer,
In this issue, we deal with version controlling, debugging, conditional and utility types in TypeScript, JavaScript runtime, etc. We bring you various November tech events, and the best of all, we are announcing one great conference for December!
💡 The Highlight of Issue #7
Next.js 13 announced at Next.js Conf!
As it is announced at Next.js Conf, Next.js 13 lays the foundations to be dynamic without limits: Easier, faster, and less client JS, up to 700x faster Rust-based Webpack replacement, automatic self-hosted fonts with zero layout shift, simplified API with automatic <a>, and much more
. Check it out!
📕 Guides & Tutorials
React Testing Library Tutorial
Rather than testing a component's implementation details, React Testing Library puts the developer in the shoes of an end user of a React application. This RTL tutorial is going through all the steps necessary for unit tests and integration tests.
Squash, Merge, or Rebase?
When version controlling your code with git, there are generally three choices when merging feature branches into main. Each has its quirks, so which one should you use? Read this informative guide, and learn when to choose which option.
How to solve the sudoku puzzle with programming
Here’s the 3-step guide on how to solve the Sudoku Puzzle with programming, by writing a program that solves the Sudoku Puzzle. This can be done in any programming language. Try it out - we guarantee it’ll be fun!
Some ways to get better at debugging
There are many academic papers about debugging. Julia Evans took one of them, with the categorization of skills you need to debug effectively. She reframed the five categories in the paper into actions you can take to get better at debugging.
🛠️ Code, test & tools
Using TypeScript Conditional Types Like a Pro
This series introduces the core knowledge of TypeScript. After reading this article, you will understand the role of conditional types and distributed conditional types, and how some utility types are implemented in TypeScript.
Learn Code By Playing Games
According to neuroscience, the essential thing in learning is practice. However, traditional learning is the opposite. Another problem is low engagement. Here is a solution that combines practice with an engaging environment to learn by doing.
Bun is a fast all-in-one JavaScript runtime
Bun is a modern JavaScript runtime like Node or Deno. It was built from scratch with the goal of running most of the world's JavaScript outside of browsers, focusing on 3 things: starting fast, new levels of performance, and being a complete tool.
Engineering Ladders
This framework allows engineering managers to have meaningful conversations with their direct reports about the expectations of each position and how to plan for the next level in their careers. You can adjust it to the needs of your company.
📝 Articles & Reviews
You will always have more problems than engineers.
There are an infinite number of valid software programs. On the other hand, software engineers comprise only about 0.3% of the world’s population. Not all of the problems in the world can be solved with software. Yet, companies often forget the truth.
Remote, Hybrid, or In-Person?
This article analysis trends in work models, bringing some official data about employees' preferences. Also, it advocates a hybrid work model, explaining its benefits regarding balancing continued flexibility while creating a lot more face time.
Thinking About the Costs of a Software Feature
The total cost of a software feature comprises more than just the time spent on writing the code. Roland Weigelt explains which are contributing factors when you think about the steps from the first idea to the release of the product.
What Distinguishes Great Software Engineers?
This is the summary of the Microsoft paper based on the research to identify the most important attributes that distinguish great engineers. The findings are valuable to leaders who coach developers, and developers who are aspiring to grow their skills.
Occasions from around the world 🌎
React Day 02.11. Online - Free
Front Stage 04.11. Online - Free
React Global 08.11.-09.11. Online - Free for juniors
Developer Week Enterprise 16.11.-17.11. Online
Conf42 17.11. Online
Git Commit Show 26.11.-27.11. Online
ReactWeek 05.12.-09.12. Online & Live - Early bird tickets available!
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.
Thanks for reading Hype Tech Journal! Subscribe for free to receive new posts and support our work.
Thanks for reading Hype Tech Journal! Subscribe for free to receive new posts and support our work.
How do I get involved?
Besides reading and learning, you can share Hype Tech Journal, with your friends.