Techreport blog

Engineering Insights & Guides

The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

11,842 articles
Frontend — How To Make Cross-Browser Testing More Efficient With LambdaTest — Smashing Magazine

How To Make Cross-Browser Testing More Efficient With LambdaTest — Smashing Magazine

Whether you’re building a new site or you’re managing a live one, you can’t afford to make any changes without a process for cross-browser testing and a tool to do the heavy lifting for you. LambdaTest’s wide array of tests are the answer. From fully automated cross-browser tests to semi-automated tasks, we’re going to explore a much more efficient way to review your websites and all their browser

SSSuzanne ScaccaSuzanne Scacca·February 18, 2020Frontend
Databases — Important Health Checks for your MySQL Master-Slave Servers - High Scalability -

Important Health Checks for your MySQL Master-Slave Servers - High Scalability -

In a MySQL master-slave high availability (HA) setup, it is important to continuously monitor the health of the master and slave servers so you can detect potential issues and take corrective actions. In this blog post, we explain some basic health checks you can do on your MySQL master and slave nodes to ensure your setup is healthy. The monitoring program or script must alert the high availabili

KAKristi Anderson·February 17, 2020Databases
Design & UX — What To Do If People Hate Your Brand Mascot — Smashing Magazine

What To Do If People Hate Your Brand Mascot — Smashing Magazine

Does your website have a mascot that the audience isn’t responding well to or that outright hates it? Or maybe your new client has brought along a mascot that you’re unsure about? If a mascot’s design or messaging isn’t on point with an audience, there’s no sense in keeping it as is and losing business over it. Today, Suzanne Scacca is going to give you four options for turning your hated brand ma

SSSuzanne ScaccaSuzanne Scacca·February 17, 2020Design & UX
Distributed — Stuff The Internet Says On Scalability For February 14th, 2020 - High Scalability -

Stuff The Internet Says On Scalability For February 14th, 2020 - High Scalability -

Wake up! It's HighScalability time: Visualize the huge scale of Deep Time by identifying key reference points along the way. Do you like this sort of Stuff? Without your support on Patreon Stuff won't happen. I also wrote Explain the Cloud Like I'm 10 for everyone needing to understand the cloud (who doesn't?). On Amazon it has 93 mostly 5 star reviews (152 on Goodreads). Please be a real cloud he

HSHigh Scalability·February 14, 2020Distributed
Engineering — Designing Ethically, Optimizing Videos, And Shining The Spotlight On Our SmashingConf Speakers — Smashing Magazine

Designing Ethically, Optimizing Videos, And Shining The Spotlight On Our SmashingConf Speakers — Smashing Magazine

It’s nice to have an overview of the most important things in one place, but do feel free to follow us on Twitter, Facebook, LinkedIn and subscribe to our RSS feed. We like helping you stay on top of things and making life just a little bit easier! Fear not, we’ve got your backs! Our bi-weekly [Smashing Podcast](https://www.smashingmagazine.com/category/smashing-podcast) has you covered with a var

ILIris LjesnjaninIris Ljesnjanin·February 14, 2020Engineering
Frontend — Why JavaScript is Eating HTML

Why JavaScript is Eating HTML

Web development is always changing. One trend in particular has become very popular lately, and it fundamentally goes against the conventional wisdom about

MTMike TurleyMike Turley·February 13, 2020Frontend
Engineering — Product-Service Partnerships

Product-Service Partnerships

When customer companies buy software products, they usually need skilled staff to install them. This staff is usually provided by a service provider company, since software product vendors don't find it makes business sense to build their own services arm. Customers need to be aware of the relationship between product vendors and service providers, and should require transparency on the relationsh

MFMartin Fowler·February 13, 2020Engineering
AI & ML — How Big Technical Changes Happen at Slack

How Big Technical Changes Happen at Slack

Most new things in technology turn out to be fads: patterns of talking and doing that come and go without leaving a permanent mark. Microkernels; EPIC architectures like IA-64; object request brokers; and 1990s’-style neural nets are gone, and will not return. Sorry for the deep throwbacks; only time proves which things are fads, so for uncontroversial…

SESlack Engineering·February 13, 2020AI & ML
Frontend — Setting Up API Mocking With Mirage JS And Vue.js — Smashing Magazine

Setting Up API Mocking With Mirage JS And Vue.js — Smashing Magazine

Almost all JavaScript projects that can be found out in the wild interact with a web service or API and either use it for authentications or getting user-related data. In this article, Kelvin Omereshone introduces Mirage JS, an API mocking library that lets you build, test and share a complete working JavaScript application without having to rely on any backend API or services. You’ll also learn h

KOKelvin OmereshoneKelvin Omereshone·February 13, 2020Frontend
Engineering — Neumorphism.io

Neumorphism.io

I was sort of making fun of neumorphism the other day. I don't actually care that much. I mostly just think it only works on some flat colored backgrounds,

CCChris Coyier·February 12, 2020Engineering
Engineering — 2020 Stack

2020 Stack

In an article with the most clickbaity article ever, Joe Honton does a nice job of talking about the evolving landscape of web development. "Full-stack"

CCChris Coyier·February 12, 2020Engineering
Engineering — Announcing GitHub India

Announcing GitHub India

We’re bringing GitHub closer to communities in India to better serve students, developers, maintainers, enterprise customers, and everyone helping to create the future of open source.

EBErica BresciaErica Brescia·February 12, 2020Engineering