article thumbnail

Designing Instagram

High Scalability

Design a photo-sharing platform similar to Instagram where users can upload their photos and share it with their followers. High Level Design. Component Design. API Design. We have provided the API design of posting an image on Instagram below. API Design. Problem Statement. Architecture. Data Models.

Design 334
article thumbnail

Nurturing Design in Your Software Engineering Culture

Strategic Tech

There are a few qualities that differentiate average from high performing software engineering organisations. I believe that attitude towards the design of code and architecture is one of them. Both valuing design and striving for continuous delivery are necessary. So we need to make it part of everything we do.

Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

Finite State Machines: How to Enhance Software Testing

DZone

Finite state machines (FSMs) offer a solution by modeling system behavior as states and transitions, a useful tool that can help software engineers understand software behavior and design effective test cases. This article explores the pros and cons of FSMs via simple examples.

Software 162
article thumbnail

Data Engineers of Netflix?—?Interview with Pallavi Phadnis

The Netflix TechBlog

Interview with Pallavi Phadnis This post is part of our “ Data Engineers of Netflix ” series, where our very own data engineers talk about their journeys to Data Engineering @ Netflix. Pallavi Phadnis is a Senior Software Engineer at Netflix. Pallavi, what’s your journey to data engineering at Netflix?

article thumbnail

Team building in software engineering

Tasktop

We’re typically heads-down, and it seems any interaction we have is just business: problem solving, design discussions, code review comments, story planning. And this is on to p of what our “team of teams” Product Development team does (visiting escape rooms and bowling have been examples). How is your team doing?

article thumbnail

All of Netflix’s HDR video streaming is now dynamically optimized

The Netflix TechBlog

Bitrate versus quality comparison HDR-VMAF is designed to be format-agnostic — it measures the perceptual quality of HDR video signal regardless of its container format, for example, Dolby Vision or HDR10. Shown below are rate versus quality examples for a couple of titles from our HDR catalog. We present two sets. Krasula, A.

article thumbnail

The state of site reliability engineering: SRE challenges and best practices in 2023

Dynatrace

For example, how much does a reduction in MTTR impact revenue? Customer empathy is key to a fully optimized site reliability engineering practice Software engineering can often be an impersonal discipline. Generative AI and the future of site reliability engineering “AI is not new in the APM world,” reminded Aguiar.