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 — Uncovering GStreamer secrets

Uncovering GStreamer secrets

In this post, I’ll walk you through the vulnerabilities I uncovered in the GStreamer library and how I built a custom fuzzing generator to target MP4 files.

AMAntonio MoralesAntonio Morales·December 17, 2024Security
Design & UX — Three Approaches To Amplify Your Design Projects — Smashing Magazine

Three Approaches To Amplify Your Design Projects — Smashing Magazine

There are many ways to elevate a design project from good to incredible. For web and product designers, it’s not just about adding more animations and flair. What it truly comes down to is a reframing of your thought processes starting before the project even kicks off. Olivia De Alba presents three approaches that designers can implement and which will change the way they make their projects more

ODOlivia De AlbaOlivia De Alba·December 17, 2024Design & UX
AI & ML — The rise of the AI crawler

The rise of the AI crawler

New research reveals how ChatGPT, Claude, and other AI crawlers process web content, including JavaScript rendering, assets, and other behavior and patterns—with recommendations for site owners, devs, and AI users.

VVercel·December 17, 2024AI & ML
Security — Migration Automation: Easing the Jenkins → GHA shift with help from AI

Migration Automation: Easing the Jenkins → GHA shift with help from AI

Overview The past few months have been exciting times for Slack’s CI infrastructure. After years of developer frustration with Jenkins (everything from security issues to downtime to generally poor UX) internal pressure led us to move a majority of Slack’s CI jobs from Jenkins to GitHub Actions. My intern project at Slack this summer involved…

ZSZhengyu Shen·December 16, 2024Security
Performance — Design Token-Based UI Architecture

Design Token-Based UI Architecture

Design tokens are design decisions as data and serve as a single source of truth for design and engineering. Utilizing deployment pipelines, they enable automated code generation across platforms, allowing for faster updates and improved consistency in design. Organizing tokens in layers—progressing from available options to tokens that capture how they are applied—ensures scalability and a better

AKAndreas Kutschmann·December 12, 2024Performance
Engineering — How to build a mixed reality headset

How to build a mixed reality headset

How do you take a mixed reality (MR) headset from idea to finished product? Alfred Jones, VP of hardware engineering at Meta Reality Labs, joins Pascal Hartig (@passy) on the latest episode of the Meta Tech Podcast for a discussion on the realities (no pun intended) of building MR hardware. Jones shares his strategy for […]

CWChris Wiltz·December 12, 2024Engineering
Design & UX — Smashing Meets Product Design

Smashing Meets Product Design

I had the pleasure of hosting a recent Smashing Magazine workshop on product design, subbing for Vitaly Friedman who usually runs these things.

GGGeoff GrahamGeoff Graham·December 10, 2024Design & UX