Techreport blog

Engineering Insights & Guides

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

11,670 articles
Distributed — Stuff The Internet Says On Scalability For March 27th, 2020 - High Scalability -

Stuff The Internet Says On Scalability For March 27th, 2020 - High Scalability -

Hey, it's HighScalability time! Awesome explanation of how to build a PID controller to fly a rocket! (BPS.space via Orbital Index) Do you like this sort of Stuff? Without your support on Patreon this kind of Stuff can't happen. You are that important to the fate of the intelligent world. Know someone who wants to understand the cloud? I wrote Explain the Cloud Like I'm 10 just for them. On Amazon

HSHigh Scalability·March 27, 2020Distributed
Engineering — How To Make Life Easier When Using Git — Smashing Magazine

How To Make Life Easier When Using Git — Smashing Magazine

You don’t need to know your trees from your dangling blobs. If you use Git every day and feel like it’s a juggling act, then here are some tricks and tips to help make your life a bit easier. There’s been a lot written about getting started with git, understanding how git works under the hood or techniques for better branching strategies. In this article, Shane Hudson will specifically target the

SHShane HudsonShane Hudson·March 27, 2020Engineering
Frontend — Migrating to React land: Gatsby

Migrating to React land: Gatsby

As our developer documentation grows so does the need for tooling. Let’s walk through how we migrated our documentation site to Gatsby to take full advantage of static generation and React.

VVictoriaVictoria·March 26, 2020Frontend
Distributed — The Working Group's White paper on Japan and covid-19

The Working Group's White paper on Japan and covid-19

Author’s note: This is a copy of the white paper of the Working Group, a group of four pseudonymous professionals in Tokyo. I, Patrick McKenzie, was the primary author. It was distributed quietly during the week of March 25th, 2020. I have written an essay describing how this document came to be and demonstrating its provenance .

PMPatrick McKenziePatrick McKenzie·March 26, 2020Distributed
Design & UX — How To Increase Mobile Conversions With Category Page Design — Smashing Magazine

How To Increase Mobile Conversions With Category Page Design — Smashing Magazine

Recent research has found that e-commerce category pages have higher click-through rates in search than individual category pages. So, if your e-commerce site is struggling to attract shoppers and convert them, your category pages (specifically, those on mobile) might be in need of a redesign. Based on the following data, Suzanne Scacca will show you how category pages have a role to play — as the

SSSuzanne ScaccaSuzanne Scacca·March 26, 2020Design & UX
Security — Speeding up Linux disk encryption

Speeding up Linux disk encryption

Encrypting data at rest is vital for Cloudflare with more than 200 data centres across the world. In this post, we will investigate the performance of disk encryption on Linux and explain how we made it at least two times faster for ourselves and our customers!

IIgnatIgnat·March 25, 2020Security
Frontend — How to Animate Text with SVG and CSS

How to Animate Text with SVG and CSS

The other day I was helping my pal Jez work on Dept. of Enthusiasm, the site for his newsletter, and I had a thought. What if we made the word “enthusiasm” in

RRRobin RendleRobin Rendle·March 25, 2020Frontend
Frontend — CSS Viewport Units

CSS Viewport Units

Deep dive from Ahmad. I like the coverage of vmin and vmax, which I think I don't reach for as often as I should.

CCChris Coyier·March 25, 2020Frontend
Engineering — An Introduction to MDXJS

An Introduction to MDXJS

Markdown has traditionally been a favorite format for programmers to write documentation. It’s simple enough for almost everyone to learn and adapt to while

AMAgney MenonAgney Menon·March 25, 2020Engineering
Frontend — Auto-Growing Inputs & Textareas

Auto-Growing Inputs & Textareas

By default, <input> and <textarea> elements don't change size based on the content they contain. In fact, there isn't any simple HTML or CSS way

CCChris Coyier·March 25, 2020Frontend
Frontend — How Should Designers Learn To Code? Git, HTML/CSS, Engineering Principles (Part 2) — Smashing Magazine

How Should Designers Learn To Code? Git, HTML/CSS, Engineering Principles (Part 2) — Smashing Magazine

In [Part 1](https://www.smashingmagazine.com/2020/03/designers-code-terminal-text-editors-part-1/), Paul explained the basics of the terminal, shared a few productivity hacks to get you started, and how to choose a code editor. In this part, he’ll continue with the topics of version control (Git), HTML and CSS, semantic code, and a brief introduction to some key engineering principles.

PHPaul HanaokaPaul Hanaoka·March 25, 2020Frontend