Write a story
Sign in / Sign up
Handpicked by Medium Staff
Back-end to front-end.
Why We Built Wrong Software And How We Fix It
Because Conway’s Law Is Inevitable
Why Docker makes sense for startups
Docker is becoming the standard to develop and run containerized applications.
Can You Stop Using Story Points?
Note: This post is targeted at product managers who may have missed the Agile community’s long-running debate over story point estimation…
Scaling Enterprise SaaS Platform with Microservices
Spoiler Alert: This article is not about Microservices architecture or how microservices works. In this article, I will share what we have…
In case you missed it
Five Takeaways from Five Weeks with RocketML
As previously mentioned in my first post ever post on Medium (cue small celebration!), I just finished a five week internship that wrapped…
Windmill is exploring how to make developer tools (source control, build, and test) cloud-based, simple, and easy.
What It’s Like to Be on Magoosh’s (Tiny) Engineering Team
My experience and the secrets of our high-impact but tiny engineering team
Autoscaling based on request queuing
Modern web development often includes traffic-heavy web applications and APIs. These services are tasked with a double-whammy: they need to…
eng mgmt ep2: What should I do today?
What you should be doing, thinking about, worrying about, on any given day.
Go for Rubyits — Part 1
Ok, Go. So what?
No-Nonsense Product Development Estimates
“When will the team be ready to ship?”
11 Opportunities for Better Conversations
Non-developers can say things that make developers cringe. Instead of getting annoyed, try to turn these into opportunities for…
Dive deeper with these tags
Storage Considerations for Docker-in-Docker on Kubernetes
Written by Shrinand Javadekar, Abhinav Das
How the SRE team at Shazam tamed our out of control backlog by introducing sprints.
Want to make the deployment process less scary? Build ChatOps in Slack.
In a company that makes mobile and web products, developers shouldn’t be the only ones who can launch the latest version of an app. You…
Software Engineering Wisdom
Thinking The Impact Of Technical Decision
11 Things Developers Love Hearing From Non-Developer Co-Workers
“The client needs this to work on IE 6.”
We’re Drowning in Tech Debt. Why Isn’t Anyone Listening?
We’re struggling with technical debt. We’re going slower. We try to bring it up, but somehow no one seems to pay attention.
Modelling Reactive Systems with Event Storming and Domain-Driven Design
Learn how to design reactive systems using the techniques of Event Storming and Domain-Driven Design.
UUID or GUID as Primary Keys? Be Careful!
You can use of UUIDs as the primary key to avoid database scale problems. But should you? I propose an alternative.
Tom Harrison Jr
Microservice Principles: Decentralized Governance
One of the most important realizations that a software engineer can make in his or her career is that there is no single perfect tool for…
Microservice Principles: Smart Endpoints and Dumb Pipes
As engineering organizations transition from building monolithic architecture to building microservices architecture one challenge they…
Handling 1 Million Requests per Minute with Golang
I have been working in the anti-spam, anti-virus and anti-malware industry for over 15 years at a few different companies, and now I know…
10 Common Software Architectural Patterns in a nutshell
Ever wondered how large enterprise scale systems are designed? Before major software development starts, we have to choose a suitable…
Trying Clean Architecture on Golang
Independent, Testable , and Clean