Live data from Hacker News

Mario Meets Pareto

mayerowitz.io

71–80 of 177 posts

Re: Mario Meets Pareto

#71
post #25

> You probably won't pick a driver sitting on the edge of the frontier because you want some balance between speed and acceleration for super mario kart speedruns go with bowser/dk: https://www.speedrun.com/smk/runs/zp68nr8m That seemed to hold up for Mario Kart 8 too going with Bowser at the edge of their pareto frontier, https://www.speedrun.com/mk8 needing acceleration is a skill issue

Acceleration is pointless because of the hidden Mini Turbo stat

Re: Mario Meets Pareto

#73

On a tangent, I was a bit confused by the everyday examples given in this article. "We're often faced with similar trade-offs. You want a meal that's both cheap and delicious? A job that's both well-paid, easy, and fulfilling?" I really don't feel like "easy" is a dimension I wish to optimize for in a job. It almost feels opposite to what I've actually optimized for - since for me a fulfilling job usually means full…

It sounds like you're saying "easy" and "fulfilling" cannot coexist, and obviously they are in tension, but a Pareto frontier still exists there.

Re: Mario Meets Pareto

#74
post #15

This is a really important concept for developers. One aspect for developers that I see quite often is the assertion that "We can't have X without giving up more Y", most commonly "we can't have more security without giving up on user experience". With the Pareto idea in mind, we can see that that statement is true, if and only if you are in fact on the Pareto frontier of security and user experience already. However…

there's something equivalent in the business world - mostly used by businesses not run by psychopaths - where you optimize inside 2 triangles with the points on the triangle being cost, profit, & user utility/happiness.

Re: Mario Meets Pareto

#76

On a tangent, I was a bit confused by the everyday examples given in this article. "We're often faced with similar trade-offs. You want a meal that's both cheap and delicious? A job that's both well-paid, easy, and fulfilling?" I really don't feel like "easy" is a dimension I wish to optimize for in a job. It almost feels opposite to what I've actually optimized for - since for me a fulfilling job usually means full…

Well then, you would prioritize "fulfilling" in your utility function. Others might make a different choice; e.g. a single parent who needs to save time and energy for family might prefer "easy" at the cost of boring drudgery

Re: Mario Meets Pareto

#77

On a tangent, I was a bit confused by the everyday examples given in this article. "We're often faced with similar trade-offs. You want a meal that's both cheap and delicious? A job that's both well-paid, easy, and fulfilling?" I really don't feel like "easy" is a dimension I wish to optimize for in a job. It almost feels opposite to what I've actually optimized for - since for me a fulfilling job usually means full…

I get what you’re saying, but I wouldn’t say easy is the opposite of challenging. As a quick example, I would surely find a day job of manual labor harder and significantly less enjoyable than a day job of software engineering challenges.

(And please note that I do not mean to imply that there are no challenges in manual labor or that software engineering is more important.)

Re: Mario Meets Pareto

#78

On a tangent, I was a bit confused by the everyday examples given in this article. "We're often faced with similar trade-offs. You want a meal that's both cheap and delicious? A job that's both well-paid, easy, and fulfilling?" I really don't feel like "easy" is a dimension I wish to optimize for in a job. It almost feels opposite to what I've actually optimized for - since for me a fulfilling job usually means full…

They’re just hypothetical examples, not meant to apply to everyone.

Re: Mario Meets Pareto

#79
post #15

This is a really important concept for developers. One aspect for developers that I see quite often is the assertion that "We can't have X without giving up more Y", most commonly "we can't have more security without giving up on user experience". With the Pareto idea in mind, we can see that that statement is true, if and only if you are in fact on the Pareto frontier of security and user experience already. However…

Agreed with what you said, when you're only considering security and usability you're often not at a Pareto optimal state, but once you add cost into the picture you see a lot more cases of being on the Pareto optimal boundary, or at least in case where the next improvement only comes with significant effort (by re-platforming, for example).

Re: Mario Meets Pareto

#80
post #10

Excellent. This is some kind of 3D PowerPoint. How did he do that?

Author here. The source code is available at https://github.com/SuperMayo/mayerowitz.io . It’s called scrollytelling. For this particular project, I borrowed a lot from https://mlu-explain.github.io/ . For the 3D elements, I used Threejs and a custom vertex shader for the 3D plot.

Is there a version I can just read as text without having to push every paragraph out of the way with my fingers across an unevenly colored background that shines through?

I get that this form of presentation may be great for many people, but for my brain, it makes it extremely hard to engage with the content.

Post reply on HN