Recent Posts (page 60 / 65)

by Leon Rosenshein

Architecture is just software design at scale

If you're ever interested in a 15 minute speech about why let me know. Happy to spend time over a coffee (or 2 or 5) talking about how the difference between code design and architecture (or different levels for that matter) is just a matter of scale. For a quick overview, here's Uber's own Gergely Orosz talking about it.

by Leon Rosenshein

Is It Useful

Customer Journeys, User Stories, Personas, Use Cases. All different ways of trying to ensure that whatever you are building is actually useful for the customer. Whether you're putting together an architecture or a team, they're a good thing to keep in mind.

by Leon Rosenshein
by Leon Rosenshein

Clean Code

I can assure you there's at least one person who will benefit from it, future you. How many times have you looked at a piece of code, cursed the author, then realized you were the one who wrote it? Do something for future you 

by Leon Rosenshein
by Leon Rosenshein

Strlen Is Surprisingly Hard

How long is a string? Sounds like a simple question, but It’s Not Wrong that "🤦‍♂️🏼".length == 7. It might not be wrong, but is it right? What are you measuring? What's your contract with the user? What are the expectations?

by Leon Rosenshein
by Leon Rosenshein

Design Paradigms

We've all heard of design patterns. They're ways of doing things. What about ways of thinking about things? What if there were a taxonomy of them? And what if there are 4 really important ones.

by Leon Rosenshein
by Leon Rosenshein

Tracing

Distributed systems and microservices. Seems like a natural fit, but oh the complexity. Emergent behavior, hidden loops, unknown dependencies. How do you get a handle on it? Uber's own Yuri Shkuro presents Jaeger to handle distributed tracing.