High-Level Is the Goal

(bvisness.me)

56 points | by tobr 1 day ago

7 comments

  • bobajeff 0 minutes ago
    For those interested here's the talk that this is from:

    https://www.youtube.com/watch?v=AmrBpxAtPrI

  • cellis 1 hour ago
    While directionally correct, the article spends a lot of time glorifying jquery and not enough on what a horrible, no good, unoptimized mess of a framework jquery was, and by extension what kinds of websites were built back then. I remember those times well. The reason to use React isn't because it was new, far from it. It was because it won vs. Ember, Angular, et. al. in 2014-2015? as the best abstraction because it was easiest to reason about. It still wasn't great. In fact, still isn't great. But it's the best blend of many leaky abstractions we use to code against the browser apis.
    • twelvedogs 28 minutes ago
      jquery was an unoptimised mess? it's like 30k minimised and just bridged a bunch of functionality that browsers lacked as well as providing a generic api that let you (often) ignore per-browser implementation and testing of your code

      there's no reason to blame it for the types of websites being made either, it doesn't really provide enough functionality to influence the type of site you use it on

  • cyber_kinetist 11 minutes ago
    I think the real conclusion is: someone has to make a native cross-platform desktop UI framework that doesn't suck. (Yeah Qt exists, but it really sucks...) Until then, everyone will default to just using the browser for a desktop app, and the beatings will continue.

    Because of this, I'm really looking forward for PanGUI to step up (https://www.pangui.io/), their UI framework is very promising and I would start using it in a heartbeat when the beta actually releases!

    • Dwedit 5 minutes ago
      There was WxWidgets.
      • cyber_kinetist 0 minutes ago
        The main consensus in the native space is that Qt is still miles ahead of any other cross-platform desktop framework (including WxWidgets). Doesn't mean that Qt is anywhere good - it's just the least worst option out of all.

        I hoped someday Flutter might be mature enough for desktop development, but so far they've focused most of their efforts on mobile and I don't think this will change in the future.

  • B4CKlash 1 hour ago
    I enjoyed reading this article but I think the author overlooked that "low-level" languages aren't just less supported, they're also character-dense. You can accomplish more with less, simply because it's a higher level abstraction. If you choose to abstract through this problem, aren't you creating a high-level language?
  • publicdebates 3 hours ago
    Side note, but this article reads like a Wes Anderson film, if that makes any sense.
    • JellyBeanThief 2 hours ago
      I haven't seen his whole filmography, but I can see Asteroid City in this, yeah.
  • NooneAtAll3 2 hours ago
    While I am totally on board with the idea... the article doesn't really say what to actually do to help?

    "we at Handmade community" - and no link to that community anywhere

    blog itself? 2 posts a year, and 2025 posts aren't even on the blog itself (just redirects)

    Yes, tooling and toolmaking should be promoted - but promotion itself should also be accessible somehow?

    • cyber_kinetist 15 minutes ago
      This is probably the community he was talking about:

      https://handmade.network/

      Here's the manifesto: https://handmade.network/manifesto

    • cons0le 2 hours ago
      My exact complaint. What is the "handmade" community? At first I thought he was talking about woodworking or knitting.

      Also the reddit comparison is great, but I wish he would have talked about why the slop is there in the first place.

      I'm pretty sure new reddit isn't optimized for speed, it's optimized for analytics and datamining.

      I bet they use all those backend calls to get really granular session info. When something is super slow, it's not that it's unoptimized, but rather it's optimized for money over user experience.

  • dfajgljsldkjag 2 hours ago
    This is a good reminder that abstractions are supposed to help us solve problems rather than just hide the details. I feel like I spend too much time fighting against tools that try to prevent me from seeing how things really work.