skysight-inc/HackerNews huggingface dataset:
Not if you care about stored data. We already had Samsung drives starting to forget contents after few months with a firmware patch forcing periodic rewrite. SSD (using flash technology) will never replace HDD, unless you dont care about retention. Something else past SSD (phase change etc) might eventually reach that goal.
Edmunds doese not recommend every 6 months for synthetic oil, they took down that article after Scientific American posted it. They recommend oil changes based on a miles driven, or else when your car's oil monitoring system says the oil needs to be changed. (For example, Edmunds explicitly notes that a car like a Toyota Prius should only have its oil changed roughly once a year or roughly every 10,000 miles.)

https://www.edmunds.com/car-maintenance/when-should-you-chan...
Trying to understand the subculture here, and failing. If I understand correctly, during a very important bike race the author made a verbal deal with his competitor near the end of the race, and the competitor broke that verbal deal.

Let me hasten to say that had I made such a deal, I wouldn’t have broken it.

But shouldn’t the author have assumed that his competitor was playing mind games? If I understand correctly there are no rules against deals like this. And I imagine there are no rules against lying to your competitor.

I would feel if I were in the author’s place that I had allowed myself to be taken advantage of, that I had trusted a competitor, which is generally speaking not a good idea in a race like that.

It seems to me this is the author saying he trained physically for the race but got hoodwinked by someone he by nature should not trust.

Or is there something about the subculture I’m missing?
Ask HN: Favorite ergonomic/mechanical keyboard for programming and typing?
I'm looking for a keyboard that is comfortable to use because prolonged typing causes strain on my wrists and hands.

Currently considering the Surface Ergonomic keyboard, any particular experience with that?

(My budget is ~120€)
If we're talking about bank deposits in the US, no. The median household has drastically less than 250k total
You don't have to use WSL TBH, there are alternatives with native binaries. Unless you are porting from linux, its way better IMO.
To try and shorten my response - I agree with you that the core issue is a predatory design, and that the addictions have differences to physical addictions.

However I still disagree that putting a $50 (for arguments sake) cap on the amount to be spent will even help. If that issue worked, it would work for alcohol too. Just because alcohol makes you ill doesn't stop people with an addiction from drinking themselves sick and waking up and immediately resuming drinking. Coffee may have been a bad example but tobacco is another reasonable comparison - limiting tobacco consumption to an arbitrary limit won't help people with a nicotine addiction.

There are many games out there (world of Warcraft for example) which impose weekly lockouts - no matter how much you play you can't progress past a certain point. What ends yo happening is people start at the lockout, burn through the allotted content as soon as possible, and then just wait a week and come back. Implementing a limit isn't going to stop people who are addicted to these games from finding 5-6-7 of them to make progress on to scratch that itch.

To address one of your claims directly:

> The proposal doesn't restrict the fun-giving part, only the addiction-inducing and addiction-exploiting parts.

Firstly how do you define which parts are fun giving and which parts are addiction inducing? There is a very fine line between engaging and enabling, and it's a fuzzy one. At their core, the majority of games are Skinner boxes, and everything else is dressing over that (even MP games). What is firmly in the camp of fun for many many people could easily be considered enabling for a large group of others. People enjoy progression systems in games, they are engaging and fun, and there are clear cases where these are abusive. I don't believe that saying "if you can get 20x more people addicted you can still earn the same" is the right way to punish those abuses though.

We should look at ways of reducing the reasons why people fall I to these traps, and look at regulating the monetisation methods of these games, otherwise they'll just change tack and appear in a slightly different form in 18 months time with creative workarounds (which have already been mentioned - multiple games with tie ins, gifting, streaks, external purchased to interact with the game)
A cat would either have to be dead already or your machine would have to be very fast and agile to catch it...
How sensitive is the systems to airborne sodium chloride if located near salty bodies of water? I would assume that colocation with nuclear power would be ideal and many nuclear plants are next to salty bodies of water.

Being an energy auditor in my early career in the energy sector, I'm very interested in seeing such systems implemented to balance system loads during off peak times which will make Nuclear (safe and well designed) more cost effective.
I'm looking for an interactive visualization tool that I could have site visitors access via a github blog page. Does Altair manage client-side processing? I'm still pretty new in the search but like Altair's adoption of Vega-lite.
My personal, offhand, experience is that SSDs tend to fail about 2 or 3 times sooner than a hard disk.

I'd need for SSDs to actually be CHEAPER per gigabyte for the trade-off in expected lifetime to make sense.

PS: If your hard drives 'fail' try scrubbing (forced re-write) them every 2 years or so...
So the problem is that they don't provide false hope in a scientifically rigorous way?
It is quite common. Don't go by the contractual obligation. If it is a small amount for you and your customer is going to stick to you, you might want to make him a happy customer by giving discount.
You can also write a native app for Android/iOS/tvOS/Windows/macOS/Linux and a few others, all using the same language and framework - C++ and Qt - see: https://doc.qt.io/qt-5/supported-platforms.html
Many successful games can be reduced to a slot machine, even games that have a lot of solid gameplay or even outlets for creativity. The central mechanism of Minecraft is mining. Mining is repeatedly punching through rocks hoping that you'll get something cool behind the next rock.
I seem to recall Sony being sued in a class action for yanking linux support from the PS3 after it was released, and losing. I hope the same happens here.
Rather than questioning the state of things your highest imagination is to submit to hierarchy
There's a tried and tested alternative to these products: clothes and a hat. I think more people should give it a try.
NoScript + uBlock Origin.

Takes some time to whitelist a bunch of things in NoScript but after a while the combination of the two make for a much better/faster browsing experience.
It doesn't use Google Fonts, and even if it did, I don't see why that would cause screen rendering issues on scroll (as opposed to rendering delays on initial page load).
Consumer hard drives are already getting more expensive in some cases. I bought a 8TB shingled magnetic recording[0] hard drive about two years ago, and recently tried to buy another one but I couldn't find any in stock. I bought a more expensive non-shingled drive instead. I assume nobody sells shingled drives to consumers anymore because people are too stupid to understand what it means and think the very slow random write performance is a defect.

[0] https://en.wikipedia.org/wiki/Shingled_magnetic_recording
we're both Christian if you're wondering why someone would do this on a first date

What does both of you identifying as christian have to do with anything? Are non-christians less likely to do empathetic things?
I'm partial to plotnine (https://github.com/has2k1/plotnine). It is an implementation of grammar of graphics in python (like ggplot2).

It provides a stateless layer like interface which feels intuitive, and avoids bugs due to global state.

But, it is built on top of matplotlib. So, if plotnine cannot do something, you can go back to the matplotlib way of doing things and take advantage of the large number of blogs, example, tutorials, and stackoverflow answers.

Performance wise, it can handle more data than altair. But less than matplotlib, if you use the built in data manipulation features.
You could chain returns in that case, in principle, but it would just be dead code. The type of a return expression is `!`, the never type.
Chinese crap batteries
That is not the most secure way to run Docker in WSL - IIRC exposing the Docker socket on localhost lets websites start Docker containers. If you use something like npiperelay [0], you can access Docker from WSL without exposing the Docker socket to everything.

0: https://github.com/jstarks/npiperelay
> Cygwin executables are compiled to Windows binary (PE) format but target POSIX and UNIX kernel APIs. In other words they're half Windows and half UNIX, and can run on neither natively.

I don't think those are the right words. It's compiled to native
windows binaries so it runs natively. The difference (I know of) between a "normal"
Windows-EXE file and one from cygwin is, the latter is linked to
cygwin.dll.
Yes exactly. I mentioned in another comment that rust allows this, and having used it I think the best of all worlds.

My favorite part is that its easy to add extra statements into the conditional blocks if you want. Doing that with ternaries requires either using the comma operator, repeating the condition on another line or refactoring the whole expression back out into if-else chains. All of those options are bad.
Not to mention this passage:

> Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof;

Unless your definition of "religion" is so narrow and legalistic that you don't consider non-institutionalized forms of belief to be protected under this statement.
Well, the real benefit of `await` in an imperative language is that it works inside/across all the usual imperative control flow- loops with break/continue, early return, etc. Whether it's an expression or a binding is mostly orthogonal to that.
> “Regulation is a playground for smart people,” said Oliver Ireland, a former Federal Reserve lawyer now in private practice, where he counsels banks on complying with Dodd-Frank. “It was inevitable that this set of rules was going to start to influence how people structure transactions.”

Regulators need a way to run some sort of "bug bounty" program for loopholes. If the government could crowdsource their limited resources in the right direction maybe they wouldn't be perpetually 5+ years behind.
I'm not sure it is. I'm more of an R guy, but when I do use python I use plotnine[1], which is very ggplot2-like.

[1] https://plotnine.readthedocs.io/en/stable/
o365's web interface is pretty much what you're asking for. It's a rent based model, but so are the desktop apps at this point (mostly). It wouldn't really surprise me to see an electron wrapper around o365 UI for a future release to unify the applications more.

The only part of "Office" I really even use though is Outlook (at work), and it's pretty good at the job it does.
You're not wrong. He is a sore loser who assumed there were certain rules in play and failed because of it.
I remember when SDD would suffer from catastrophic failures and weren't considered for long term storage (even in pro-home solutions).

Now we have people complaining that HDD aren't reliable (but I suspect we still can recover data from the plates in almost all HDD kind of failure)

HDD, SDD, external HDD and some cloud: trying to have all these working together with redundancy is my next goal.
>After arguing and correcting people on the Internets for the past 20 years, the semantics became more urgent than the syntax.

[Continuation]

By the summer of 1995 a man calling himself "Wakefield" had launched a Facebook page calling for "an event on the Day of the Dead which was to be held in Washington DC, on June 30" in which "all manner of Satanic rituals were to be performed in a mass-exhibition". The event was to be attended by more than 2000 people and was apparently intended to be an "expose" of the occult. The message of the day stated, "Satanic rituals are a symbol of the death and resurrection of human beings and the cult of Horus [as well as related concepts] is in direct opposition to Christianity and Judaism" The date was listed in the same manner so that most people would have seen it as July 1, 1995. Some claimed to see it through July 31, just as July 1 marks the...

Well. I think Transformer certainly understands the cult-like nature of semantics over syntax. :)
How is Altair on 3D data? I see no examples of this. Matplotlib is decent here (apart from all the same disadvantages the author lays out), but the default options look kinda fugly.
Saposs Aquarium
For those use cases where retention is a priority, they maybe better served by bluray discs or tapes.

HDDs are being squeezed on both sides. By SSDs for daily use. By discs and tapes for long term storage.
Probably a side effect from the popularity of Ubuntu which - since they dropped Unity - go still strong with GTK as they use Gnome now out of the box. And Ubuntu is like the de facto standard desktop distribution.
Could all this be within a system? Would there be edges or boundaries?
From a national security point of view it seems a few well placed bombs in about 10 data centers will take out most of the US computing power.

I'm a bit surprised DoD encourages the consolidation, though maybe once the software is cloud enabled it will be more portable to small sites in the future.
Reycling Plastic from the Inside Out
I don't need to do any maintenance, but I do it to protect my investment.

Not sure why you think that failing to change oil will not cause sludge build up, google 'engine sludge' and every result will say the most common cause is failing to change oil.

https://en.wikipedia.org/wiki/Oil_sludge

> Oil sludge that causes an engine to run poorly or even seize is a rare occurrence and typically happens only when oil changes have been neglected or if the car has been driven extensively with an extremely low oil level.

> Ways to minimize sludge production and accumulation include performing frequent oil changes, performing mechanized engine flushing or de-sludging, using synthetic oil,[1] and following the manufacturer's engine maintenance routine.

https://www.consumerreports.org/cro/cars/car-parts-and-acces...

> While sludge often results from poor upkeep, notably not changing the oil at prescribed intervals, some engines appear more prone to sludge buildup than others.
> You write a message, and then you read a reply, rinse and repeat.

well, no, you don't "read a message" with TCP, because it is a stream-oriented protocol. you read bytes that keep coming and wait until you have enough or reach a delimiter that you chose.
Sorry I'm not following the way you laid it out. Here simply is how I think of it:

A deal is made. If the weaker rider defects and wins the stage (as in OP story), the stronger rider still has a better time than he would have without the deal - thereby reducing his overall total time for the multi-stage race.

The only thing he has to avoid (obviously) is making a deal with the SAME weaker rider for every stage.
The bigger issue is usually stack vs heap allocation and it’s hard to reason about that. But the good news is that unlike a JIT system you can actually pretest golang escape analysis.

Look at the -m gcflag to see what is escaping, then see if that is where the allocation hotspot is. If so see if you can get the escape to happen where you want.

Otherwise you need to go no allocation. Notice that go actually gets _worse_ over time generally at heap allocation so it’s likrly worse than early profiles suggest.
For something like Fire Emblem I don’t think so as spending was neither required nor especially important for clearing all of the game’s content.

Although one observation I had was that money was used as a crutch by bad players who incorrectly assumed it was necessary. It’s a turn based strategy game with relatively little entropy so a lot of it is skill. A smart player would think about positioning and how to safely take out enemies. Dumber players were fond of saying how they favored defensive builds, or in other words, creating units that were strong enough to stand there and win on counter attacks. The issue with this was that as the game ramped up in difficulty this would gradually get more difficult to accomplish. So if you refuse to play the game intelligently you have to try to upgrade your characters with cash.

But then after a while you hit a wall where your characters are maximally strong (which is less than 10% better stats no matter how much you spend), you’re _still_ not going to be strong enough to handle the hardest content without playing smart.

So... money can help you get through the first 80% of content, but it won’t be enough and is not required for the last 20%... but then is required again for the side bit of absolute top tier pvp.

From a game design, I actually think this looks pretty healthy for the game’s integrity. Not the gambling habits it induces.
The article says it doesn't support 3d.
> Or are you arguing that regressive taxes are more optimum/more effective?

We're not talking about regressive taxes, but the effects of regulation on prices. My view on this narrow slice of policy is that it's better that private employers bear the full cost of supporting an employee at a reasonable standard of living. Welfare's fine for those who are unemployed or disabled (and maybe those who are in a time-limited transition period), but it shouldn't be a supplement to wages except in limited cases.
In the article it says Altair does not do 3D plotting, if that was your question.
Jokes aside, license issues are the first that come to mind.
Charged in Connection with Providing Shadow Banking Cryptocurrency Exchanges
I don't think the team aspect is as much about the two drivers who are on the same team as it is about the rest of the crew. The two drivers generally share most of the other personnel on a team, but even with the same car and the same crew, one driver on the team usually out-performs the other consistently. In some cases, especially as the season matures, one of the drivers becomes a support driver and will sacrifice his own race outcome to benefit the teammate with a better championship total, but it doesn't come into play all that often. Even when Botas let Hamilton by during a race last year because Hamilton might have had a better chance of catching the Ferrari ahead, Hamilton gave him the spot back after being unsuccessful, rather than taking the higher point finish for himself while he was battling the Ferrari for championship lead. So while they will cooperate if they can increase the overall team position, they try hard not to just hand position over to a team mate to benefit the individual championship points total. That kind of collusion would be heavily criticized even though probably not illegal under current rules.
Which came first on Windows

Clipboard UX is a bit of a mess on Linux, but notably on macOS copy is Cmd+C and SIGINT Ctrl+C, so this isn't an issue at all.
Plotly plots saved as html?
One application domain with a largish number of iOS apps is electronic music.

The latency (sample buffer size to prevent drop-out due to preemption) on Android is too high, so mobile music production gravitated to iOS. E.g. - the latency on a $160 iPhone SE is still about half that of a $700 Pixel 2 phone.
The experience is intentionally boring (grindy) to encourage you to pay. And the infinitely-replayable endgame is never over.
Ghidra has a function graph view that shows the control flow for a function.
I can't believe this is the ONLY sentence in the article that directly addresses HOW the game even monetizes to begin with. So much for "How Idle Heroes Made $100M in a Year".
What if I told you that some financial institutions could move money off to some temporary location where it sits for a few hours, then move it back. Since this money sits elsewhere for this time, it doesn't count towards their regulatory ratios.
I suspect it's a labor thing as much as anything else. My father lived out his life at home, so I didn't have to deal with assisted living. However, the IRS is crystal clear that domestic employees are in fact employees subject to all the things like overtime and UI. California has even more generous overtime rules, but even just the base pay gets expensive. $20 * 24 * 7 = $3,360 in base pay per week. Using an agency simplifies things but is usually a bit more expensive.
2019 Global Company Dataset Giveaway
Using a genetic algorithm to reproduce images
FWIW I was working with F# SQLProvider recently and despite some teething issues, managed to get things working fine.
SEO Software Wars: SEOprofiler vs. SEMrush vs. SE Ranking vs. Serpstat
If you let messages go to email, do they come through with an email address you can respond to? I'd imagine that email replies that begin "I'm the founder of X" probably get a better-than-average open rate.

At the same time, I wouldn't want to frustrate people who typed something into what appeared to be a live chat window — expecting a live human — and got either a bot or a delayed email response (after a request for email address, of course). Seems like there's definitely upside potential here, but also the risk of frustrating/angering people. I'd hope there's a way to hide the chat box during certain hours, to mitigate the latter.
How is performance? I used Windows subsystem for Linux a year or so ago. Using a package manager to pull down some dependencies, which should take on the order of tens of seconds took several minutes to complete. It was painfully slow.
Plotly works well for me - interactive plots are great, and can produce HTML to embed elsewhere.
Why open-air capture?

I mean, it's typically much cheaper to capture CO2 from concentrated streams, such as the flue gases from coal-fired power plants. So why accomplish the same CO2 mitigation at higher cost by getting it from open-air capture?
At least link it
I had the same experience. Personally, I loathe chat widgets, but installed one on our SaaS, and customers LOVE it. In fact, it was down for a day recently while we swapped support providers, and customers were actually emailing me asking where the chat widget was.

Even in that 24 hours, dealing with support via email was a distinctly crappy experience compared to a live chat widget.
Guidemaster: High-tech gift ideas for Mother’s Day
> You see the problem though, I need to try it and practice it to see how simple and clear it is.

You need to practice it to overcome your skepticism resulting from your ingrained habits that prejudice you against it, not because it's inherently unreadable. It literally takes 5 seconds to understand the idiom: conditions/guards on the left, value on the right. It's essentially a truth table.

> Why do I want that?

To add to the other poster: the more context you can fit on your screen, the less scrolling, jumping you need to do to understand a program's behaviour. Compactness that doesn't sacrifice readability speaks for itself. The code sample we're discussing is compact and very readable.
For my pro-home solution (audio production), Dropbox solves all my backup needs. All my work folders are in Dropbox, and if my hard drive explodes, at most I'd lose a dozen of minutes of work.