"Where have all the hackers gone?" + a way to discuss programming languages

šŸŽµ 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
1 Like

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! :smile: 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) :stuck_out_tongue:

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.

Capture Atmosphere into Soil

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.

re: ā€œRockstar Developersā€ - A HORRIBLE goal! Rockstars trash hotels (code) are prima donnas and generally wreck development due to egos. Once they have done that, they leave for another company looking for more ā€œrockstarsā€. Been there, seen that happen in MULTIPLE mid-large sized companies. In the worst case, these ā€œrockstarā€ managers get promoted to include multiple development groups across multiple countries/timezonesā€¦ And are heavily biased to the group in their timezone, EVEN WHEN THE CODE IS crap/crashing. A LOT.

Hi Richard! I think we agree.

In the post I think youā€™re replying to (this one), I donā€™t advocate for a ā€œreturnā€ to the early 2010s, or the ā€œrockstars/ninjasā€ era. The only use of ā€œrockstarā€ is in the title. I put it there and because I thought it was catchy, and supported my main point: since the industry organically called its talent ā€œrockstars,ā€ they were modeling them as creatives whoā€™d apply their skills in interesting ways, with the expectation of variable output.

I think the playbook most VC-backed tech firms followed in the 2010ā€™s to normalize everything was dreadfully expensive and didnā€™t produce viable businesses, so I advocate for practices that challenge that playbook. But I donā€™t want to go back, and donā€™t mean to lionize the culture surrounding ā€œrockstars:ā€ I found it gross for many of the reasons you describe.