Hello fellow HN'er! Let's have a chat at
melvinroest <the fancy a> <Google's email brand> <the most popular TLD in the world>
Some hints are gmail, @ and .com ;-)
---
Random HN'ers are always welcome to join, feel free to email me ;-)
——- Problem solver [1] with a product engineer mindset.
[1] In the broadest sence of the word: any problem, I'll do my best to solve or to contribute solving it
Reminds me a bit of the Seaside framework in Pharo. A lot of the things I programmed in Pharo at my previous employer was a lot of back and forth between front-end and back-end, because the back-end was managing the front-end state. For B2B apps that don't have a lot of latency requirements, etc., I'd say it's better. For high scalable B2C apps though? No.
You can argue both sides right? It makes business sense for oil money to do that.
However, there's also a trend that giant corporations are kind of like giant oil tankers (no pun intended). It takes a humongous amount of energy to change a company's fundamental core business. Oil companies are in the business of oil. Even if they expand to becoming an energy company, it takes a long time for them to change their "oil DNA". Based on that, I can imagine that certain oil companies - though not all oil companies - elect to maintain the status quo.
I don't think this is unique to big oil. It's unique to big {pharma, tech, oil, *}. What I find harder to find out is what the "weights" are for both sides and how they are influenced.
This post reminds me of something.
During my first Introduction to Programming course at university, I was taught Java. One thing that I found very troubling is that it wasn't easy, or possible in many cases, to change the programming language. Sure, you can write new functions or methods or classes, but I can't change the keyword for an if-statement. I also remember the TA saying "why would you want that?" I caught myself thinking "if we can program a computer, then why can't we program a language?"
15 years later, I still have this issue a bit, except I made my peace with it. It is what it is. There are some exceptions though! Such as: Lisp, Smalltalk and similar languages. It's in part why I have worked for a company that professionally programmed in Pharo (a Smalltalk descendant [2]). I remember hacking a very crude way for runtime type checking in Pharo [1], just for fun.
I'm not a Ruby programmer, all I know is that Ruby has some things that are identical to Smalltalk. But my question to the author would be: if you long for things like keyword arguments, type hints and namespaces why don't you program it in the Ruby language yourself?
Or is that really hard, like most other languages?
[1] https://youtu.be/FeFrt-kdvms?si=vlFPIkGuVceztVuW&t=2678
[2] Fun fact, I learned about Lisp, Smalltalk and Pharo through HN! So I know most of you know but I suspect some don't.
This project is an enhanced reader for Ycombinator Hacker News: https://news.ycombinator.com/.
The interface also allow to comment, post and interact with the original HN platform. Credentials are stored locally and are never sent to any server, you can check the source code here: https://github.com/GabrielePicco/hacker-news-rich.
For suggestions and features requests you can write me here: gabrielepicco.github.io