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
Performance — How Fluid compute works on Vercel

How Fluid compute works on Vercel

See how Fluid combines server efficiency and serverless flexibility by reusing compute before creating new resources, reducing cold starts, and running in unconstrained environments while staying secure and fast. Cut compute costs by up to 85%.

VVercel·March 3, 2025Performance
Systems — An Insider’s Tips for Taking the Certified Backstage Associate (CBA) Exam

An Insider’s Tips for Taking the Certified Backstage Associate (CBA) Exam

TL;DR There’s a brand new engineering certification in town: Certified Backstage Associate (CBA). Offered through The Linux Foundation, the certification shows that you have the skills and knowledge to build and manage Backstage — the open framework for internal developer portals (IDPs) that was developed at Spotify and is now used at thousands of companies around the world. If you’re interested i

AWAndré Wanlin·March 1, 2025Systems
Engineering — Sunshine And March Vibes (2025 Wallpapers Edition) — Smashing Magazine

Sunshine And March Vibes (2025 Wallpapers Edition) — Smashing Magazine

Do you need a little inspiration boost? Well, then our new batch of desktop wallpapers is for you. Designed by the community for the community, the wallpapers in this collection are the perfect opportunity to get your desktop ready for spring — and, who knows, maybe they’ll spark some new ideas, too. Enjoy!

CMCosima MielkeCosima Mielke·February 28, 2025Engineering
Networking — Some TXT about, and A PTR to, new DNS insights on Cloudflare Radar

Some TXT about, and A PTR to, new DNS insights on Cloudflare Radar

The new Cloudflare Radar DNS page provides increased visibility into aggregate traffic and usage trends seen by our 1.1.1.1 resolver. In addition to global, location, and ASN traffic trends, we are also providing perspectives on protocol usage, query/response characteristics, and DNSSEC usage.

DBDavid Belson, Carlos RodriguesDavid Belson, Carlos Rodrigues·February 27, 2025Networking
Databases — Train the Trainer

Train the Trainer

PostgreSQL courses are an integral part of all our endeavors. Benefit from our long training experience and become a certified trainer.

CPCYBERTEC PostgreSQL·February 26, 2025Databases
AI & ML — Emerging Patterns in Building GenAI Products

Emerging Patterns in Building GenAI Products

As we move software products using generative AI technology from proof-of-concepts into production systems, we are uncovering a range of common patterns. Evals play a central role in ensuring that these non-deterministic systems are operating within sensible boundaries. Large Language Models need enhancement to provide information beyond a generic and static training set. Most of the time we can d

BSBharani Subramaniam and Martin Fowler·February 25, 2025AI & ML
Frontend — How Meta is translating its Java codebase to Kotlin

How Meta is translating its Java codebase to Kotlin

Meta has been working to shift its Android codebase from Java to Kotlin, a newer language for Android development that offers some key advantages over Java. We’ve even open sourced various examples and utilities we used to in our migration to manipulate Kotlin code. So how do you translate roughly tens of millions of lines of Java […]

CWChris Wiltz·February 25, 2025Frontend
Engineering — A Million Little Secrets

A Million Little Secrets

I spent the past few weeks packing as many easter eggs as I could into my latest project, and in this blog post, I want to dig into some of the more interesting details! If you’re interested in animations/interactions, you’ll want to check this one out; I share a bunch of my favourite secrets and tricks. 😄

JWJosh W. Comeau·February 24, 2025Engineering
AI & ML — How to debug code with GitHub Copilot

How to debug code with GitHub Copilot

GitHub Copilot can streamline your debugging process by troubleshooting in your IDE, analyzing pull requests, and more, helping you tackle issues faster and more robustly.

JRJeimy RuizJeimy Ruiz·February 21, 2025AI & ML