Product Development

Technology

June 13, 2023

May Engineering Monthly Round-Up

May Engineering Monthly Round-Up

May Engineering Monthly Round-Up

Ugur Oruc

Tech Lead

Q2 is nearing an end, and as we wrap up and delve into exciting projects, we continue to bring you the most noteworthy updates from the world of engineering. In this roundup, we look at what’s new with some tools we currently use, notes from the ones we’re watching, interesting reads, and more. So let’s take a look at what we were reading, watching, and discovering this past month.

News & Exploration  

What is a Vector Database?

What is a vector database, and how it's relevant to our jobs? At OAK’S LAB, we continue to keep up with AI and Large Language Model tools to add them to our tech stack. And as the tools continue to get more advanced and everyone is becoming more familiar with LLM models, vector databases are just the right thing you need to know. Read more about what it is and how to use it.

Node.js 20 Performance

We like to know our tools as thoroughly as possible, and performance is one metric that we look at so that we can develop faster apps. Recently, Node.js 20 was released, and we are all wondering how the performance compares to 16.x or 18.x. In this report, see all the details about how the Node.js performance has changed with the new release.

Popover Component

On every webpage you visit, there is at least one popover… even if you didn't notice. These include things like tooltips, menus, dialogs, widgets, and more. Now, for developers, we no longer need to code these components ourselves or rely on JS to do it. Chrome is introducing Popover API. Check out the details from Google Developers.

React Server Components and Next.js

After React Server Components and Next.js 13.4 were released, there were many discussions within the community about the state of tooling and rendering approaches. This article offers a brief summary of all those conversations, diving into what are RSC, how the Next.js App Router is related, and some concrete examples.

How to Debug Browser Redirects

On nearly all of our applications, we have redirects. And they are the hardest thing to discover and debug. What if I told you there is a way? Check out this article for tips on debugging browser redirects effectively with the right tools. You’ll be catching and fixing them without ruining your day.

Read & Watch

A Final Challenge

We’re closing it out with another engineering challenge!

This month’s challenge is about reviewing the code below and finding the improvements that need to be done.

Find the answer at the end of this article!

Our Jobs

Do you want to shape the future and help build companies from scratch? Here is a list of job openings available right now at OAK’S LAB.

That’s the end of the May 2023 Engineering Monthly Round-Up. Thank you for reading, and we hope you've enjoyed the articles, videos, and insights we shared. We look forward to seeing what this year brings our way. If you have any comments, suggestions, or other interesting material to share, please feel free to comment below or email me directly at ugur.oruc@oakslab.com. Thank you again, and we’ll be back next month.

Answer:

Here are our thoughts about it:

  1. This piece of code is not typed.
  2. It’s not a great idea to mutate the `name` parameter.
  3. `firstname` and `lastname` should be passed in `super` function because it’s required in `Person`.
  4. Using `new` keyword for Employee is how you should be using the classes.There might be more you can think of let us know, and good luck 🤞

Subscribe to our quarterly newsletter and receive our latest insights.

Top articles

Building AI-Powered Products Without ML Teams

October 15, 2024

Learn how to build AI-powered products without a dedicated machine learning team. This article outlines practical steps for integrating AI using pre-built models, improving your product's personalization, automation, and efficiency with minimal investment.

Unicorns, Exits, and Global Recognition: The Rise of Prague’s Tech Scene

February 1, 2024

A review of Prague's tech landscape post-2020.

The OAK’S LAB WAY: An Introduction to Our Product Development Methodology

January 23, 2023

Our product development methodology designed to take an early-stage startup from pre-seed to series A and beyond.

How to Set Your Startup’s Mission & Vision

March 14, 2023

The twin north stars navigating startup founders and our teams on the journey to build a product that makes a big impact in the world.

Building a Strong Company Culture: The Core Values That Drive Our Success

February 29, 2024

Take a deeper look at the foundational principles that guide everything that we do at OAK'S LAB.

Building Products with LLMs | 7 Tips for Success

August 1, 2023

Over the last few months, we’ve been fortunate enough to work with some startups that have LLM-driven products. Here are the best practices that we’ve learned along the way.