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
Engineering — Building the Cloudflare Summer Challenge Application

Building the Cloudflare Summer Challenge Application

If you haven’t already heard, we’re hosting the Cloudflare Summer Developer Challenge, a contest for the Cloudflare community at large. Anybody – yes, including you – can sign up for free and compete for a chance to win one of 300 available prizes.

LLukeedLukeed·August 13, 2021Engineering
Career & Teams — Modelling Developer Infrastructure Teams - Shopify

Modelling Developer Infrastructure Teams - Shopify

I’ve been managing Developer Infrastructure teams (alternatively known as Developer Acceleration, Developer Productivity, and other such names) for almost a decade now. Developer Infrastructure (which we usually shorten to “Dev Infra”) covers a lot of ground, especially at a company like Shopify that’s invested heavily in the area, from developer environments and continuous integration/continuous

SEShopify Engineering·August 13, 2021Career & Teams
Engineering — More devices, fewer CAPTCHAs, happier users

More devices, fewer CAPTCHAs, happier users

Today, we are taking another step in helping to reduce the Internet’s reliance on CAPTCHAs to prove that you are not a robot. We are expanding the reach of our Cryptographic Attestation of Personhood experiment by adding support for a much wider range of devices.

WTWesley, TaraWesley, Tara·August 12, 2021Engineering
Engineering — Stay alert

Stay alert

A few days ago, Chris wrote up his thoughts about how alert(), confirm(), and prompt() were being deprecated by Chrome and collected a bunch of thoughts from

RRRobin RendleRobin Rendle·August 12, 2021Engineering
Performance — Useful Figma Plugins And Tools — Smashing Magazine

Useful Figma Plugins And Tools — Smashing Magazine

Useful Figma plugins that will help you fix all the little slowdowns and boost your productivity. From color management and image assets to SVG shapes and animation. Whether you’re just starting out with Figma or have been using it for a good while now, this post will give you just enough pointers to make your design process faster and smoother.

JJJanet JohnJanet John·August 12, 2021Performance
Engineering — Napkin

Napkin

We took a surface level look at Pipedream the other day, which really does look cool. It's like a much more modern and fancy version of what Yahoo Pipes was.

CCChris Coyier·August 11, 2021Engineering
Frontend — Open-sourcing a more precise time appliance

Open-sourcing a more precise time appliance

Facebook engineers have built and open-sourced an Open Compute Time Appliance, an important component of the modern timing infrastructure. To make this possible, we came up with the Time Card — a PCI Express (PCIe) card that can turn almost any commodity server into a time appliance. With the help of the OCP community, we […]

MEMeta Engineering·August 11, 2021Frontend
Engineering — Bridging the Gap Between Developers and End Users - Shopify

Bridging the Gap Between Developers and End Users - Shopify

In every business, regardless of industry, it is important to keep an open communication line between the consumer and the producer. In the tech world, this line of communication comes in the form of customer support, chatbots, or contact forms.

SEShopify Engineering·August 11, 2021Engineering
Design & UX — How We Design Our APIs at Slack

How We Design Our APIs at Slack

More than five years ago, we launched the Slack Platform, giving developers an easy way to build apps in Slack and publish them in our App Directory. Today, millions of users bring their work into Slack, and those apps built by over 885,000 active developers on the platform are key to further improving collaboration in…

SSSaurabh SahniSaurabh Sahni·August 11, 2021Design & UX
Frontend — New Smashing Workshops on Front-End & Design — Smashing Magazine

New Smashing Workshops on Front-End & Design — Smashing Magazine

How do we build and establish a successful, bulletproof design system? What’s the state of HTML Email? And what are new, smart interface design patterns we could use? Let’s find out. With our [brand new online workshops](https://smashingconf.com/online-workshops/) on front-end & design — to help us all boost skills online.

ILIris LjesnjaninIris Ljesnjanin·August 11, 2021Frontend
Security — Handling Mounting And Unmounting Of Navigation Routes In React Native — Smashing Magazine

Handling Mounting And Unmounting Of Navigation Routes In React Native — Smashing Magazine

Often you need two different sets of navigation stacks for pre and post user authentication. Usually, to see more content, you have to be authenticated in some way. In many Apps, authentication is one of the most important parts because it confirms that the person trying to gain access to protected content has the right to access the information. Learning how to do it right is an important step in

DDDaniel DonDaniel Don·August 11, 2021Security
Frontend — View Source (on Mobile)

View Source (on Mobile)

Have you ever wished you could see the HTML source of a web page while on a mobile browser, which generally doesn't offer that feature? If you have a desktop

CCChris Coyier·August 10, 2021Frontend
Frontend — CSS Nesting, specificity, and you

CSS Nesting, specificity, and you

Here’s Kilian Valkhof on CSS nesting which isn't available in browsers yet, but will be soon. There are a few differences he notes between CSS nesting and

RRRobin RendleRobin Rendle·August 10, 2021Frontend