Techreport blog

Engineering Insights & Guides

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

11,773 articles
Frontend — Avoid Keyboard Event-Related Bugs In Browser-Based Transliteration — Smashing Magazine

Avoid Keyboard Event-Related Bugs In Browser-Based Transliteration — Smashing Magazine

Transliteration is a popular way to input non-English characters using an English keyboard. The typical method of implementing this is via keyboard event capturing but there’s no uniform support from mobile browsers. In this article, Sandamal Siripathi explains a new method to eliminate such browser-related problems when developing web apps that use transliteration.

SSSandamal SiripathiSandamal Siripathi·March 6, 2020Frontend
Engineering — The History of the URL

The History of the URL

January 11th, 1982, 22 computer scientists met to discuss an issue with ‘computer mail’ (now known as email).

ZBZack BloomZack Bloom·March 5, 2020Engineering
Engineering — The Slideout Footer

The Slideout Footer

A fascinating new site called The Markup just launched. Tagline: Big Tech Is Watching You. We’re Watching Big Tech. Great work from Upstatement. The

CCChris Coyier·March 5, 2020Engineering
SRE & Ops — Preventing performance regressions with Health Compass and Incident Tracker

Preventing performance regressions with Health Compass and Incident Tracker

Facebook’s codebase changes frequently each day as engineers develop new features and optimizations for our apps. If not handled properly, each of these changes could potentially regress performance for billions of people around the world. At each step in the development process, we apply a suite of automated regression detection tools to mitigate these risks […]

MEMeta Engineering·March 5, 2020SRE & Ops
Frontend — Introducing Alpine.js: A Tiny JavaScript Framework — Smashing Magazine

Introducing Alpine.js: A Tiny JavaScript Framework — Smashing Magazine

Ever built a website and reached for jQuery, Bootstrap, Vue.js or React to acheive some basic user interaction? Alpine.js is a fraction of the size of these frameworks because it involves no build steps and provides all of the tools you need to build a basic user interface. Today, Phil Smith is going to take a closer look at Alpine.js and how it can replace JQuery or larger JavaScript libraries to

PSPhil SmithPhil Smith·March 5, 2020Frontend