There are associations, but correlation is not causation.
I recall reading an NYT article about the relative health risk of various drinking levels. It seems that light drinking does not have much of an effect on longevity:
> For those who have two drinks a week, that choice amounts to less than one week of lost life on average [1]
Could it reduce quality of living without reducing lifespan? I suppose. But I had been led to believe, by many news articles, that drinking even one drink a week was going to do me lots of harm.
My takeaway from this is that news outlets like to get clicks by telling people surprising and terrible things.
It's missing the point of "rule of thumb" to call this dumb. The article didn't have any examples of egregiously long functions, but I've seen it.
Also, about 40 loc will comfortably fit in one code split irrespective of how simple/complex it is. It's nice if the entire func fits in 1-2 splits so you can see where every variable comes from.
A few weeks ago I created the website livechannels.pages.dev which allowed users to create their own live-streaming internet channel from a list of video URLs. I remember watching ANIMAX as a child, then it disappeared, so i spent some time re-compiling all of the shows and creating a schedule/programming and here we are ! are created a live-streaming reboot style channel of Animax ! Enjoy, and feel free to make your own channels too!
I would guess part of the reason for this was box art used to matter because most of these cards were sold through dedicated electronics retailers like Fry's Electronics, Microcenter, and CompUSA. There was basically no such thing as online ordering for this sort of thing. People were physically browsing goods on shelves.
I think most users that have not ran the systems themselves really have no clue how bad spam really is. It can quickly spiral to the point were 99.9% of the incoming posts on a system are spam, porn where it doesn't belong, or otherwise illegal content. Simply put even if you as the user filter 99.5% of the spam the system is still majority spam.
IP blocks and initial filtering typically make a massive difference in total system load so you can get to the point that the majority of the posts are 'legitimate'. After that bot filtering is needed to remove the more complex attacks against the system.
Honestly it’s due to a lot of the woke stuff seems like a small group of very loud people who virtue signal.
I blame them for the safe choices, because they artificially inflate non issue.
Like the video game woman box would never fly today because some loser would cry about it. Using a wizard on the box would be something about European supremacy. Imagine if they used a Ninja or something? ..
Just my opinion. I don’t think money has anything to do with it. Clearly they made such art when they were printing money back then. Maybe not as much as now but still not unsuccessful by any means.
It does have tabs, you are probably just stuck on an old version because windows update broke.
The only feature that windows maybe kinda does better is the preview pane, but even then, it regularly loses certain file types and in the latest update it started taking 5 seconds or more just to render a text file.
I also find languages like OCaml avoid a lot of this nonsense in their libraries because the ability to build layers and layers of complex abstraction isn’t there in the same way as Haskell, Rust, or any of the LISPs
It takes good self control to not go down rabbit holes writing the wrong prompts, or prompts that produce interesting or pleasing results without necessarily solving the problem you intended to solve. Sycophantic LLMs are an addiction engine, in addition to being a guess-based autocomplete for thoughts.
Cyclomatic complexity is not equal to LOC and cyclomatic complexity of a switch can be seen as adding just 1 to its enclosing function. Either way, LOC is still not a great metric while cyclomatic complexity approaches a better one.
In my experience, there are very few places where something can't be broken up to reduce cognitive overhead or maintainability. When a problem is solved in a way as to make it difficult to do then maybe it's better to approach the problem differently.
> the console had some interesting constraints that made development tricky
The ones that come to mind are the tiny 4KB texture cache, high memory latency (thanks Rambus), and inefficient RCP microcode. The N64 could have been so much more with a few architectural tweaks but developers liked the Playstation much better on account of its simplicity despite it being technically inferior in most respects.
In your typical large company, there's always enough nebulous process as to minimize personal accountability for any decision that is made. There might be a decision maker in practice, but there will be enough wide meetings and committees so that the groups as a whole can make bad decision, or a very immoral decisions, with minimal risk of consequences for anyone involved. Raising tough questions in those rooms is a good way to not make friends, and end up isolated in an unimportant position after the next semi-anual reorg.
Even in companies with a strong CEO who is, in fact, lording over everyone, mechanisms will be built to make sure said CEO's bad decisions were group decisions, and that most of the people around him agreed.
This resonates. I spent a fair bit of time thinking about library design for an OCaml library that didn’t directly expose more complicated language features (like functors and first class modules) where they weren’t needed.
For those interested, funding gaps only really became a thing in the 1970's, during Ford's administration [0]. It wasn't until a new interpretation of the Anti-Deficiency Act of 1880 that they became known as "shutdowns" in 1980 [1]. So a relatively recent phenomenon.
Hilariously, prior to that law, the executive branch would overspend early in the year, forcing more spending from congress in order to meet their contracts [2].
> No closeup pics of how the zipper is actually sewed onto fabrics.
They do show pictures (or renders) which show what looks like a cable holding the teeth together. They also mention that it will take new tooling to use these zippers, and while I'm no expert, it seems approachable with traditional hand-stitching. I'd guess that one stitches between the teeth using something similar to a blanket stitch [1]; the tooling would probably include new feet for sewing machines (to hold the zipper and cloth edge in place) and possibly tuning sewing machines to stitch at specific stitch lengths. One hopes that they don't require ultrasonic welding -- that would indeed impact repairability.
I recall reading an NYT article about the relative health risk of various drinking levels. It seems that light drinking does not have much of an effect on longevity:
> For those who have two drinks a week, that choice amounts to less than one week of lost life on average [1]
Could it reduce quality of living without reducing lifespan? I suppose. But I had been led to believe, by many news articles, that drinking even one drink a week was going to do me lots of harm.
My takeaway from this is that news outlets like to get clicks by telling people surprising and terrible things.
1: https://www.nytimes.com/2024/06/15/magazine/alcohol-health-r...