top 100 comments

sorted by: hot top controversial new old

STEP AWAY FROM THE WHEEL!!1!

  • source
  • [–] 1 point 1 year ago

    Wheels need manuals

  • source
  • [–] 252 points 1 year ago (11 children)

    I bet the wheel would be better if it was written in Rust.

    (Disclaimer: I have never actually written Rust.)

  • source
  • hideshow 11 child comments
  • [–] 131 points 1 year ago* (4 children)

    Hello, Rust developer. [My name, etc.] It works fine, and is written in C++. [Rest of challenge is the same.]

    Truly diabolical

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

    Look, I'm not saying the wheel is wrong. It rotates, but what if two people try to turn the wheel at the same time, in opposite directions?

    What if—instead of risking misuse of the wheel—we have a my_wheel::Wheel, which only one person can rotate at any given time? The multiverse could enforce this safety at compile time by making it impossible for there to exist a universe where two people both think they own the right to rotate the wheel. In fact, it could even make it impossible for me to lend out the wheel to more than one person at a time.

    And, maybe... we could make the wheel even better. Cars rest on top of wheels, sure. But what if I wanted to make a car that rests on top of other cars? If we rotate the super-car's wheels, we don't want to make the sub-cars flap around—we want the sub-car wheels to rotate. It would be more future-proof to make a Wheel trait, then to make RubberTyre implement Wheel. Then, if we ever needed to make cars into wheels, we could have them also implement Wheel—but delegate the responsibility of rotating to their own wheels.

    In fact, we should make it into a whole library. Our other projects could need wheels. Mr. Mittens might need them eventually!

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

    Just putting the finishing touches on GNAW (Gnaw's Not A Wheel)

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

    That name may be taken, depending on how you look at it! Game developer Tim Cain wrote an OS abstraction library called GNW (GNW's not Windows). That allowed games like Fallout to be built for DOS, Windows, and Mac without major changes. I highly recommend his Youtube channel!

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

    Developer: Kill me if you must but i've turned the wheel into a modular service called systemd-wheel

  • source
  • hideshow 2 child comments
  • [+] 50 points 1 year ago (1 child)
  • [–] 4 points 1 year ago

    Consumer: It say's here I can subscribe to 'Wheel Pro' for only $69.99/month and I will automatically receive all the latest features the second they come out!

    Noob: I just use WIMP, it's free and does 99% of what Wheel Pro does. I don't need all those extra features.

    Consumer: Psh, WIMP is ugly and you can't even adjust the tire pressure by millipascals.

    Noob: They added that feature in March.

    Consumer: I NEED IT FOR WORK OK!

  • source
  • parent
  • load more comments (-1 replies)
    [–] 63 points 1 year ago (3 children)

    I have had plenty of suggestions to do very simple things in the games I mod to blow up the lines of code and do the exact same thing I already am doing, but in a more complicated, roundabout way that ends up working slower.

    "Why are you spawning blank soldiers and then equipping them, instead of spawning already equipped soldiers?"

    "Because I can only spawn soldiers already equipped with stuff from a pool of premade classes, and I want to customize their loadout. It also takes 5 minutes longer to load them in already equipped for some damn reason, whereas when I do it this way it only pauses the game for 10 seconds before it's good to go."

    "... ARMA's engine sucks."

    "Agreed."

  • source
  • hideshow 3 child comments
  • [–] 53 points 1 year ago

    Here's the real question... What licenses are the wheel and door using?

  • source
  • [–] 47 points 1 year ago (12 children)
  • [–] 29 points 1 year ago (11 children)

    I read that as ffmpreg, and I thought it was some new ao3 trope where two girls impregnate a guy or something.

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

    No no, ffmpeg is completely different! It refers to two women pegging a man.

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

    That is horrible! How ridiculous and just horrible! What’s the url so I know what to stay away from?

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

    I don't know what the url is, but I remember as a wee child exploring the internet before pictures were quick to load, and the text was all we had, finding a story about a wife discovering her husband sexting with another woman. They proceeded to surprise him, and yes, a strap-on was pulled from a bag. The only phrase from the story that I can recall was him describing it as a telephone pole being shoved up his ass.

    ...I've never been able to find it again. If you find such a thing, don't ever let it escape you.

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

    I volunteer as tribute! (Anything, anything, is worth having two girls blow you. My god, it's full of stars.)

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

    i have some news for you as to what pegging is

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

    Close. Final Fantasy 1000. It's a game that's fallen through a time hole from the future and contains technology that can do absolutely anything to anyone, including that.

    Why? It's a nineteenth-stage capitalist thing. Something about gods of wealth, insatiable hunger and first-borns.

  • source
  • parent
  • [–] 43 points 1 year ago* (4 children)

    Does the wheel fall under any cumbersome non free licenses or patents? If I want to modify this wheel to suit my needs, then share that work and information with others, am I free to do so?

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

    How is it licensed, Jigsaw? Eh? What distro is it from? Is that a fucking Snap wheel?

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

    "Or as I've recently taken to calling it, saw plus trap"

  • source
  • [–] 35 points 1 year ago (11 children)

    We'd rather re-create reality where we know everything rather than taking the time to learn how to use a system someone else wrote.

    IT and DevOPS does this too.

    I worked with a group once that re-invented XML so that non-technical people could create text-based rules instead of writing code. But it ended up with a somewhat rigid naming structure with control characters and delimiters. The non technical people hated it more the actual XML they had used prior.

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

    You're talking about YAML? /s

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

    LOL. not far off

    They started out with something close to YAML. As the project moved forward, they found out they needed to represent logic with interlinked sections. They needed section 3, point a to link back to section 1 point 3, sub point 2. So they toyed with some assembly-like operations. Then they needed some inheritance. They really just slowly re-implemented the common applications of xml one at a time, it just had less brackets and <> symbols when they were done.

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

    it just had less brackets and <> symbols when they were done.

    Hence making the parser more inefficient than XML?

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

    It wasn't without some advantage. The client hating it didn't bode well though

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago

    YAML definitely felt less intimidating to me than XML, when I first saw them.
    But the YAML examples also had much less information in them than the XML ones.
    But not having to type all those brackets definitely helps. In case of XML, I am always looking to just get a GUI going for it instead, because typing it out feels cumbersome (I'm from C++)

  • source
  • parent
  • Re: the not-XML-instead-of-code thing. Eventually, this sort of thing turns into a programming language. It's just like carcinisation. Or you wind up writing ever-more code to support the original design. The environment inevitably creates evolutionary pressure that only if/else and iteration logic can solve, forcing the design ever closer to being Turing-complete.

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

    I woulda tried them on JSON. As long as they use an editor that keeps track of nested brackets I think it's much more natural than XML.

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

    I switched to TOML for my stuff.

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

    Wow, I never even heard of TOML. Very interesting - thanks!

    edit: after looking at it a bit I think I'll actually try using it. But I find it ironic that the website for something billed as "for humans" and "easy to read" is done in light gray text on a white background. The CSS class they chose is even called "light gray" LOL.

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

    I'd just like to interject for a moment. What you're refering to as wheel, is in fact, GNU/Wheel, or as I've recently taken to calling it, GNU plus wheel.

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

    unjerk: pretty bold to compare software to a wheel. it's more so like some roughly rollable shape which is why some people think they can make it more rollable, and yes those people fail from time to time

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

    Yes, let's not reinvent any wheels to save time and money. What? Why do you have to use three different screens from two different applications to get the information you need for one shipment invoice? Because we didn't reinvent any wheels. You're welcome.

  • source
  • parent
  • hideshow 7 child comments
  • [–] 1 point 1 year ago

    The wheel doesn't need to be reinvented, meanwhile a certain wheel is pushing for the complete removal of adblocks in its extensions.

    Probably not fair to equate that piece of software as a wheel, or better yet, let's just reinvent it with the Adblock.

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

    Why do you have to use three different screens from two different applications to get the information you need for one shipment invoice? Because we didn’t reinvent any wheels everyone has a bespoke wheel design and there's no interoperability or uniform interface.

    FTFY

  • source
  • parent
  • hideshow 5 child comments
  • [–] 1 point 1 year ago (4 children)

    It's been a long time. At some point people need to abandon this idea that all needs and wants must align exactly so that we can have only one standard. I understand the pull for it, but it's not realistic.

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

    At some point people need to abandon this idea that all needs and wants must align exactly so that we can have only one standard.

    That's what we have extensions for.

    But I don't think we're anywhere near your hypothetical state. On the contrary, my time in business has been dominated by designing and updating bespoke interfaces between bespoke systems. Everything is bespoke, at the industry level. Measurement tools are bespoke. Relational databases are bespoke. Transmission protocols are bespoke. Everything's a daisy chain of staging tables and APIs, as you get what is functionally interchangeable data from half a dozen different systems to tie out into the final accounting ledger.

    Hell, we can't even get aligned to the metric system. Assholes are still running around talking about feet and gallons, until they cross a border and have to kick over to meters and liters.

    I understand the pull for it, but it’s not realistic.

    One of the most revolutionary ideas of the modern logistics system was the uniform shipping container. You had a pre-defined box size with well-established uniform characteristics that you could load up with whatever you pleased. Then you could load up a container in a factory, put it on a truck, take it to a train, move it onto a ship, sail it across the sea, unload it onto a train, that puts it on a truck, that takes it to a warehouse. And because everyone agreed to adhere to a single shipping container standard, the entire system of transit could be built to accommodate units of that size.

    Not only is the idea realistic, it is essential to a modern efficient interoperable system.

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

    I've worked with getting shipping working with a few a different companies. I find it a little silly to try to use shipping as an example of a non bespoke system. They can't even agree whether to do HxWxD or HxDxW. They agreed on one thing, great, that doesn't do much for the systems.

    I don't think it's necessary to completely unbespoke the systems, we've wasted decades and decades on trying that and only ended up creating more and more different standards.

    I also don't think that everything needs needs to remain as disjointed and insanely different as it currently is. But whenever I hear a person say, "don't reinvent the wheel." They, so far, have always tended to lack the understanding of how things actually work in the real world.

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

    I find it a little silly to try to use shipping as an example of a non bespoke system.

    That's fine. Good luck with your bespoke-solution-to-everything. It does have the benefit of locking in clients and being very lucrative in the long run.

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

    That's one of the problems with you absolutist weirdos. I'm not locking anyone into anything, including any one of the many standards that you lot keep creating. Maybe the next one will finally be it. Hasn't worked for decades and decades, but maybe the next one will be it.

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

    One of the worst parts about this is that I would never have thought about reinventing it until he told me not to.

    Bloody reverse psychology still working on me. >:(

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

    Spent months setting up my home server with Docker containers while learning Linux. Everything worked perfectly fine.

    Then I realised Ubuntu Server is just a Debian-flavored landfill. Switched to EndeavourOS. Everything worked perfectly fine.

    Then I made NixOS my daily driver and thought, "Hey, let’s ruin my weekend." Migrated the server. Everything worked perfectly fine.

    Found out I could run containers as systemd services. Replaced Docker out of sheer spite using compose2nix. Everything worked perfectly fine.

    Then I heard btrfs was the bee's knees. Reformatted my drives, migrated again, and spent a week learning why subvolumes are better than sex. Everything worked perfectly fine.

    Got a free MacBook. Slight hardware bump. Migrated again. Spent hours fighting T2 drivers while deepthroating Tim Apple's cock. Everything worked perfectly fine.

    Rewrote every systemd service as NixOS modules. Why? Something something George Mallory. Everything still works perfectly fine.

    Did I ever notice a difference from the frontend? Nope.

    Was this a good use of my time? Fuck no.

    Did it need to happen? Does the pope compile from source in the woods?

  • source
  • hideshow 3 child comments
  • [–] 4 points 1 year ago

    Im at the compose2nix phase of this pipeline. Ive got a bunch or sevices in Docker compose files and all of my systems have been running Nix for over a year now. Ive gotten the hang of my repo and made a couple modules for my specific uses and im hooked.

    What would you suggest to migrate all my compose files into a nix friendly environment? I use flakes as well.

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

    Reinventing the wheel leads to a profound understanding of why wheels are round.

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

    That's what documentation is for.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 20 points 1 year ago

    So, your plan is to kill people of starvation and sleep deprivation?

  • source
  • [–] 20 points 1 year ago (4 children)

    I'll just steal the wheel and reinvent it later

  • source
  • hideshow 4 child comments
  • [–] 19 points 1 year ago

    Have you ever used wheel-el in emacs? It really sets a high bar.

  • source
  • [–] 18 points 1 year ago

    "I WOULDN'T BE REINVENTING IT IF THEY DIDN'T FORCE systemd AXLES ON EVERY WHEEL!!!"

  • source
  • All those wheels made without any unit tests. What was humanity thinking?

  • source
  • [–] 15 points 1 year ago

    As if I don't have a stash of previously reinvented wheels to choose from in my personal code. Buuuut, who can resist reinventing the wheel for the 25th time?

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

    Hmm... How many significant figures of pi was it made to?

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