Tagged | software-engineering
-
Improving Web Vulnerability Management through Automation
(eng.lyft.com) -
Biometric authentication - Why do we need it?
(engineering.grab.com)#software-engineering #software-architecture #security #auth
-
KA-CHING: Building Our Monetization Machine
(lambda.blinkit.com)#software-engineering #software-design #software-architecture
-
From monolith to microservices: How applications evolve
(developers.redhat.com) -
KA-CHING: Building Our Monetization Machine
(lambda.blinkit.com) -
FOQS: Making a distributed priority queue disaster-ready
(engineering.fb.com)#software-engineering #software-architecture #infra #distributed-systems
-
Experiment without the wait: Speeding up the iteration cycle with Offline Replay Experimentation
(medium.com) -
Multi-dispatch event logging
(deliveroo.engineering) -
A closer look at how LinkedIn integrates fairness into its AI products
(engineering.linkedin.com) -
A Lightweight Distributed Architecture to Handle Thousands of Library Releases at eBay
(tech.ebayinc.com)#software-engineering #software-architecture #distributed-systems
-
Building for Balance
(tech.instacart.com)#software-engineering #software-architecture #machine-learning
-
5 Design Patterns for Building Observable Services
(engineering.salesforce.com) -
Improving Go Service Reliability with Static Analysis
(engineering.udacity.com) -
Stabilize, Modularize, Modernize: Scaling Slack’s Mobile Codebases
(slack.engineering)#ios #software-engineering #software-architecture #mobile #android
-
Automated code generation from GraphQL operations
(engblog.nextdoor.com) -
How we ship GitHub Mobile every week
(github.blog) -
Managing Availability in Service Based Deployments with Continuous Testing
(engineering.salesforce.com) -
Obvious Ownership: A Sensible Humane Registry
(developers.soundcloud.com) -
Presentation: Moldable Development by Example
(www.infoq.com) -
Pre-Submit UI Tests at Pinterest
(medium.com) -
Presentation: This is What a Large-Scale Cloud Adoption Program Looks Like
(www.infoq.com) -
Feature Flags: A Gentle Introduction
(semaphoreci.com) -
Article: Developing Deep Learning Systems Using Institutional Incremental Learning
(www.infoq.com) -
Architecting Scalable React Native Apps
(semaphoreci.com) -
Article: Safe and Fast Deploys at Planet Scale
(www.infoq.com) -
From 0 to 20 billion - How We Built Crawler Hints
(blog.cloudflare.com) -
Designing Netflix
(highscalability.com)#software-engineering #software-design #software-architecture
-
How Airbnb Supports Co-Hosting
(medium.com)#software-engineering #software-design #software-architecture
-
Video: Understanding Queuing Theory and Software Performance
(8thlight.com) -
A Look Behind Blend: The Personalized Playlist for You…and You
(engineering.atspotify.com) -
Change Management for Containers
(semaphoreci.com) -
The Staging Dichotomy: Part Two
(tech.ebayinc.com) -
The Staging Dichotomy: Part One
(tech.ebayinc.com) -
Applying the Micro Batching Pattern to Data Transfer
(engineering.salesforce.com)#data-pipeline #software-engineering #software-design #software-architecture
-
Using ChatOps to help Actions on-call engineers
(github.blog) -
Building a server-driven foundation for mobile app development
(engineeringblog.yelp.com) -
Nextdoor Notifications: How we use ML to keep neighbors informed
(engblog.nextdoor.com) -
Article: Lessons Learned from Self-Selection Reteaming at Redgate
(www.infoq.com) -
Using real-world patterns to improve matching in theory and practice
(engineering.grab.com) -
Talking sense: using machine learning to understand quotes
(www.theguardian.com) -
How Dropbox Replay keeps everyone in sync
(dropbox.tech)#software-engineering #software-architecture #distributed-systems
-
What is a UUID, and Why Should You Care?
(www.cockroachlabs.com) -
Article: Microservices — The Letter and the Spirit
(www.infoq.com) -
The Benefits of Acceptance Testing
(semaphoreci.com) -
Deep dive: the tech stack behind Spamcheck
(about.gitlab.com) -
The Rise (and Lessons Learned) of ML Models to Personalize Content on Home (Part II)
(engineering.atspotify.com)#software-engineering #software-architecture #machine-learning
-
Article: Using API-First Development and API Mocking to Break Critical Path Dependencies
(www.infoq.com) -
The Rise (and Lessons Learned) of ML Models to Personalize Content on Home (Part I)
(engineering.atspotify.com) -
How Uber Migrated Financial Data from DynamoDB to Docstore
(eng.uber.com)#software-engineering #software-architecture #DBMS #migration #data-engineering
-
Make your monorepo feel small with Git’s sparse index
(github.blog)#software-engineering #software-design #data-structures #git #VCS
-
Etsy’s Journey to TypeScript
(codeascraft.com) -
How Two Interns Are Helping Secure Millions of Lines of Code
(slack.engineering) -
Building in the cloud with remote development
(engineering.linkedin.com) -
Mobius: Adopting JSX While Prioritizing User Experience
(codeascraft.com) -
Creating the 3 Year Frontend Strategy
(www.eventbrite.com)#software-engineering #software-architecture #practices #frontend
-
Meet Ottr: A Serverless Public Key Infrastructure Framework
(medium.com)#software-engineering #software-architecture #infra #security
-
The Browse page refactoring journey on Android
(medium.com) -
Presentation: BBC Online: Architecting for Scale with the Cloud and Serverless
(www.infoq.com) -
Presentation: Complex Systems: Microservices and Humans
(www.infoq.com)#software-engineering #software-architecture #microservices #practices
-
Keith Smiley of Lyft on How to Scale Code with Bazel
(semaphoreci.com) -
Changing the Wheels on a Moving Bus — Spotify’s Event Delivery Migration
(engineering.atspotify.com) -
Autonomous testing of services at scale
(engineering.fb.com) -
Article: Building Tech at Presidential Scale
(www.infoq.com)#software-engineering #software-architecture #scaling #backend
-
Metablocks: Our Journey to an Agglomerated Navigation Logic
(engblog.nextdoor.com)#software-engineering #software-design #software-architecture
-
Automating Data Protection at Scale, Part 2
(medium.com) -
Building the Next Evolution of Cloud Networks at Slack – A Retrospective
(slack.engineering) -
Functions & DAGs: introducing Hamilton, a microframework for dataframe generation
(multithreaded.stitchfix.com)#software-engineering #software-design #software-architecture
-
Presentation: Unwinding a Decade of Assumptions - Architecting New Experiences
(www.infoq.com)#software-engineering #software-architecture #microservices #practices
-
Powering Security Reports with Cartography and Flyte
(eng.lyft.com) -
Revisiting BetterTLS: Certificate Path Building
(netflixtechblog.com) -
Article: The Fundamentals of Testing with Persistence Layers
(www.infoq.com) -
Safe Updates of Client Applications at Netflix
(netflixtechblog.com) -
Designing for Productivity in a Large-Scale iOS Application
(medium.com) -
Why we built a custom Rust library for Capture
(dropbox.tech) -
Implementing academic papers: lessons learned from Elasticsearch and Lucene
(www.elastic.co) -
The Engineering Behind Coded Coupons, eBay’s New Seller Tool
(tech.ebayinc.com)#software-engineering #software-architecture #backend #frontend
-
Faster Flink adoption with self-service diagnosis tool at Pinterest
(medium.com) -
YAML Generator for Funnel YAML Files: Streamlining the Mobile Data Workflow Process
(eng.uber.com) -
How Weet integrates localization into the GitLab pipeline with Lokalise
(about.gitlab.com) -
How we built Instant Logs
(blog.cloudflare.com) -
Superpack: Pushing the limits of compression in Facebook’s mobile apps
(engineering.fb.com) -
Strategies For API Dependency Management
(nordicapis.com) -
How We Improved Our Core Block Editing Experience Without It Feeling Like Technical Debt
(engineering.squarespace.com) -
Automating Multi-Armed Bandit testing during feature rollout
(engineering.grab.com) -
Infrastructure Design for Real-time Machine Learning Inference
(databricks.com)#data-pipeline #software-engineering #infra #machine-learning
-
Myntra’s BCP/DR Journey
(medium.com)#software-engineering #software-design #software-architecture #infra
-
Towards a Reliable Device Management Platform
(netflixtechblog.com)#software-engineering #software-architecture #media #streaming
-
Article: Pitfalls and Patterns in Microservice Dependency Management
(www.infoq.com)#software-engineering #software-architecture #microservices #practices
-
Looking at the Kubernetes Control Plane for Multi-Tenancy
(engineering.salesforce.com) -
How Data Shapes the Uber Rider App
(eng.uber.com) -
Eats Safety Team On-Call Overview
(eng.uber.com) -
Logging at Twitter: Updated
(blog.twitter.com)#software-engineering #software-architecture #logging #distributed-systems
-
Unifying Support Content to Enable More Empathetic and Personalized Customer Support Experiences
(eng.uber.com)#software-engineering #software-design #software-architecture #automation
-
Benchling’s double-writes approach to incrementally adopting GraphQL
(benchling.engineering) -
Goodbye Colocated Data Centers: How We Moved Postmark to AWS
(postmarkapp.com) -
How We Design Our APIs at Slack
(slack.engineering) -
Real-time Einstein Insights Using Kafka Streams
(engineering.salesforce.com)#data-pipeline #software-engineering #software-architecture #machine-learning
-
How we handle multi-region sessions at Clever
(engineering.clever.com) -
Challenges and Opportunities to Dramatically Reduce the Cost of Uber’s Big Data
(eng.uber.com) -
Building Microsoft-powered native video meetings on LinkedIn
(engineering.linkedin.com)#software-engineering #software-design #software-architecture
-
Four Lessons We Learned from Creating Spotify’s Desktop App
(engineering.atspotify.com) -
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
-
Fighting Spam using Clustering and Automated Rule Creation
(medium.com) -
Failure Hunting - The quest for a better Quality of Experience
(tech.showmax.com) -
Failover Plans, Outage Playbooks and Resilience Gaps
(open.nytimes.com) -
Making a Case against Kubernetes at Ably
(www.infoq.com) -
Email Classification
(slack.engineering)#software-engineering #software-design #software-architecture
-
Article: GitHub’s Journey From Monolith to Microservices
(www.infoq.com)#software-engineering #software-architecture #microservices #migration
-
Presentation: Less Mess, Less Stress: The Reliability Benefits of Custom Tools
(www.infoq.com) -
Uber’s Fulfillment Platform: Ground-up Re-architecture to Accelerate Uber’s Go/Get Strategy
(eng.uber.com)#software-engineering #software-design #software-architecture
-
An approach to refactoring a legacy codebase
(lambda.grofers.com) -
New Recruiter & Jobs: The largest enterprise data migration at LinkedIn
(engineering.linkedin.com)#software-engineering #software-architecture #practices #migration
-
Presentation: Designing Better ML Systems: Learnings from Netflix
(www.infoq.com) -
Monitoring ML Models With Model Assertions
(databricks.com) -
Migrating Facebook to MySQL 8.0
(engineering.fb.com) -
Building Data Pipelines Using Kotlin
(engineering.salesforce.com) -
Presentation: Pitfalls and Patterns in Microservice Dependency Management
(www.infoq.com) -
Feature Engineering at Scale
(databricks.com) -
Customer Support Automation Platform at Uber
(eng.uber.com)#software-engineering #software-design #software-architecture
-
Model health assurance at LinkedIn
(engineering.linkedin.com) -
App Modularisation at Scale
(engineering.grab.com) -
Advertiser Recommendation Systems at Pinterest
(medium.com)#software-engineering #software-architecture #machine-learning
-
Lessons on Building New Products at PicCollage
(tech.pic-collage.com) -
Tips For Right-Sizing Microservices
(nordicapis.com) -
How I Learned to Stop Worrying and Love the Tests
(engineering.squarespace.com) -
Saving $30000 a month by improving Garbage Collection
(engineering.mixpanel.com)#debugging #software-engineering #software-architecture #garbage-collection
-
Assess, Test and Prepare for the (Un)Expected News Event
(open.nytimes.com) -
Analyzing Experiments with Changing Cohort Allocations
(engineeringblog.yelp.com) -
Reshaping Chat Support for Our Users
(engineering.grab.com) -
Helping members connect to opportunity through AI
(engineering.linkedin.com) -
Presentation: User Adaptive Security
(www.infoq.com) -
Automating Software Quality Certification at eBay
(www.infoq.com) -
Continuous Integration and Deployment for Machine Learning Online Serving and Models
(eng.uber.com) -
Debugging High Latency Due to Context Leaks
(engineering.grab.com) -
A Deep Dive into Airbnb’s Server-Driven UI System
(medium.com)#software-engineering #software-design #software-architecture
-
Take All Your Pictures to the Cleaners, with Google Photos Noise and Blur Reduction
(ai.googleblog.com) -
Exploring Data @ Netflix
(netflixtechblog.com)#dev-tools #software-engineering #data-visualisation #analytics
-
POV: A streaming/communication platform for the data mesh
(blog.octo.com) -
How We Protect Pinners’ Passwords
(medium.com)#software-engineering #software-architecture #security #auth
-
Continuous Integration with Quality Gates at LiveRamp
(liveramp.com) -
Introducing SLSA, an End-to-End Framework for Supply Chain Integrity
(security.googleblog.com) -
Improving the Deployment Experience of a Ten-Year Old Application
(codeascraft.com) -
Handling Flaky Unit Tests in Java
(eng.uber.com) -
Data store migrations with no downtime
(medium.com) -
Contextual Ads: Scylla at GumGum
(www.scylladb.com) -
Evolution of code deployment tools at Mixpanel
(engineering.mixpanel.com) -
Building a Version-Controlled Data Aquarium
(benchling.engineering) -
Building a data stream to assist with COVID-19 research
(blog.twitter.com) -
Managing key-values in Consul using ConsulKV CRD
(lambda.grofers.com) -
The Evolution of Data Science Workbench
(eng.uber.com) -
How we build SwiftUI features in the Medium application
(medium.engineering) -
Protecting sensitive data at Gusto with HAPII - Part 1
(engineering.gusto.com) -
Homepage feed multi-task learning using TensorFlow
(engineering.linkedin.com) -
Increasing experimentation accuracy and speed by using control variates
(codeascraft.com) -
GitLab's data migration process for Advanced Search
(about.gitlab.com) -
Presentation: Using DevEx to Accelerate GraphQL Federation Adoption @Netflix
(www.infoq.com) -
Zendesk’s journey to Kubernetes
(medium.com) -
A deep dive into how we investigate and secure GitLab packages
(about.gitlab.com) -
Scaling Club Leaderboard Infrastructure for Millions of Users
(medium.com) -
Why (and how) GitHub is adopting OpenTelemetry
(github.blog) -
Did I Break You? Reverse Dependency Verification
(developers.soundcloud.com)#software-engineering #software-design #software-architecture
-
Role Management at Slack
(slack.engineering)#software-engineering #software-architecture #access-control
-
Article: Case Study: A Decade of Microservices at a Financial Firm
(www.infoq.com) -
Presentation: Safe and Fast Deploys at Planet Scale
(www.infoq.com) -
Building a faster web experience with the postTask scheduler
(medium.com)#software-engineering #software-architecture #performance #web
-
Improving User Experience by Doing the Big Refactor
(tech.gc.com) -
Improving Firefox stability on Linux
(hacks.mozilla.org) -
Article: The Game Masters Framework for Software Development
(www.infoq.com) -
Refactoring Production Code
(eng.wealthfront.com) -
The Art and Science Behind Effective Product Goal Setting
(medium.com) -
Achieving observability in async workflows
(netflixtechblog.com) -
Presentation: User Simulation for Rapid Outage Mitigation
(www.infoq.com) -
Threading at the Speed of Light
(open.nytimes.com)#software-engineering #software-architecture #performance #mobile #android
-
Article: Site Reliability Engineering for Native Mobile Apps
(www.infoq.com) -
How image search works at Dropbox
(dropbox.tech) -
Moderating Promotional Spam and Inappropriate Content in Photos at Scale at Yelp
(engineeringblog.yelp.com) -
Airbnb’s Promotions and Communications Platform
(medium.com)#software-engineering #software-design #software-architecture
-
Our Journey to Continuous Delivery at Grab (Part 2)
(engineering.grab.com) -
From pipeline to beyond
(tech.gc.com)#data-pipeline #software-engineering #software-architecture #performance
-
How We Manage New York Times Readers’ Data Privacy
(open.nytimes.com) -
Let me automate that for you II, Electric Bugaloo
(tech.gc.com)#software-engineering #automation #performance #data-engineering
-
Optimal Feature Discovery: Better, Leaner Machine Learning Models Through Information Theory
(eng.uber.com) -
Breaking up Big Fred
(medium.engineering)#software-engineering #software-architecture #microservices #practices
-
How does Airbnb track and measure growth marketing?
(medium.com)#data-science #software-engineering #software-design #analytics
-
Scaling monorepo maintenance
(github.blog) -
One year later: building Trust Levels during COVID
(engineeringblog.yelp.com) -
Article: Site Reliability Engineering Experiences at Instana
(www.infoq.com) -
The Journey of Corpus
(developers.soundcloud.com) -
A brief history of Rust at Facebook
(engineering.fb.com) -
From 2 weeks to 15 minutes — How we optimized playlist generation
(deezer.io) -
Strategies for Working in Uncertain Systems
(technology.riotgames.com) -
How we ship code faster and safer with feature flags
(github.blog) -
Continuous learning in Project Thoth using Kafka and Argo
(developers.redhat.com)#software-engineering #software-architecture #apache-kafka #python
-
Load Testing with Koi Pond
(slack.engineering)#software-engineering #software-architecture #testing #distributed-systems
-
Building a more intuitive and streamlined search experience
(engineering.linkedin.com) -
Over 150 Million Photos, Some Perl Scripts and a Creaky User Interface
(open.nytimes.com) -
How We Improved Agent Chat Efficiency with Machine Learning
(engineering.grab.com)#software-engineering #software-design #software-architecture #machine-learning
-
Presentation: A Sticky Situation: How Netflix Gains Confidence in Changes
(www.infoq.com) -
Simple scalable graph neural networks
(blog.twitter.com) -
How to Successfully Hand Over Systems
(developers.soundcloud.com) -
Amortizing Software Rewrites: An Evolutionary Approach
(www.thoughtworks.com) -
Building the Confluent UI with React Hooks – Benefits and Lessons Learned
(www.confluent.io)#software-engineering #software-architecture #reactJS #frontend
-
Monorepo and Building at Scale with Benjy Weinberger
(semaphoreci.com) -
From zero to hero: Building and scaling Groupon Russia
(evilmartians.com) -
Flipr: Making Changes Quickly and Safely at Scale
(eng.uber.com)#dev-tools #software-engineering #software-architecture #devops
-
Presentation: From Monolith to Microservices
(www.infoq.com)#software-engineering #software-architecture #microservices #migration
-
Article: Testing Games is Not a Game
(www.infoq.com) -
Building the Future of Our Desktop Apps
(engineering.atspotify.com)#software-engineering #software-design #software-architecture #practices
-
Don’t let the crows guide your routes
(tech.instacart.com) -
Flaky Tests: Getting Rid Of A Living Nightmare In Testing
(smashingmagazine.com) -
Our Journey Towards Cloud Efficiency
(medium.com) -
How we handle incidents at Getaround
(getaround.tech) -
Article: Practical Applications of Complexity Theory in Software and Digital Products Development
(www.infoq.com) -
Running Atlantis at Lyft
(eng.lyft.com) -
Presentation: Paving the Road to Production
(www.infoq.com) -
How GitHub Actions renders large-scale logs
(github.blog) -
Building a Successful Enterprise AI Platform
(engineering.salesforce.com) -
Improving Deployment Experience at GitHub
(www.infoq.com) -
Presentation: Cultivating Production Excellence
(www.infoq.com) -
Lessons learned in incident management
(dropbox.tech) -
Get up to speed with partial clone and shallow clone
(github.blog) -
Performance Testing a data pipeline at scale
(engineering.wingify.com)#data-pipeline #software-engineering #testing #performance #practices
-
Fuzzing Firefox with WebIDL
(hacks.mozilla.org) -
How LinkedIn handles merging code in high-velocity repositories
(engineering.linkedin.com) -
How we built Status Page
(about.gitlab.com)#software-engineering #software-design #software-architecture
-
Development Environments at Slack
(slack.engineering) -
How we reduced latency and cost-to-serve by merging two systems
(engineering.linkedin.com)#software-engineering #software-architecture #performance #backend
-
Engineering code quality in the Firefox browser: A look at our tools and challenges
(hacks.mozilla.org) -
Reach for the Top: How Spotify Built Shortcuts in Just Six Months
(labs.spotify.com) -
Why we enabled Geo on the staging environment for GitLab.com
(about.gitlab.com) -
When should I write an Architecture Decision Record?
(labs.spotify.com) -
Software Release Culture at Shopify
(engineering.shopify.com) -
Rapid experimentation through standardization: Typed AI features for LinkedIn’s feed
(engineering.linkedin.com)#software-engineering #software-architecture #machine-learning #practices
-
Hacklang at Slack: A Better PHP
(slack.engineering) -
Demolishing Wallhacks with VALORANT's Fog of War
(technology.riotgames.com)#software-engineering #software-architecture #algorithms #game-dev
-
API Archaeology: Using Accidental APIs to Inform the API Journey
(nordicapis.com) -
From 48k lines of code to 10—the story of GitHub’s JavaScript SDK
(github.blog) -
Front End Debugging — Tips on Resolving Issues Quickly so You Can Move on to Better Things
(tech.ebayinc.com) -
Making Hundreds of Apps Fast and Reliable
(product.hubspot.com) -
Presentation: From Monolith to riff Functions
(www.infoq.com)#software-engineering #software-design #software-architecture
-
Project Crossbow: Lessons from Refactoring a Large-Scale Internal Tool
(blog.cloudflare.com) -
Presentation: Break Your App Before Someone Else Does
(www.infoq.com) -
“What's the worst that could happen?”: A worked example of how we deal with live incidents.
(sbg.technology) -
Building dark mode on Stack Overflow
(stackoverflow.blog) -
Building inclusive products through A/B testing
(engineering.linkedin.com) -
Chaos Engineering comes to Ruby
(medium.com) -
February service disruptions post-incident analysis
(github.blog) -
Deploys at Slack
(slack.engineering) -
Why We Started Putting Unpopular Assets in Memory
(blog.cloudflare.com)#software-engineering #software-architecture #caching #systems
-
Presentation: Git Best-Practice - Keeping a Diary
(www.infoq.com) -
Presentation: Safe Refactoring!
(www.infoq.com) -
MuleSoft’s Online Migration on DynamoDB
(engineering.salesforce.com) -
Introducing Piranha: An Open Source Tool to Automatically Delete Stale Code
(eng.uber.com) -
What the heck is Backstage anyway?
(labs.spotify.com) -
Building a more accurate time service at Facebook scale
(engineering.fb.com)#software-engineering #software-architecture #infra #networking #systems
-
Tackling UI test execution time imbalance for Xcode parallel testing
(engineering.grab.com) -
Periskop: Exception Monitoring Service
(developers.soundcloud.com) -
Knowing PySpark and Kafka: A 100 Million Events Use-Case
(towardsdatascience.com)#data-pipeline #software-engineering #software-architecture #infra
-
MLOps: not as Boring as it Sounds
(itnext.io)#data-pipeline #software-engineering #infra #machine-learning
-
Ready for changes with Hexagonal Architecture
(netflixtechblog.com)#software-engineering #software-design #software-architecture
-
Presentation: InfraCoding with Terraform: Writing Tests for Infrastructure-as-Code
(www.infoq.com) -
Refactoring Legacy Code with the Strangler Fig Pattern
(engineering.shopify.com) -
A Scalable Prediction Engine for Automating Structured Data Prep
(towardsdatascience.com)#data-pipeline #data-science #software-engineering #machine-learning
-
Making hundreds of apps fast and reliable
(product.hubspot.com) -
The problem with Git flow
(about.gitlab.com) -
Under the Hood of Uber ATG’s Machine Learning Infrastructure and Versioning Control Platform for Self-Driving Vehicles
(eng.uber.com)#data-pipeline #software-engineering #infra #machine-learning
-
Preventing performance regressions with Health Compass and Incident Tracker
(engineering.fb.com) -
How The New York Times Games Team Designed and Built Vertex
(open.nytimes.com) -
The Evolution of Kit: Automating Marketing Using Machine Learning
(engineering.shopify.com) -
PubSub: A conceptual deep-dive
(www.ably.io) -
How (Not) to Build Datasets and Consume Data at Your Company
(developers.soundcloud.com) -
Tubi: Scaling Up Machine Experimentation with Scylla and Scala
(www.scylladb.com)#data-pipeline #software-engineering #machine-learning #DBMS
-
Program Synthesis in AI
(towardsdatascience.com)#deep-learning #dev-tools #software-engineering #machine-learning
-
When Bloom filters don't bloom
(blog.cloudflare.com) -
New & Improved Terapeak Research 2.0 in eBay Seller Hub
(tech.ebayinc.com) -
Beyond fashion: Deep Learning with Catalyst
(evilmartians.com)#data-pipeline #deep-learning #software-engineering #image-processing
-
How We Improved Data Discovery for Data Scientists at Spotify
(labs.spotify.com) -
Presentation: Small Is Beautiful: How to Improve Security by Maintaining Less Code
(www.infoq.com) -
How we reached 99.9% uptime during our busiest season
(engineering.remind.com)#software-engineering #software-architecture #cloud #availability
-
Accelerating Retention Experiments with Partially Observed Data
(engineeringblog.yelp.com) -
Your Circuit Breaker is Misconfigured
(engineering.shopify.com) -
The mechanics behind A/B testing
(tech.showmax.com) -
Automating MySQL schema migrations with GitHub Actions and more
(github.blog) -
How Big Technical Changes Happen at Slack
(slack.engineering) -
Building a Backtesting Service to Measure Model Performance at Uber-scale
(eng.uber.com)#software-engineering #software-architecture #testing #machine-learning
-
External Testing with Tesena
(tech.showmax.com) -
Presentation: Running Spring Boot Applications as GraalVM Native Images
(www.infoq.com) -
Counting Calories: How We Improved the Performance and Developer Experience of UberEats.com
(eng.uber.com) -
Presentation: Managing Privacy & Data Governance for Next Generation Architecture
(www.infoq.com)#software-engineering #software-architecture #security #privacy
-
Adventures with git Rebasing
(thoughtbot.com) -
Great Code Reviews—The Superpower Your Team Needs
(engineering.shopify.com) -
Open-Sourcing Varanus and Rusty Jetpack
(engineeringblog.yelp.com) -
Podcast: Anurag Goel on Cloud Native Platforms, Developer Experience, and Scaling Kubernetes
(www.infoq.com) -
What does Kubernetes have to do with it?
(about.gitlab.com) -
Creating a Logical Replica from a Snapshot in RDS Postgres
(tech.instacart.com) -
Presentation: Mutation Testing: Case Studies on Spring Boot APIs
(www.infoq.com) -
Model Paradigm for Engineering
(hackernoon.com) -
Building an Effective Test Pipeline in a Service Oriented World
(medium.com) -
Presentation: ML's Hidden Tasks: A Checklist for Developers When Building ML Systems
(www.infoq.com)#data-science #software-engineering #infra #machine-learning
-
Article: Privacy Architecture for Data-Driven Innovation
(www.infoq.com) -
SRE as a team sport
(www.oreilly.com) -
Presentation: Collaborative Contract-Driven Development
(www.infoq.com) -
We're dogfooding a tool to help visualize high-level trends in GitLab projects
(about.gitlab.com) -
How we retired Python 2 and improved developer happiness
(engineering.linkedin.com) -
Ultron: ML Inferencing Platform @Walmart Labs
(medium.com)#data-science #software-engineering #infra #machine-learning
-
Presentation: Programming the Cloud: Empowering Developers to Do Infrastructure
(www.infoq.com) -
Optimizing Experimentation Resources with Shared Control
(medium.com) -
Presentation: Incident Management in the Age of DevOps & SRE
(www.infoq.com) -
Data Migrations Don’t Have to Come with Downtime
(engblog.nextdoor.com) -
Designing the Shortening URL system like Bit.ly, loading 6 billion clicks a month
(itnext.io)#software-engineering #software-architecture #scaling #backend
-
Why we scoped down to build up error tracking
(about.gitlab.com) -
Building Products Across Multiple Teams
(product.hubspot.com) -
Presentation: The Value of Reactive Systems
(www.infoq.com) -
Article: Why Visual AI Beats Pixel and DOM Diffs for Web App Testing
(www.infoq.com) -
How we migrated to Google Cloud
(devblog.songkick.com)#software-engineering #software-architecture #practices #migration #cloud
-
Speed By A Thousand Cuts
(tech.ebayinc.com) -
How We Started Treating Frontend Performance as a Feature
(product.hubspot.com) -
The Power of Types for Errors
(developers.soundcloud.com)#software-engineering #software-design #software-architecture #type-system
-
Scaling Mobile Development by Treating Apps as Services
(engineering.shopify.com) -
Planning 56 sprints per second with SAT4J
(blog.scottlogic.com) -
Stubbing and Mocking in Java with the Spock Testing Framework
(semaphoreci.com) -
Leveraging API Blueprint to Scale Application Development
(medium.com) -
Presentation: Taking Back Software Engineering
(www.infoq.com) -
API Taxonomy Explained: The Many Types of APIs
(nordicapis.com) -
How to migrate a database schema at scale
(blog.logrocket.com) -
Improving Incident Retrospectives
(engineering.indeedblog.com) -
Inside WeTransfer’s App Testing Process with Antoine van der Lee
(semaphoreci.com) -
Design for failure - multiple layers of processing to protect against failures.
(allegro.tech)#software-engineering #software-architecture #scaling #backend
-
Making the LinkedIn experimentation engine 20x faster
(engineering.linkedin.com)#software-engineering #software-architecture #performance #backend
-
Presentation: How Gitlab Scaled Git Access With Go and What We Gained From It
(www.infoq.com) -
Sustainability in Software Development
(blog.scottlogic.com) -
Automate Problems Away with Token Jobs
(tech.ebayinc.com) -
How the Guardian’s engineering team supports the 24 hour news cycle
(www.theguardian.com) -
Marionette - Enabling E2E user-scenario simulation
(engineering.grab.com) -
How GitLab handles retrospectives
(about.gitlab.com) -
How Microservices Enable Multi-Cloud at the Expense of Developers
(www.cockroachlabs.com) -
Presentation: Coding without Complexity
(www.infoq.com) -
Let It Crash: Best Practices for Handling Node.js Errors on Shutdown
(blog.heroku.com) -
How Shopify Manages API Versioning and Breaking Changes
(engineering.shopify.com) -
Presentation: Embracing Chaos!
(www.infoq.com) -
Semantic Versioning Sucks! Long Live Semantic Versioning
(developer.okta.com) -
Making hundreds of developers more efficient by creating a Frontend Platform team
(product.hubspot.com) -
JavaScript Tests You Can Trust
(tech.wayfair.com) -
Better Android Testing at Airbnb
(medium.com) -
How CloudSponge Protects Trillions Of Email Addresses From Hackers And Scammers Every Year
(stackshare.io)#software-engineering #software-architecture #security #privacy
-
Continuous integration and deployment with Bazel
(blogs.dropbox.com) -
The Case for WET Tests
(thoughtbot.com) -
Productionizing Distributed XGBoost to Train Deep Tree Models with Large Data Sets at Uber
(eng.uber.com) -
Views From The Cloud: A History of Spotify’s Journey to the Cloud, Part 1
(labs.spotify.com) -
Presentation: Securing Software from the Supply Side
(www.infoq.com) -
Better Android Testing at Airbnb
(medium.com) -
Software quality in a world of microservices and continuous deployment
(www.theguardian.com) -
Migrating to GraphQL at Airbnb
(www.infoq.com) -
Wingify towards Docker and Kubernetes
(engineering.wingify.com) -
Building Large Kubernetes Clusters
(engineering.linecorp.com)#software-engineering #distributed-systems #microservices #kubernetes
-
A Smart Feature Flagging System for iOS
(tech.just-eat.com) -
Hidden Costs of iOS/Android Shared Development, at Dropbox and Slack
(www.infoq.com) -
Discovering Continuous Automation With Request Mirroring
(tech.ebayinc.com) -
Choosing Go at American Express
(americanexpress.io) -
4 Ways Your API Specification Can Fall Short (And What to Do About It)
(nordicapis.com) -
Empowering our developers with the Nuage SDK
(engineering.linkedin.com)#dev-tools #software-engineering #software-architecture #backend
-
G-Scout Enterprise and Cloud Security at Etsy
(codeascraft.com) -
Automated testing is not working
(blog.logrocket.com) -
Test Flakiness – Methods for identifying and dealing with flaky tests
(labs.spotify.com) -
Presentation: NUDGE – Role of Economics in Architecture and Design
(www.infoq.com) -
Why I'm talking to developers about Exploratory Testing
(blog.scottlogic.com) -
Presentation: Chicken Breeding & The Core Design Principles
(www.infoq.com)#software-engineering #software-design #software-architecture #practices
-
Successfully Merging the Work of 1000+ Developers
(engineering.shopify.com) -
A modern approach to Android development, with Jetpack Compose and more!
(android-developers.googleblog.com) -
Page Simulator
(medium.com)#software-engineering #software-design #analytics #AB-Testing
-
Four Steps to Creating Effective Game Day Tests
(engineering.shopify.com) -
Finding the Time to Refactor
(thoughtbot.com) -
Presentation: Everyday Efficiencies
(www.infoq.com) -
Building Expanded Targeting for Pinterest Ads
(medium.com) -
Nine Experimentation Best Practices
(stackshare.io)#software-engineering #practices #AB-Testing #release-engineering
-
Addressing Technical Debt
(thoughtbot.com) -
Griffin, an anti-fraud risk rule engine making billions of predictions daily
(engineering.grab.com)#data-science #software-engineering #software-architecture #algorithms #big-data
-
Functional lessons learnt
(8thlight.com) -
How We Stopped Being an Image Processing Company
(tech.showmax.com) -
Presentation: Multi-language Infrastructure as Code
(www.infoq.com) -
Presentation: Maintaining the Go Crypto Libraries
(www.infoq.com)#software-engineering #security #practices #GoLang #encryption
-
When you deserve better (systems)
(tech.gc.com)#software-engineering #software-architecture #infra #distributed-systems
-
Dogfooding in Product Development
(blog.jooq.org) -
When in Rome: How Spotify halved build times with just one script
(labs.spotify.com) -
Open-sourcing Polynote: an IDE-inspired polyglot notebook
(medium.com) -
Article: Using Docker Application Packages to Deliver Apps Across Teams
(www.infoq.com) -
The notebook anti-pattern
(towardsdatascience.com) -
Presentation: Making a Lion Bulletproof: SRE in Banking
(www.infoq.com) -
Learnings from the journey to continuous deployment
(engineering.linkedin.com) -
Client Consistency at Slack: Beyond Libslack
(slack.engineering)#software-engineering #software-design #software-architecture #practices
-
Python at Scale: Strict Modules
(instagram-engineering.com) -
Evolving Systems for New Products
(engineering.clever.com) -
The Need for an API Composition Layer
(nordicapis.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: What Breaks Our Systems: A Taxonomy of Black Swans
(www.infoq.com) -
The “Power” of A/B Testing
(zulily-tech.com) -
Presentation: How Did Things Go Right? Learning More From Incidents
(www.infoq.com) -
Searchable Ground Truth: Querying Uncommon Scenarios in Self-Driving Car Development
(eng.uber.com) -
The science behind consolidating Answer Bot production Models: Part 2
(medium.com) -
Hydra: A framework that simplifies development of complex applications
(engineering.fb.com) -
Using machine learning to predict what file you need next, Part 2
(blogs.dropbox.com)#data-science #software-engineering #software-architecture #machine-learning
-
Solving Remote Build Cache Misses by Annoying Your Colleagues
(developers.soundcloud.com)#software-engineering #software-architecture #automation #build-system
-
Presentation: Evolutionary Architecture
(www.infoq.com)#software-engineering #software-design #software-architecture
-
How to Make Good Code Reviews Better
(stackoverflow.blog) -
Presentation: A Look at the Methods to Detect and Try to Remove Bias in Machine Learning Models
(www.infoq.com) -
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 Shopify Scales Up Its Development Teams
(engineering.shopify.com) -
Article: Testing Microservice: Examining the Tradeoffs of Twelve Techniques - Part 2
(www.infoq.com) -
10 lessons learnt from the Ruby Refactoring Kata - Tennis Game
(blog.arkency.com) -
How to upgrade hundreds of React components without breaking production
(engineering.khanacademy.org)#software-engineering #javascript #reactJS #practices #frontend
-
Let me automate that for you
(tech.gc.com) -
Want to Improve UI Performance? Start by Understanding Your User
(engineering.shopify.com) -
Presentation: Introduction to Stateful Property-Based Testing
(www.infoq.com) -
Monorepo pains
(itnext.io) -
Presentation: Building and Running Applications at Scale in Zalando
(www.infoq.com)#software-engineering #software-architecture #scaling #practices
-
Productionizing Machine Learning: From Deployment to Drift Detection
(databricks.com) -
How We Design Features for Wrangler, the Cloudflare Workers CLI
(blog.cloudflare.com) -
Jobs Filter: Improving the Job Seeker Experience
(engineering.indeedblog.com) -
Types for Python HTTP APIs: An Instagram Story
(instagram-engineering.com) -
Three Approaches to Scaling Machine Learning with Uber Seattle Engineering
(eng.uber.com)#software-engineering #machine-learning #scaling #production
-
Presentation: Automating Software Development with Deep Learning
(www.infoq.com) -
Reimagining Experimentation Analysis at Netflix
(medium.com) -
Does this code spark joy? Tidying up your code bit by bit.
(engineering.gusto.com) -
Presentation: Metrics-driven Machine Learning Development at Salesforce Einstein
(www.infoq.com)#data-pipeline #software-engineering #machine-learning #scaling #production
-
Presentation: 7 Steps to Design, Build, and Scale an AI Product
(www.infoq.com) -
Java debugging at scale: when rare events become commonplace
(blog.developer.atlassian.com) -
The Present And Future Of API Design
(nordicapis.com) -
Presentation: Automating Machine Learning and Deep Learning Workflows
(www.infoq.com)#deep-learning #software-engineering #machine-learning #kubernetes
-
Article: How to Use Chaos Engineering to Break Things Productively
(www.infoq.com)#software-engineering #QA #testing #practices #chaos-engineering
-
An inside look at software testing at GitLab
(about.gitlab.com) -
Presentation: Acceptance Testing for Continuous Delivery
(www.infoq.com) -
Two approaches for data validation in ML production
(blog.fastforwardlabs.com)#data-science #software-engineering #machine-learning #practices #production
-
What Bitbucket learned from migrating its unit testing tool
(blog.developer.atlassian.com) -
Presentation: Strategic Domain-Driven Design
(www.infoq.com)#software-engineering #software-design #software-architecture #DDD
-
Testing Made Easier Via Framework Minimalism And Software Architecture
(www.smashingmagazine.com)#software-engineering #software-architecture #QA #testing #practices
-
Making life easier with immutable deployment
(engineering.salesforce.com) -
Building a Fault-Tolerant Data Pipeline for Chatbots
(engineering.salesforce.com)#data-pipeline #software-engineering #software-architecture #distributed-systems #backend
-
How (Not) To Scale Deep Learning in 6 Easy Steps
(databricks.com) -
Article: Testing Microservices: an Overview of 12 Useful Techniques - Part 1
(www.infoq.com)#software-engineering #QA #testing #microservices #practices
-
Presentation: From Monolith to Observable Microservices using DDD
(www.infoq.com)#software-engineering #software-architecture #microservices #migration
-
Static Analysis at Scale: An Instagram Story
(instagram-engineering.com) -
flatMap Your Job Queue
(thoughtbot.com)#software-engineering #software-architecture #backend #task-queue
-
Presentation: The Events Must Flow: Lessons Learnt Evolving the Spotify’s Event Delivery System
(www.infoq.com)#software-engineering #software-architecture #backend #event-driven
-
Migrating Functionality Between Large-scale Production Systems Seamlessly
(eng.uber.com) -
How to Tackle API-First Redesigns for Legacy Applications
(nordicapis.com) -
Timbermill — A better logging service
(engineering.salesforce.com) -
Ad Metrics Quality and Testing on Mobile
(medium.com) -
Who watches the watchmen? Mutation testing in action
(itnext.io) -
Taming chaos: Preparing for your next incident
(www.oreilly.com) -
Disasterpiece Theater: Slack’s process for approachable Chaos Engineering
(slack.engineering) -
Experiment, Simplify, Ship
(blog.golang.org)#software-engineering #programming-languages #practices #GoLang
-
Understanding Pins through keyword extraction
(medium.com) -
How We Built A Logging Stack at Grab
(engineering.grab.com)#software-engineering #software-architecture #scaling #logging
-
Fast and flexible observability with canonical log lines
(stripe.com) -
An Introduction to Structured Data at Etsy
(codeascraft.com) -
Safely Rewriting Mixpanel’s Highest Throughput Service in Golang
(engineering.mixpanel.com)#software-engineering #software-design #scaling #GoLang #migration
-
What Is Observability & How to Measure the Quality of Microservices
(semaphoreci.com) -
Reproducible model training: deep dive
(towardsdatascience.com) -
How we stopped vulnerable code from landing in production
(blog.developer.atlassian.com) -
Start a new project with an Event Sourcing Architecture
(itnext.io) -
Presentation: Java Futures, 2019 Edition
(www.infoq.com) -
Faster, better, stronger: Building a high quality product
(www.thoughtworks.com) -
Article: The Pipeline Driven Organization - Enabling True Continuous Delivery
(www.infoq.com) -
How We Migrated To Turbolinks Without Breaking Javascript
(www.honeybadger.io) -
Kubernetes Deployments: The Ultimate Guide
(semaphoreci.com) -
Migrating a microservice to Spring WebFlux
(allegro.tech) -
Dataclips Power Insights at Heroku
(blog.heroku.com)#software-engineering #monitoring #analytics #practices #visualisation
-
Code Reviews at Medium
(medium.engineering) -
Monitoring to prevent game cheating
(engineering.linecorp.com)#software-engineering #software-design #monitoring #data-analytics
-
Improve Your JavaScript Knowledge By Reading Source Code
(www.smashingmagazine.com) -
Expediting Data Fixes and Data Migrations
(engineering.linkedin.com)#software-engineering #infra #scaling #practices #data-engineering
-
How Heroku Operates its Multi-Tenant Apache Kafka Services
(blog.heroku.com)#software-engineering #software-architecture #scaling #apache-kafka #backend
-
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
-
Stack History: A Timeline of Uber's Tech Stack Evolution
(stackshare.io)#software-engineering #software-architecture #DBMS #practices #backend
-
What we're doing to fix Gitaly NFS performance regressions
(about.gitlab.com) -
Demystifying test automation
(blog.scottlogic.com) -
Bringing Rich Experiences to Memory-constrained TV Devices
(medium.com)#software-engineering #software-architecture #media #systems
-
Making Grab’s everyday app super
(engineering.grab.com) -
Componentizing Shopify’s Tax Engine
(engineering.shopify.com)#software-engineering #software-design #software-architecture
-
The Programmer Mindset: Main Debug Loop
(blogs.dropbox.com) -
SQLsmith: Randomized SQL Testing in CockroachDB
(www.cockroachlabs.com) -
Prototyping vs. Production Development: How to Avoid Creating a Monster
(www.olioapps.com) -
How Google adopted BeyondCorp
(security.googleblog.com) -
Migration from Redshift to Snowflake — The path for success
(tech.instacart.com) -
Building Lyft’s Marketing Automation Platform
(eng.lyft.com) -
Article: Obscuring Complexity
(www.infoq.com)#software-engineering #software-design #software-architecture
-
Using Virtual Private Clusters for Testing Apache Samza
(engineering.linkedin.com) -
Open sourcing Singer, Pinterest’s performant and reliable logging agent
(medium.com)#software-engineering #software-architecture #performance #logging #backend
-
Presentation: The Evolution of Spotify Home Architecture
(www.infoq.com)#software-engineering #software-architecture #scaling #backend
-
API Mindset at eBay
(www.ebayinc.com) -
Spring Cleaning at OverOps: How (and Why) We Changed Our DB Cleaning Strategy
(blog.overops.com) -
Presentation: A Test of Strength
(www.infoq.com) -
Lerner — using RL agents for test case scheduling
(medium.com) -
Presentation: What Lies Between: The Challenges of Operationalizing Microservices
(www.infoq.com)#software-engineering #scaling #microservices #practices #production
-
Presentation: Machine Learning Engineering - A New Yet Not so New Paradigm
(www.infoq.com)#software-engineering #machine-learning #practices #data-engineering
-
Evolving to Enterprise-Grade Permissions
(benchling.engineering)#software-engineering #software-design #software-architecture #security #access-control
-
How to get started with site reliability engineering (SRE)
(www.oreilly.com) -
Microservices and continuous delivery
(itnext.io)#software-engineering #devops #microservices #CI-CD #practices
-
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
-
Presentation: Practical NLP for the Real World
(www.infoq.com) -
Article: Sustainable Operations in Complex Systems With Production Excellence
(www.infoq.com) -
Chaos Engineering Kubernetes with the Litmus Framework
(www.infoq.com)#software-engineering #QA #testing #kubernetes #chaos-engineering
-
Building Member Trust Through a Centralized and Scalable Settings Platform
(engineering.linkedin.com) -
Migrating a Big Data Environment to the Cloud, Part 3
(liveramp.com) -
The Journey to Kubernetes High Availability - Part 1
(tech.findmypast.com)#software-engineering #software-architecture #scaling #microservices #kubernetes
-
Presentation: Habito: The Purely-functional Mortgage Broker
(www.infoq.com)#software-engineering #software-design #functional-programming #haskell
-
The road to Rails 5
(about.gitlab.com) -
Rewriting the Slack Python SDK
(slack.engineering) -
Presentation: Scaling for the Known Unknown
(www.infoq.com)#software-engineering #software-architecture #scaling #microservices #backend
-
Maintainable ETLs: Tips for Making Your Pipelines Easier to Support and Extend
(multithreaded.stitchfix.com)#data-pipeline #software-engineering #practices #data-engineering
-
Athena: Our automated build health management system
(blogs.dropbox.com) -
Core Modeling at Instagram
(instagram-engineering.com)#data-science #software-engineering #machine-learning #practices
-
Mobile Release Engineering at Scale with Shipit Mobile
(engineering.shopify.com) -
Testing Go services using interfaces
(deliveroo.engineering) -
Strangler Pattern: How to Deal With Legacy Code During the Container Revolution
(blog.overops.com)#software-engineering #software-architecture #microservices #practices
-
Embracing or banishing randomness
(drivy.engineering) -
Presentation: How to Prevent Catastrophic Failure in Production ML Systems
(www.infoq.com) -
Presentation: What We Got Wrong: Lessons from the Birth of Microservices
(www.infoq.com)#software-engineering #software-architecture #microservices #backend
-
Developer Experience at Facebook F8
(tech.pic-collage.com) -
Toward the next generation of programming tools
(www.oreilly.com) -
Member Transaction History Architecture
(medium.com)#software-engineering #software-design #software-architecture #backend
-
Presentation: Productionizing H2O Models with Apache Spark
(www.infoq.com)#data-pipeline #data-science #software-engineering #machine-learning #apache-spark
-
The Story Behind an Instacart Order, Part 1: Building a Digital Catalog
(tech.instacart.com)#software-engineering #software-design #software-architecture
-
Securing Third-Party Applications at Scale
(engineering.salesforce.com) -
Railyard: how we rapidly train machine learning models with Kubernetes
(stripe.com)#data-science #software-engineering #software-architecture #kubernetes #data-engineering
-
Presentation: The Evolving Practice of Security
(www.infoq.com) -
Test Driven Development is the best thing that has happened to software design
(www.thoughtworks.com) -
Presentation: Blunders in Test Automation
(www.infoq.com) -
Presentation: BDD and the New Model for Testing
(www.infoq.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
-
GitLab’s journey from Azure to GCP
(about.gitlab.com) -
Driving Business Decisions Using Data Science and Machine Learning
(engineering.linkedin.com) -
How companies adopt and apply cloud native infrastructure
(www.oreilly.com) -
Reducing variability in performance tests on EC2: Setup and Key Results
(engineering.mongodb.com) -
Python at Netflix
(medium.com) -
Legacies Never Die: How to Handle Legacy Code
(www.olioapps.com) -
How we reduced the time complexity from 18 days to 4.5 minutes.
(hackernoon.com)#data-pipeline #software-engineering #performance #optimisation
-
Presentation: BBC iPlayer: Architecting for TV
(www.infoq.com)#software-engineering #software-design #software-architecture
-
Deriving Data Structures
(www.ebayinc.com)#software-engineering #software-design #algorithms #data-structures
-
Under The Hood: Learning With Documents
(engineering.linkedin.com)#data-science #software-engineering #software-architecture #machine-learning
-
Testing Event-Driven Systems
(www.confluent.io) -
The AI Behind LinkedIn Recruiter Search and Recommendation Systems
(engineering.linkedin.com)#software-engineering #AI #software-architecture #machine-learning
-
The history of infrastructure at Zendesk (Part 3) — Foundation team forming and evolving
(medium.com) -
Presentation: Continuous Profiling in Production: What, Why and How
(www.infoq.com)#software-engineering #devops #scaling #profiling #production
-
Eating Dogfood at Scale: How We Build Serverless Apps with Workers
(blog.cloudflare.com) -
Everything You Need To Know About API Rate Limiting
(nordicapis.com) -
Optimizing M3: How Uber Halved Our Metrics Ingestion Latency by (Briefly) Forking the Go Compiler
(eng.uber.com)#software-engineering #software-architecture #performance #GoLang #profiling
-
Engineering LinkedIn Reactions
(engineering.linkedin.com)#software-engineering #software-design #software-architecture #mobile
-
Start Killing Mutants: Mutation test your code
(itnext.io) -
7 Debugging Techniques To Speed Up Troubleshooting in Production
(www.toptal.com) -
How We Designed Loki to Work Easily Both as Microservices and as Monoliths
(grafana.com)#software-engineering #software-architecture #microservices #backend
-
Fixr: Mining and Understanding Bug Fixes for App-Framework Protocol Defects
(galois.com) -
Deep Linking at Scale on iOS
(tech.just-eat.com) -
Presentation: Interaction Protocols: It's All about Good Manners
(www.infoq.com)#software-engineering #API #distributed-systems #history #protocols
-
Presentation: Who Broke Prod? - Growing Teams Who Can Fail Without Fear
(www.infoq.com) -
Podcast: Bryan Cantrill on Rust and Why He Feels It’s The Biggest Change In Systems Development in His Career
(www.infoq.com) -
Spin Cycle — Automating the Tedious
(medium.com) -
Teaching machines to triage Firefox bugs
(hacks.mozilla.org) -
Presentation: Engineering Dumb: Modern Mobile Thin Clients
(www.infoq.com)#software-engineering #software-architecture #mobile #design-pattern
-
Peril Architecture Deep Dive
(artsy.github.io) -
How to KonMari™ your Git Repo
(kickstarter.engineering) -
Release Quality and Mobile Trains
(developers.soundcloud.com) -
Refactoring Backend Engineering Hiring at Slack
(slack.engineering) -
Failbot—Improving Visibility on End-to-end Tests
(www.ebayinc.com) -
A Saner Approach to Testing
(x-team.com) -
Scaling Mobile Device Management for macOS with Chef at Uber
(eng.uber.com) -
Trunk-based Development vs. Git Flow
(hackernoon.com) -
Securing Developer Workflows
(www.weave.works) -
Presentation: Lessons from 300k+ Lines of Infrastructure Code
(www.infoq.com) -
Presentation: Mature Microservices and How to Operate Them
(www.infoq.com)#software-engineering #software-architecture #microservices #practices #reliability
-
Performance Monitoring Best Practices: Wayfair at InfluxDays NYC
(tech.wayfair.com) -
From front-end developer to a DevOps: An intro to CI/CD
(blog.logrocket.com) -
Running in the Background: Building Seamless Account Linking
(eng.wealthfront.com)#software-engineering #software-design #software-architecture
-
Improving the User Experience with Uber’s Customer Obsession Ticket Routing Workflow and Orchestration Engine
(eng.uber.com)#software-engineering #software-architecture #infra #backend
-
REST vs GraphQL: How Constraints Determine API Style
(nordicapis.com) -
Designing resilient systems beyond retries (Part 2): Bulkheading, Load Balancing, and Fallbacks
(engineering.grab.com)#software-engineering #software-architecture #scaling #backend #systems
-
Shipping Quickly with a Large Team
(deliveroo.engineering) -
The Conservation of Complexity in Software
(capgemini.github.io)#software-engineering #SoA #software-architecture #microservices
-
Presentation: Path to Production: Value Stream Mapping in a DevOps World
(www.infoq.com) -
Mitigating serverless lock-in fears
(www.thoughtworks.com) -
Seven Ways to Fortify Your Application
(blog.heroku.com)#software-engineering #software-architecture #practices #backend
-
Presentation: Yes, I Test In Production (And So Do You)
(www.infoq.com) -
Services are Not a Silver Bullet
(thoughtbot.com) -
Protocols are Important: Martin Thompson at QCon London
(www.infoq.com)#software-engineering #software-design #cs-theory #protocols
-
High-velocity software development using nested Git branches
(hackernoon.com) -
Presentation: Building Production-ready Applications
(www.infoq.com)#software-engineering #monitoring #microservices #practices #production
-
Redux: Scaling LaunchDarkly from 4 to 200 billion feature flags daily
(stackshare.io)#software-engineering #software-architecture #backend #frontend
-
How Airbnb Simplified the Kubernetes Workflow for 1000+ Engineers
(www.infoq.com)#software-engineering #infra #automation #devops #kubernetes
-
Productionizing ML with workflows at Twitter
(blog.twitter.com)#software-engineering #software-architecture #machine-learning #big-data #production
-
Structured Logging: The Best Friend You’ll Want When Things Go Wrong
(engineering.grab.com) -
How is software developed at Amazon?
(highscalability.com) -
Presentation: From Quadcopters to Helicopters: Formal Verification for Safer Vehicles
(www.infoq.com)#software-engineering #practices #cs-theory #formal-verification
-
Presentation: Teaching TDD to Different Learning Styles
(www.infoq.com) -
Out with the old, in with the new! Part 1 - Replacing legacy components without down time
(tech.just-eat.com)#software-engineering #software-architecture #microservices #migration
-
Article: Monitoring and Managing Workflows Across Collaborating Microservices
(www.infoq.com) -
API vs Web Service: What’s the Difference?
(blog.rapidapi.com) -
Rebuilding the Profile Highlights System at LinkedIn
(engineering.linkedin.com)#software-engineering #software-design #software-architecture
-
Implications of Rewriting a Browser Component in Rust
(hacks.mozilla.org) -
Debugging in Ruby—Busting a Year-old Bug in Sprockets
(blog.heroku.com) -
Functional Contract Testing: A Case Study
(nordicapis.com) -
How to avoid delivering a crash-prone Android app
(blog.bugsnag.com)#software-engineering #mobile #android #practices #release-engineering
-
Presentation: Microservice Agility
(www.infoq.com)#software-engineering #software-architecture #microservices #practices
-
Deconstructing the Monolith: Designing Software that Maximizes Developer Productivity
(engineering.shopify.com)#software-engineering #software-architecture #microservices #practices
-
Improving WordPress Code With Modern PHP
(www.smashingmagazine.com) -
Remembering a Programming Language that Helped Shape the Digital New York Times
(open.nytimes.com) -
Taming Side-Effects
(itnext.io)#software-engineering #software-architecture #design-pattern
-
A Beginners Guide to Deploys and Releases
(medium.com)#software-engineering #deployment #practices #release-engineering
-
The Challenging Migration from Heroku to Google Kubernetes Engine
(blog.algolia.com)#software-engineering #automation #migration #backend #cloud
-
GraphQL adoption at commercetools
(techblog.commercetools.com) -
Three Pillars with Zero Answers: Rethinking Observability with Ben Sigelman
(www.infoq.com) -
Maintaining Binary Compatibility in Scala
(medium.com)#software-engineering #scala #dependency-management #release-engineering
-
Presentation: Tuning a Runtime for Both Productivity and Performance
(www.infoq.com) -
A Journey On End To End Testing A Microservices Architecture
(jobs.zalando.com) -
How We Prepared New York Times Engineering for the Midterm Elections
(open.nytimes.com) -
User Migration: The Definitive Guide
(developer.okta.com) -
Getting Organized with an Engineering Logbook
(www.viget.com) -
Developing fast & reliable iOS builds at Pinterest (Part one)
(medium.com) -
Cloud Native Application Architecture
(medium.com)#software-engineering #software-architecture #backend #cloud
-
Typesafe Frontend Development
(levelup.gitconnected.com)#software-engineering #programming-languages #frontend #type-system
-
Working with Legacy Testing Frameworks
(blog.novoda.com) -
Presentation: Data-driven Decision Making
(www.infoq.com) -
Guide to Monorepos for Front-end Code
(www.toptal.com) -
Presentation: Chaos Engineering with Containers
(www.infoq.com)#software-engineering #infra #QA #testing #chaos-engineering
-
Open sourcing ClusterFuzz
(security.googleblog.com) -
Incrementally migrating over one million lines of code from Python 2 to Python 3
(blogs.dropbox.com) -
Python Packaging : How do we manage it at JobTeaser
(medium.com)#software-engineering #deployment #practices #python #packaging
-
Debug NodeJS Dependencies
(medium.com) -
How we do Data QA @ Semantics3: Processes & Humans-in-the-Loop (Part 2)
(www.semantics3.com) -
Executing a Sunset
(codeascraft.com) -
Using Hypermedia To Design Event-Driven UIs
(nordicapis.com)#software-engineering #software-architecture #API #UI #protocols
-
Detecting Performance Anomalies in External Firmware Deployments
(medium.com) -
Streamlining Frontend-as-a-Service for Backend Teams
(medium.com) -
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) -
Building Stable Systems with Load-Test Driven Development
(tech.just-eat.com) -
Be creative with Midway mock
(medium.com) -
Empowering Data Science with Engineering Education
(medium.com) -
Article: Why Do We Need Architectural Diagrams?
(www.infoq.com) -
Presentation: Journey to Cloud Architecture
(www.infoq.com) -
How to limit front-end bugs
(blog.logrocket.com) -
iOS Application Testing Strategies at Shopify
(shopifyengineering.myshopify.com) -
Common API mistakes and how to avoid them
(blog.logrocket.com) -
Using Git Bisect To Find Bugs
(americanexpress.io) -
Should You Use ClickHouse as a Main Operational Database?
(www.percona.com) -
Fitness function-driven development
(www.thoughtworks.com) -
The Unreasonable Effectiveness of Test Retries: An Android Monorepo Case Study
(shopifyengineering.myshopify.com) -
Should You Build An API Gateway In-House?
(nordicapis.com) -
Presentation: Break Things to Fix Things: Testing More than What "Should" Work
(www.infoq.com) -
Presentation: DevOps for the Database
(www.infoq.com) -
Why VTS is Moving Off of AngularJS
(buildingvts.com)#software-engineering #javascript #reactJS #migration #frontend
-
Data Science Project Flow for Startups
(towardsdatascience.com) -
How to Ship an App Rewrite Without Risking Your Entire Business
(eng.uber.com) -
Scaling Machine Learning Productivity at LinkedIn
(engineering.linkedin.com)#data-science #software-engineering #machine-learning #scaling
-
Presentation: Improving the Design of Existing Software
(www.infoq.com) -
Key Lessons From 100 API Projects
(nordicapis.com) -
Our Self-Service Hybrid Performance Engineering Platform
(tech.wayfair.com) -
Four Steps for Inheriting a Codebase
(spin.atomicobject.com) -
Risk Management for Engineering Resilience
(www.thoughtworks.com) -
Introducing decent-code: A concise guide to writing better code
(blog.scottlogic.com) -
5 ways Facebook improved compression at scale with Zstandard
(code.fb.com) -
Kubernetes in production @ ShopGun
(itnext.io)#software-engineering #software-architecture #scaling #kubernetes #production
-
Learnings from rebuilding our checkout experience
(medium.com) -
Presentation: Building Resilience in Production Migrations
(www.infoq.com) -
Introducing Deploy Pipelines to Airbnb
(medium.com) -
Lessons Learned at Instagram Stories and Feed Machine Learning
(instagram-engineering.com) -
Runes Reforged: A Technical Retro
(engineering.riotgames.com)#software-engineering #software-architecture #refactor #game-dev
-
Why we left manual UI testing behind
(product.canva.com) -
Bridging UI libraries for decoupled, long-lived, widely-reusable components
(blog.scottlogic.com)#software-engineering #javascript #software-design #frontend
-
On the Importance of Commit Messages
(americanexpress.io) -
The Three Principles of Excellent API Design
(nordicapis.com) -
Presentation: Containers - What Are They Good For?
(www.infoq.com) -
Midway: Simplifying Mocked Responses
(medium.com) -
Presentation: What We Got Wrong: Lessons From the Birth of Microservices
(www.infoq.com) -
How Airbnb is Moving 10x Faster at Scale with GraphQL and Apollo
(medium.com) -
Engineering Uber’s Next-Gen Payments Platform
(eng.uber.com) -
Twitter’s Kafka adoption story
(blog.twitter.com) -
Works on my machine… and also everywhere else: local build and testing environments as code
(www.thoughtworks.com) -
How to run Docker and get more sleep than I did
(engineering.gusto.com) -
A Pragmatic Approach to Tech Debt Reduction
(developers.soundcloud.com) -
The Git workflow you need: How to deal with multiple teams in a single repository
(blog.logrocket.com) -
Five Not Well-Known Machine Learning Architectures that will Help You Move from Pilot to Production
(towardsdatascience.com)#software-engineering #software-architecture #machine-learning #production
-
Dynamic configuration at Twitter
(blog.twitter.com) -
Predictive test selection: A more efficient way to ensure reliability of code changes
(code.fb.com) -
TTL as a Service: Automatic Revocation of Stale Privileges
(engineeringblog.yelp.com)#software-engineering #software-design #security #access-control
-
Microcontainers for Unit Testing
(developers.redhat.com) -
Doing Machine Learning the Uber Way: Five Lessons From the First Three Years of Michelangelo
(towardsdatascience.com)#data-science #software-engineering #machine-learning #visualisation
-
Transport: Towards Logical Independence Using Translatable Portable UDFs
(engineering.linkedin.com) -
Architecting Uber’s New Driver App in RIBs
(eng.uber.com) -
Optimizing Cluster Resources for Kubernetes Team Development
(www.weave.works) -
I am a Developer: why should I use Docker ?
(blog.octo.com) -
Analyzing Experiment Outcomes: Beyond Average Treatment Effects
(eng.uber.com) -
Rethinking quality and the engineers who protect it
(www.eventbrite.com) -
Getafix: How Facebook tools learn to fix bugs automatically
(code.fb.com) -
What’s the Difference Between Implicit vs. Explicit Programming?
(blog.codeship.com) -
Crash reporting in desktop Python applications
(blogs.dropbox.com)#software-engineering #software-architecture #logging #python #desktop-app
-
Three Simple Rules for Putting Secrets into Git
(engineering.udacity.com) -
Modernizing your build pipelines
(www.thoughtworks.com) -
Presentation: Making Security Usable: Product Engineer Perspective
(www.infoq.com) -
Credentials leaked in public? Here’s what Grofers implemented to prevent such mishaps!
(lambda.grofers.com) -
Architecting product tours in React: How we moved fast without leaving a trail of tech debt
(blog.asana.com)#software-engineering #software-architecture #reactJS #frontend
-
The state of UI testing at Mixpanel
(engineering.mixpanel.com) -
Presentation: How to Write Code that Documents Itself
(www.infoq.com) -
Understanding Production: What can you measure?
(www.opsian.com)#software-engineering #monitoring #infra #profiling #production
-
12 factor apps revisited
(convox.com) -
Presentation: Help! I Accidentally Distributed My System!
(www.infoq.com)#software-engineering #software-architecture #distributed-systems
-
Microservice Architecture at Medium
(medium.engineering)#software-engineering #software-architecture #microservices #backend
-
The Yelp Production Engineering Documentation Style Guide
(engineeringblog.yelp.com) -
Spreading the Love in the LinkedIn Feed with Creator-Side Optimization
(engineering.linkedin.com) -
Write Better Python Functions
(hackernoon.com) -
Hexagonal Architecture: three principles and an implementation example
(blog.octo.com)#software-engineering #software-architecture #design-pattern
-
Graceful upgrades in Go
(blog.cloudflare.com) -
Building Enterprise Software on LinkedIn's Consumer Stack: Behind the Scenes of LinkedIn Talent Hub
(engineering.linkedin.com) -
Strava’s New End-to-End Testing Setup
(medium.com) -
Why We Decided to Rewrite Uber’s Driver App
(eng.uber.com) -
What’s The Difference Between Versioning and Revisioning APIs?
(nordicapis.com) -
Article: Resilient Systems in Banking
(www.infoq.com)#software-engineering #software-architecture #backend #reliability
-
Best design practices to get the most out of your API
(www.oreilly.com) -
Reflecting on Wayfair’s Conversion to React and Redux: Seven Months Later
(tech.wayfair.com) -
How we rolled out one of the largest Python 3 migrations ever
(blogs.dropbox.com) -
Looking inside the technology that powers Pinterest
(medium.com) -
Managing Software Dependency at Scale
(engineering.linkedin.com)#software-engineering #software-architecture #scaling #dependency-management
-
Our Engineering Experience with React and Storybook
(auth0.com) -
Article: Refactoring to a Deeper Model
(www.infoq.com) -
Resume Assistant: The Collaboration Between Microsoft and LinkedIn
(engineering.linkedin.com) -
Is Test Driven Development Right for You?
(blog.scottlogic.com) -
Under the Hood of Uber’s Experimentation Platform
(eng.uber.com)#software-engineering #software-design #software-architecture
-
Podcast: Uncle Bob Martin on Clean Software, Craftsperson, Origins of SOLID, DDD, & Software Ethics
(www.infoq.com)#software-engineering #OOP #software-architecture #design-pattern
-
Building Machine Learning Engineering Tools
(towardsdatascience.com)#dev-tools #data-science #software-engineering #machine-learning
-
How We Improved Information Security at Grofers
(lambda.grofers.com) -
Why Microservices Fail
(hackernoon.com) -
E-Commerce at Scale: Inside Shopify's Tech Stack - Stackshare.io
(shopifyengineering.myshopify.com) -
7 Steps For Building Successful API Products
(nordicapis.com) -
Using static analysis in Python, JavaScript and more to make your system safer
(engineering.khanacademy.org)#dev-tools #software-engineering #compilers #static-analysis
-
Streamlining Your Workflow: Debugging for HHVM
(slack.engineering) -
Portable Cloud Programming with Go Cloud
(blog.golang.org) -
Write quality mobile apps in any architecture
(www.thoughtworks.com)#software-engineering #software-architecture #mobile #app-design
-
Location-Aware Distribution: Configuring servers at scale
(code.fb.com) -
Lean Testing, or Why Unit Tests are Worse than You Think
(jobs.zalando.com) -
How Big Companies Are Using GraphQL in 2018
(stackshare.io) -
MLflow: A platform for managing the machine learning lifecycle
(www.oreilly.com)#data-science #software-engineering #machine-learning #production
-
Building Automated Feature Rollouts on Robust Regression Analysis
(eng.uber.com)#software-engineering #software-architecture #automation #production
-
Vellvm – Verifying the LLVM
(galois.com) -
Building Grab’s Experimentation Platform
(engineering.grab.com)#software-engineering #software-design #software-architecture
-
Goodbye Microservices: From 100s of problem children to 1 superstar
(segment.com)#software-engineering #software-architecture #scaling #microservices
-
What I Talk About When I Talk About Logging
(hackernoon.com) -
The Journey of A/B Testing at WalmartLabs
(medium.com) -
Presentation: Inside a Self-driving Uber
(www.infoq.com) -
How SendGrid Scaled to 40 Billion Emails Per Month
(stackshare.io) -
Examples and definitions of the SOLID principles in Software Design
(blog.scottlogic.com) -
Chaos Engineering at LinkedIn: The “LinkedOut” Failure Injection Testing Framework
(www.infoq.com) -
Growth Engineering at Netflix — Accelerating Innovation
(medium.com)#software-engineering #software-design #software-architecture
-
To Shard, or Not To Shard: That Was The Holiday 2017 Question
(tech.wayfair.com) -
Scaling Collective Code Ownership with Code Reviews
(engineering.linkedin.com) -
Presentation: Understanding Software System Behavior With ML and Time Series Data
(www.infoq.com) -
The Modern Software Delivery Supply Chain
(takipi.wpengine.com) -
Introducing Grab-Kit: Distributed Service Design at Grab
(engineering.grab.com) -
Writing Less Error-Prone Code
(robots.thoughtbot.com) -
Introducing the Merge Queue
(shopifyengineering.myshopify.com) -
Lessons learned turning machine learning models into real products and services
(www.oreilly.com) -
Conceptual Compression and Deeper Patterns
(hackernoon.com) -
Dev and prod parity
(blog.box.com) -
How to Measure the Reliability of Your Software Throughout the CI/CD Workflow
(blog.takipi.com) -
How Yelp Modularized the Android App
(engineeringblog.yelp.com) -
Building A Central Logging Service In-House
(www.smashingmagazine.com) -
A Practical Introduction to Logstash
(www.elastic.co) -
Extending a client with the language server protocol
(blog.logrocket.com) -
Hitchhiker’s Guide to Code Reviews
(www.thumbtack.com) -
Full Cycle Developers at Netflix
(medium.com) -
How we’re winning the battle against flaky tests
(blogs.dropbox.com) -
Determinism: Fixing Divergences
(engineering.riotgames.com) -
New data pipeline management platform at Khan Academy
(engineering.khanacademy.org) -
Sharing Code Between Projects: Lessons Learned In The Trenches
(www.smashingmagazine.com) -
The Evolution of The New York Times Tech Stack
(stackshare.io) -
Slacking hard, or hardly Slacking: Automating infrastructure at scale
(product.hubspot.com) -
How We Streamlined Serverless Testing
(hackernoon.com) -
How to Refactor a Monolithic Codebase Over Time
(blog.codeship.com) -
Mediation Modeling at Uber: Understanding Why Product Changes Work (and Don’t Work)
(eng.uber.com) -
Untangling our Python Code
(engineering.khanacademy.org) -
Increasing Codebase Confidence with Pre-commit Hooks
(blog.codeship.com) -
A Taxonomy of Tech Debt
(engineering.riotgames.com) -
Automated Canary Analysis at Netflix with Kayenta
(medium.com) -
Why You Should Run Your Game Servers Separate From Your Chat
(www.pubnub.com) -
Serverless, and the challenges using it
(capgemini.github.io) -
How to Release a Buggy App (And Live to Tell the Tale)
(tech.trello.com) -
A Refactoring
(www.bitovi.com) -
Reuse reviewed
(blog.yld.io) -
Overly defensive programming
(hackernoon.com) -
Culture of Quality: Measuring Code Coverage at Etsy
(codeascraft.com) -
Implementing ChatOps into our Incident Management Procedure
(shopifyengineering.myshopify.com) -
Mitigating known security risks in open source libraries
(www.oreilly.com) -
JaVerT: a JavaScript Verification Toolchain
(galois.com)#software-engineering #javascript #programming-languages #program-verification
-
Scalable APIs are Built From Consistency
(nordicapis.com) -
A monorepo, GitHub Flow and automation FTW
(hackernoon.com) -
Distributing Content to Open Connect
(medium.com)#software-engineering #software-architecture #scaling #backend
-
Implementing Japanese Subtitles on Netflix
(medium.com)#software-engineering #software-design #software-architecture
-
3 Hard Lessons from Scaling Continuous Deployment to a Monolith with 70+ Engineers
(engblog.nextdoor.com) -
Master the Rebase (and the Other Way Around)
(blog.algolia.com) -
Using Interleaving in Online Experiments to Accelerate Algorithm Innovation at Netflix
(medium.com) -
Better security by design
(www.thoughtworks.com) -
SOLID Principles made easy
(hackernoon.com)#software-engineering #OOP #software-architecture #design-pattern
-
React + Backbone: Keeping the LiveChat Tech Stack Fresh
(developers.livechatinc.com) -
Pragmatic Releasing: Less Worry, More Shipping
(blog.algolia.com) -
How we keep dependencies fresh across 45+ microservices
(hackernoon.com) -
Introduction to API Versioning Best Practices
(nordicapis.com) -
Think you understand the Single Responsibility Principle?
(hackernoon.com) -
How We Started Sharing Components as a Team
(hackernoon.com) -
Building a Python monorepo for fast, reliable development
(medium.com)#software-engineering #software-architecture #practices #python #VCS
-
An Overview of the Security Ecosystem in Programming
(blog.codeship.com) -
SoundCloud's Data Science Process
(developers.soundcloud.com) -
Trunk-based Development vs. Git Flow
(www.toptal.com) -
Health Score Metrics as a Software Craftsmanship Enabler
(engineering.linkedin.com) -
One Repo to Rule them All
(buildingvts.com) -
React 16: A look inside an API-compatible rewrite of our frontend UI library
(code.facebook.com) -
Code Style Consistency for Shopify’s Decade-Old Codebase
(shopifyengineering.myshopify.com) -
Creating Truly Modular Code with No Dependencies
(www.toptal.com)#software-engineering #software-design #practices #design-pattern #opinion
-
Does GraphQL Reduce the Need for Documentation?
(blog.codeship.com) -
On the Logging in Mobile Applications
(tech.transferwise.com) -
Is it Possible to Write Bug-Free Code? A Case for Thorough Specifications
(engineering.vena.io) -
Circumventing engineering complexity: Examples from building Custom Fields
(blog.asana.com) -
Finding inter-procedural bugs at scale with Infer static analyzer
(code.facebook.com)#dev-tools #software-engineering #compilers #static-analysis
-
How we "CSS" at BigCommerce
(www.bigeng.io) -
End to end testing from the trenches with Protractor
(blog.octo.com) -
Modernizing Force
(artsy.github.io) -
How not to break the Guardian website | Developer blog
(www.theguardian.com) -
Rapid release at massive scale
(code.facebook.com) -
Part 2: How Mozilla publishes APKs onto Google Play Store, in a reasonably secure and automated way
(johanlorenzo.github.io) -
An Introduction to Managing Secrets Safely with Version Control Systems
(www.digitalocean.com) -
Don’t Let API Changes Hit You Like A Freight Train!
(nordicapis.com) -
Treating performance as a product: The technical story of Asana’s arduous rewrite
(blog.asana.com) -
External Library Management
(engineering.linkedin.com)#software-engineering #best-practices #dependency-management
-
Deploying More Reliable Apps with Uber Engineering’s XP Background Push
(eng.uber.com) -
The Skinny on Fat, Thin, Hollow, and Uber
(developers.redhat.com) -
Compile Once Debug Twice: Picking a Compiler for Debuggability (1/3)
(backtrace.io) -
Learnings from the last Huddle: Cybersecurity
(engineering.zomato.com) -
Git: A guide to create self-reviewed merge requests
(advancedweb.hu) -
JARVIS: Helping LinkedIn Navigate its Source Code
(engineering.linkedin.com) -
Factories or fixtures? Give me both!
(evilmartians.com) -
Refactoring React
(8thlight.com) -
Anything Java can do Kotlin can do better
(medium.com) -
What I learned from reading spreadsheet_architect code
(blog.arkency.com) -
Software versioning in Windows and .NET
(binary-studio.com) -
Rails Techniques: Using Polymorphic Associations
(semaphoreci.com) -
APIs as infrastructure: future-proofing Stripe with versioning
(stripe.com) -
Evolution of the Heroku CLI: 2008-2017
(blog.heroku.com) -
Fsq.io: Open Sourcing Foursquare’s Production Codebase
(engineering.foursquare.com) -
Does Typescript help you write better code?
(binary-studio.com)#software-engineering #javascript #programming-languages #type-script
-
Why Infrastructure Parity Matters for Developers Too
(developers.redhat.com) -
When DDD clicked for me
(blog.arkency.com) -
Change 100M URLs and live to tell
(www.wix.engineering) -
Engineering Scalable, Isolated Mobile Features with Plugins at Uber
(eng.uber.com)#software-engineering #software-architecture #scaling #mobile
-
The Case Against Kotlin
(medium.com) -
Maximum Warp: Building Migrations for Slack Enterprise Grid
(slack.engineering)#software-engineering #software-architecture #scaling #api-backend
-
A Journey into Extensible Effects in Scala
(rea.tech) -
Behavioral Design Patterns: Chain of Responsibility
(airbrake.io) -
A Curious Java Language Feature and How it Produced a Subtle Bug
(blog.jooq.org) -
Increase your code coverage using Istanbul
(medium.com) -
Getting a Competitive Edge with a Microservices Based Architecture
(auth0.com) -
Introducing sphinx-js, a better way to document large JavaScript projects
(hacks.mozilla.org) -
Strava Mobile App Version Numbers
(medium.com) -
Converting an App to Use Clean Architecture
(realm.io) -
A Lesson in Iterative Development
(buildingvts.com) -
Running feature specs with Capybara and Chrome headless
(drivy.engineering) -
How to Extend Commerce APIs
(techblog.commercetools.com) -
How to Version a Web API
(fly.io) -
TypeScript and typed JavaScript at Frontend Engineering Sydney
(engineering.canva.com) -
Harry Logger and the Metrics’ Stone
(blog.algolia.com) -
Change your debugging mindset
(capgemini.github.io) -
Patterns of Service-oriented Architecture: Idempotency Key
(multithreaded.stitchfix.com) -
Two Resources for Introducing Young Developers to Testing and Quality
(spin.atomicobject.com)