Techreport blog

Engineering Insights & Guides

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

11,844 articles
Security — How Stripe Radar responded to a new wave of card testing

How Stripe Radar responded to a new wave of card testing

While Radar’s models predict the likelihood of fraud, we needed a new way to recognize verification attacks that were causing higher-than-average authorization rates. Learn about our three-layered approach to combatting this new fraud trend.

JMJacob MeltzerJacob Meltzer·January 15, 2025Security
Engineering — The Role Of Illustration Style In Visual Storytelling — Smashing Magazine

The Role Of Illustration Style In Visual Storytelling — Smashing Magazine

How do we determine the most suitable illustration style? How should illustrations complement and reflect your corporate identity? What will resonate most with your target audience? And regarding the content, what type of illustration would best enhance it, and how would it work for the age range it is primarily for? Thomas Bohm shares insightful examples and discusses the key qualities of effecti

TBThomas BohmThomas Bohm·January 14, 2025Engineering
Frontend — Five years of React Native at Shopify (2025) - Shopify

Five years of React Native at Shopify (2025) - Shopify

Five years ago, we announced that React Native (RN) is the future of mobile at Shopify. Today, we are excited to share the progress we've made, lessons learned, and what the future holds. To recap, we decided to switch to RN for 3 main reasons: Write it once - Stop building the same features twice, once on iOS and once on Android Talent portability - Enable devs to work fluently across iOS, Androi

SEShopify Engineering·January 13, 2025Frontend
Engineering — Game Off 2024 winners

Game Off 2024 winners

Secrets spilled, discovered, and hidden again—Game Off 2024 brought over 500 jaw-dropping submissions that redefined creativity in gaming. From cult quests for free furniture to spellbinding mysteries, these games will have you hooked. Ready to uncover the winners?!?

LRLee ReillyLee Reilly·January 10, 2025Engineering
Engineering — Highlights from Git 2.48

Highlights from Git 2.48

The open source Git project just released Git 2.48. Here is GitHub’s look at some of the most interesting features and changes introduced since last time.

TBTaylor BlauTaylor Blau·January 10, 2025Engineering
Networking — ILA Evo: Meta’s journey to reimagine fiber optic in-line amplifier sites

ILA Evo: Meta’s journey to reimagine fiber optic in-line amplifier sites

Today’s rapidly evolving landscape of use cases that demand highly performant and efficient network infrastructure is placing new emphasis on how in-line amplifiers (ILAs) are designed and deployed. Meta’s ILA Evo effort seeks to reimagine how an ILA site could be deployed to improve speed and cost while making a step function improvement in power […]

CWChris Wiltz·January 10, 2025Networking
Languages — Solo Development: Learning To Let Go Of Perfection — Smashing Magazine

Solo Development: Learning To Let Go Of Perfection — Smashing Magazine

The best and worst thing about solo development is the “solo” part. There’s a lot of freedom in working alone, and that freedom can be inspiring, but it can also become a debilitating hindrance to productivity and progress. Victor Ayomipo shares his personal lessons on what it takes to navigate solo development and build the “right” app.

VAVictor AyomipoVictor Ayomipo·January 10, 2025Languages
Engineering — Transforming how you work with v0

Transforming how you work with v0

v0 lets all creators—not just developers—bring their ideas to life. Explore v0 use cases and prompt inspiration for designers, marketers, project managers, customer support, data analysis, and more.

VVercel·January 10, 2025Engineering
AI & ML — The rise of the generalist

The rise of the generalist

As AI handles specialized tasks with increasing sophistication, the ability to connect dots across domains has never been more valuable.

CACarly AyresCarly Ayres·January 9, 2025AI & ML
Engineering — Making space for a handmade web

Making space for a handmade web

There’s a resurgence of small, handcrafted sites challenging the current trajectory of the internet. Joining the movement is as simple as making your own.

CAChia Amisola·January 9, 2025Engineering
Design & UX — It’s time we expand our definition of design

It’s time we expand our definition of design

More people than ever are using design in their daily work. By making our tools and processes more inclusive, we can empower everyone to practice design with confidence—regardless of their title.

KCKaitie Chambers·January 9, 2025Design & UX
Security — How to scan GitHub Actions workflows for security issues

How to scan GitHub Actions workflows for security issues

In the last few months, we secured 75+ GitHub Actions workflows in open source projects, disclosing 90+ different vulnerabilities. Out of this research we produced new support for workflows in CodeQL, empowering you to secure yours.

AMAlvaro MunozAlvaro Munoz·January 9, 2025Security
Performance — Tight Mode: Why Browsers Produce Different Performance Results — Smashing Magazine

Tight Mode: Why Browsers Produce Different Performance Results — Smashing Magazine

We know that browsers do all sorts of different things under the hood. One of those things is the way they not only *fetch* resources like images and scripts from the server but how they [prioritize those resources](https://www.debugbear.com/blog/request-priorities?utm_campaign=sm-7). Chrome and Safari have implemented a “Tight Mode” that constrains which resources are loaded and in what order, bu

GGGeoff GrahamGeoff Graham·January 9, 2025Performance
Engineering — Open source all the way down: Upgrading our developer documentation

Open source all the way down: Upgrading our developer documentation

At Cloudflare, we treat developer content like an open source product. This collaborative approach enables global contributions to enhance quality and relevance for a wide range of users. This year, we scaled our documentation site to better meet the needs of users by migrating to the Astro ecosystem.

KKKim, Kian Newman HazelKim, Kian Newman Hazel·January 8, 2025Engineering