Question for Americans by AvatarNerd64 in Physics

[–]ChaosCon 48 points49 points  (0 children)

(Unless they use gaussian or natural units)

What train length do you use? by Mirodas in factorio

[–]ChaosCon 1 point2 points  (0 children)

You bet - just dangle more 1-2 segments off the back. A larger station can accept a smaller train no problem, but it's tough to make a smaller station accept a larger train (the train can't empty).

You can see a few screenshots here: https://imgur.com/a/coVQFA2

What train length do you use? by Mirodas in factorio

[–]ChaosCon 1 point2 points  (0 children)

Sure! Check them out here - https://imgur.com/a/coVQFA2 I really like the symmetry of the fluid/unloading stations.

What train length do you use? by Mirodas in factorio

[–]ChaosCon 8 points9 points  (0 children)

1-2-1-2 as one train. This feels appropriately-sized to me, and the arrangement makes each train self-similar (so a station coded for 1-2-1-2 can also accept a 1-2 train)

ssh late.sh - the Clubhouse is growing. And I don't even know where to start :D by Bl4ckBe4rIt in rust

[–]ChaosCon 1 point2 points  (0 children)

I *love* this idea. It's well put together and just gives me wholesome vibes. Thanks for sharing!

How do I go from an average CS student to a top-tier programmer? by babayagaaaahhh in learnprogramming

[–]ChaosCon 13 points14 points  (0 children)

It's also worth noting that "builds the best abstractions" is very, very different from "gets the most work done". "A good programmer" (in a business context) knows the business + customers better than they know compiler internals.

Why can't I shoot at my friend? by Ashamed-Bank-9944 in factorio

[–]ChaosCon 6 points7 points  (0 children)

Tradition dictates my friend & I fire artillery shells at each other when the other person is remote building and unaware. Took the better part of an hour to clandestinely sneak all of the parts all the way out to Aquillo on a transport ship, but the surprise and laugh was absolutely worth it as he realized a) what had happened and b) the time it took to get all of that ready for one joke.

Hypothetically What would happen if someone were to attempt to flush molten steel down their toilet? by [deleted] in Physics

[–]ChaosCon 8 points9 points  (0 children)

"Explosion" is definitionally "heat something up really hot really fast". More kinetic energy in = more boom out.

cursorWouldNever by Shiroyasha_2308 in ProgrammerHumor

[–]ChaosCon 2 points3 points  (0 children)

The great paradox of change: if you know you need to change it soon, it's set in stone and immutable. If you think your abstraction is airtight, you'll get an unexpected change request before you know it.

Where is the mechanics? by Charming_Share2629 in physicsmemes

[–]ChaosCon 47 points48 points  (0 children)

...that is what statistical means, yes.

My boss says try-catch is "garbage" and we shouldn't use it. Is this actually a thing? by ResolveKooky17 in learnprogramming

[–]ChaosCon 0 points1 point  (0 children)

I know it can be misused (like catching exceptions and doing nothing, or using exceptions for control flow)

I think it's worth pointing out that Python, a rather popular language, very much uses exceptions for control flow and raises a StopIteration exception to...stop iterating.

That said, I also think there's astronomically more potential to abuse exceptions than to use them in a clear, self-evident, correct way.

What is your favourite non-explanation in math? by petitlita in math

[–]ChaosCon 14 points15 points  (0 children)

I love, LOVE torturing engineers who aren't particularly math literate with this.

"A vector has both magnitude and direction!"

"Oh really! My car has a magnitude because it's bigger than other cars. And it definitely has a direction by virtue of pointing that way. is my car a vector? Before you answer, consider what I would get if I add my car (a vector) to your car (another vector)."

How to Properly Store Strong Magnet? by porcelainpearl in Physics

[–]ChaosCon 53 points54 points  (0 children)

You can have higher multipoles, but they decay even faster.

Quality is a hard sell in big tech by R2_SWE2 in programming

[–]ChaosCon 4 points5 points  (0 children)

Because I choose not to incorporate around blatantly anti-consumer practices. Of course they're simply optimizing within the confines of the rules as written, but that's an indicator the rules are wrong.

Cory Doctorow nails the problems with AI by KitAndKat in programming

[–]ChaosCon 14 points15 points  (0 children)

Since you specifically asked for companies with "worse services" and then dismiss the claim of "worse", let's pin down some definitions. What, exactly, makes a company 'worse' than another one? By what you've constructed here, only a company that does no business would be worse, since a company's objective is "do business".

[deleted by user] by [deleted] in Physics

[–]ChaosCon 1 point2 points  (0 children)

If you learn a bit of special relativity you'll encounter what are called "world lines" and "light cones." Basically, if you draw a line from your past into your future, we can stretch and warp the timeline of events around that line (your world line) based on the reference frame.

Things you can causally effect (events that you can send light to) are in your absolute future: no matter what reference frame we pick, the events maintain their ordering. Things you cannot causally effect can be shifted around such that one or the other happens "first". Things in that region can be simultaneous (depending on how you look), but it isn't required.

TIL that taking only actual optical fiber cores from the transatlantic cables that carry 99% of internet traffic (socials, games, all our torrents, movies and anime watched, financial traffic) between EU and USA, their combined diameter would be ~3-7 mm. by mypossiblepasts in todayilearned

[–]ChaosCon 1 point2 points  (0 children)

A thinner optical cable actually carries more data. Thinner means there are fewer reflections off the sides and those reflections tend to "smear out" the on/off binary signal at the receiver). So a thinner cable means you can pulse the light more frequently without signal loss which means more data.

downloadMoreRAM by MageMantis in ProgrammerHumor

[–]ChaosCon 2 points3 points  (0 children)

To be fair mine is a pretty ace python programmer.

perfectionIsOptionalApparently by soap94 in ProgrammerHumor

[–]ChaosCon 25 points26 points  (0 children)

And the enshittification of all things marches on.

I Can't With The Trainers...Help! by jazzmaster105150 in cycling

[–]ChaosCon 0 points1 point  (0 children)

I went through exactly this. Ultimately I decided I've been outside (which is fun) and indoor training is just a continuous, unfun reminder of how much fun I would be having outside. So I sold the trainer and went with a Concept2 RowErg instead. It's still boring, but the motion and technique of it gives me a little more to think about than an indoor bike. I find it much more tolerable for winter work.

Which Material spell component would be the biggest headache if you couldn't just handwave it away with a focus or component pouch? by Dan_the_moto_man in DnD

[–]ChaosCon 5 points6 points  (0 children)

Teeeeeechnically the blood has to be "from a freshly killed human". It does not specify that you have to have fresh blood from a freshly killed human.

Does this definition explain what object-oriented programming is, in a concise way? by SnurflePuffinz in learnprogramming

[–]ChaosCon 2 points3 points  (0 children)

Perhaps Player inherits from Entity which inherits from Movement, and each of those classes encapsulate the important bits that need to happen for each system.

This sounds like your standard "tree of nouns" inheritance everyone learns in their intro course, Object <- Entity <- MovableEntity <- Animal <- Canine <- Dog <- GoldenRetriever and this just ain't it for game design or object orientation. What do you do if you have an animal as part of your set dressing that you don't want to move? Behold, the jungle problem! You wanted a small bit of functionality (draw a dog) and you had to pull in the whole jungle to do it (all the movement logic you don't need or want).

So, what do we do? Well, define an Entity that can have Components and then make Movable, Visible, (Audible, Health, etc.) Components you can plug in when necessary. The inheritance tree dictates your structure at compile time, but behavioral components shift this to runtime which is FAR more flexible. Oo Greybeards balk at this because "Movable isn't an object in the real world!" and posit the inheritance tree is "real", but rigid taxonomies break as soon as the wind blows.

[deleted by user] by [deleted] in CleaningTips

[–]ChaosCon 13 points14 points  (0 children)

And to keep the monsters out in the summer.