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 — Mondrian Art in CSS From 5 Coders

Mondrian Art in CSS From 5 Coders

I saw some Mondrian Art in CSS going around the other day and figured I'd go looking for others I've seen over the years and round them up.

CCChris Coyier·January 14, 2022Frontend
Design & UX — Ten Tips For Aspiring Designer Beginners (Part 2) — Smashing Magazine

Ten Tips For Aspiring Designer Beginners (Part 2) — Smashing Magazine

If you are a beginner at design and are willing to learn UI (user interface), UX (user experience) and product design, then this article is definitely for you! In [Part 1](https://www.smashingmagazine.com/2022/01/ten-tips-aspiring-designer-beginners-part1/), Luis Ouriach shared advice he wished he had when starting out in his career. In this second and last part of this series, Luis continues shar

LOLuis Ouriach·January 14, 2022Design & UX
Frontend — Building A Web Code Editor — Smashing Magazine

Building A Web Code Editor — Smashing Magazine

If you’re a developer who’s thinking about building a platform that requires a code editor in one form or another, then this article is for you. This article explains how to create a web code editor that displays the result in real time with the help of some HTML, CSS and JavaScript.

DDDaniel DonDaniel Don·January 13, 2022Frontend
Frontend — How to Make a Pure CSS 3D Package Toggle

How to Make a Pure CSS 3D Package Toggle

You know how you can get cardboard boxes that come totally flat? You fold ‘em up and tape ‘em to make them into a useful box. Then when it’s time to recycle

JTJhey TompkinsJhey Tompkins·January 12, 2022Frontend
Engineering — Open Source & Sustainability

Open Source & Sustainability

I don't feel confident operating or maintaining open source. That makes me scared of it, and my fear makes me avoid doing it at all.

CCChris Coyier·January 12, 2022Engineering
SRE & Ops — That Old Certificate Expired and Started an Outage. This is What Happened Next - Shopify

That Old Certificate Expired and Started an Outage. This is What Happened Next - Shopify

In distributed systems, there’s plenty of occasions for things to go wrong. This is why resiliency and redundancy are important. But no matter the systems you put in place, no matter whether you did or didn’t touch your deployments, issues might arise. It makes it critical to acknowledge the near misses: the situations where something could have gone wrong and the situations where something did, b

SEShopify Engineering·January 12, 2022SRE & Ops
Distributed — Stabilize, Modularize, Modernize: Scaling Slack’s Mobile Codebases

Stabilize, Modularize, Modernize: Scaling Slack’s Mobile Codebases

When do you need to overhaul a large code base to address tech debt? What is the best way to address widespread inconsistencies and outdated patterns? How can you make significant architectural improvements to a complex application while still continuing to ship features? These were questions we grappled with at the beginning of 2020, when…

TSTracy Stampfli·January 12, 2022Distributed
Security — How To Hire For Digital Accessibility Roles — Smashing Magazine

How To Hire For Digital Accessibility Roles — Smashing Magazine

Accessibility must be a permanent program within organizations, much like security. There are many ways to increase your team’s capacity for accessibility and it’s less important where you start than it is that you do start. Accessibility must be a permanent program within organizations, much like security. You wouldn’t just do one round of security testing and consider it taken care of. In this a

KKKate KalcevichKate Kalcevich·January 12, 2022Security
AI & ML — Designing Instagram - High Scalability -

Designing Instagram - High Scalability -

This is a guest post by Ankit Sirmorya. Ankit is working as a Machine Learning Lead/Sr. Machine Learning Engineer at Amazon and has led several machine-learning initiatives across the Amazon ecosystem. Ankit has been working on applying machine learning to solve ambiguous business problems and improve customer experience. For instance, he created a platform for experimenting with different hypothe

HSHigh Scalability·January 11, 2022AI & ML
Engineering — Make Beautiful Gradients

Make Beautiful Gradients

Have you ever noticed that gradients tend to look a little gray and washed-out in the middle? This happens because of a mathematical quirk with RGB colors. Fortunately, we can work around this quirk, and create beautiful, lush, saturated gradients.

JWJosh W. Comeau·January 11, 2022Engineering
Security — DDoS Attack Trends for Q4 2021

DDoS Attack Trends for Q4 2021

In Q4, we observed a 95% increase in L3/4 DDoS attacks and record-breaking levels of Ransom DDoS attacks. The Manufacturing industry was the most targeted alongside a 5,800% increase in SNMP-based DDoS attacks and massive campaigns against VoIP providers around the world

OVOmer, VivekOmer, Vivek·January 10, 2022Security
Frontend — A Deep CSS Dive Into Radial And Conic Gradients — Smashing Magazine

A Deep CSS Dive Into Radial And Conic Gradients — Smashing Magazine

CSS gradients are a useful CSS feature that can be used to create interesting UI effects or even help us in drawing something without the need to create HTML elements for it. In this article, we’ll be taking a closer look at two gradients: `conic-gradient` and `radial-gradient`. You’ll see how each one of them works in detail, what the differences and similarities are between them, how and where t

ASAhmad ShadeedAhmad Shadeed·January 10, 2022Frontend