Techreport blog

Engineering Insights & Guides

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

11,777 articles
Engineering — More flexibility with Stripe Billing

More flexibility with Stripe Billing

New Stripe Billing features to help you support more business models, shave time off of your operations, and let you bill customers globally with advanced invoicing features.

ARArne Roomann-KurrikArne Roomann-Kurrik·May 6, 2020Engineering
Frontend — Angular + Jamstack! (Free Webinar)

Angular + Jamstack! (Free Webinar)

It's easy to think that working with Jamstack means working with some specific set of technologies. That's how it's traditionally been packaged for us. Think

GGGeoff GrahamGeoff Graham·May 5, 2020Frontend
Frontend — List Style Recipes

List Style Recipes

Lists are a fundamental part of HTML! They are useful in things like blog posts for listing out steps, recipes for listing ingredients, or items in a

CCChris Coyier·May 5, 2020Frontend
Networking — Implementing a secure web-based proxy service for Discover

Implementing a secure web-based proxy service for Discover

Our connectivity efforts focus on expanding internet access and adoption around the world. This includes our work on technologies like Terragraph, our collaboration with mobile operators on efforts to expand rural access, our work as part of the Telecom Infra Project, and programs like Free Basics. As we’ve continued working on Free Basics, we’ve listened […]

MEMeta Engineering·May 5, 2020Networking
Engineering — Meet SmashingConf Live: Our New Interactive Online Conference — Smashing Magazine

Meet SmashingConf Live: Our New Interactive Online Conference — Smashing Magazine

The cat is out of the bag! Meet SmashingConf Live (Aug 20–21), our very first online conference. For SmashingConf Live, our new online conference, we don’t want to replicate in-person experiences online. Instead, we’ve designed an entirely new conference experience, focusing around interactive live sessions and discussion zones where you actively shape what happens next, and learn along the way.

VFVitaly FriedmanVitaly Friedman·May 5, 2020Engineering
Frontend — CSS Functions Guide

CSS Functions Guide

Like any other programming language, CSS has functions. They can be inserted where you’d place a value, or in some cases, accompanying another value declaration.

EBEric BaileyEric Bailey·May 4, 2020Frontend
Frontend — No-Comma Color Functions in CSS

No-Comma Color Functions in CSS

There have been a couple of viral tweets about this lately, one from Adam Argyle and one from Mathias Bynes. This is a nice change that makes CSS a bit more

CCChris Coyier·May 4, 2020Frontend
Engineering — Announcing the MLH Fellowship, powered by GitHub

Announcing the MLH Fellowship, powered by GitHub

Now more than ever, students need opportunities to sustain their growth, using real tools, and an experienced understanding of how to work remotely and globally. With this new program, we’re helping to support the next generation of developers and the open source projects that companies use every day.

VGVanessa GennarelliVanessa Gennarelli·May 4, 2020Engineering
Distributed — Part 2: The DynamoDB Book: An Interview With Alex DeBrie On His New Book - High Scalability -

Part 2: The DynamoDB Book: An Interview With Alex DeBrie On His New Book - High Scalability -

This is the second part of my interview with Alex DeBrie on his new insta-classic: The DynamoDB Book. To read the first part of the interview please mosey on over to The DynamoDB Book: An Interview With Alex DeBrie On His New Book. Go ahead. Take your time. It's worth it. Quick Fire Round. What's your quick reaction to: The cost of storing data in S3 versus storing data in DynamoDB? Use S3 for lar

HSHigh Scalability·May 4, 2020Distributed
Frontend — Accessible Animations in React

Accessible Animations in React

I really love animation, but not everybody does. In fact, it can make some people literally sick! In this tutorial, we'll see how to ensure that we respect user preferences, and create animations that can be disabled.

JWJosh W. Comeau·May 4, 2020Frontend
Performance — An Introduction To React With Ionic — Smashing Magazine

An Introduction To React With Ionic — Smashing Magazine

Mobile app development using hybrid frameworks has come a long way since initial release in 2008. With the improvements being made to the JavaScript engine and improved processing power available to mobile phones, the major concern people had when they considered developing their apps using the hybrid approach — namely, performance — has all but been eliminated, and cross-platform frameworks have

JNJerry NaviJerry Navi·May 4, 2020Performance
Networking — When people pause the Internet goes quiet

When people pause the Internet goes quiet

As human behaviour has changed in response to the pandemic, it's left a mark on the charts that network operators look at day in, day out to ensure that their networks are running correctly.

JGJohn Graham CummingJohn Graham Cumming·May 1, 2020Networking