Techreport blog

Engineering Insights & Guides

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

11,845 articles
Career & Teams — Introducing XCMetrics: Our All-in-One Tool for Tracking Xcode Build Metrics

Introducing XCMetrics: Our All-in-One Tool for Tracking Xcode Build Metrics

TL;DR We just open sourced — a tool for Apple’s developer software, Xcode, that lets you collect, display, and track the valuable metrics hiding inside your team’s Xcode build logs. Are your build times improving or regressing? Which version of Xcode is slowest? Which hardware setup is fastest? XCMetrics makes it easy to find out all this and more. Made for iOS engineers, by iOS engineers, the too

PBPatrick Balestra, Sr. Engineer·January 1, 2021Career & Teams
Engineering — Cloudinary Tricks for Video

Cloudinary Tricks for Video

Creating video is time consuming. A well-made 5-minute video can take hours to plan, record, and edit — and that's before we start talking about

JLJason LengstorfJason Lengstorf·December 30, 2020Engineering
Databases — The shibboleth of PostgreSQL

The shibboleth of PostgreSQL

A shibboleth is a phase whose pronounciation determines if you belong or not. This article tells you how not to pronounce "PostgreSQL".

LALaurenz Albe·December 30, 2020Databases
Engineering — A Practical Introduction To Dependency Injection — Smashing Magazine

A Practical Introduction To Dependency Injection — Smashing Magazine

This article is the first part of an upcoming series that provides a practical introduction to Dependency Injection in a manner that immediately permits you to realize its many benefits without being hampered down by theory. Today, Jamie Corkhill will depict only a very practical example of dependency injection in use and mostly neglect the theoretical attributes. He does it this way in order to m

JCJamie CorkhillJamie Corkhill·December 30, 2020Engineering
Engineering — Creativity In A World Of Technology: Does It Exist? — Smashing Magazine

Creativity In A World Of Technology: Does It Exist? — Smashing Magazine

In this article, Maggie Mackenzie investigates the intricate dynamics associated with the relationship between creativity and technology and discussing whether or not creativity still exists. She will explore what creativity looks like and who (or what) is it now coming from. Ultimately, if creativity is truly being impacted by technology, is there a way to find the balance between the human and t

MMMaggie MackenzieMaggie Mackenzie·December 28, 2020Engineering
Distributed — Using One Cron Parser Everywhere With Rust and Saffron

Using One Cron Parser Everywhere With Rust and Saffron

Cron parsers are everywhere, each supporting their own extensions on the cron string format, which made consistency between parts of Cron Triggers difficult to achieve. Today we’re showing how we easily solved this problem with Rust without needing to write the same code twice.

ALAaron LoydAaron Loyd·December 25, 2020Distributed
Security — Holiday Season Update from Lisbon

Holiday Season Update from Lisbon

Cloudflare Lisbon has come a long way. We now have 74 incredibly talented people working or joining in areas such as Engineering, Security, Infrastructure, Customer Support, People, Places, Product Management, Emerging Technologies or Accounting, and growing fast.

CCelsoCelso·December 24, 2020Security
Frontend — Integrating TypeScript with Svelte

Integrating TypeScript with Svelte

Svelte is one of the newer JavaScript frameworks and it’s rapidly rising in popularity. It’s a template-based framework, but one which allows for arbitrary

ARAdam RackisAdam Rackis·December 24, 2020Frontend