How AWS Changes Concurrency for Your Programming Language of Choice

I find it interesting the perspective difference between those who use servers and those who use Serverless, specifically around concurrency.

For example those who use servers talk about Node.js cluster module via pm2/forever, or Python asyncio / pool.

Yet on AWS… you don’t use those things. Even on ECS, using pm2/forever is kind of dumb. They have servers and containers… if a container crashes, just spawn another one. Need more? Spawn more servers and containers. Not limited to CPU core. Same for Python.

Continue reading “How AWS Changes Concurrency for Your Programming Language of Choice”

List of Un-fun Things You Do as a Developer That May be Considered “Senior”

Architect

1a. Architect an application you don’t actually build. This includes pitch if applicable, creating visual diagrams of how it all works, & time estimations, effort, risks, & integration points.

1b. This is hard b/c if you have passion for coding, you _want_ to see your creation come into being, & want to help it become so by coding the fun parts. You don’t. You _can_ do parts, sure, and sometimes it’s your area of expertise. It’s more impactful if you have others do it.

Continue reading “List of Un-fun Things You Do as a Developer That May be Considered “Senior””