Readit News logoReadit News
FranksTV commented on OKRs Are Bullshit   blog.appliedcomputing.io/... · Posted by u/hiyer
willsmith72 · 2 years ago
so many issues straight away

> should you complete 70% of your goals to 100%? Or should you complete 100% of your goals at 70%?

explicitly addressed in various articles and books. you average your scores across objectives and KRs to get a score. So the answer is both, looking for average score of 0.7

> if your key result is "migrate 100% of users to the new system" and you only migrate 70%, guess what? Now you're stuck maintaining two systems in perpetuity

so you're going to migrate all of your users in a big bang moment?? hell no. it'll be bit by bit no matter what. of course you're maintaining two systems, that's a sign of a good migration, not a bad one. the KR just helps you get done with it faster

of course there are valid criticisms of okrs, and many (most?) teams get them wrong.

but saying "okrs are bullshit" has become a common trope for new-age companies who use that as a way to differentiate themselves. do you really think Andy Grove and John Doerr are bullshit artists?

FranksTV · 2 years ago
It's not that I think Andy Grove is a bullshit artist, it's that I'm pretty sure the person assigning the OKRs isn't Andy Grove.
FranksTV commented on Waymo outperforms comparable human benchmarks over 7M+ miles   waymo.com/blog/2023/12/wa... · Posted by u/ra7
dcow · 2 years ago
We could legislate around this very irrational/human fear. Personally I’d feel much safer if the roads were primarily filled with drivers that don’t get emotional and are objectively safer. Even if a few accidents confuse me and seem avoidable. I think what your analysis is missing is that most human accidents are also 100% avoidable. Why aren’t we looking at the incredibly dumb things humans do and asking the same hard questions? Why doesn’t it spook us when a human doesn't see a red light and t-bones cross traffic? Or when a multi-car pileup happens because a large pickup truck with a big car complex is tailgating someone at 85 mph and a sudden stop is required?
FranksTV · 2 years ago
Easy to say if you live somewhere without winter. AI models are a LONG way off from the kind of driving you need in near-whiteout conditions.
FranksTV commented on Cities: Skylines 2's troubled launch, and why simulation games are freaking hard   arstechnica.com/gaming/20... · Posted by u/my12parsecs
FranksTV · 2 years ago
The problems in this game are vastly overstated. I've been playing for a couple weeks and it's great.

Does my framer ate occasionally drop? Yes. Does it matter? No! It's Cities Skylines, not Counter Strike.

FranksTV commented on OpenAI's board has fired Sam Altman   openai.com/blog/openai-an... · Posted by u/davidbarker
hanzmanner · 2 years ago
Not sure if you are being sarcastic. MS has been sued for bribery and kickbacks and has paid a sizable fine to settle (including a criminal fine) with the US Justice Department.

https://www.reuters.com/article/us-microsoft-settlement/micr...

FranksTV · 2 years ago
Having been sued for something like that tends to empower lawyers to turn a company into a boyscout.
FranksTV commented on OpenAI's board has fired Sam Altman   openai.com/blog/openai-an... · Posted by u/davidbarker
jaredklewis · 2 years ago
> covered up a massive data breach or something similar to that

Honest question: do execs or companies in general ever suffer consequences for data breaches? Seems like basically no one cares about this stuff.

FranksTV · 2 years ago
Most executives are covered by Errors and Omissions insurance which protects them from personal liability.
FranksTV commented on OpenAI's board has fired Sam Altman   openai.com/blog/openai-an... · Posted by u/davidbarker
paxys · 2 years ago
Who says it was abrupt? They could have been planning this for weeks or months for all we know. In fact waiting till late on a Friday just before a holiday week to release the statement is more of a sign that this was deliberately timed.
FranksTV · 2 years ago
Yeah but they also directly accused him of lying. You don't do that in a planned transition.
FranksTV commented on Interesting Bugs Caught by ESLint's no-constant-binary-expression (2022)   eslint.org/blog/2022/07/i... · Posted by u/CharlesW
WalterBright · 2 years ago
> Comparisons which will always evaluate to true or false and logical expressions (||, &&, ??) which either always short-circuit or never short-circuit are both likely indications of programmer error.

I regularly do things like:

    if (0 && expression) ...
and:

    if (1 || expression) ...
to temporarily disable a conditional when I'm looking for a bug.

FranksTV · 2 years ago
So disable the lining rule with a comment? That way you don't accidentally commit it.
FranksTV commented on Interesting Bugs Caught by ESLint's no-constant-binary-expression (2022)   eslint.org/blog/2022/07/i... · Posted by u/CharlesW
zeta0134 · 2 years ago
I am a professional developer, and I'll take the verbose, ugly, but readable code every time. Clever code that makes me work harder to understand what it does has a greater chance of being missed, blindly trusted, or just misunderstood, and that causes us untold numbers of headaches.

Writing clear, concise code is *hard.* Writing just clear code, conciseness be damned, is a perfectly fine middle ground.

FranksTV · 2 years ago
agreeWithPreviousCommentOnUselessCode()
FranksTV commented on Interesting Bugs Caught by ESLint's no-constant-binary-expression (2022)   eslint.org/blog/2022/07/i... · Posted by u/CharlesW
n2d4 · 2 years ago
Regarding the recommendations:

0 is to prevent mistakes where you declare a function, but forget to implement it. If that's really intended I like to put a comment "do nothing" in empty functions, even in projects without the ESLint rule, so future readers know what's going on.

1 is for consistency & readability. Imagine you read someone else's code like <div children="foo" />, and you see that it's self-closing, so you expect it's an empty div. Even more confusing when you have more than just one attribute. Or say you want to modify the code to add a new child, so you remove the self-closing and add the child, breaking the old children in the process. What is the reason for doing children="foo" in the first place anyways?

2 is to prevent infinite loops, it's good practice to keep an upper bound (in a single-threaded world like JS, infinite loops can be very deadly and hard to diagnose). I like NASA's ten coding commandments (this is #2): https://devm.io/careers/power-ten-nasas-coding-commandments-...

FranksTV · 2 years ago
I find throwing an error that says "not implemented" to be a good solution. Or at least logging a warning.
FranksTV commented on Why Cities: Skylines 2 performs poorly   blog.paavo.me/cities-skyl... · Posted by u/paavohtl
hypeatei · 2 years ago
No, I didn't buy it because it's $50 and you have to follow guides and tricks to get it running optimally. That's not what I expect from a game released at full price.
FranksTV · 2 years ago
You have a lot of opinions about a game you've never played.

u/FranksTV

KarmaCake day299July 2, 2021View Original