Tagged | software-design
-
Creating a Faster TAR Extractor
(databricks.com) -
KA-CHING: Building Our Monetization Machine
(lambda.blinkit.com)#software-engineering #software-design #software-architecture
-
KA-CHING: Building Our Monetization Machine
(lambda.blinkit.com) -
Designing Tinder
(highscalability.com)#software-design #software-architecture #infra #data-engineering
-
A hybrid approach to personalize notification volume
(blog.twitter.com) -
Event Sourcing for an Inventory Availability Solution
(engineering.salesforce.com) -
Designing Netflix
(highscalability.com)#software-engineering #software-design #software-architecture
-
How Airbnb Supports Co-Hosting
(medium.com)#software-engineering #software-design #software-architecture
-
A Look Behind Blend: The Personalized Playlist for You…and You
(engineering.atspotify.com) -
Applying the Micro Batching Pattern to Data Transfer
(engineering.salesforce.com)#data-pipeline #software-engineering #software-design #software-architecture
-
Permissions, Privileges, and Scopes
(auth0.com) -
What is Connection Pooling, and Why Should You Care
(www.cockroachlabs.com) -
Nextdoor Notifications: How we use ML to keep neighbors informed
(engblog.nextdoor.com) -
Restriction Rules
(engineering.salesforce.com) -
What is a UUID, and Why Should You Care?
(www.cockroachlabs.com) -
Design an authorization cache for Envoy proxy using WebAssembly
(developers.redhat.com) -
Make your monorepo feel small with Git’s sparse index
(github.blog)#software-engineering #software-design #data-structures #git #VCS
-
Catalog Localization: more than just a translation!
(tech.instacart.com) -
How do CRDTs solve distributed data consistency challenges?
(ably.com) -
Metablocks: Our Journey to an Agglomerated Navigation Logic
(engblog.nextdoor.com)#software-engineering #software-design #software-architecture
-
Functions & DAGs: introducing Hamilton, a microframework for dataframe generation
(multithreaded.stitchfix.com)#software-engineering #software-design #software-architecture
-
Service Architecture at SoundCloud — Part 3: Domain Gateways
(developers.soundcloud.com) -
Practical API Design at Netflix, Part 2: Protobuf FieldMask for Mutation Operations
(netflixtechblog.com) -
Practical API Design at Netflix, Part 1: Using Protobuf FieldMask
(netflixtechblog.com) -
Myntra’s BCP/DR Journey
(medium.com)#software-engineering #software-design #software-architecture #infra
-
How Data Shapes the Uber Rider App
(eng.uber.com) -
Building Android Conversation Bubbles
(slack.engineering) -
Unifying Support Content to Enable More Empathetic and Personalized Customer Support Experiences
(eng.uber.com)#software-engineering #software-design #software-architecture #automation
-
How We Design Our APIs at Slack
(slack.engineering) -
How we added settings searching to the LINE app
(engineering.linecorp.com) -
Building Microsoft-powered native video meetings on LinkedIn
(engineering.linkedin.com)#software-engineering #software-design #software-architecture
-
How Uber Achieves Operational Excellence in the Data Quality Experience
(eng.uber.com) -
Uber’s Finance Computation Platform
(eng.uber.com)#software-engineering #software-design #software-architecture
-
How Airbnb Built “Wall” to prevent data bugs
(medium.com)#software-design #software-architecture #QA #data-engineering
-
How MDN’s autocomplete search works
(hacks.mozilla.org) -
Synchronizing Application State Across Browser Frames
(engineering.squarespace.com) -
Surfacing eBay Inventory Across the Web with the eBay Items Widget
(tech.ebayinc.com) -
Email Classification
(slack.engineering)#software-engineering #software-design #software-architecture
-
Uber’s Fulfillment Platform: Ground-up Re-architecture to Accelerate Uber’s Go/Get Strategy
(eng.uber.com)#software-engineering #software-design #software-architecture
-
The machine learning behind delivering relevant ads
(medium.com) -
Extending Anvil for Fun and Profit
(slack.engineering) -
Customer Support Automation Platform at Uber
(eng.uber.com)#software-engineering #software-design #software-architecture
-
How WhatsApp enables multi-device capability
(engineering.fb.com) -
Reshaping Chat Support for Our Users
(engineering.grab.com) -
Presentation: User Adaptive Security
(www.infoq.com) -
A Deep Dive into Airbnb’s Server-Driven UI System
(medium.com)#software-engineering #software-design #software-architecture
-
Introducing Netflix Timed Text Authoring Lineage
(netflixtechblog.com) -
Protecting sensitive data at Gusto with HAPII - Part 1
(engineering.gusto.com) -
Let’s make a message encoder in Ruby
(medium.com) -
Did I Break You? Reverse Dependency Verification
(developers.soundcloud.com)#software-engineering #software-design #software-architecture
-
CSS Container Queries: Use-Cases And Migration Strategies
(smashingmagazine.com) -
Greykite: A flexible, intuitive, and fast forecasting library
(engineering.linkedin.com) -
Airbnb’s Promotions and Communications Platform
(medium.com)#software-engineering #software-design #software-architecture
-
How we use Web Components at GitHub
(github.blog) -
How does Airbnb track and measure growth marketing?
(medium.com)#data-science #software-engineering #software-design #analytics
-
Using web components to encapsulate CSS and resolve design system conflicts
(about.gitlab.com) -
One year later: building Trust Levels during COVID
(engineeringblog.yelp.com) -
From 2 weeks to 15 minutes — How we optimized playlist generation
(deezer.io) -
Himeji: a scalable centralized system for authorization at Airbnb
(medium.com) -
How We Improved Agent Chat Efficiency with Machine Learning
(engineering.grab.com)#software-engineering #software-design #software-architecture #machine-learning
-
Multi-Tenancy in Django
(www.viget.com) -
Rethinking Spotify Search
(engineering.atspotify.com) -
Building the Future of Our Desktop Apps
(engineering.atspotify.com)#software-engineering #software-design #software-architecture #practices
-
Presentation: From Mixins to Custom Hooks: History of Sharing in React
(www.infoq.com) -
eBay Motors & State Management
(tech.ebayinc.com) -
Versioned Records – Part 1: Storing Variable Attributes in a Version Table
(spin.atomicobject.com) -
Categorizing Products at Scale
(engineering.shopify.com) -
How we built Status Page
(about.gitlab.com)#software-engineering #software-design #software-architecture
-
Facebook's CSS-in-JS Approach - Frank Yan at React Conf 2019
(www.infoq.com) -
We Built a Plugin, but It’s Not a Secret
(open.nytimes.com) -
Presentation: From Monolith to riff Functions
(www.infoq.com)#software-engineering #software-design #software-architecture
-
Building a platform: Learnings from our pursuit for leverage
(engineering.linkedin.com) -
How Hucssley utility classes can improve frontend development
(blog.logrocket.com) -
Investigating Multi-Window Browser Applications
(blog.scottlogic.com) -
Bookkeeping
(getaround.tech) -
Ready for changes with Hexagonal Architecture
(netflixtechblog.com)#software-engineering #software-design #software-architecture
-
Future-proofing Firefox’s JavaScript Debugger Implementation
(hacks.mozilla.org)#dev-tools #javascript #software-design #software-architecture #browsers
-
Flexible A/B Testing with AWS Lambda@Edge
(www.toptal.com) -
The Evolution of Kit: Automating Marketing Using Machine Learning
(engineering.shopify.com) -
Presentation: Declarative APIs in an Imperative World
(www.infoq.com) -
Functional programming in Go
(blog.logrocket.com) -
eBay Uses Computer Vision to Enable Sellers to Create Cleaner Images
(tech.ebayinc.com) -
Understanding and implementing rate limiting in Node.js
(blog.logrocket.com) -
Creating Native Components That Accept React Native Subviews
(engineering.shopify.com) -
Scaling Driver Compliance across Lyft
(eng.lyft.com) -
Article: Functional UI - a Model-Based Approach
(www.infoq.com) -
Simplifying the GraphQL data model
(blog.logrocket.com) -
Mastering Async Await in Node.js
(blog.risingstack.com) -
Making Webflux code readable with Kotlin coroutines
(allegro.tech) -
Presentation: Reactor: The New Power Source for PayPal's JVM Framework
(www.infoq.com)#software-design #software-architecture #reactive #java #JVM
-
Optimizing Experimentation Resources with Shared Control
(medium.com) -
Why we scoped down to build up error tracking
(about.gitlab.com) -
The Power of Types for Errors
(developers.soundcloud.com)#software-engineering #software-design #software-architecture #type-system
-
Store grand re-opening: loading Android data with coroutines
(blogs.dropbox.com) -
Building a blazingly fast Android app, Part 2
(engineering.linkedin.com) -
Presentation: Mind Your State for Your State of Mind
(www.infoq.com) -
Rethinking the Java DTO
(blog.scottlogic.com) -
Presentation: Make Your Electron App Feel at Home Everywhere
(www.infoq.com) -
Better password protections in Chrome - How it works
(security.googleblog.com) -
How RapidAPI Uses GraphQL Internally
(rapidapi.com) -
RxCentral: Uber’s Open Source Library for Seamless Bluetooth Integrations
(eng.uber.com) -
How Reblogs Work
(engineering.tumblr.com) -
Presentation: Stateful Programming Models in Serverless Functions
(www.infoq.com) -
The Differences Between Gateway, Microgateway, and Service Mesh
(nordicapis.com) -
Stepping Up to the GraphQL Buffet
(engineering.salesforce.com) -
How we implemented domain-driven development in Golang
(engineering.grab.com) -
4 Ways Your API Specification Can Fall Short (And What to Do About It)
(nordicapis.com) -
Article: Predicting Time to Cook, Arrive, and Deliver in Uber Eats
(www.infoq.com) -
Introducing Menu Maker: Uber Eats’ New Menu Management Tool
(eng.uber.com) -
Push Notifications-based 2-step Verification
(tech.ebayinc.com) -
Handling GraphQL errors like a champ with unions and interfaces
(blog.logrocket.com) -
eBay’s New Approach to Managing a Vast Service Architecture
(tech.ebayinc.com) -
How Quarkus brings imperative and reactive programming together
(developers.redhat.com)#software-design #software-architecture #programming-paradigm #design-pattern
-
A new beginning for React Native at WalmartLabs Online Grocery
(medium.com) -
Presentation: Chicken Breeding & The Core Design Principles
(www.infoq.com)#software-engineering #software-design #software-architecture #practices
-
Page Simulator
(medium.com)#software-engineering #software-design #analytics #AB-Testing
-
Asynchronous Programming with Thread Pools
(levelup.gitconnected.com) -
Implementing Dark Mode Using the Observer Pattern
(developers.soundcloud.com) -
Prototyping Micro Frontends
(itnext.io)#javascript #software-design #software-architecture #frontend
-
Evolution of Data Ingestion and Product Instrumentation at Prezi
(engineering.prezi.com) -
Dogfooding in Product Development
(blog.jooq.org) -
The Case of the Mysterious Disappearing Bug
(open.nytimes.com) -
Client Consistency at Slack: Beyond Libslack
(slack.engineering)#software-engineering #software-design #software-architecture #practices
-
How and Why We Contributed to MvRx
(tech.wayfair.com) -
Fighting fraud using partially blind signatures
(engineering.fb.com) -
The Kindness Reminder
(engblog.nextdoor.com) -
Everything You Need to Know About API Pagination
(nordicapis.com) -
Evolving Systems for New Products
(engineering.clever.com) -
Escape Hatches: Principles vs. Guarantees
(8thlight.com) -
Store and update namespace statistics in a performant manner
(about.gitlab.com)#software-engineering #software-design #software-architecture #performance
-
Presentation: Graceful Degradation as a Feature
(www.infoq.com) -
Presentation: Opportunities and Pitfalls of Event-Driven Utopia
(www.infoq.com) -
Microservices architecture: an implementation of Saga pattern
(itnext.io)#software-design #software-architecture #containers #microservices
-
Presentation: Evolutionary Architecture
(www.infoq.com)#software-engineering #software-design #software-architecture
-
Frankenstein Migration: Framework-Agnostic Approach (Part 2)
(www.smashingmagazine.com) -
Scala Practices that Powered Streak Challenges
(medium.com)#software-engineering #software-design #software-architecture #scala
-
How to build a WAF at the application layer
(blog.sqreen.com) -
How we built a queryable Application Inventory
(blog.sqreen.com) -
Eric Evans Wants to Improve the Language of DDD
(www.infoq.com) -
Designing SolidJS: Reactivity
(itnext.io) -
The building blocks of LinkedIn Skill Assessments
(engineering.linkedin.com) -
How We Design Features for Wrangler, the Cloudflare Workers CLI
(blog.cloudflare.com) -
How Slack Built Shared Channels
(slack.engineering) -
Micro-Frontend
(itnext.io)#javascript #software-design #software-architecture #frontend
-
Design Decisions for the First Embedded Analytics Open-Source Framework
(blog.statsbot.co)#data-pipeline #software-design #software-architecture #analytics #web
-
The Present And Future Of API Design
(nordicapis.com) -
How to solve a linear optimization problem on incentive allocation?
(eng.lyft.com) -
Presentation: (Dys)functional DDD
(www.infoq.com) -
Presentation: Strategic Domain-Driven Design
(www.infoq.com)#software-engineering #software-design #software-architecture #DDD
-
Building the New Uber Freight App as Lists of Modular, Reusable Components
(eng.uber.com) -
SQS FIFO Queues: Message Ordering and Exactly-Once Processing Guaranteed?
(www.ably.io)#software-design #distributed-systems #event-queue #cloud #systems
-
Why Atlassian uses an internal PaaS to regulate AWS access
(blog.developer.atlassian.com) -
Pagination with Relative Cursors
(engineering.shopify.com) -
Introducing Pinqueue3.0, Pinterest’s next-gen content moderation platform
(medium.com)#software-design #software-architecture #backend #web #frontend
-
Across, Down, Diagonal — How We Test Crossword Puzzles on Android
(open.nytimes.com) -
Reactive Android
(blog.scottlogic.com) -
Data first, SLA always
(engineering.grab.com)#software-design #software-architecture #backend #data-engineering
-
Presentation: PID Loops and the Art of Keeping Systems Stable
(www.infoq.com)#software-design #software-architecture #algorithms #distributed-systems #systems
-
Safely Rewriting Mixpanel’s Highest Throughput Service in Golang
(engineering.mixpanel.com)#software-engineering #software-design #scaling #GoLang #migration
-
How Granular Should You Design APIs?
(nordicapis.com) -
Building the Inspect measurement engine
(engineering.invisionapp.com) -
How to Leverage Thematic Analysis for Better UX
(www.toptal.com) -
Bust the Burglars – Machine Learning with TensorFlow and Apache Kafka
(www.confluent.io)#software-design #image-processing #apache-kafka #tensor-flow
-
Build a modal using React context, portals, and hooks
(levelup.gitconnected.com) -
Monitoring to prevent game cheating
(engineering.linecorp.com)#software-engineering #software-design #monitoring #data-analytics
-
Gemini: Wayfair’s advanced marketing test design and measurement platform
(tech.wayfair.com)#software-engineering #software-design #analytics #AB-Testing
-
The Riot Games API: Transforms
(technology.riotgames.com)#software-engineering #software-design #software-architecture #API
-
Making Grab’s everyday app super
(engineering.grab.com) -
Componentizing Shopify’s Tax Engine
(engineering.shopify.com)#software-engineering #software-design #software-architecture
-
Prototyping vs. Production Development: How to Avoid Creating a Monster
(www.olioapps.com) -
GraphQL vs. REST: What you didn’t know
(blog.logrocket.com) -
Microservices, Apache Kafka, and Domain-Driven Design
(www.confluent.io)#software-design #software-architecture #microservices #apache-kafka
-
Building Lyft’s Marketing Automation Platform
(eng.lyft.com) -
Thinking of BEM as a UI Philosophy Instead of a CSS Naming Convention
(itnext.io) -
Article: Obscuring Complexity
(www.infoq.com)#software-engineering #software-design #software-architecture
-
Presentation: Why Continuations are Coming to Java
(www.infoq.com) -
What I Learned From Designing AR Apps
(www.smashingmagazine.com) -
Detecting Background on Android
(engineering.salesforce.com) -
Evolving to Enterprise-Grade Permissions
(benchling.engineering)#software-engineering #software-design #software-architecture #security #access-control
-
How the Amazon Go Store Works: A Deep Dive
(towardsdatascience.com) -
Learnings in Web Development: Design Patterns, Elm, and Progressive Enhancement
(eng.uber.com) -
Implementing Android POS Receipt Printing on Shopify
(engineering.shopify.com) -
Smart Alerts in ThirdEye, LinkedIn’s Real-Time Monitoring Platform
(engineering.linkedin.com)#software-engineering #software-design #software-architecture #monitoring
-
Activity/Service as a Dependency: Rethinking Android Architecture for the Uber Driver App
(eng.uber.com) -
Presentation: Habito: The Purely-functional Mortgage Broker
(www.infoq.com)#software-engineering #software-design #functional-programming #haskell
-
Building a more flexible D3 chart
(blog.scottlogic.com) -
Member Transaction History Architecture
(medium.com)#software-engineering #software-design #software-architecture #backend
-
The Story Behind an Instacart Order, Part 1: Building a Digital Catalog
(tech.instacart.com)#software-engineering #software-design #software-architecture
-
Predicting Stack Overflow Tags with Google’s Cloud AI
(stackoverflow.blog) -
Simplifying Redux
(levelup.gitconnected.com) -
Presentation: FreshEBT
(www.infoq.com) -
Using machine learning to predict what file you need next
(blogs.dropbox.com)#data-science #software-engineering #software-design #machine-learning
-
Implementing Domain Driven Design at Small Improvements
(tech.small-improvements.com) -
Building Toward a Modular Monolith
(engineering.gusto.com) -
How Codacy Analyzes 30B Lines of Code Per Day
(stackshare.io) -
5 things to consider when creating your CSS style guide
(blog.logrocket.com) -
Presentation: BBC iPlayer: Architecting for TV
(www.infoq.com)#software-engineering #software-design #software-architecture
-
From API Craftsmanship to API Landscaping
(nordicapis.com) -
Improving Uber’s Mapping Accuracy with CatchME
(eng.uber.com) -
Deriving Data Structures
(www.ebayinc.com)#software-engineering #software-design #algorithms #data-structures
-
Presentation: Peddle the Pedal to the Metal
(www.infoq.com) -
Article: The Many Flavors of “Low-Code”
(www.infoq.com) -
Faster input events with Facebook’s first browser API contribution
(code.fb.com) -
Sorbet: A Ruby type checker
(drivy.engineering) -
Engineering LinkedIn Reactions
(engineering.linkedin.com)#software-engineering #software-design #software-architecture #mobile
-
Thundering Herds & Promises
(instagram-engineering.com)#software-design #software-architecture #design-pattern #caching
-
Building an Open Source Mixpanel Alternative. Part 2: Conversion Funnels
(blog.statsbot.co) -
Guiding you Door-to-Door via our Super App!
(engineering.grab.com) -
Layering authorization into a web application
(engineering.gusto.com) -
How we harnessed the wisdom of crowds to improve restaurant location accuracy
(engineering.grab.com) -
Building the Squarespace Image Filters
(engineering.squarespace.com)#javascript #software-design #image-processing #web #frontend
-
Running in the Background: Building Seamless Account Linking
(eng.wealthfront.com)#software-engineering #software-design #software-architecture
-
Deep Diving into Vue InstantSearch Version 2
(blog.algolia.com) -
Building a Real-time Earnings Tracker into Uber’s New Driver App
(eng.uber.com) -
Building Spotify’s New Web Player
(labs.spotify.com) -
Creating Truly Modular Code with No Dependencies
(hackernoon.com) -
Designing resilient systems beyond retries (Part 1): Rate-Limiting
(engineering.grab.com) -
SOA vs. EDA: Is Not Life Simply a Series of Events?
(www.confluent.io) -
Protocols are Important: Martin Thompson at QCon London
(www.infoq.com)#software-engineering #software-design #cs-theory #protocols
-
Easily Impossible: One approach to designing a great API
(hackernoon.com) -
Context Deadlines and How to Set Them
(engineering.grab.com)#software-design #software-architecture #GoLang #concurrency
-
Route Efficiencies in On-Demand Delivery
(blog.postmates.com) -
Maintaining global state in AWS Lambda functions with Async Hooks
(blog.scottlogic.com) -
To Create An Evolvable API, Stop Thinking About URLs
(levelup.gitconnected.com) -
Rebuilding the Profile Highlights System at LinkedIn
(engineering.linkedin.com)#software-engineering #software-design #software-architecture
-
A Simple Architecture for Mobile Apps
(www.bigeng.io) -
Taming the front-end monolith
(blog.logrocket.com) -
Design Of A Modern Cache—Part Deux
(highscalability.com) -
Building a query suggestion UX like Google’s
(blog.algolia.com) -
Ten Ways to Secure your Applications
(blog.heroku.com) -
Understanding Supply & Demand in Ride-hailing Through the Lens of Data
(engineering.grab.com) -
Presentation: Scaling Up Performance Benchmarking
(www.infoq.com)#software-design #software-architecture #monitoring #performance
-
The only reason your CSS fails
(blog.logrocket.com) -
Should You Design Natural Language First APIs?
(nordicapis.com) -
Formatting. With Style.
(blog.sourced.tech) -
Journey to Event Driven – Part 1: Why Event-First Thinking Changes Everything
(www.confluent.io)#software-design #software-architecture #apache-kafka #backend #event-driven
-
How to build a technology platform
(medium.com)#software-engineering #software-design #software-architecture
-
Understanding API-Based Platforms: A Guide For Product Managers
(www.smashingmagazine.com) -
Article: Developing Microservices with Behavior Driven Development and Interface Oriented Design
(www.infoq.com)#software-design #software-architecture #microservices #design-pattern
-
An Incremental Architecture Approach to Building Systems
(www.infoq.com)#software-design #software-architecture #scaling #microservices
-
How Radix trees made blocking IPs 5000 times faster
(blog.sqreen.io) -
How to limit front-end bugs
(blog.logrocket.com) -
Presentation: Is It Time to Rewrite the Operating System in Rust?
(www.infoq.com) -
GraphQL: Union vs. Interface
(artsy.github.io) -
Presentation: Algorithms Behind Modern Storage Systems
(www.infoq.com) -
Common API mistakes and how to avoid them
(blog.logrocket.com) -
Why And How We Built a Temporal Database System Called SirixDB (Open Source) From Scratch
(hackernoon.com) -
Presentation: The Operating System in 2018
(www.infoq.com) -
Building SpaceCraft: A Real-Time Collaborative REPL
(hackernoon.com) -
Introducing ThirdEye: LinkedIn’s Business-Wide Monitoring Platform
(engineering.linkedin.com)#software-design #software-architecture #scaling #distributed-systems #backend
-
Courier: Dropbox migration to gRPC
(blogs.dropbox.com) -
Key Lessons From 100 API Projects
(nordicapis.com) -
Improving Member Productivity with In-Product Help
(engineering.linkedin.com) -
Presentation: Reactive DDD—When Concurrent Waxes Fluent
(www.infoq.com)#software-design #software-architecture #design-pattern #DDD
-
What the Rule of Least Power means for modern developers
(blog.logrocket.com) -
Designing resilient systems: Circuit Breakers or Retries? (Part 1)
(engineering.grab.com)#software-design #software-architecture #distributed-systems #backend
-
Sharing Modules Across Experience Services and Multi-Screen Applications
(www.ebayinc.com) -
Go Modules in 2019
(blog.golang.org) -
The Role of Domain Driven Architecture and GraphQL in Digital Transformation
(nordicapis.com) -
Scaling Cash Payments in Uber Eats
(eng.uber.com) -
Presentation: Netflix Play API - An Evolutionary Architecture
(www.infoq.com) -
About DOM render utilities
(blog.scottlogic.com) -
Bridging UI libraries for decoupled, long-lived, widely-reusable components
(blog.scottlogic.com)#software-engineering #javascript #software-design #frontend
-
The Three Principles of Excellent API Design
(nordicapis.com) -
Building Services at Airbnb Part 3
(medium.com) -
Sessionizing Uber Trips in Real Time
(eng.uber.com)#software-design #software-architecture #algorithms #state-machine
-
Shard Splits with Consistent Snapshots
(medium.com) -
How Uber’s New Driver App Overcomes Network Lag
(eng.uber.com) -
Errors in Go: From denial to acceptance
(evilmartians.com) -
TTL as a Service: Automatic Revocation of Stale Privileges
(engineeringblog.yelp.com)#software-engineering #software-design #security #access-control
-
Implications Of Thinking In Blocks Instead Of Blobs
(www.smashingmagazine.com) -
Transport: Towards Logical Independence Using Translatable Portable UDFs
(engineering.linkedin.com) -
Cross shard transactions at 10 million requests per second
(blogs.dropbox.com)#software-design #software-architecture #scaling #distributed-systems #backend
-
Rebuilding the Groups Experience on LinkedIn
(engineering.linkedin.com) -
Why you should avoid ORMs (with examples in Node.js)
(blog.logrocket.com) -
Introducing Component Firmware Update
(blogs.windows.com) -
Building Representative Talent Search at LinkedIn
(engineering.linkedin.com) -
Best design practices to get the most out of your API
(www.oreilly.com) -
Experimenting with GraphQL
(medium.com) -
Article: Modeling Uncertainty With Reactive DDD
(www.infoq.com) -
Presentation: Design Microservice Architectures the Right Way
(www.infoq.com)#software-design #software-architecture #infra #microservices
-
Food Discovery with Uber Eats: Recommending for the Marketplace
(ubereng.wpengine.com) -
Clean Domain-Driven Design in 10 minutes
(hackernoon.com) -
Things to be considered while implementing a Search/Auto completion feature
(blog.mallow-tech.com) -
Under the Hood of Uber’s Experimentation Platform
(eng.uber.com)#software-engineering #software-design #software-architecture
-
Creating Flexible and Reusable React File Uploaders
(www.eventbrite.com) -
Presentation: Skype's Journey from P2P: It's Not Just About the Services
(www.infoq.com) -
Maximizing Process Performance with Maze, Uber’s Funnel Visualization Platform
(eng.uber.com)#software-design #software-architecture #visualisation #frontend
-
Introducing Driver Module Framework
(blogs.windows.com) -
Beyond Web and Worker: Evolution of the Modern Web App on Heroku
(blog.heroku.com) -
Two Years Later: APIs Are Destination
(www.ebayinc.com) -
Building Instacart’s view model API — Part 1: Why view model?
(tech.instacart.com) -
Riot's Approach to Anti-Cheat
(engineering.riotgames.com) -
Conde Nast Traveler Content Categorization: From Flat Fields to Structured Relationships
(technology.condenast.com) -
Styling-API Reinvented
(jobs.zalando.com) -
Building Grab’s Experimentation Platform
(engineering.grab.com)#software-engineering #software-design #software-architecture
-
Procedural Generation and Possible Worlds
(x-team.com) -
The Journey of A/B Testing at WalmartLabs
(medium.com) -
How To Design Frictionless APIs
(nordicapis.com) -
Examples and definitions of the SOLID principles in Software Design
(blog.scottlogic.com) -
Order from Chaos: Streamlining Our Tagging Infrastructure
(open.nytimes.com) -
Veracity: Models, Methods, and Morals
(www.forge.ai) -
How Ably Efficiently Implemented Consistent Hashing
(highscalability.com) -
Growth Engineering at Netflix — Accelerating Innovation
(medium.com)#software-engineering #software-design #software-architecture
-
Caviar’s Food Recommendation Platform
(medium.com)#data-science #software-design #software-architecture #recommender
-
Heroku CLI: Completing Autocomplete
(blog.heroku.com) -
Railway oriented development with Erlang
(erlang-solutions.com) -
How The New York Times Uses Software To Recognize Members of Congress
(open.nytimes.com) -
Domain-Driven Design
(blog.scottlogic.com) -
Building Pin stats
(medium.com) -
A Taxonomy of Tech Debt
(engineering.riotgames.com) -
Everything You Need to Know About the Twelve-Factor App
(developer.okta.com) -
Engineering to Improve Marketing Effectiveness (Part 1)
(medium.com) -
OpenAPI–An eBay Perspective
(www.ebayinc.com) -
O API — an alternative to REST APIs
(hackernoon.com) -
A GraphQL Primer: The Evolution Of API Design (Part 2)
(www.smashingmagazine.com) -
How to Optimize Developer Experience for Your API
(nordicapis.com) -
Scalable APIs are Built From Consistency
(nordicapis.com) -
How a RESTful API represents resources
(www.oreilly.com) -
Liskov Substitution Principle
(hackernoon.com)#software-design #OOP #software-architecture #design-pattern
-
How to design a RESTful API architecture from a human-language spec
(www.oreilly.com) -
Xenia: A Domain-Specific Framework for Building Optimized SEO Guest Experiences
(engineering.linkedin.com) -
Smart Instant Book Filter: Book with Confidence
(medium.com) -
Keeping Yelp two steps ahead: How we built GSET to protect employee email
(engineeringblog.yelp.com) -
Metadata: Software The Way You Want It
(engineering.salesforce.com)#software-design #software-architecture #practices #metadata
-
Wrestling With Blockchain Scalability
(hackernoon.com) -
Geo-Spatial Search on Mobile: Quick but Not Dirty
(blog.algolia.com) -
Implementing Japanese Subtitles on Netflix
(medium.com)#software-engineering #software-design #software-architecture
-
Beating Spam Detection Bots
(mixmax.com) -
Testing Kafka Streams topologies with Kafka Interceptors
(blog.url.com) -
Using A Schema-First Design As Your Single Source of Truth
(nordicapis.com) -
Improving Resiliency and Stability of a Large-scale Monolithic API Service
(engineering.linkedin.com)#software-design #software-architecture #scaling #availability
-
Hexagonal Architecture in Action
(spin.atomicobject.com) -
The Benefits of Using JSON API
(nordicapis.com) -
RESTful API Design Tips from Experience
(medium.com) -
Honor the byte
(hackernoon.com)#software-design #software-architecture #web #best-practices
-
Building TwilioQuest with Twilio Sync, Django, and Vue.js
(twilioinc.wpengine.com) -
JSON Schema’s Role in Building and Deploying Your API
(blog.codeship.com) -
Geo Key Manager: How It Works
(blog.cloudflare.com) -
Creating Truly Modular Code with No Dependencies
(www.toptal.com)#software-engineering #software-design #practices #design-pattern #opinion
-
Know how RESTful your API is: An Overview of the Richardson Maturity Model
(developers.redhat.com) -
Circumventing engineering complexity: Examples from building Custom Fields
(blog.asana.com) -
How to Not Get Your Identity Stolen
(auth0.com) -
Tips and tricks for API pagination
(medium.com) -
Integrating with Amazon: How We Bridged Two Different Commerce Domain Models
(shopifyengineering.myshopify.com) -
Embracing real-time feature toggling in your React application
(techblog.commercetools.com) -
How to Optimize the API Response Package
(nordicapis.com) -
Optimizing video playback performance
(medium.com) -
Building a Declarative Permissioning Service
(engineering.remind.com) -
When DDD clicked for me
(blog.arkency.com) -
Driver Profiles: How Uber Engineering Celebrates Drivers
(eng.uber.com) -
eBay’s New Homepage
(www.ebaytechblog.com) -
Behavioral Design Patterns: Chain of Responsibility
(airbrake.io) -
The Road to uChat: Building Uber’s Internal Chat Solution
(eng.uber.com) -
Introducing Chameleon: A Global CMS from Uber Engineering
(eng.uber.com) -
Converting an App to Use Clean Architecture
(realm.io) -
Building an experience framework
(medium.com) -
Building Pattern Libraries With Shadow DOM In Markdown
(www.smashingmagazine.com) -
Remote device sign-in
(developers.soundcloud.com) -
Building a privacy-preserving architecture with less server trust
(www.thoughtworks.com) -
Why We Chose Typescript
(redditblog.com) -
What Kotlin Does to Your Java
(realm.io)#software-design #mobile #programming-languages #android #java-prog
-
5 Things to Know About Reactive Programming
(developers.redhat.com)#software-design #programming-paradigm #reactive #data-stream
-
Patterns of Service-oriented Architecture: Denormalized Cache
(multithreaded.stitchfix.com) -
Designing state machines
(drivy.engineering) -
Program Like Proteus - A beginner's guide to polymorphism in Javascript
(blog.yld.io) -
Patterns of Service-oriented Architecture: Idempotency Key
(multithreaded.stitchfix.com)