Tagged | practices
-
KA-CHING: Building Our Monetization Machine
(lambda.blinkit.com) -
How our content abuse defense systems work to keep members safe
(engineering.linkedin.com) -
Multi-dispatch event logging
(deliveroo.engineering) -
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) -
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: Safe and Fast Deploys at Planet Scale
(www.infoq.com) -
Change Management for Containers
(semaphoreci.com) -
Using ChatOps to help Actions on-call engineers
(github.blog) -
Article: Lessons Learned from Self-Selection Reteaming at Redgate
(www.infoq.com) -
The Benefits of Acceptance Testing
(semaphoreci.com) -
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) -
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
-
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) -
Automating Data Protection at Scale, Part 2
(medium.com) -
Network Validation Evolution at Hostinger
(www.hostinger.com) -
Presentation: Unwinding a Decade of Assumptions - Architecting New Experiences
(www.infoq.com)#software-engineering #software-architecture #microservices #practices
-
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 Show Must Go On: Securing Netflix Studios At Scale
(netflixtechblog.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) -
Article: Pitfalls and Patterns in Microservice Dependency Management
(www.infoq.com)#software-engineering #software-architecture #microservices #practices
-
Eats Safety Team On-Call Overview
(eng.uber.com) -
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) -
How To Build Resilient JavaScript UIs
(smashingmagazine.com) -
Failure Hunting - The quest for a better Quality of Experience
(tech.showmax.com) -
Failover Plans, Outage Playbooks and Resilience Gaps
(open.nytimes.com) -
Presentation: Less Mess, Less Stress: The Reliability Benefits of Custom Tools
(www.infoq.com) -
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
-
Migrating Facebook to MySQL 8.0
(engineering.fb.com) -
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) -
Assess, Test and Prepare for the (Un)Expected News Event
(open.nytimes.com) -
Managing the API life cycle in an event-driven architecture: A practical approach
(developers.redhat.com) -
Presentation: Evolving Analytics in the Data Platform
(www.infoq.com) -
Data store migrations with no downtime
(medium.com) -
GitLab's data migration process for Advanced Search
(about.gitlab.com) -
Presentation: Using DevEx to Accelerate GraphQL Federation Adoption @Netflix
(www.infoq.com) -
A deep dive into how we investigate and secure GitLab packages
(about.gitlab.com) -
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) -
Presentation: User Simulation for Rapid Outage Mitigation
(www.infoq.com) -
Article: Site Reliability Engineering for Native Mobile Apps
(www.infoq.com) -
Breaking up Big Fred
(medium.engineering)#software-engineering #software-architecture #microservices #practices
-
Scaling monorepo maintenance
(github.blog) -
Article: Site Reliability Engineering Experiences at Instana
(www.infoq.com) -
The Journey of Corpus
(developers.soundcloud.com) -
Strategies for Working in Uncertain Systems
(technology.riotgames.com) -
How we ship code faster and safer with feature flags
(github.blog) -
Building a more intuitive and streamlined search experience
(engineering.linkedin.com) -
Presentation: A Sticky Situation: How Netflix Gains Confidence in Changes
(www.infoq.com) -
How to Successfully Hand Over Systems
(developers.soundcloud.com) -
Amortizing Software Rewrites: An Evolutionary Approach
(www.thoughtworks.com) -
Monorepo and Building at Scale with Benjy Weinberger
(semaphoreci.com) -
From zero to hero: Building and scaling Groupon Russia
(evilmartians.com) -
Small experiments, significant results and learnings
(about.gitlab.com) -
Building the Future of Our Desktop Apps
(engineering.atspotify.com)#software-engineering #software-design #software-architecture #practices
-
Article: Practical Applications of Complexity Theory in Software and Digital Products Development
(www.infoq.com) -
Presentation: Paving the Road to Production
(www.infoq.com) -
Building a Successful Enterprise AI Platform
(engineering.salesforce.com) -
Presentation: Cultivating Production Excellence
(www.infoq.com) -
Lessons learned in incident management
(dropbox.tech) -
Performance Testing a data pipeline at scale
(engineering.wingify.com)#data-pipeline #software-engineering #testing #performance #practices
-
How LinkedIn handles merging code in high-velocity repositories
(engineering.linkedin.com) -
Development Environments at Slack
(slack.engineering) -
Engineering code quality in the Firefox browser: A look at our tools and challenges
(hacks.mozilla.org) -
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
-
API Archaeology: Using Accidental APIs to Inform the API Journey
(nordicapis.com) -
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) -
Developing in a Monorepo While Still Using Webpack
(codeascraft.com) -
Building inclusive products through A/B testing
(engineering.linkedin.com) -
February service disruptions post-incident analysis
(github.blog) -
Deploys at Slack
(slack.engineering) -
Presentation: Git Best-Practice - Keeping a Diary
(www.infoq.com) -
Presentation: Safe Refactoring!
(www.infoq.com) -
What the heck is Backstage anyway?
(labs.spotify.com) -
Best practices while developing a React Native App
(thoughtbot.com) -
Making hundreds of apps fast and reliable
(product.hubspot.com) -
The problem with Git flow
(about.gitlab.com) -
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) -
How (Not) to Build Datasets and Consume Data at Your Company
(developers.soundcloud.com) -
Presentation: Small Is Beautiful: How to Improve Security by Maintaining Less Code
(www.infoq.com) -
Accelerating Retention Experiments with Partially Observed Data
(engineeringblog.yelp.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) -
External Testing with Tesena
(tech.showmax.com) -
Adventures with git Rebasing
(thoughtbot.com) -
Great Code Reviews—The Superpower Your Team Needs
(engineering.shopify.com) -
Model Paradigm for Engineering
(hackernoon.com) -
SRE as a team sport
(www.oreilly.com) -
Presentation: Collaborative Contract-Driven Development
(www.infoq.com) -
How we retired Python 2 and improved developer happiness
(engineering.linkedin.com) -
Presentation: Incident Management in the Age of DevOps & SRE
(www.infoq.com) -
Building Products Across Multiple Teams
(product.hubspot.com) -
How we migrated to Google Cloud
(devblog.songkick.com)#software-engineering #software-architecture #practices #migration #cloud
-
How We Started Treating Frontend Performance as a Feature
(product.hubspot.com) -
Scaling Mobile Development by Treating Apps as Services
(engineering.shopify.com) -
Planning 56 sprints per second with SAT4J
(blog.scottlogic.com) -
Presentation: The Reality of Managing Microservice Deployments at Scale: You Need a Spinnaker
(www.infoq.com) -
Leveraging API Blueprint to Scale Application Development
(medium.com) -
Presentation: Taking Back Software Engineering
(www.infoq.com) -
Improving Incident Retrospectives
(engineering.indeedblog.com) -
Inside WeTransfer’s App Testing Process with Antoine van der Lee
(semaphoreci.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) -
How GitLab handles retrospectives
(about.gitlab.com) -
Modular iOS Architecture @ Just Eat
(tech.just-eat.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) -
Building performant large scale web applications
(blog.scottlogic.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) -
Better Android Testing at Airbnb
(medium.com) -
Continuous integration and deployment with Bazel
(blogs.dropbox.com) -
Presentation: Securing Software from the Supply Side
(www.infoq.com) -
Eliminating toil with fully automated load testing
(engineering.linkedin.com) -
Software quality in a world of microservices and continuous deployment
(www.theguardian.com) -
Kubernetes log aggregation
(blog.logrocket.com) -
Wingify towards Docker and Kubernetes
(engineering.wingify.com) -
Discovering Continuous Automation With Request Mirroring
(tech.ebayinc.com) -
Choosing Go at American Express
(americanexpress.io) -
Introducing Menu Maker: Uber Eats’ New Menu Management Tool
(eng.uber.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) -
Four Steps to Creating Effective Game Day Tests
(engineering.shopify.com) -
Finding the Time to Refactor
(thoughtbot.com) -
Presentation: Everyday Efficiencies
(www.infoq.com) -
Nine Experimentation Best Practices
(stackshare.io)#software-engineering #practices #AB-Testing #release-engineering
-
Addressing Technical Debt
(thoughtbot.com) -
Functional lessons learnt
(8thlight.com) -
Presentation: Maintaining the Go Crypto Libraries
(www.infoq.com)#software-engineering #security #practices #GoLang #encryption
-
Oh Sh*t : There is no time to test
(blog.novoda.com) -
Dogfooding in Product Development
(blog.jooq.org) -
The Case of the Mysterious Disappearing Bug
(open.nytimes.com) -
Article: Using Docker Application Packages to Deliver Apps Across Teams
(www.infoq.com) -
Automated Continuous Deployment at Heroku
(blog.heroku.com) -
The notebook anti-pattern
(towardsdatascience.com) -
Presentation: Making a Lion Bulletproof: SRE in Banking
(www.infoq.com) -
Client Consistency at Slack: Beyond Libslack
(slack.engineering)#software-engineering #software-design #software-architecture #practices
-
Python at Scale: Strict Modules
(instagram-engineering.com) -
How The New York Times is Experimenting with Recommendation Algorithms
(open.nytimes.com) -
Everything You Need to Know About API Pagination
(nordicapis.com) -
Evolving Systems for New Products
(engineering.clever.com) -
The Need for an API Composition Layer
(nordicapis.com) -
Presentation: Graceful Degradation as a Feature
(www.infoq.com) -
Presentation: How Did Things Go Right? Learning More From Incidents
(www.infoq.com) -
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) -
How Shopify Scales Up Its Development Teams
(engineering.shopify.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) -
A Comprehensive Guide To Deploying A Website In Kubernetes
(lambda.grofers.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
-
How Google adopted BeyondCorp: Part 3 (tiered access)
(security.googleblog.com) -
How We Design Features for Wrangler, the Cloudflare Workers CLI
(blog.cloudflare.com) -
Types for Python HTTP APIs: An Instagram Story
(instagram-engineering.com) -
eBay OAuth Client Library in Python and Best Practices
(tech.ebayinc.com) -
Does this code spark joy? Tidying up your code bit by bit.
(engineering.gusto.com) -
Java debugging at scale: when rare events become commonplace
(blog.developer.atlassian.com) -
The Present And Future Of API Design
(nordicapis.com) -
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) -
Two approaches for data validation in ML production
(blog.fastforwardlabs.com)#data-science #software-engineering #machine-learning #practices #production
-
Delivering ReactJS applications at scale
(medium.com) -
Kubernetes security best practices
(blog.sqreen.com) -
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) -
The Big Bad Guide on Database Testing
(hackernoon.com) -
Article: Testing Microservices: an Overview of 12 Useful Techniques - Part 1
(www.infoq.com)#software-engineering #QA #testing #microservices #practices
-
Speeding Up Your DevOps Workflows with Docker
(semaphoreci.com) -
Why Atlassian uses an internal PaaS to regulate AWS access
(blog.developer.atlassian.com) -
Migrating Functionality Between Large-scale Production Systems Seamlessly
(eng.uber.com) -
How to Tackle API-First Redesigns for Legacy Applications
(nordicapis.com) -
Ad Metrics Quality and Testing on Mobile
(medium.com) -
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
-
Presentation: Not Sold Yet, GraphQL: A Humble Tale from Skeptic to Enthusiast
(www.infoq.com) -
How we stopped vulnerable code from landing in production
(blog.developer.atlassian.com) -
How Granular Should You Design APIs?
(nordicapis.com) -
Faster, better, stronger: Building a high quality product
(www.thoughtworks.com) -
Dataclips Power Insights at Heroku
(blog.heroku.com)#software-engineering #monitoring #analytics #practices #visualisation
-
Code Reviews at Medium
(medium.engineering) -
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
-
Stack History: A Timeline of Uber's Tech Stack Evolution
(stackshare.io)#software-engineering #software-architecture #DBMS #practices #backend
-
Making Grab’s everyday app super
(engineering.grab.com) -
The Programmer Mindset: Main Debug Loop
(blogs.dropbox.com) -
Prototyping vs. Production Development: How to Avoid Creating a Monster
(www.olioapps.com) -
Migration from Redshift to Snowflake — The path for success
(tech.instacart.com) -
Building Lyft’s Marketing Automation Platform
(eng.lyft.com) -
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) -
The quest for high-quality data
(www.oreilly.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
-
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
-
Presentation: Practical NLP for the Real World
(www.infoq.com) -
Article: Sustainable Operations in Complex Systems With Production Excellence
(www.infoq.com) -
Leveraging Serverless Tech without falling into the “Ownerless” trap
(zulily-tech.com)#software-architecture #devops #serverless #practices #cloud
-
Maintainable ETLs: Tips for Making Your Pipelines Easier to Support and Extend
(multithreaded.stitchfix.com)#data-pipeline #software-engineering #practices #data-engineering
-
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) -
Presentation: Spot the Difference; Automating Visual Regression Testing
(www.infoq.com) -
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) -
Developer Experience at Facebook F8
(tech.pic-collage.com) -
CI/CD Ingredients for Success
(hackernoon.com) -
Test Driven Development is the best thing that has happened to software design
(www.thoughtworks.com) -
Presentation: BDD and the New Model for Testing
(www.infoq.com) -
How companies adopt and apply cloud native infrastructure
(www.oreilly.com) -
Python at Netflix
(medium.com) -
Legacies Never Die: How to Handle Legacy Code
(www.olioapps.com) -
Start Killing Mutants: Mutation test your code
(itnext.io) -
7 Debugging Techniques To Speed Up Troubleshooting in Production
(www.toptal.com) -
Presentation: Who Broke Prod? - Growing Teams Who Can Fail Without Fear
(www.infoq.com) -
Build a Monolith before Going for Microservices: Jan de Vries at MicroXchg Berlin
(www.infoq.com) -
Presentation: Progressive Delivery
(www.infoq.com) -
End-to-end load testing Zalando’s production website
(jobs.zalando.com) -
Teaching machines to triage Firefox bugs
(hacks.mozilla.org) -
Saved by the Schema: Using JSON Schema to Document, Test, and Debug APIs
(blog.heroku.com) -
Refactoring Backend Engineering Hiring at Slack
(slack.engineering) -
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) -
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
-
Presentation: Cultivating Production Excellence - Taming Complex Distributed Systems
(www.infoq.com)#monitoring #distributed-systems #practices #backend #production
-
Shipping Quickly with a Large Team
(deliveroo.engineering) -
Presentation: Path to Production: Value Stream Mapping in a DevOps World
(www.infoq.com) -
Seven Ways to Fortify Your Application
(blog.heroku.com)#software-engineering #software-architecture #practices #backend
-
Accessible Machine Learning through Data Workflow Management
(eng.uber.com) -
High-velocity software development using nested Git branches
(hackernoon.com) -
Presentation: Building Production-ready Applications
(www.infoq.com)#software-engineering #monitoring #microservices #practices #production
-
Automated end-to-end tests and how they fit into our testing culture
(medium.com) -
Design Principles for Mathematical Engineering in Experimentation Platform at Netflix
(medium.com) -
Structured Logging: The Best Friend You’ll Want When Things Go Wrong
(engineering.grab.com) -
How is software developed at Amazon?
(highscalability.com) -
How Data Inspires Building a Scalable, Resilient and Secure Cloud Infrastructure At Netflix
(medium.com) -
Presentation: From Quadcopters to Helicopters: Formal Verification for Safer Vehicles
(www.infoq.com)#software-engineering #practices #cs-theory #formal-verification
-
Limiting your API requests: the right way
(hackernoon.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
-
A Beginners Guide to Deploys and Releases
(medium.com)#software-engineering #deployment #practices #release-engineering
-
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) -
Presentation: Data-driven Decision Making
(www.infoq.com) -
Guide to Monorepos for Front-end Code
(www.toptal.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) -
Streamlining Frontend-as-a-Service for Backend Teams
(medium.com) -
Presentation: Fantastic Front-end Performance Tricks & Why We Do Them
(www.infoq.com) -
Empowering Data Science with Engineering Education
(medium.com) -
Article: Why Do We Need Architectural Diagrams?
(www.infoq.com) -
How to limit front-end bugs
(blog.logrocket.com) -
Fitness function-driven development
(www.thoughtworks.com) -
The Unreasonable Effectiveness of Test Retries: An Android Monorepo Case Study
(shopifyengineering.myshopify.com) -
Presentation: Break Things to Fix Things: Testing More than What "Should" Work
(www.infoq.com) -
How to Ship an App Rewrite Without Risking Your Entire Business
(eng.uber.com) -
Testing Android Deep Linking at OpenSooq
(engineering.opensooq.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) -
Why we left manual UI testing behind
(product.canva.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) -
Stolen Access Tokens and You
(developer.okta.com) -
Is Test Driven Development Right for You?
(blog.scottlogic.com) -
How We Improved Information Security at Grofers
(lambda.grofers.com) -
Streamlining Your Workflow: Debugging for HHVM
(slack.engineering) -
Scaling Collective Code Ownership with Code Reviews
(engineering.linkedin.com) -
Writing Less Error-Prone Code
(robots.thoughtbot.com) -
What I have learned Architecting Microservices
(hackernoon.com) -
Hitchhiker’s Guide to Code Reviews
(www.thumbtack.com) -
Full Cycle Developers at Netflix
(medium.com) -
Sharing Code Between Projects: Lessons Learned In The Trenches
(www.smashingmagazine.com) -
Slacking hard, or hardly Slacking: Automating infrastructure at scale
(product.hubspot.com) -
How We Streamlined Serverless Testing
(hackernoon.com) -
A Taxonomy of Tech Debt
(engineering.riotgames.com) -
An Introduction to CI/CD Best Practices
(www.digitalocean.com) -
Stop Coding and Start Drawing
(robots.thoughtbot.com) -
A Refactoring
(www.bitovi.com) -
Overly defensive programming
(hackernoon.com) -
How to Debug Any Problem
(hackernoon.com) -
Implementing ChatOps into our Incident Management Procedure
(shopifyengineering.myshopify.com) -
CSS best practices: scaling CSS in a fast-growing SaaS startup
(blog.sqreen.io) -
Practices for Harnessing SCSS with React
(spin.atomicobject.com) -
Techniques for Preventing Software Bugs
(airbrake.io) -
A monorepo, GitHub Flow and automation FTW
(hackernoon.com) -
5 Advanced Testing Techniques in Go
(segment.com) -
Metadata: Software The Way You Want It
(engineering.salesforce.com)#software-design #software-architecture #practices #metadata
-
3 Hard Lessons from Scaling Continuous Deployment to a Monolith with 70+ Engineers
(engblog.nextdoor.com) -
Pragmatic Releasing: Less Worry, More Shipping
(blog.algolia.com) -
Embracing metrics as new tests
(evilmartians.com) -
How we keep dependencies fresh across 45+ microservices
(hackernoon.com) -
How We Started Sharing Components as a Team
(hackernoon.com) -
Serving Assets while Rolling Your Deploys
(buildingvts.com) -
Bad Practices in Database Design: Are You Making These Mistakes?
(www.toptal.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) -
Trunk-based Development vs. Git Flow
(www.toptal.com) -
One Repo to Rule them All
(buildingvts.com) -
Evolution Of Our Continuous Delivery Process
(drivy.engineering) -
What Is Immutable Infrastructure?
(www.digitalocean.com) -
Considering Open Source Licenses
(alistapart.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
-
Circumventing engineering complexity: Examples from building Custom Fields
(blog.asana.com) -
git push --force and how to deal with it
(evilmartians.com) -
9 Tips for a Painless Microservices Migration
(engineering.invisionapp.com) -
How we "CSS" at BigCommerce
(www.bigeng.io) -
Common Issue Detection for CPU Profiling
(engineering.linkedin.com) -
Don’t Let API Changes Hit You Like A Freight Train!
(nordicapis.com) -
Git: A guide to create self-reviewed merge requests
(advancedweb.hu) -
Factories or fixtures? Give me both!
(evilmartians.com) -
Why Infrastructure Parity Matters for Developers Too
(developers.redhat.com) -
Strava Mobile App Version Numbers
(medium.com) -
A Lesson in Iterative Development
(buildingvts.com) -
Using Sonar in Swift
(www.novoda.com)