dev-resources.site
for different kinds of informations.
Matt Biilmann discovered the JAMStack... and other things I learned recording his DevJourney (#140)
Published at
3/3/2021
Categories
devjourney
career
netlify
jamstack
Author
timothep
Author
8 person written this
timothep
open
This week, I published Matt Biilmann's #DevJourney story on my eponym Podcast: Software developer's Journey. Among many other things, here are my main personal takeaways:
- Matt's story with computers started with a handwriting problem. A teacher advised his parents to buy a C64 "to see if that may help him write stuff." Matt not only learned to type but also to program. Fast forward a few years, he found himself a very busy hobby-programmer, building CMSs and tools for communities, while studying musicology. Even then, he was convinced that "out there, the real programmers were building stuff, but he was just messing around." It took meeting more professional programmers and CS-graduates to realize that "no-one knew what they were doing in reality."
- Following his heart, Matt moved to Madrid. Out of necessity, mostly because there wasn't a lot of need for Danish musicology specialists there, he started building a portfolio and got a "pro bono" job working with Roby on Rails with a Denver-based startup. But he found his first "real job" after attending a Rails conference in Madrid. He met other attendees during the after-conference-party and ended up joining their company a few weeks later. Again another proof that conferences are for networking, not for the talks!
- "To be a really good developer, you have to have a very high tolerance for frustration". With more parallelism, we are going to need even better tooling and architectures. This is one of the reasons why Matt believes so much in the JAMStack. The idea of the JAMStack is to decouple the presentation and backend layers and then bring the UI as close to the user as possible and bring data in as needed. A bit like the mobile apps paradigm.
- The idea gelled when Matt observed the sites he was building and the emergence of Angular and Amber. He thus realized that "there wasn't any good reason why you couldn't take all the HTML, precompile it and bring it from the caching layer instead of the webserver". While those ideas were "easy", Matt realized that the tooling was missing. Doing so, one would need a CI/CD pipeline, object storage, caching-layers, atomic-deploys, staging-environments, synchronizing-data sources around the world during build time, etc. and this is not something a team could spin up in a few weeks, let alone do for a client. This JAMStack architecture wasn't viable without this. So this is what Netlify was born to solve.
- Matt soon faced the question of what to build first. He searched for a piece that would bring value in itself and validate or invalidate the whole idea. It was named bitballoon, which became "Netlify Drop", and was a simple service on which you could drag a drop the output folder of your website and get back an URL where the site would then be deployed. Netlify then grew from there, one step at a time, serving customers already from day-1.
Advice:
- "When learning something, don't remain theoretical, start building and bringing it in front of people... and make sure you have a high tolerance for frustration... and celebrate every little victory you get"
Quotes:
- "Be open-minded to change and opportunities"
- "To be a really good developer, you have to have a very high tolerance for frustration"
- "To be effective as a programmer, you have to narrow the scope of what you need to understand"
Thanks, Matt for sharing your story with us!
You can find the full episode and the show notes on devjourney.info or directly here on DEV
Did you listen to his story?
- What did you learn?
- What are your personal takeaways?
- What did you find particularly interesting?
devjourney Article's
30 articles in total
Learning Zig : a Python dev's learning notes
read article
Can You Be My Inspiration?
read article
Baby steps with Go
read article
Ryan Hamblin is an experiential learner and other things I learned recording his DevJourney (#159)
read article
Kara Luton went from ballet and public relations to developer and other things I learned recording her DevJourney (#158)
read article
Clare Sudbery surfing on her imposter syndrome and other things I learned recording her DevJourney (#156)
read article
Anand Safi is setting people up for success... and other things I learned recording his DevJourney (#154)
read article
Clifford Agius is a developer flying a Boeing 787 for fun, and other things I learned recording his DevJourney (#153)
read article
Shahid Iqbal from drug design to software development and other things I learned recording his DevJourney (#157)
read article
Shawn Wang joined the "fine I'll do it myself" team... and other things I learned recording his DevJourney (#152)
read article
Sandra Parsick from QA-Engineer to Java-Champion and other things I learned recording her DevJourney (#155)
read article
Ryan Bergman loves terrible code... and other things I learned recording his DevJourney (#150)
read article
Bryan Beecham cares about people... and other things I learned recording his DevJourney (#148)
read article
Chris Coyier, from ceramics to CSS-Tricks and CodePen. Here's what I learned recording his DevJourney (#151)
read article
Things I wish I knew when starting my web dev journey
read article
Leticia Portella started with MATHLABianesque Python... and other things I learned recording her DevJourney (#149)
read article
Caitlyn Greffly chose software development because it made sense across the board (DevJourney #147)
read article
How is Miguel Piedrafita, 19 years old indie maker, learning and creating? (DevJourney #146)
read article
Darko Meszaros is a utilitarian developer... and other things I learned recording his DevJourney (#145)
read article
I've parked my side projects - hobbies to enable my career growth
read article
Bert Jan Schrijver took his career into his own hands... and other things I learned recording his DevJourney (#143)
read article
JOURNEYING AS A CODECOLLAB FELLOW WITH OUR TIME FOR TECH
read article
Lior Bar Yosef is a network analyst in a world of puzzles... and other things I learned recording her DevJourney (#142)
read article
Freya Holmér, a level-designer turned game-developer... and other things I learned recording her DevJourney (#141)
read article
Matt Biilmann discovered the JAMStack... and other things I learned recording his DevJourney (#140)
currently reading
Mark Rendle is a programmer turned comedian turned programmer... and other things I learned recording his DevJourney (#139)
read article
Kristy-Leigh Minehan almost burned seeking a crypto high-score... and other things I learned recording her DevJourney (#138)
read article
Nadia Zhuk from 0 to crossing the Rubycon... and other things I learned recording her DevJourney (#137)
read article
Dotan Nahum on building your own toolbox... and other things I learned recording him DevJourney (#136)
read article
Emily Robinson making sense of data science for us... and other things I learned recording her DevJourney (#135)
read article
Featured ones: