Hawkins: Diving into the Reasoning Behind our Design System

The Netflix TechBlog

Hawkins is the namesake that established the basis for a design system used across the Netflix Studio ecosystem. A design system, such as the one we developed for the Netflix Studio, can help alleviate most of these headaches. What is a design system?

Design 200

Website or Mobile User Experience Design – Why It Matters

DZone

When designing a digital presence, whether it is a website or a mobile app, attractive graphics and engaging content are not the only things that matter. One aspect of the web and app design that many designers still overlook is the need for good user experience design.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Nurturing Design in Your Software Engineering Culture

Strategic Tech

I believe that attitude towards the design of code and architecture is one of them. In my experience, the culture is better and the results are better in orgs where engineers and architects obsess over the design of code and architecture. Investing in design should be rewarded.

Design Systems and Testability With Applitools

DZone

May 2020, Applitools had the pleasure of hosting Tyler Krupicka from Intuit for an hour-long webinar discussing design systems and testability. At Intuit, Tyler works on the "Player/Design Systems" team, where he focuses on design systems.

Design 130

Dynatrace achieves AWS Outposts Ready designation

Dynatrace

We’re therefore excited to announce that Dynatrace has received the AWS Outposts Service Ready designation. The post Dynatrace achieves AWS Outposts Ready designation appeared first on Dynatrace blog. Dynatrace news.

AWS 219

UI Design Patterns That Don't Scale

SQL Performance

I want to talk about UI design choices that lead to data access patterns that are awkward to implement using SQL Server. Consider this design: The data behind this example requires counting and processing the entire dataset in order to report the number of results.

How Do You Test A Design System? — Advanced Topics

DZone

How do you test a design system? You got here because you either have a design system or know you need one. Marie Drake , Principal Test Automation Engineer at News UK , presented her webinar, " Roadmap To Testing A Design System ", where she discussed this topic in some detail.

Design 141

What Is Test Design Actually?

DZone

Learn how to design your tests. In this blog, we overview what is and how to perform test design (and, which is at least as important, how not to perform it). Considering the ‘official’ definition, ‘ test design is the activity of deriving and specifying test cases from test conditions’, where a test condition is ‘an aspect of the test basis that is relevant in order to achieve specific test objectives.’ performance risk analysis test design

Design 100

Dynatrace achieves Amazon RDS Service Ready designation

Dynatrace

We’re therefore excited to announce that Dynatrace has received the Amazon RDS Service Ready designation. The post Dynatrace achieves Amazon RDS Service Ready designation appeared first on Dynatrace blog. Dynatrace news.

Design 188

Key Steps to Designing an Effective EHR Usability Assessment

DZone

The design of EHR systems is constantly improving, but as time goes on, EHR end-users are not fully satisfied with their interfaces or the amount of time they are spending on data entry and navigating through the less than perfect system. opinion usability performance #design ehr

Design 109

Legacy Architecture Modernisation With Strategic Domain-Driven Design

Strategic Tech

Before jumping into either of those scenarios, have a look at what Strategic Domain-Driven Design can offer you. This means a software architecture should be purposely designed for the most favourable business consequences. Starting planning doesn’t mean design is finished.

Design Of A Modern Cache—Part Deux

High Scalability

This is a guest post by Benjamin Manes , who did engineery things for Google and is now doing engineery things as CTO of Vector. The previous article described the caching algorithms used by Caffeine , in particular the eviction and concurrency models. Since then we’ve made improvements to the eviction algorithm and explored a new approach towards expiration. Eviction Policy.

Cache 186

Inspired Design Decisions: Neville Brody Design Cannot Remain Neutral

Smashing Magazine

Inspired Design Decisions: Neville Brody Design Cannot Remain Neutral. Inspired Design Decisions: Neville Brody Design Cannot Remain Neutral. Local bands designed their own publicity and the mostly two-colour artwork was edgy and unpolished.

Sociotechnical Design Variables

Strategic Tech

Over the past few years I have focused much of my learning and work choices around learning about the design of sociotechnical systems?—?how how to design software architectures and organise teams around them. performance, security) UX / Brand Perception: design decisions which have an impact on how users experience the system I’ve recently been collating some of the variables which exist in each of these areas, and they are presented in the remainder of this article.

EventStorming Modelling Tips to Facilitate Microservice Design

Strategic Tech

The result is that we create better designed software systems and teams of problem solvers rather than order takers. In this article, we’ll share a few easy-to-learn techniques that will help you to get the most out of EventStorming so you can design more domain-aligned software systems.

7 top tools for responsive web design testing

Testsigma

Responsive design is an approach to design websites such that it responds well on all screen sizes, platforms, and orientations. This approach eliminates the need to design a new set of code for each new device.

What Are Design Systems And How They Help Building Frontend Architectures

Simform

Design systems have turned out to be a boon for such teams as they lend coherency to user experiences across frontends. In this article, you'll learn about the variations of design systems employed by organizations worldwide and their specific characteristics.

Database Design and Logical Asseveration for SQL Query Optimization

SQL Shack

Database design and Logical Asseveration play a vital role in database performance and SQL Query optimization. Database Design Database design plays an essential role in the database performance side. General database design Performance

Primary Sociotechnical Design Heuristics

Strategic Tech

Yet there is no flowchart we can simply follow to find the optimal design. It’s so easy to get design choices wrong and make things worse instead of making them better. In order to effectively design sociotechnical systems, I recommend using design heuristics. The problem is that there are hundreds and thousands of heuristics, and nobody has time to scan through a thousand heuristics every time they need to make a design choice.

3 test design principles to get you to continuous integration

TechBeacon Testing

App Dev & Testing, Testing, Test Design, Special Coverage: STAREAST, Continuous Delivery (CD), Continuous Integration (CI), Continuous TestingIf your test case is causing more harm than good, is it truly useful?

Design Patterns: Cache-Aside Pattern

cdemi

This post is part of a Design Patterns series. Software Architecture Design Patterns: Data Managment Design Patterns: Performance & Scalability Design Patterns Software DevelopmentApplications that rely heavily on a data-store usually can benefit greatly from using the Cache-Aside Pattern. If used correctly, this pattern can improve performance and help maintain consistency between the cache and the underlying data store.

Cache 49

Inspired Design Decisions: Avaunt Magazine

Smashing Magazine

Inspired Design Decisions: Avaunt Magazine. Inspired Design Decisions: Avaunt Magazine. I hate to admit it, but five or six years ago my interest in web design started to wane. Web design had stagnated, predictability had replaced creativity, and ideas seemed less important than data. Design had lost its joyfulness. When I began working with the legendary newspaper and magazine designer Mark Porter, I became fascinated by art direction and editorial design.

Cultivate your personal design heuristics

O'Reilly Software

Rebecca Wirfs-Brock explores how you can grow as a designer by becoming conscious of your heuristics. Continue reading Cultivate your personal design heuristics

Inspired Design Decisions With Bradbury Thompson: The Art Of Graphic Design

Smashing Magazine

Inspired Design Decisions With Bradbury Thompson: The Art Of Graphic Design. Inspired Design Decisions With Bradbury Thompson: The Art Of Graphic Design. We work in an industry which is now more dominated by the academic, mechanical, and technical aspects of design.

What is a design pattern?

O'Reilly Software

Discover what design patterns are and how they can be used to communicate solutions to common problems. Continue reading What is a design pattern

The Problem With Design

Allen Holub

Somehow, some people have gotten the idea that design is somehow inimical to Agile. The problem with… The post The Problem With Design appeared first on Allen Holub That’s not true. It’s always helpful to think about things before you do them. The question is not whether or not you should think in advance, it’s how far in advance should the thinking occur. Hours? Months?

Inspired Design Decisions: Alexey Brodovitch

Smashing Magazine

Inspired Design Decisions: Alexey Brodovitch. Inspired Design Decisions: Alexey Brodovitch. Before writing Art Direction for the Web , I began to study Alexey Brodovitch when I became fascinated by editorial and magazine design. Then, I became intrigued by his design process, how he sketched layouts, arranged them into spreads, and created a rhythm which flowed through his magazines. This book will make a fabulous addition to your design collection.

Don't rely on end-to-end tests: design for failure instead.

DZone

We typically understand software testing by the everyday definition of the word: making sure a piece of software performs the way it is supposed to in a production-like environment.

Design 153

Inspired Design Decisions: Ernest Journal

Smashing Magazine

Inspired Design Decisions: Ernest Journal. Inspired Design Decisions: Ernest Journal. When you work in design for any length of time, forming habits is natural. This repetition can be fabulous for your productivity, but when each design looks much like your last, you can quickly begin to feel jaded. I needed to recharge, reconnect with my creativity, and rekindle my enthusiasm for working in design. Time away helped me rediscover my enthusiasm for design.

Design Patterns: Queue-Based Load Leveling Pattern

cdemi

Control Costs : You don't have to design your service to meet peak load, but rather average load. Software Architecture Design Patterns: Messaging Design Patterns: Availability Design Patterns: Performance & Scalability Design Patterns Software Development RabbitMQModern software usually involves running tasks that invoke services. If the service is subjected to intermittent heavy loads, it can cause performance or reliability issues.

Design Patterns: Competing Consumer Pattern

cdemi

Load-Levelling : Since this Design Pattern, inherently uses the Queue-Based Load Leveling Pattern , all of the Benefits applied there apply here as well. Software Architecture Design Patterns: Messaging Design Patterns: Performance & Scalability Design Patterns Software Development

Design Principles for Mathematical Engineering in Experimentation Platform

The Netflix TechBlog

Design Principles for Mathematical Engineering in Experimentation Platform at Netflix Jeffrey Wong, Senior Modeling Architect, Experimentation Platform Colin McFarland, Director, Experimentation Platform At Netflix, we have data scientists coming from many backgrounds such as neuroscience, statistics and biostatistics, economics, and physics; each of these backgrounds has a meaningful contribution to how experiments should be analyzed.

Design 155

Inspired Design Decisions: Pressing Matters

Smashing Magazine

Inspired Design Decisions: Pressing Matters. Inspired Design Decisions: Pressing Matters. Its publishers hope to inspire newcomers to printmaking, but as I thumbed through its pages, I found there is plenty about the design of Pressing Matters which can inspire web designers too. The result is a design which feels connected. These principles are not new and they have guided art direction and design for decades. Does Bootstrap create unimaginative designs?

The ‘Chocolate Sauce’ Design Heuristic

Strategic Tech

A trip to the supermarket can teach you a lot about designing software systems and shaping teams to build them… I was recently in need of some chocolate sauce. The Chocolate Sauce Heuristic for Software Design There are a few lessons about software development we can learn from this story, but I want to focus on design. The designers of the supermarket had to decide where the chocolate sauce should live.

Designing Edge Gateway, Uber’s API Lifecycle Management Platform

Uber Engineering

In October 2014, Uber had started its journey of scale in what … The post Designing Edge Gateway, Uber’s API Lifecycle Management Platform appeared first on Uber Engineering Blog.

Designing For Micro-Moments

Smashing Magazine

Designing For Micro-Moments. Designing For Micro-Moments. A couple of years ago, Google announced a new mobile-first initiative it wanted web designers and marketers to pick up on. In Myriam Jessier’s " Things Designers Should Know About SEO In 2018 ", she sums up Google’s four micro-moments: “I want to know.”. “I As such, it’s your job to know how to specifically design for these micro-moments. How You Should Be Designing For Micro-Moments.

Product-aligned vs Capability-aligned Organisation Design

Strategic Tech

There are broadly two dominant approaches used to organise teams in modern organisations that have moved beyond traditional activity-oriented organisation design (organising people by their specific skill). The vertically-sliced product-aligned organisation design was no longer a competitive advantage. The supermarket were fully aware of this and began their transition to a capability-aligned organisation design.

Design Patterns: Series Introduction

cdemi

I have decided to write a series on some common and modern Design Patterns that are useful in today's horizontally scalable (such as cloud-hosted) applications. This is not going to be the usual, gang of four design patterns series, but rather more suited towards building a modern application architecture that caters for the increasing requirements for east-west communication and easily scaling up and deploying. Design Patterns Software Development Software Architecture

Modelling Bounded Contexts with the Bounded Context Design Canvas: A Workshop Recipe

Strategic Tech

In Domain-Driven Design, a large system is decomposed into bounded contexts , which become natural boundaries in code as microservices and as teams in the organisation. This workshop format is designed around both of these needs and uses two tools in order to find the most effective system design: EventStorming and the Bounded Context Design Canvas. 30 minutes) Bounded Context Design Canvas (min. This guides you into exploring alternative design opportunities.

Towards federated learning at scale: system design

The Morning Paper

Towards federated learning at scale: system design Bonawitz et al., We designed the FL system to elastically scale with the number and sizes of the FL populations, potentially up into the billions. SysML 2019. This is a high level paper describing Google’s production system for federated learning.

Design and architecture: Special Dumpster Fire Unit

O'Reilly Software

Matt Stine looks at the tricky situations that sometimes emerge from design and architecture. Continue reading Design and architecture: Special Dumpster Fire Unit

Designing far memory data structures: think outside the box

The Morning Paper

Designing far memory data structures: think outside the box Aguilera et al., Therefore, if we want to make full use of one-sided far memory, we need to think carefully about the design of our data structures to make that access efficient. This paper is all about the design of efficient data structures for far-memory, which turns out to have consequences reaching all the way down to the hardware. This makes it challenging to design effective far memory data structures.

How to Test Responsive Web Design Cross-Browser Compatibility

Testsigma

Responsive Web Design (RWD) is a term that was defined by Ethan Marcotte in 2010 according to which, design and development of web pages should be responsive to different screen size, platform, and orientation. Here are the three key components of responsive web design – 1.