Techreport blog

Engineering Insights & Guides

The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

11,851 articles
Frontend — Launching Instagram Messaging on desktop

Launching Instagram Messaging on desktop

In 2020 we launched Instagram Messaging (referred to in this post simply as “Messaging”) for personal desktop computers. We believe that this feature will improve everyday experiences and enable new use cases for all of our desktop web users. In this post, we go through some of our overall learnings from our desktop users, and […]

CWChris Wiltz·July 26, 2022Frontend
SRE & Ops — It’s time to leave the leap second in the past

It’s time to leave the leap second in the past

The leap second concept was first introduced in 1972 by the International Earth Rotation and Reference Systems Service (IERS) in an attempt to periodically update Coordinated Universal Time (UTC) due to imprecise observed solar time (UT1) and the long-term slowdown in the Earth’s rotation. This periodic adjustment mainly benefits scientists and astronomers as it allows […]

CWChris Wiltz·July 25, 2022SRE & Ops
Frontend — vs. : How To Choose The Right One — Smashing Magazine

vs. : How To Choose The Right One — Smashing Magazine

We may tend to think largely in terms of end-users when it comes to HTML. However, writing HTML that is easy to understand and self-explanatory for whoever will work on it is sufficient reason to use the correct semantic element. In this article, Olushuyi explores a mental model that helps you decide between the `` and `` elements when writing documents. You will explore how grouping content affec

OOOlushuyi OlutimilehinOlushuyi Olutimilehin·July 25, 2022Frontend
Design & UX — Overcoming Imposter Syndrome By Developing Your Own Guiding Principles — Smashing Magazine

Overcoming Imposter Syndrome By Developing Your Own Guiding Principles — Smashing Magazine

Design is one of those disciplines that has a very low barrier to entry. But what isn’t so easy is acquiring the softer skills that you’ll need when entering this job market. Unfortunately, not everyone has access to a mentor or a guide, which is why we often have to rely on “working it out” by ourselves. In this article, Luis Ouriach tries to help you in this task so that you can walk into the de

LOLuis Ouriach·July 22, 2022Design & UX
Career & Teams — AutoTransform: Efficient Codebase Modification

AutoTransform: Efficient Codebase Modification

Every codebase starts off small and modern. While it’s still small, the team can easily keep it up-to-date with current standards, upgrade libraries, and handle any code hygiene issues that may arise. Updating the API of a framework you built is easy when it’s only called in a handful of places. However, as the codebase…

NRNathan Rockenbach·July 21, 2022Career & Teams
Career & Teams — Looking Back At SmashingConf SF 2022 — Smashing Magazine

Looking Back At SmashingConf SF 2022 — Smashing Magazine

Now that some time has passed since the team returned from SmashingConf San Francisco, we’ve had time to think about the event and wrap up some of the things we all learned. In this article, we would like to share our perspective as organizers and take a look at our upcoming events.

JNJarijn NijkampJarijn Nijkamp·July 21, 2022Career & Teams
Engineering — Announcing the Build Output API

Announcing the Build Output API

The Build Output API enables any framework, including your own custom-built solution, to take advantage of Vercel’s infrastructure building blocks.

VVercel·July 21, 2022Engineering
Security — Using Hermes’s Quicksort to run Doom: A tale of JavaScript exploitation

Using Hermes’s Quicksort to run Doom: A tale of JavaScript exploitation

At Meta, our Bug Bounty program is an important element of our “defense-in-depth” approach to security. Our internal product security teams investigate every bug submission to assess its maximum potential impact so that we can always reward external researchers based on both the bug they found and our further internal research assessment of where else […]

CWChris Wiltz·July 20, 2022Security
Performance — Powerful Image Optimization Tools — Smashing Magazine

Powerful Image Optimization Tools — Smashing Magazine

Optimizing the size of images can have a bigger impact on performance than all other areas combined. In this article, Louis Lazaris covers different tools available for reducing the size of images. You might already know that Smashing Magazine has published the book Image Optimization by Addy Osmani, which covers this topic in full detail. But consider this post a compliment to the book, as this w

LLLouis LazarisLouis Lazaris·July 20, 2022Performance