🎵 The song for this post is CHEMICAL LOVE, by "Kaleb James and Chey" for the game Bust-a-Groove. 🎵
This is a companion discussion topic for the original entry at https://morepablo.com/2023/05/where-have-all-the-hackers-gone.html
🎵 The song for this post is CHEMICAL LOVE, by "Kaleb James and Chey" for the game Bust-a-Groove. 🎵
Couldn’t reply on the original post, and it redirected me here. I couldn’t agree more with post that I had to read it all (belonging to the 30Sec shorts culture). Even though I believe/want to associate myself with the ‘Soil’ but knowing that I am inevitably at the ‘atmosphere’ layer; and a lover of tech discussions, I mostly get nodded off when I even try touching layer DOWN irl because internet is already filled with the authoritative voices to bring you down; and then there is LinkedIn to cherry them reticent moments.
Hey! Thanks so much for the kind words, and leaving a comment! I know it’s a bit of A Process to comment here (the site is a static S3 site, which has advantages, but dynamic content like comments becomes harder)
Even though I believe/want to associate myself with the ‘Soil’ but knowing that I am inevitably at the ‘atmosphere’ layer; and a lover of tech discussions, I mostly get nodded off when I even try touching layer DOWN
I like to believe we’re all types of engineers at different times; I also get self-conscious on certain layers I never really learned as much as I would have liked (OSes, for example. I’ve done well enough as an eng for my career but always wish I knew more…). And because so much of the game is in Atmosphere, it’s a great place to be!
Hope you have a great Thursday!
There are some schools of thought as well which can leverage the layering approach:
“As long as the surface is expressive & versatile, with a little atmosphere, the soil would inevitably improve”
this has been true for Javascript. NodeJS, Deno, Bun are like redoing the soil over and over again. Similarly can be said for python’s development.
Another idea we should pursue is to capture parts of the atmosphere into surface/soil. Let’s say the basic datetime library. Why on earth do humans spend so much time writing one for every language? Why don’t we have the universal write once, transpile/compile for all other languages approach?
I believe the future shines bright for the language which can transpile and assimilate libraries from other languages automatically with same interface boundaries. One degenerate way of doing it is interoperability like one can import java libs in scala, similarly for Deno, Bun.
Building along the same lines, the language server semantics should be extracted from the compiler and fed as data into a generic language server.