Shared: Do I Need an API Gateway if I Use a Service Mesh?

I believe the confusion arises because the following: there is overlap in technologies used (proxies) there is overlap in capabilities (traffic control, routing, metric collection, security/policy enforcement, etc.) a belief that “service mesh” replaces API management a misunderstanding of the capabilities of a service mesh some service meshes have their own gateways The last bullet …

Shared: Only 15% of the Basecamp operations budget is spent on Ruby

For a company like Basecamp, you’d be mad to make your choice of programming language and web framework on anything but a determination of what’ll make your programmers the most motivated, happy, and productive. Whatever the cost, it’s worth it. It’s worth it on a pure cost/benefit, but, more importantly, it’s worth it in terms …

Shared: Why I Listen to Podcasts at 1x Speed

On my microblog I mentioned that I always listen to podcasts at 1x speed. Here’s why: We’re in danger, I think, of treating everything as if it’s some measure of our productivity. Number of steps taken, emails replied-to, articles read, podcasts listened-to. – Brent Simmons: Why I Listen to Podcasts at 1x Speed Same. It’s strange though, I …

Shared: Reorganizing Product Teams

People want to know what worked well at other successful companies because there is an assumption that it might work well for them… this is understandable. But what worked at Spotify or Shopify or Stackify will not necessarily work for them. And recently, a product leader at Spotify shared that her group (and many others …

Shared: How to break the “senior engineer” career ceiling

Remember, your job is to help others become better versions of themselves, not to make them become you! You need to show, not tell. And use your power of influence to level others up. Help other engineers improve their decision making and their ability to execute effectively. This can be slow and challenging and 80% …

Shared: Crypto can’t scale because of consensus … yet Amazon DynamoDB does over 45 Million TPS

Infrastructure ignorance comes at a cost. Cryptocurrency developers largely ignore the fact that the cloud exists (certainly that managed services, the most modern incarnation of the cloud, exist). This is surprising, given that the vast majority of cryptocurrency nodes run in the cloud anyway, and it almost certainly accounts for at least some of the …

Shared: This Feature Should Be Easy

It’s everything around the feature that makes it harder: UI design, localization, refactoring, accessibility, state restoration, getting new artwork (for a toolbar button, for instance), dealing with errors, testing, updating the documentation, etc. inessential.com: This Feature Should Be Easy If you want to make sure your feature request is dismissed or put at the bottom …