
Nat Bennett
Some have called them a software engineer. They've worked on Cloud Foundry and a few other large systems. They're also a writer, photographer, and speaker.
Seriously just write a Rails (Phoenix) app
Basically, it's this: I don't have to think as much about where to put a piece of behavior. If I'm wrong about where it ought to go? I just move it. I don't have to change what language it's in or update a client or write new tests or any of that.
Don't lie in interviews
If your model is "it's okay to lie if I've been lied to" then we're all knee deep in bullshit forever and can never escape Transaction Cost Hell.
Comments on Understanding Software
Software as model-building, and a social activity
Mere Being 011 - March - Fire, Code, and the Madness of Being Online
People keep setting things on fire near me & Slack was probably a mistake.
Elixir has a type system and I really ought to take advantage of it
Dynamic type systems are good and I will not be dissuaded from this. Also: how I write, and why I buy books.