To expand on this a bit:
* JavaScript is unusually permissive even among dynamic languages. Ruby/Python enforce more constraints at runtime, while languages like Elixir/Clojure encourage a very different programming style altogether
* Many mainstream typed OO languages historically relied on nominal typing, which feels constraining to dynamic developers who tend to think more in terms of capabilities and interfaces (i.e. duck typing)
* Modern type systems leverage ideas dynamic developers already use: structural typing, traits, etc. But building a useful low friction type system is harder for dynamic OO languages since large parts of the system are defined through implicit ad-hoc contracts
I love people with ADHD because they never actually forget anything. You just have to say the right words to activate them like a sleeper cell and then they awaken with all of the knowledge on a very niche subject they studied for 3 months straight 6 years ago.
@evilmartians@astrodotbuild@psd_coder Wow, this is awesome work! In my personal projects I'm using web components with turbo/stimulus (hotwire) and finding the dx to be a great improvement over what I use professionally (at least as a solo dev). Hoping we see more of this and put the spotlight on web components.
@evilmartians@skryukov_dev I currently use vite_ruby for some of my personal projects, from what I'm reading this seems like a much more integrated approach. I don't use propshaft, so is there a tangible benefit for me to migrate (other than supporting EM 🙂)? From what I see it simplifies a few things.
Terrifying footage captured by Stephanie Fishbaugher today shows a tornado spreading debris near Hwy 52 and Marion, just outside of Rochester Minnesota. Car’s and trucks on a standstill as the tornado passed 🌪️
This is just one of several confirmed tornadoes in today’s tornado outbreak across SE Minnesota.
#mnwx #minnesota #tornado
https://t.co/jqU9BHQ4eq