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
Engineering — A Day in the Life of a Mobile Product Engineer at Slack

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

6:45 am My alarm is set for 6:45 but I often wake up before it goes off. I tend to wake up earlier during Vancouver’s long summer days, when the sun is up from 5:10am to 9:10pm and already peeking through my blinds, but it sometimes happens in the winter when it’s still dark out.…

SESlack Engineering·April 21, 2020Engineering
Design & UX — How To Create A Compelling Landing Page — Smashing Magazine

How To Create A Compelling Landing Page — Smashing Magazine

A landing page is a standalone webpage created to support a specific marketing campaign or targeting a particular search term. They are where users “land” when they click a link in search results, email or an ad. In this article, Paul Boag will show you how to create a compelling landing page, which involves a combination of clear focus, persuasive copy, considered design and relentless testing. W

PBPaul BoagPaul Boag·April 21, 2020Design & UX
Frontend — Implementing Skeleton Screens In React — Smashing Magazine

Implementing Skeleton Screens In React — Smashing Magazine

Skeleton screens offer a better user experience by reducing loading-time frustration. By focusing on progress instead of wait times, it create the illusion for users that information will be incrementally displayed on the screen. In this tutorial, Blessing Krofegha will show you what a skeleton screen UI is and some types of skeleton screen libraries, along with their pros and cons. We’ll build a

BKBlessing KrofeghaBlessing Krofegha·April 20, 2020Frontend
Engineering — Building a PC, Part IX: Downsizing

Building a PC, Part IX: Downsizing

Hard to believe that I’ve had the same PC case since 2011, and my last serious upgrade was in 2015. I guess that’s yet another sign that the PC is over, because PC upgrades have gotten really boring. It took 5 years for me to muster up the initiative to get my system fully upgraded! 🥱 I’ve been slogging away at this for quite some time now. My PC build blog entry series spans 13 glorious years: *

JAJeff AtwoodJeff Atwood·April 19, 2020Engineering
Networking — Is BGP Safe Yet? No. But we are tracking it carefully

Is BGP Safe Yet? No. But we are tracking it carefully

BGP leaks and leaks and hijacks have been accepted as an unavoidable part of the Internet for far too long. Today, we are releasing isBGPSafeYet.com, a website to track deployments and filtering of invalid routes by the major networks.

LPLouis PoinsignonLouis Poinsignon·April 17, 2020Networking
Engineering — Time-Based One-Time Passwords for Phone Support

Time-Based One-Time Passwords for Phone Support

Cloudflare Enterprise customers can now authenticate themselves for phone support using TOTP tokens, either by using an authenticator app or generating single-use tokens from the Cloudflare Dashboard.

JAJunade Ali, AndronicusJunade Ali, Andronicus·April 17, 2020Engineering
Engineering — Front-End Challenges

Front-End Challenges

My favorite way to level up as a front-end developer is to do the work. Literally just build websites. If you can do it for money, great, you should. If the

CCChris Coyier·April 17, 2020Engineering
Engineering — Staying Connected And Learning From Each Other — Smashing Magazine

Staying Connected And Learning From Each Other — Smashing Magazine

A month is a long time to stay on top of things. Here you’ll find an overview of everything we’ve been working on and have also enjoyed reading over the past month. Of course, you can always find us on Twitter, Facebook and LinkedIn, and also stay updated with our RSS feed as well as our Smashing Newsletter (sent out every second week with all sorts of goodies!).

ILIris LjesnjaninIris Ljesnjanin·April 17, 2020Engineering
Engineering — Cloudflare Workers Now Support COBOL

Cloudflare Workers Now Support COBOL

COBOL is often a source of amusement for programmers because it is seen as old, verbose, clunky, and difficult to maintain. COBOL can now be used to write code for Cloudflare’s serverless platform Workers.

JGJohn Graham CummingJohn Graham Cumming·April 16, 2020Engineering
Engineering — Jetpack Instant Search!

Jetpack Instant Search!

Jetpack has had a search feature for a while. Flip it on, and it replaces your built-in WordPress search (which is functional, but not particularly good) with

CCChris Coyier·April 16, 2020Engineering