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
Systems — Conntrack tales - one thousand and one flows

Conntrack tales - one thousand and one flows

We were wondering - can we just enable Linux "conntrack"? How does it actually work? I volunteered to help the team understand the dark corners of the Linux's "conntrack" stateful firewall subsystem.

MMMarek MajkowskiMarek Majkowski·April 6, 2020Systems
Engineering — A Grid of Logos in Squares

A Grid of Logos in Squares

Let's build a literal grid of squares, and we'll put the logos of some magazines centered inside each square. I imagine plenty of you have had to build a logo

CCChris Coyier·April 6, 2020Engineering
Engineering — A Day in the Life of a Backend Product Engineer at Slack

A Day in the Life of a Backend Product Engineer at Slack

7am I’m definitely not a morning person, so when my alarm goes off, I can’t help but stay in bed a little while longer. I have two cats, Stella and Orion, who are especially cuddly in the mornings, so it’s hard to leave them and get out of bed. My cats are well known by…

SESlack Engineering·April 6, 2020Engineering
SRE & Ops — Create Your Free Developer Blog Using Hugo And Firebase — Smashing Magazine

Create Your Free Developer Blog Using Hugo And Firebase — Smashing Magazine

Writing is a crucial skill every software developer should cultivate. And writing on your own technical blog can have immense benefits to your career as a software developer and help you cultivate your skills and expertise. Creating and hosting a technical blog provides an opportunity to do just that. In this article, Zara Cooper will take a look at how to deploy a blog for free and with minimal e

ZCZara CooperZara Cooper·April 6, 2020SRE & Ops
Frontend — CSS-Only Marquee Effect

CSS-Only Marquee Effect

You make sure the text is more than twice the width of the screen, then use negative translate animations to do the marquee movement.

CCChris Coyier·April 5, 2020Frontend
Engineering — Trailblazing a Development Environment for Workers

Trailblazing a Development Environment for Workers

When I arrived at Cloudflare for an internship in the summer of 2018, I was taken on a tour, introduced to my mentor who took me out for coffee (shoutout to Preston), and given a quick whiteboard overview of how Cloudflare works.

AAveryAvery·April 3, 2020Engineering
Engineering — Some Typography Links II

Some Typography Links II

I just can't stop bookmarking great links related to typography. I'm afraid I'm going to have to subject you, yet again, to a bunch of them all grouped up. So

CCChris Coyier·April 3, 2020Engineering
Design & UX — Releasing The Ethical Design Handbook When We Needed It Most — Smashing Magazine

Releasing The Ethical Design Handbook When We Needed It Most — Smashing Magazine

Early this month, [The Ethical Design Handbook](https://www.smashingmagazine.com/printed-books/ethical-design-handbook/) joined the Smashing Library of essential books for designers and developers. Changes around the world have meant changes in the book release, but readers love it so far! Ethical Design principles are timeless and we are seeing the results of that during an unprecedented time of

ASAri StilesAri Stiles·April 3, 2020Design & UX
Frontend — Accessibility Links

Accessibility Links

Austin Gil has kicked off the first in a five-part series about "HTML Forms Right" and to starts with semantics. It's talking to the "we build our front-ends

CCChris Coyier·April 2, 2020Frontend
Engineering — typespecimens.io

typespecimens.io

If you’re looking for a new typeface for that side project of yours then here’s a great website by John D. Jameson that collects a bunch of the latest type

RRRobin RendleRobin Rendle·April 2, 2020Engineering
Engineering — Rethinking Code Comments

Rethinking Code Comments

Justin Duke asks if treating code comments like footnotes could help us understand the code in a file better. In his mockup, all the comments are hidden by

RRRobin RendleRobin Rendle·April 2, 2020Engineering
Frontend — Django Highlights: Templating Saves Lines (Part 2) — Smashing Magazine

Django Highlights: Templating Saves Lines (Part 2) — Smashing Magazine

Creating front-end code in Django with templating and server-side rendering combines the fine-grained control of handwritten HTML with the clean code and powerful features of generated pages. We explore breaking down a complex webpage into multiple templates, composing those components, and applying tags and filters to refactor a plain HTML page.

PKPhilip KielyPhilip Kiely·April 2, 2020Frontend
Engineering — Announcing the Beta for WARP for macOS and Windows

Announcing the Beta for WARP for macOS and Windows

While WARP started as an option within the 1.1.1.1 app, it's really a technology that can benefit any device connected to the Internet. In fact, one of the most common requests we've gotten over the last year is support for WARP for macOS and Windows. Today we're announcing exactly that.

MPMatthew PrinceMatthew Prince·April 1, 2020Engineering
Networking — Introducing 1.1.1.1 for Families

Introducing 1.1.1.1 for Families

Introducing 1.1.1.1 for Families — the easiest way to add a layer of protection to your home network and protect it from malware and adult content.

MPMatthew PrinceMatthew Prince·April 1, 2020Networking