Recorded at Øredev 2019, Fredrik talks to Tomer Gabel. We start from Tomer’s talk about microservices, why the timing was right to do a microservices talk in the form of a retrospective, what is happening now, and how the answer to the question of whether you should go microservices has changed in the last few years. Tomer discusses how problems and solutions evolve, are commoditized and sometimes almost disappear as a concept (or gain new terminology to describe them). In the future, we might not be talking or thinking about microservices at all, but the concept may have evolved and adapted and actually form a basis for everything we do - technology becoming so central that we don’t even need to think about it anymore.
Also: it may not be worth it to migrate everything into the future. Common sense and judgement required, as always.
We discuss how many of the peculiarities of the software development industry may simply be because the industry is so young. Tomer thinks we as an industry will eventually figure things out and become a lot more settled down, and less exciting if you will. We should all be excited about being around in the industry right now, when there is so much freedom and so many things to do and try.
Is the software industry somewhat unique in being so much about sharing knowledge? And are we making the most out of our golden age?
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We are @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at info@kodsnack.se if you want to write longer. We read everything we receive.
If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.
Links
Tomer Gabel on Twitter and on the web
Wework
Wix
Commodore 64
Tomer’s retrospective on microservices talk
Microservices
Amazon lambda
CAP tradeoffs
CRDT - Conflict-free replicated data type
Dosbox
Fredrik’s chat with IKEA (in Swedish)
Kevlin Henney
The episode about software for airplanes (in Swedish)
TLA+ - a formal verification language
Whitepaper on TLA+ usage at Amazon
Dynamo
Proof of verification
Uncle Bob
Titles
I think I just got the timing right
Everyone’s kind of doing it
I’m totally an apostate
It’s worth wondering why
Should you go microservices
Computation substrate
Lambdas were unimaginable ten years ago
The industry is so new
Software is the only industry in which the word “legacy” has a negative connotation
We’re a very new industry
We don’t really understand how to do what we do
Completely different and a lot more boring
I hope I don’t live to see that
The next thing no-one knows how to build
Software is starting to matter
When you consume a service
At some point the demand for software won’t be as extreme
Why we get to have fun
The golden age of software engineering
A golden age of exploration and tomfoolery
We’re young, we’re happy, we get to play with toys