skysight-inc/HackerNews huggingface dataset:
FastMail gets money from me, so I can't imagine why they'd want to terminate my account for anything short of spamming or illegal activity. If something happens (e.g., your account gets hacked), they have customer support people who you can actually reach, and ways you can convince them that you're the account owner. They compete against free services, and the only reason they can survive as a paid service is by maintaining a reputation for good customer service. Screwing over users for no reason would instantly kill their reputation, so they have a strong incentive not to do it.
Hmm... you are correct. I was stupidly repeating unverified information I heard on a news report. I should know better :-( Actually, that's great news for me!

BTW, feel free to ping me at my username on gmail. It would be great to meet someone else in this area! I'm also interested in writing games (and I wonder if we've met a few years ago... although that person said they wanted to make iPhone games)
This is why ER residents don't have quite as crazy shifts.
I just got a (admittedly: limited to 2 years for now, bound to the corporate sponsor) working visa for Singapore. Looking at your description:

- I don't have a recognized degree (I do, but .. it's complicated)

- I never had, nor will for the foreseeable future, reach 100k USD (DE doesn't pay like that, neither will SG in the future based on sources like Glassdoor etc.)

- I'm over 30

I guess what I'm trying to say is: For me the list you provided is merely a curiosity and doesn't feel like I would have a good way to migrate to Japan if I'd like to. It was trivial for Singapore. "Incredibly unfortunate circumstances" seem to imply that you believe that nearly anyone can check all the boxes. Which for the salary requirement alone seems rather insane from my European point of view.

That said: I have no clue about immigration requirements for Germany, so I cannot compare Japan to my home country. DE might be worse.
Technically, you would need to unambiguously define what you mean by "safe" and "Rust", but in the way that I think you mean it, the answer is essentially yes. "SaferCPlusPlus" does not refer to "modern" C++ programming practices that can help avoid many traditional classes of bugs. It, in theory, refers to the avoidance/prohibition of any C++ element that can access unallocated/deallocated or uninitialized memory. That means for example, no native pointers (including the implicit "this" pointer in member functions), references, arrays, unions, etc.. It also means no unsafe standard library elements like std::vector, std::array, std::shared_ptr, std::unique_ptr, etc.. In order to make this practical, there is a SaferCPlusPlus library that provides largely compatible (memory) safe substitutes for the most commonly used of these elements.

The implementation of SaferCPlusPlus as a language/dialect is not yet complete. For example, there is not yet a proper compile-time "enforcement" tool to verify that your code is actually free from unsafe elements. But as a programmer, you basically know what those potentially unsafe elements are, and the SaferCPlusPlus library already makes it practical to write C++ code that avoids the vast majority of them.

That said, I would say that, at the moment, SaferCPlusPlus is not a direct alternative to Rust. If you have the resources to do a rewrite of your project in Rust and memory safety is paramount, then that's probably the way to go. On the other hand, if you need a more expedient way to address code safety or have some other issue with using Rust, SaferCPlusPlus may be a more attractive choice.

https://github.com/duneroadrunner/SaferCPlusPlus#safercplusp...
Top Prediction Books
Apple is reinventing the car?
The author of that post offered an official statement:

https://twitter.com/salilstatistics/status/89986397181723852...
Yes, you're right. It's usually the standard deviation, but there are dozens of competing, correlated ways to calculate it (rmsd etc). But the underlying data is the volatility of beat-to-beat intervals.

About half of my class at university (me included) actually took a deep breath when they learned about HRV because we had all at some point worried about our heart rate seeming to erratically change from second to second. We all just never worried enough to ask anybody.
Why is my unpopular idea being downvoted?
For every time people pat themselves on the back about getting some nazi fired, consider there's others where the mob gets it wrong (see: Reddit and the Boston bombers).

This stuff is dangerous.
KBB on my car dropped 60% in the past 18 months (10k to 4k).
Software Testing Article – 6 Ways to Improve Mobile Applications Testing
You are definitely not mistaken.

https://en.wikipedia.org/wiki/First_observation_of_gravitati...
It is a part of PWC's core business to recommend such changes to their client businesses. Their Google experience could make or break corporate attitudes towards paid Google services.
They have no clear visionary at the top vetting things for quality user experiences. Had Jobs still been with us we might actually have beautiful 3D Touch experiences. We might be seeing a beautiful refinement of the driving experience. Instead they're flailing. Hopefully this is a realignment and rededicated effort to do what they do best: make cool, proven tech perfect and accessible.
To alleviate the email issue: forward every incoming email to your outlook/apple account. Make copy of old email using IMAP to outlook/apple. Not ultimate solution but can be helpful. Oh BTW enable 2FA.
Advanced Nutrients Bloom booster for coco
To me the interesting axis of safety in a program like this is IO errors (both input file and stdout), since those weren't covered by the specified failure cases and isn't covered by the likely casual testing that the developer will do. Python will throw an exception and stop the program since there is no IO exception handling, but what will the ML programs do?

edit: I was wrong wrt output & Python: Python will report the exception but return a successful exit status (as tested by "python3 -c 'print(42)' > /dev/full")
Can you show any evidence that they are better equipped? Other than just their vague mission statements or general attitude?

I also prefer open standards, I think they're generally "a good thing". However big companies (like Sony) always seem to prefer closed standards... I guess it promotes lock-in.

It would be nice to have something backing up these statements though.

Personally, while I don't much like there working style. I still see companies like Sony providing a lot of fundamental value in, for example, imaging sensors.
Or they buy a lot in bulk when the price is low.
You hit a point where the longer runtime increases your chance of error by a very small amount that is nevertheless larger than the protection you gain.
I suspect that some of the ideas are just perceived to be unpopular, as opposed to be actually unpopular. People might like the idea but is afraid to say it out loud
I like your approach.

Another thing I see is the once people have accumulated things they don't want or actually need or the product has no utility after several years, I find people unable to let go off those stuff, and instead keep storing more and more and more.

Now imagine that being done over 25 years, and then I realised that's the home I'm living in with my parents.
Book our travel agency for a splendid journey
Since just discovering the problem got Anderson a Nobel, actually solving it should get Mayboroda and Filoche one, shouldn't it?
People pay for Medium? I fail to see what useful service it provides.
Why is it worth 10k? Do you get in a lot of accidents? I genuinely would not want any of those things, I don't want my car making decisions for me, I'm smarter than it. On top of that it's just junk to break you can't fix.

I have never been in an accident.

I drive a pickup I paid sub $1000 for. Been driving it for three years no issues. That $10k could buy me ten trucks.

Would I take it on a trip? No, I rent a car for less than a car payment.

In my opinion buying new vehicles is a foolish waste of money I could be spending on something else.
Personally I loathe this style of programming. It's not that it's difficult, it just seems to obscure code a great deal.

Writing this sort of thing in Rust:

fun some_function(a: &A) -> Result<&B, SomeError> {
let c = foo(a)?;
let d = foobar(a, c)?;
Ok(if xfoo(c) {
let e = blah()?;
bar(d, e)?
} else {
baz(d)?
})
}

where you have to write every function in this pseudo-do-notation where 'return' is just wrapping the return expression in 'Ok' and `a <- expr` becomes `let a = expr?;` is just horrible.

I'd much rather write this:

fun some_function(a: &A) -> &B throws SomeError {
let c = foo(a);
let d = foobar(a, c);
if xfoo(c) {
let e = blah();
bar(d, e)
} else {
baz(d)
}
}

See how that's so much cleaner? It's not actually any different from exceptions anyway, you're basically using them like exceptions, and they're implemented in the same way. The difference is that in the latter the code is much simpler and easier to understand. That's all.

In fact, that syntax could be added to Rust (after 6-12 months of bikeshedding as usual) and just have it automatically translated to the above anyway.

The other issue with Result/Option is that people start doing really horrible things like adding Option::map. Sorry but it's not a container that has 0 or 1 things in it. It's an optional value. That they're mathematically equivalent doesn't mean that they're the same thing conceptually. It's as bad as pretending that Result<T, Err> is useless and everyone only needs Either<L, R> where by convention R is the error value. God please just no.
Did u have 2FA?
Here is the GDP per capita growth: https://www.google.com/publicdata/explore?ds=d5bncppjof8f9_&... .

When you shave ~1% off to account for immigration, then shave off another ~1% for inflation and you can see the hidden recessions.

And then you get into where that economic growth is going, which isn't to the bottom 80% of society. The end result looks a lot like the US median household income: https://www.google.com/publicdata/explore?ds=c8op9mhgodplq_&...
Yeah, several years ago. Now it's plummeting due to a glut.
Nice one! Just a thought, apart from atmospheric information; you can add Festival into account. Ex. Let's say Holi in India occurs during March, Kite Festival occurs during January. You can add such thing by just combining few places with Wiki Festivals!
That's not an unreasonable question, when you consider that most platforms (HN included, if I'm not mistaken) are pretty clear that the etiquette is that the downvote button isn't a "disagree" button.
> McDonald's coffee incident

Liebeck was hospitalized for eight days while she underwent skin grafting, followed by two years of medical treatment. [0]

[0] https://en.wikipedia.org/wiki/Liebeck_v._McDonald%27s_Restau...
That's exactly what you have to do in Rust anyway though.

Except instead of just writing `throws SomeError` in the declaration line of the function, you have to annotate virtually every line of your function with `?` and wrap the return line in `Ok(...)`.
I've noticed a growth of righteous indignation from people, particularly over the past 10 years. It's not enough that one person disagrees with another, now this disagreement is manifesting itself in proactive rage. This rage gets directed in a vengeful, sinister effort to gravely harm someone, by getting them fired from their job etc. It seems like it's increasing, and no one is being held accountable. I've not seen this level of vitriol and other cultures, it seems uniquely American.
Town squares used to be small so that mobs couldn't get too big. Now the town square is infinite and we are seeing the result.

Maybe in a hundred years we will have sorted out how to maintain free speech but limit the bloodthirsty mob. But in the meantime, we all need to survive through this period while as a culture we figure out the answer.

The only answer I can think of is to opt-out of social media, ignore trolls online and cultivate more meaningful in-person connections.
I wear a heart rate monitor when I stream videogames, and wrote a simple visualization sparkline/beating heart I could throw in as an overlay. I was surprised at the variability of my HR in various situations, from lows of around 60 to highs in the 140s.

Even in 'normal' parts of the gameplay when I wasn't under stress I'd see my heart rate shifting all over the place. One moment of calm I'd be at 65, then 80, then 70. I started playing with it, to see if I could swing the needle with breathing, and quickly found that gamifying it led to my heart rate increasing when I was successful at decreasing it. (I'd get excited that I had lowered the rate, which increased the rate.)

I was also surprised to learn that my heart rate spiked significantly after tense moments in the game. In game combat usually didn't cause the rate to rise until 30 seconds or so after the combat started. I felt the intensity and the rush immediately, but the HR increased later.

I also found that games slowly lose their HR impact over time. A game like Player Unknown's Battlegrounds could get my HR into the 120s pretty easily, and now it only raises my HR into the 90s when it's tense.

It's fun to have access to all this data about ourselves, and I'm glad to see so many different ways of using it -- from dialing in a few extra % on your athletic goals to showing goofy SVGs over a videogame.
>> There are many different CL implementations out there that satisfy different use cases

And now there is also CLASP (LLVM based), great for interfacing with C++ libraries. https://github.com/drmeister/clasp
More like 80-85% original capacity after 100,000 miles (http://www.pluginamerica.org/surveys/batteries/tesla-roadste...)
China is well known to have this culture as well.
HRV is defined as variability in the interval between individual heartbeats. Pulse data with a 5min-granularity won't help.
Visualising output of mines with 3D renderings
I've always hated my jobs, but I keep doing them because I'm good at what I do, and I get paid well for it (at least I do now anyway). For me, work is just a means to an end - I earn money so I can spend it on the stuff I actually like.

When you do something you love as a job you'll (probably) either quickly stop loving it or you won't make any money doing it. I used to be fairly heavily involved in my local "freelancer" scene and I've seen countless young and enthusiastic creatives turn into stressed, angry, bitter, and cynical baristas.
woah spoilers!
Yes, I happen to like my job, so won't comment on specifics =).

However, as a general principal, I've found that Google has very robust protections to protect users from both themselves, and from malicious outside forces.

(Disclaimer: I work for Google).
You've been right for n > 8 years...
It's not about "knowing" better - it's about the fact that I like my job, and have not had clearance to comment publicly on the specifics.

However, the general principals I stated do apply in many cases.

Also - the author of that post has posted a reply:

https://twitter.com/salilstatistics/status/89986397181723852...
Some companies go off the record. One reason is that they have deals or revenues they don't want to share with the public.
I've never heard of this, please elaborate. What are the dividing topics?
The naive solution would be to make it illegal to modify the communication system of your car, but wouldn't just making it illegal to broadcast false data be enough? And then if an accident is caused because of that, you can tack on some other charge like an autonomous version of reckless driving.
Since OpenGL 3.0 lines with thickness larger than 1 are not supported in the core profile.
1. Create culture where anyone who steps outside the political or moral norm is fired/career limited.

2. Sneer about no "professional sources" for positions, since few people value ideas over employment/tenure. Only people with nothing to lose publically air those opinions, those with things to lose keep them to themselves.

3. Imply that anyone who thinks in the non-approved way must be like those people/undesirables with nothing to lose, despite the silent ones having a lot to lose.

You can say this is all tinfoil, but my engineering ethics professor told the entire class he's had to make choices between "speaking truth to power" and his career and that in the interest of full disclosure he chose his career + funding. 250+ people in that room at the time.
Do you hire women too?
I would love to see a survey where people are asked both "how much do you agree" and "how likely are you to say so publicly". Given enough questions, it'd also be interesting to find out if the Left or the Right generally feels more suppressed. (I'm obsessed with the possibility that Clinton lost because the Left pressured people to deny that they supported Trump.)
Thoroughly agree that we should both encourage and train people to think more philosophically about societal questions and social norms - even if the outcome is just to say 'nope, I think the social norm is fine as is'.

One of the main reasons for this in my opinion is it drives empathy and understanding; by learning to genuinely consider an argument from an opposing viewpoint, one learns how another sees the world.

On a personal level, I've found it's been one of the most enduring and valuable skills from an undergrad degree in philosophy; it's much harder to hate someone, or even get annoyed or frustrated with them, when you're able to understand them.
Such as racism. I just made a "racist" posting that fit the theme of the article, and it got downvoted.
So sitting is bad.

Last week it was standing :
https://news.ycombinator.com/item?id=15050248

It's starting to be difficult to know how to work !

(And yes, I know it's a matter of the duration you stay in the same position, but I found it funny that both topics pop out in the same week)
The wrongly accused suffered for thousands of years before public and fair courts became common.

The court of public opinion needs a counterpart for the social media age.

Proof-of-work juries might be a neat way to orchestrate fair voting in anonymous spaces
We could or should use online pseudonyms that can be erased if the mob attacks. Perhaps its time to protect our public personae with masks and sub masks. Why not the same for employment? Have a work personae as well. The mob are crazy and not very clever
I was being specific to the example situation you presented. You specifically mentioned factories, so that's what I used in my answer.

Litigation is not the only option. A group of people can get together and go talk to the owners of the factory directly. No need for lawyers at all. Just individuals working together to come to an agreement.

It's only when that fails that Government should get involved. Either by passing a local law that enacts proper regulation, or via litigation if that's the best option. I seriously doubt there's a one size fits all solution...

I did address issues that cross state borders. Again, I only used the environment related example because you did so first.
The author suggests one "symptom" of using git wrong is

>Have you ever did a code review, and gave feedback that was longer than doing the fix yourself, while you’re at it?

But this seems to neglect the utility of teaching people to do things correctly. Sure, I could always just fix junior programmers' mistakes, but it seems better to educate them in the first place.

Sending the fixes back down doesn't seem like it would have the same impact.
Social media seems to be living by the maxim “It’s not enough that I succeed, others should fail”.

It’s not enough to simply be a good person, win an argument, or see your personal political beliefs become widely adopted - you also have to point out how bad others are, how badly your opponent lost the argument, or how anyone holding a different political beliefe to you is a Nazi. There is value to social media in general and Twitter in particular, but it does appear to me to be increasingly toxic.
This is why public sentiment has become hard to measure. The result of elections, for example, will become increasingly harder to predict as individual opinions become more private. It used to be fun to share who you are voting for when randomly called. Now sharing your true beliefs or opinions comes with a risk of mob reprisal.

In future, the future will be less predictable.
I guess the reports in English usually refer to the "human flesh search engine":

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

From the description, this might encompass phenomena that we would call both coordinated harassment and public shaming, and maybe the original article by Megan McArdle also means to encompass both, though it seems to have more focus on public shaming.
It's time we stood up to Big Ergo.
They're going to be repealed very quickly in my opinion.

The laws were written by incredibly over optimistic people with zero understanding of the actual science or practicalities.

Unless some fantastic new battery is invented very soon, there literally isn't enough lithium on earth to support the electric car market and lithium ion batteries are soon going to become prohibitively expensive.
"The cull", aka death from alcohol poisoning on NYE.
There are several of those, none of which seem to be beyond the demo level. Navya is really slow, about walking speed. EasyMile is so slow they have to show sped-up videos. Proterra, which makes electric buses, is just talking about self-driving. Olli, from Local Motors, is starting out at 5MPH and doesn't seem to have any units installed.

None of these systems seem capable of an ordinary airport parking shuttle route. That's embarrassing. Those things should be performing better.
99 independent genetic loci influence general cognitive function
"When Steve is gone," Tevanian said, "the competition still will not have Steve Jobs."
Kim Wall: Headless body identified as missing journalist
It would be great if this included a few more metrics besides weather, like popular tourist times (some people might want to avoid lines and such).
> Have you ever did a code review, and gave feedback that was longer than doing the fix yourself, while you’re at it?

I always thought this process was sort-of intended. I feel it shows some respect to the author of the code under review to comment on it, and not to change it–especially not if that would result in changes that are then merged without first getting approval from the author. I'm having trouble finding the right words for this idea...

It's also a way to teach people about coding standards and expectations for little things, such as spelling in comments.
I don't think people live in fear of the online mobs. People post vile opinions all the time in the Facebook comments sections of new stories, with open profiles and what is ostensibly their real names.

I agree that online mobs have changed the game as far as speech consequences go, and I agree that most of those changes are for the worse. I do not see a way out, however, except to delete your social media and do not post things to the Internet that could possibly be linked back to you.

I don't really like the Web anymore.
If we are going to play that game technically you can just keep the tab open. I meant once you lock yourself out there is no way to bypass the unlocking process.
That was quite the ad hominem right there.
Some people need to find a bad guy to demonize so that they, by contrast can be the good guys.
There's at least one black guy in that list and he's been there for a few years. He was also involved in one of their early and well-known investments.

You've implied that they only started accepting black/Hispanic people like they've been banned or something?!
Author seems to assume that all software development is like Linux development and it isn't. I can't have 10 different versions of my order processing service floating around doing different things for different people.
3D Printed Sunflower 'Blooms' in Sunlight