top 97 comments

sorted by: hot top controversial new old
[–] 99 points 1 year ago (4 children)

How the fuck is C++ more traditional than C?

  • source
  • hideshow 4 child comments
  • [–] 182 points 1 year ago (15 children)

    Javascript being disruptive technology is.. A take for sure.

  • source
  • hideshow 15 child comments
  • [–] 160 points 1 year ago (4 children)

    When your self driving car is written in react you'll understand.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 28 points 1 year ago (2 children)
  • [–] 10 points 1 year ago

    I mean from inception until now it has been a huge change in programming. Node changed a lot of things. Typescript changed a lot of things. React changed a lot of things.

    A long way since GWT which google was doing because its java devs hated js

  • source
  • parent
  • [–] 7 points 1 year ago*

    I'm guessing they started with the portraits and then built out a kind of mood board around them. Javascript is not disruptive in any good way, but people who like Javascript (and Apple and so on) might think they are.

  • source
  • parent
  • [–] 48 points 1 year ago

    This is a very confusing image

  • source
  • [–] 29 points 1 year ago* (3 children)

    what are the concentric circles above Linus?

  • source
  • hideshow 3 child comments
  • [–] 32 points 1 year ago (2 children)
  • [–] 24 points 1 year ago (3 children)

    Looking at how much of a reach some of the disruptive + proprietary stuff is... Yeah, there isn't a lot of recent innovative proprietary stuff, is there?

    Although I would put Chrome under "disruptive". It absolutely was when it released decades ago, and even now it's still changing the browser landscape.

  • source
  • hideshow 3 child comments
  • [–] 12 points 1 year ago* (last edited 1 year ago)

    Chrome was disruptive.

    Part of the reason for its disruption is that Chromium is open source (BSD licence), built on Webkit that was open source, which was built on khtml from the KDE project which was open source. That is how we got to Microsoft Edge also running on Chromium.

    If it wasn't for the monoculture aspect and the actions of some of the companies using it, khtml->Chromium would be a great open source success story.

  • source
  • parent
  • [–] 1 point 1 year ago

    A lot of the systems are quite stabilized. No need for a new OS, a new browser, a new language.

    Even if the old stuff isn't perfectly optimal, having to setup a fully-new ecosystem is so incredibly costly that it's just not worth it.

    That's why you see new developments (e.g. Typescript or Kotlin) piggyback on older ecosystems (e.g. JavaScript or Java compatibility).

    Typescript could have been better if it was a completely fresh development without being encumbered by the madness that is JavaScript. But without JavaScript compatibility and thus acces to the JS ecosystem, nobody would have switched to TS.

    All these systems heavily benefit from network effects, which makes it hard to impossible for completely new systems to emerge.

    This is doubly strong for consumer-facing software. Linux only became a viable mainstream option due to Wine/Proton/... allowing users to easily run Windows programs. Without Windows compatibility, Linux would still be at <1% desktop market share.

    It's also the same reason why everyone's making chromium-based browsers: Because that way they all work the same.

    Disruptive change happens when you get a completely fresh use case. Microsoft completely destroyed the likes of Commodore and IBM when home computers became something that everyone had in their homes.

    Smartphones becoming mainstream allowed Google and Apple, who were both completely new to the mobile OS business, to win against established mobile OS companies, because nothing was entrenched in the late 2000s mobile OS landscape.

    OpenAI, Anthropic, Midjourney and so on are wiping the floor with established software powerhouses in the AI space.

    But after the disruption follows stabilization. A product that has reached market saturation will only be replaced by incremental, compatible improvements.

  • source
  • parent
  • [–] 48 points 1 year ago (14 children)

    Ok, now ... where does TempleOS and HolyC belong on this chart?

  • source
  • hideshow 14 child comments
  • [–] 5 points 1 year ago (5 children)

    Maximum freedom, and somehow joining the maximum points on the tradition and disruption axes, forcefully bending the chart into some sort of cylinder

  • source
  • parent
  • hideshow 5 child comments
  • [–] 2 points 1 year ago (3 children)

    Eh, I wouldn't say TempleOS is disruptive. It was literally started off as a modern-day C64 successor. So, tradition all the way.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 1 point 1 year ago* (2 children)

    Pasting objects into text files is pretty disruptive. The only other coding editor I know that can do that is DrRacket with images. I mean the guy invented an entire OS, C variant, several programs... all incompatible with traditional ones, simply because of his unique personal beliefs.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 1 year ago (1 child)

    Pasting objects into text files is pretty disruptive

    It's still text with some formatting underneath, though, just like HTML. Actually, in HTML we already have it in form of contenteditable attribute. You can straight up paste images and move other html elements into elements with it. I just checked, you can even do this with full on canvas elements and animated webgl views if you wanted to for some reason, though the code must be adjusted to account for it. I have yet to see it being useful and not a liability, though.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 3 points 1 year ago* (2 children)

    It needs a Z axis for hobby vs enterprise.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 1 year ago* (1 child)

    There we go, there, that actually makes sense to me, thank you!

    I want to know what a corpo hobbyist traditionalist language is though, lol.

    Like uh... I make vba / excel macros in my spare time for fun, lol?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    That's where retrocomputing comes into play I guess, Haha!

    Those people running Windows 2000 or XP on old computers or VMs and making old-school dotnet web forms apps for it.

    I can imagine myself doing this one day, just for nostalgia. 😄

  • source
  • parent
  • [–] 22 points 1 year ago (5 children)

    What is the software between Linus and rust? Never seen that icon before

  • source
  • hideshow 5 child comments
  • [–] 8 points 1 year ago

    Zig is actually pretty easy to get into. I got a Raylib game scaffold with scene switching running in a couple of hours from scratch, with no prior knowledge of the Zig language or ecosystem whatsoever.

  • source
  • parent
  • [–] 18 points 1 year ago

    Uh, Linus Torvalds is a hypedev?

    Btw, is this meme old?

  • source
  • [–] 33 points 1 year ago (9 children)

    Cowards are too afraid to place vi anywhere on these axes...

  • source
  • hideshow 9 child comments
  • [–] 15 points 1 year ago (3 children)

    It’s open source and traditional..

  • source
  • parent
  • hideshow 3 child comments
  • [–] 11 points 1 year ago (2 children)

    So you're say remove emacs and replace it with vi? I agree!

  • source
  • parent
  • hideshow 2 child comments
  • [–] 16 points 1 year ago (1 child)

    I started using git to track my dotfiles maybe one-ish years after I first fully adopted Linux as my daily driver.. I think it's been a little over 5 years and before I converted to nix that git history told a story of immense frustration of never being able to get my desktop and laptop to be identical. For some reason some projects only ran on one of the 2 machines. There was a period in my life when I didn't use my desktop for 2 months because it just didn't work well enough, OCD is really fucking painful. Nix saved my relationship with both of my computers, and my desk, and my spine. I haven't used my laptop and maybe a month and I may have changed my workstation a couple hundred times in this period, I will with absolute confidence say that the next time I decide to use my laptop I can just run git pull and nixos rebuild and my laptop will be just the same as my desktop (minus obligatory build fixes ¯\_(ツ)_/¯)

  • source
  • hideshow 1 child comment
  • [–] 14 points 1 year ago (1 child)

    Putting Apple under disruption not tradition lol

  • source
  • hideshow 1 child comment
  • [–] 13 points 1 year ago (1 child)

    C++ is more traditional than C? 🤔

  • source
  • hideshow 1 child comment
  • [–] 36 points 1 year ago (8 children)
  • [–] 25 points 1 year ago* (6 children)

    Nah, vibe coders are definitionally reliant on highy disruptive, literally economy destabilizing 'AIs', that are made by the most gigantic of megacorps and foundations.

    That would make them so far into soydev they are off the chart to the bottom right, and it would also mean you'd be grilling Impossible Burgers.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 3 points 1 year ago* (1 child)

    But also super far into cogdev because the largest investors in those efforts by far are the established tech giants that have been around for years, so they are directly supporting the biggest players getting bigger

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago* (last edited 1 year ago)

    I hear what you are saying, but you can't ignore the disruption vs traditional axis of 'brand new shit' vs 'archaic shit that is still the basis of everything for probably a lot of good reasons.'

    Thats the y axis.

    The x axis is basically full corpo on the right, full foss/anarchist on the left.

    So, the vibe coder is a soydev who works for cogdevs, or people somewhere between cogdev and soydev.

    Here's how I look at this.

    Maybe if you went with... not the corners of the quadrants, but the tips of the axes, you'd get:

    top:

    ancient wizard of languages that aren't even really taught anymore (COBOL, for example), but which everything actually runs on if you dig deep enough.

    bottom:

    hyper early adopter / innovator / formal researcher who does things because they can, asking about "should we do this?" is for cowards, yolo, etc

    left:

    open source radical anarchist, money is a disgusting thing that is unfortunately somewhat necessary to fund development

    right:

    full corpo bastard, code doesn't actually matter, making money from code matters.

    Further down in this thread, under another comment, I basically tried to do a 'personality test' or maybe 'ttrpg archetype description' style write up of the corners of the quadrants... at least my way of trying to make sense out of what I think whoever made this image is going for.

  • source
  • parent
  • [–] 3 points 1 year ago (3 children)

    yeah idk it was more of a from the hip impulsive thing. I'm a simple shitposter. I see poltiical compass and I just want to grill.

    Also:

    so far into soydev they are off the chart to the bottom right, and it would also mean you’d be grilling Impossible Burgers.

    I didn't realize there were going to be personal attacks.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 4 points 1 year ago* (2 children)

    I mean, all my responses in this thread have been hip shooting as well lol.

    And its not a personal attack to say if you're a soydev, you're grillin' soy burgers.

    I mean sure, maybe they're not quite the same taste as beef, but uh, nothin' really wrong with a less than totally conventional burger, imo.

    Its just a joke lol, didn't mean to offend, just word/concept association = joke/pun, thats roughly how my autistic ass formulates 'zingers' lol.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 9 points 1 year ago*

    rust is more proprietary than linus.

  • source
  • [–] 8 points 1 year ago (1 child)

    Amazing how RMS is now on the traditional end of traditional to disruptive.

  • source
  • hideshow 1 child comment
  • [–] 7 points 1 year ago (5 children)

    I use C#, GitHub and arch...

    (I am replacing GitHub once my homelab server is set up though)

  • source
  • hideshow 5 child comments
  • [–] 6 points 1 year ago* (1 child)

    I was about to say C# seems to be in a weird spot here.

    It's entirely FOSS. It does of course have corporate daddy providing dev resources for it but it definitely is not anywhere near the location for proprietary as Java.

    It should be well and truly on the same side of this graph as Rust.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 5 points 1 year ago

    On the other hand, if you try to run Java application on linux, you just use an appropriate OpenJDK runner.

    When you see a C# app, you just:

    1. Open the app folder
    2. See a bunch of .dll's
    3. Cry
  • source
  • parent
  • [–] 12 points 1 year ago (2 children)

    What is this shit? I don't recognize half of this garbage. How is terminal + text editor not an option?

  • source
  • hideshow 2 child comments
  • [–] 6 points 1 year ago

    Is bit keeper even still around anymore?

  • source
  • [–] 6 points 1 year ago (1 child)

    This is pretty much nonsense lol

  • source
  • hideshow 1 child comment
  • [–] 6 points 1 year ago (4 children)

    TS, JS, Java, and Codium are proprietary?

  • source
  • hideshow 4 child comments
  • [–] 7 points 1 year ago (3 children)

    I don't think Codium is on this image

  • source
  • parent
  • hideshow 3 child comments
  • load more comments
    view more: next ›