HNHacker News
TopNewBestAskShowJobs

cerebellum42

295 karma · joined July 16, 2016

submissionscomments
cerebellum42··on Ikea France on trial for snooping on staff and customers
There's a balance there - the court records need to be public so that the justice system can be held accountable by the public in some way, and records need to be available to inform precedent for future decisions. That needs to be weighed against what you mentioned, the impact of the availability of those records on the people they are about.
cerebellum42··on Ikea France on trial for snooping on staff and customers
I don't think you have to be a criminal to be in some sort of police database. And even if it did mean that, it should make no difference as to how their privacy is treated. If anything, a police database should have higher bars to third party access on privacy grounds than almost any other kind of database. The only thing that should be public are court records.
cerebellum42··on Is soy a key driver of deforestation?
>If the grass pasture is already there in cycle, it's not being used for anything else. Might as well put cattle on it.

This is true, technically speaking. Practically, you couldn't produce even a fraction of the amount of meat that the market wants using this way. If all meat was grass fed meat, it would be a luxury good. I don't think that would be too bad to be honest, it would lead to much less meat consumption overall.

Basically, "just eat grass fed meat" = "everyone must eat a lot less meat, unless they're rich I guess"

cerebellum42··on Is soy a key driver of deforestation?
I don't think anyone in this whole thread was talking about your local fields here.
cerebellum42··on Is soy a key driver of deforestation?
No they're not, at least they're not pasture. They're either already farmed fields or they're wild meadows. Putting meadows to intense use would destroy whole ecosystems that may look like "just grass" from afar, and farmed fields are obviously already in use.
cerebellum42··on Is soy a key driver of deforestation?
Because that does not work on scale.

This discussion is about how producing meat requires tons and tons of land in the form of soy bean fields that feed the animals, which indirectly and directly contributes to deforestation. Now you come along and say, just eat meat produced using this other method which takes a lot MORE land for the same amount of meat production?

cerebellum42··on Cambridge Analytica psychologist advising Covid19 disinformation network
Just to be clear, I think it's within the responsibility of the government to pay for much of the hardship incurred by lockdowns to help get society and the economy as a whole through it halfway intact; but I do not think that applies to _everything_.

Two examples: If a Business is closed due to lockdown - there should be government assistance to compensate. Buying masks for employees and changing interior layouts to allow for safer interactions, to comply with new regulations - cost of doing business.

This alone:

>Because the government is the party deciding on the restrictions.

is not a valid reason to me. We don't (or at least I don't) expect the government to pay for every impact of new environmental legislation either even though they ultimately pass the legislation.

cerebellum42··on Cambridge Analytica psychologist advising Covid19 disinformation network
And why do you think this should be strictly a "government bill"? I think it's a lot more nuanced than that. One perspective would be to say this is a cost all of society needs to pay as a whole (in which case everyone simply pays it in taxes at the end) or you could say "we just require your business to behave in such a way that it doesn't end up killing people, you pay the cost for it". These are the extremes of course, but we need to figure out where we fall on that spectrum.
cerebellum42··on Cambridge Analytica psychologist advising Covid19 disinformation network
Have you read the link? This is not about dismissing the genuine plight of people affected by the lockdown. This is about actual, literal, disinformation being spread.

We need to weigh the consequences of restrictions against the consequences of not having those restrictions, and this kind of disinformation is simply trying to tip the scales by diluting the factual basis on which we all make that assessment with lies.

cerebellum42··on Forever chemicals are widespread in U.S. drinking water
Vitamins are a totally different area, this is just about minerals, so basically salts of different types. Sodium, Potassium, Calcium and Magnesium salts are the most relevant ones as far as I know.

Any time you drink water that contains lower concentrations of these than your body, you will lose some, as the concentrations equalize. Same thing, just more pronounced. If you drink very large amounts of water in a short time, that can be a serious health hazard, it can lead to hyponatraemia [1]. Distilled water works exactly the same here, but it is more hypotonic, so the required amount to get into problematic areas is probably lower.

Short version: Don't drink huge amounts of water (think upwards of 5l) in a short amount of time without replenishing electrolytes, it could kill you. Applies to both "normal" and distilled water, but probably to a slightly lower amount of distilled water.

[1] https://en.wikipedia.org/wiki/Hyponatremia

cerebellum42··on Decoding the Peloton
Kinda depends on the perspective - if you want to take up road riding as exercise somewhat seriously, it's the price point where the component quality levels off.

Above that price point, component quality goes up in terms of performance, weight, etc, below that price point it requires compromise you notice even when just riding for exercise (lower durability, bad shifts, sluggish ride feel and so on).

In the world of road bikes, I'd propose roughly these categories:

100-400: bad cheapo bikes. Will ride, but no fun and will break and give you headaches soon.

700-1000: Decent bikes, but you have to make some compromises. Fun can be had, will not randomly break because of bad quality components.

1000-1400: Good stuff, not extravagant. Won't have to compromise on much, you can be satisfied with this forever unless you want to be competitive, and even then it'll do fine.

1500-2500: "Premium", lighter weight, carbon stuff, really nice.

2500-4000: Same, but you can have cool carbon aero frames and stuff and lighter components.

5000+: Pro bike worthy.

cerebellum42··on Decoding the Peloton
Agreed, the prices are crazy.

Quick comparison: Peloton bike EUR 2145 + EUR 39/month - gets you courses and indoor riding

or: Canyon Endurace AL Disc 6.0 as an example of a very solid entry level road bike - EUR 1299

Kickr Core direct drive turbo trainer (good turbo trainer, there are cheaper ones if you go without direct drive) - EUR 799

Combined EUR 2098 + EUR 15/month for a Zwift membership or something comparable. Gets you excellent indoor training AND now you have a bike you can use when the weather gets better! Spend the rest of the up front money on a big fan for indoor training or clothing for outdoor riding.

cerebellum42··on US passes anti-corruption law that effectively bans anonymous shell companies
Huh, never would have guessed, I suppose sarcasm really doesn't translate well in text form. There are just too many actual crazy viewpoints around to be sure which ones are actually just satirical/sarcastic.
cerebellum42··on US passes anti-corruption law that effectively bans anonymous shell companies
> Either fix everything at once, or don't. There's zero point in making small incremental changes that do not benefit everyone

Have you ever had any look at how laws actually get passed in the US and pretty much any country with some sort of democratically legitimized government?

Your demand in any of these systems would simply lead to no laws getting passed at all, most of the time, total legislative gridlock. Legislature is an incremental process by nature, and especially so in systems of government where the interests of more than one side are represented, so compromises have to be made at every step of the way.

cerebellum42··on Monads and GATs in Nightly Rust
I mean, I've run into situations where GATs would have been a good solution before and had to find a clumsier workaround using boxing or other solutions until now.

So I don't really know what to say to your initial question, except "this feature is useful", and that the question (and especially your answer to it) may be a bit overly reductionist.

cerebellum42··on Show HN: PatchGirl – QA for Web Developers
>No, the definition of industry terms is the way they would be understood by other people in the industry. Seeding is understood to be critical data such as area code lists and timezone information.

That's kind of the point. Ask three different people in the industry, get three slightly different definitions, unless they work in the same team.

cerebellum42··on Show HN: PatchGirl – QA for Web Developers
I'd say the definition is whatever definition the team you work in uses. For example for me at work, seeding = automatic database setup for a test system with example data
cerebellum42··on Better than the Scoville scale? Chili-shaped device can rate pepper hotness
I think a hotness measuring device would be more likely used by enthusiasts who grow their own chilies and want to find out how hot thy turned out - especially since the same breed may be significantly hotter or milder depending on when you harvest and what conditions they grew in.
cerebellum42··on The potentially revolutionary Celera 500L aircraft
Yep it's lift and for some planes power loss due to less oxygen in the engine, but that highly depends on the kind of engine. You do get faster easier due to less drag but you also need to be faster until you have enough lift to take off. So maybe the takeoff run won't take that much longer, but you'll have covered a lot more distance.
cerebellum42··on The potentially revolutionary Celera 500L aircraft
A single engine plane is most likely not going to be used for ocean crossings regularly, for safety reasons, even if it is technically capable of it. Additionally, I'm not sure it has enough spare fuel reserves to make the trip with enough margin for error or unforeseen circumstances.
cerebellum42··on ‘Better Yield on 5nm Than 7nm’: TSMC Update on Defect Rates for N5
>Similarly, it'd be more efficient if the seasonal migrations that help agriculture didn't happen and those people actually lived near the crops they help maintain.

I mean it's more complicated than that, most seasonal migrations of agriculture workers happen in large part because the seasonal workers come from areas with lower standards of living and lower cost of living. Partially, they are attractive as workers because they are able to take lower wages than the people who live where the crops are grown.

cerebellum42··on Porting a Golang and Rust CLI tool to D
Most likely largely because of this:

>Rust downloaded a lot of crates, but that's probably because the Rust version of the code has more features than mine has. For example, it fetched rpassword, a tool that hides password characters as you type them into a terminal, much like Python's getpass function. That's one of the many things I don't have in my code.

cerebellum42··on Uber and Lyft ordered by California judge to classify drivers as employees
Being an employee officially and being able to choose your own hours are not mutually exclusive. You can be an employee without having fixed hours or a fixed salary.
cerebellum42··on Swiss police automated crime predictions but has little to show for it
In Germany it's very much not like that, organized groups (often coming from and returning to eastern european countries) make up a big chunk of burglaries and they are careful to choose areas with a high effort/reward ratio, which are rarely the low income areas.
cerebellum42··on Segway ends production of its original scooter
If you're going to start comparing prices you have to take into account ongoing costs for maintenance, taxes, insurance and fuel. After 3-5 years of ownership those probably exceed the initial purchase cost of a car like that.
cerebellum42··on State Machines in Rust
I think what they're saying is that it literally makes no difference, not negligible difference. At some point you have to do the branching that decides which part of the logic in the state machine runs next. Dynamic dispatch is essentially just a way to do this kind of branching.
cerebellum42··on State Machines in Rust
That is probably the way to go, agreed.
cerebellum42··on State Machines in Rust
However one big limitation of this is that this pattern cannot store the state inside another struct; it can only exist on the stack this way. So we cannot do the following:

  struct Foo<S> {
      state: State<S>,
  }
The moment we initialize Foo to take e.g. Green as its parameter, it can now no longer switch to Red in safe Rust. This is what enums are for, and unfortunately we can't use those here.

Couldn't you just declare a trait that S must implement and then declare the member in Foo as State<dyn Trait>? That trait would probably also include the next() method mentioned in the example. Of course you'd be adding dynamic dispatch here, but it should work, right?

cerebellum42··on Honda bucks industry trend by removing touchscreen controls
There already are redundant systems like the ones you want. Multiple displays. Most planes that are heavily reliant on screens for instruments/navigation, touchscreens or not, have two of them at least. If one fails, there is a button you press which condenses the information previously shown distributed over both screens on each individual screen (so, the remaining one if one has failed).
cerebellum42··on Honda bucks industry trend by removing touchscreen controls
Many switches are flipped once or twice on takeoff, then again before or after landing. Depending on the plane (small GA aircraft or airliner or anything inbetween) there could be 4 or 5 switches to flip in total before takeoff, or 30-40. One of the most ubiquitously used controls in aircraft are concentric rotary encoders though, with a button integrated in them if you press the top of the encoder. Those are used to do menu navigation in the GPS units used in many planes, or for altitude/heading selectors in autopilot units.

Worth mentioning that these days GPS units seem to be getting touchscreens but usually still aren't losing the physical buttons.

Page 1 of 4Next →