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
Databases — pgwatch2 v1.8.0 released

pgwatch2 v1.8.0 released

The most significant changes in pgwatch2 v1.8. PGWatch2 is a PostgreSQL monitoring tool - useful dashboard

CPCYBERTEC PostgreSQL·July 15, 2020Databases
Frontend — An Introduction To Stimulus.js — Smashing Magazine

An Introduction To Stimulus.js — Smashing Magazine

In this article, Mike Rogers will introduce you to Stimulus, a modest JavaScript framework that complements your existing HTML. It allowed him to build applications in a way that feels reusable and approachable. While he doesn’t think Stimulus will take over the web like React and Vue have, he thinks it is a worthwhile tool to learn. By the end, you’ll have an understanding of the premise of Stimu

MRMike RogersMike Rogers·July 15, 2020Frontend
Security — flowtrackd: DDoS Protection with Unidirectional TCP Flow Tracking

flowtrackd: DDoS Protection with Unidirectional TCP Flow Tracking

flowtrackd is a software-defined DDoS protection system that significantly improves our ability to automatically detect and mitigate even the most complex TCP-based DDoS attacks. If you are a Magic Transit customer, this feature will be enabled by default at no additional cost on July 29, 2020.

OOmerOmer·July 14, 2020Security
Engineering — SmashingConf Fully Online For 2020 — Smashing Magazine

SmashingConf Fully Online For 2020 — Smashing Magazine

We’re moving all of the 2020 conferences online. We hope this means that more of you can join us for these great line-ups! All of our online conference events will take place on the Hopin platform. We roadtested this platform for our Smashing Meets, and we love the way it allows for social chat and side events alongside the main conference. It’s as close as we can get to an in-person experience.

RARachel AndrewRachel Andrew·July 14, 2020Engineering
Languages — Is Redesigning Your Mobile App A Bad Idea? — Smashing Magazine

Is Redesigning Your Mobile App A Bad Idea? — Smashing Magazine

The Scrabble GO, Instacart and YouTube mobile apps have recently undergone disruptive redesigns. Were they worth it in the end? Judging by their users’ reactions, the answer to that is “No”. But that doesn’t mean that redesigns or design tweaks are a bad idea after launch. In this article, Suzanne Scacca will take a look at the mistakes made and the lessons we can extract from them.

SSSuzanne ScaccaSuzanne Scacca·July 14, 2020Languages
Networking — Making aerial fiber deployment faster and more efficient

Making aerial fiber deployment faster and more efficient

Globally, more than 3.5 billion people are still not connected to the internet. With average data usage per person growing 20 to 30 percent annually, legacy bandwidth-limited technologies have been pushed to their capacity limits. To meet this increased demand for high-capacity, low-cost networks, mobile network operators have upgraded access technologies from 2G and 3G […]

MEMeta Engineering·July 13, 2020Networking
Career & Teams — How We Built Size.link - Shopify

How We Built Size.link - Shopify

On July 20, 2020 we held ShipIt! Presents: AR/VR at Shopify. Daniel talked about what we’re doing with AR/VR at Shopify. The video of the event is available. Size.link is a free tool built by Shopify’s Augmented Reality (AR) team that lets anyone view the size of a product in the space around them using their smartphone camera. The tool came out of our April Hack Days focused on helping retailers

SEShopify Engineering·July 13, 2020Career & Teams
Frontend — Crowdfunding Web Platform Features With Open Prioritization — Smashing Magazine

Crowdfunding Web Platform Features With Open Prioritization — Smashing Magazine

In this article, Rachel Andrew takes a look at a new effort to crowdfund the costs of implementing browser features. She encourage developers to use, talk about, and raise implementation bugs with browsers to try to get features implemented, however, what if there was a more direct way to do so? What if web developers could get together and fund the development of these features? This article is b

RARachel AndrewRachel Andrew·July 13, 2020Frontend
Frontend — How To Create A Custom React Hook To Fetch And Cache Data — Smashing Magazine

How To Create A Custom React Hook To Fetch And Cache Data — Smashing Magazine

There is a high possibility that a lot of components in your React application will have to make calls to an API to retrieve data that will be displayed to your users. It’s already possible to do that using the `componentDidMount()` lifecycle method, but with the introduction of Hooks, you can build a custom hook which will fetch and cache the data for you. That’s what Ademola Adegbuyi will cover

AAAdemola AdegbuyiAdemola Adegbuyi·July 13, 2020Frontend
Engineering — GitHub Action Hero: Jeremy Shore

GitHub Action Hero: Jeremy Shore

The GitHub community is capable of incredible things! GitHub Actions is just one of the amazing tools made available for developers. Actions is here to help you automate your workflows,…

MDMichelle DukeMichelle Duke·July 10, 2020Engineering
Engineering — A Book Release For Click! And A Chance To Rethink Our Routines — Smashing Magazine

A Book Release For Click! And A Chance To Rethink Our Routines — Smashing Magazine

We shipped the first copies of *[Click! How to Encourage Clicks Without Shady Tricks](https://www.smashingmagazine.com/printed-books/click/)* in June, with a little extra something for preorder customers. The book is one of our most creative — beautifully designed and filled with great strategies for increasing conversion without falling into the dead-end routine of dark patterns. It’s a well-time

ASAri StilesAri Stiles·July 10, 2020Engineering