skysight-inc/HackerNews huggingface dataset:
Because to most people appearances matter and that website (or a beat up old car) doesn't speak to them having their proverbial shit together. Maybe that's not your case, but I wager that's true for the average person and therefore to the average consumer.

The HN audience is probably strongly correlated with the minority of people who think appearances doesn't matter as long as it gets the job done.

Please note that I'm not saying one of these outlooks is better than the other. I'm just saying most people care about appearance for better or worse.
Is it a little early to begin the lament when the average University requires 2 years of humanities before technical classes and not the other way round?
Very good point. Doubtless though, if it ever achieves technical viability, fusion will have a niche, because not all applications require economic viability. Can't beat the energy density it provides, either. Would be great for outer solar system missions.
The other day I was looking at Computer Science courses offered the Georgia Institute of Technology, and "Behavior Imaging" sounded interesting. It's part of the realm of computational behavioral science

> Course Info: http://rehg.org/teaching/introduction-to-behavioral-imaging/

> Computational Behavioral Science: http://www.cbs.gatech.edu/
I'd like to see the studies about "conformist individualism and confirmation bias". Surely that wasn'n just a kneejerk "I know you are, but what am I" reaction.
Those are rather specific cases, though, aren't they? I'd imagine malloc only returns NULL when virtual address space is exhausted, not physical memory. So if you make an exceedingly large allocation for a very specific, massive thing, then yes, you might want to handle that. But if your allocation was rather small, then you are back to what your parent commentator said and are probably better off aborting.
src: https://linuxfr.org/news/presentation-de-the-log-file-naviga...
I wonder what sort of deal Samsung has - it's featured prominently on the Galaxy Apps main page.
I prefer projects that strive for "can't be evil".
Tech giants still stumbling in the social world they created
If you point it at the backing files and they're stored on a supported FS, I see no reason why they wouldn't.
I've found that in times where I can't seem to shake "the blues" that it's best to get out of my head and get into my body by doing something physical. Whether it's a jog, lifting at the gym, or playing a sport...focusing on these activities allows my concentration to shift and seemingly my mind to reset
The framing of this article feels weird to me. Google offers a service (distribution), and it just so happens Fortnite doesn't need it. It also completely ignores how much Fortnite will lose from people who don't install it because they can't figure out how.

A better way would be "Fortnite is big enough to bypass Google and still make $180MM", rather than acting like this is Google's fault. I mean, the fact that phone OSes get a cut of everything on their platform is already an insane racket.
That's not how I read that comment at all. RcouF1uZ4gsC is saying that companies are cowards. Speaking out only when it's safe or beneficial for them to do so. "Heartfelt beliefs" as marketing tools.
I heard the expression "qu xuexi": The went “studying”.
"$50m that google won't earn" sounds less cool.
Good point about the type change risk. However, in this case that was obviously not the reason, since there is an explicit cast (although the compiler would prevent it from becoming a HB). His hand was forced by the pointer hiding in the typedef. As I see it, this code is half-way smart, which is worse than no-way smart. (KISS!)
It's incredibly pain free to spend money on the google store. Just throw your fingerprint on there and who knows how much you've spent.
It's (unfortunately) not illegal anywhere to have non-open platforms. It is illegal in the EU to use the dominant market position of one product to push another product in an anticompetitive manner.

The latter is what Google got done for in the EU. You might think what Apple does is worse, and should be illegal, but that would be a separate hypothetical law.
They have a section discussing why this paper might seem to contradict other studies showing a causal link:

> This outcome seems at odds with findings from randomized controlled trials in clinical and population samples indicating that regular exercise can relieve symptoms in subclinical individuals and in patients diagnosed as having an anxiety or depressive disorder. To understand the different outcomes of both types of study, it is crucial to make a distinction between the effects of prescribed and externally monitored exercise in selected subgroups and the effects of voluntary leisure-time exercise at the population level. Only voluntary leisure-time exercise is influenced by genetic factors, whereas the other type of exercise is environment driven. The absence of causal effects of voluntary exercise on symptoms of anxiety and depression does not imply that manipulation of exercise cannot be used to change such symptoms. It means that a population association, cross-sectional or longitudinal, cannot be used to justify exercise as a treatment without an actual randomized controlled trial. The possible difference in the antidepressant effects of prescribed vs voluntary exercise is consistent with findings from a recent study suggesting that the therapeutic effects of exercise are nonspecific to exercise. The antidepressant effects of exercise may only occur if the exercise is monitored and part of a therapeutic program.

So it sounds like among twins, if one twin naturally exercises more by their own volition, that twin doesn't in general show less depression/anxiety than the other twin, which is evidence against exercise causally reducing depression/anxiety. However it sounds like it may still be that prescribed exercise as an intervention, beyond what an individual would naturally choose to do, and maybe only in conjunction with therapy, could still benefit an individual (and perhaps then only individuals with clinical symptoms).

This study also does help by showing how the associative inverse relationship between exercise and depression in the general population seems to be from genetics influencing exercise, and not the other way around, and the important of a randomized control trial on exercise as an intervention.
Semi-related tid-bit: You'd be shocked how many theatrical lighting designers over the age of 45 are color blind. Never used to be a workplace issue since there was only a limited number of gels to place over lights and even then they were all numbered / catalog.

With LEDs being able to project (nearly) any color the old-guard are facing some challenges.
A humanities degree in the 70s/80s also wouldn't subject you to endless contempt and disrespect.
Apple aren't doing anything to prevent competition with their platform. Google are/were. It's that simple.

iOS is a closed platform, and Android is a more open platform, but that's 100% orthogonal to Apple or Google's _business practices_. Closed platforms are not illegal, while anticompetitive behaviour is.
Hypothetical? This was exposed in 2013. It DOES happen. Indiscriminate dragnet surveillance is the norm. I prefer to assume everything I post online is already being collected, indexed and analysed.
Ok, thanks. I misread that as the alt-right group's endorsement of Peterson.
> I take your point that they use different mechanisms to provide access to files which are not fully interchangeable. With that said, I think many people probably don't really care or have a need for offline access, since nowadays people almost always have connectivity. Given this I would say in many (maybe most?) instances Keybase could replace Dropbox in practice.

Yeah, no, I don't think so. If my bus or train goes through a tunnel, losing my dotfiles or my OneNote notebooks or whatever else is pretty bad.

Forget first world problems--"people almost always have connectivity" is some...like...zeroth world stuff.
I'm sure Epic doesn't mind given their savings of staying out of Google Play.
"Maybe people just don't realize how amazing they can feel if they just size down the portions?"

A lot of people seem to be genuinely afraid to not get enough "nutrients" or protein if they eat less. Living in the US for a while totally distorts your sense of the appropriate amount of food to eat. Even the ice cream cones kids are eating here are probably at least three times the size of what I got as kid in Germany. Candy bars are at least double the size.
Reports, such as the ones gathered in the posted link?

There have been many other articles about Uighurs in Xianxing, too. The Economist covered the latest reports a few months ago, which was discussed on HN:

* https://www.economist.com/briefing/2018/05/31/china-has-turn...

* https://news.ycombinator.com/item?id=17215966

This is not a surprise, if you've been paying attention to the CCP's ham-handed attempts to handle Uighurs and to a lesser degree Muslims in general, but rather something that has been building up for years.
The reason EU fined Google wasn't that Android was not an open ecosystem, but that Google leveraged other dominant services (Youtube, Maps etc...) to enforce manufacturers to install Search and Chrome on Android phones.
There are a few things that are annoying about writing macros* (in particular when I last checked there was no way to break the hygiene which is something that is occasionally useful for eg making lots of functions that follow a similar template) in Rust but in general I think they strike a really nice balance for a language with complex syntax:

1. Macros only happen in certain points and don’t need to be known to be parsed so parsers can be made which don’t need to understand macro syntax (or know which macros are in scope before parsing). I think this is better than e.g. ocamlp4 (writing a plugin for an alternative compiler frontend) or perl6 (subclassing the grammar of the language and adding your own rules which is a bit nice but also a bit crazy. Perl has the advantage of being so dynamic that any kind of analysis tools are not written to parse the code but to introspect it).

2. Macros don’t require any code to be compiled and then run at compile time. This also means that macros are not programs that have to understand the type of the ast and operate on it, something that would be particularly painful in rust for writing something simple. Languages where macros are not like this are ocaml with ppx, Rust, and Julia (where the ast is super vaguely defined and hard to work with, especially in the way it magically deals with module scoping and quoting, quaisiquoting, and “hygiene”)

3. The input to a macro is not a parse tree but rather a “token tree” which is essentially a sequence of tokens where delimiters are matched and converted into “tokens,” something that feels vaguely like TeX. the only other macro system that works at all like this is Lisp but that’s because the language (and ast) is sequences of tokens with parenthesised bits grouped into single tokens so it doesn’t really count.

4. Macros are based on rewrite rules. These make it quite hard to write macros but I think they’re the best we have for not needing to invent a huge language just to write macros in, and for having macros be hygienic. Scheme macros are also rewrite based but it is easier to understand how they work because the shape of their input it more obvious

One thing that makes me sad about rust macros is having to specify the “type” of things that are matched against, e.g. “expr”. I can see why it’s needed but it does feel somewhat limiting. Another thing is that macro invocations look different from the rest of the syntax so a macro feels like it’s tacked on rather than a part of the language.

* by macro I mean the kind made of rewrite rules and not compiler plugins
Progressives Are Regulating Away Equality Benefits of Uber, Airbnb and Google
Ask HN: What skill should I learn next?
I have 15 years of experience working as a developer. Last 6 years I have been focused on iOS platform. The last new skill i acquired is Swift. I am looking to add next one that make me relevant (or even advance my career) for next 5 years.

What should I learn?

I have a list of candidates of my own but if you can support one of the following skills or even suggest new one would be great:

(not in any particular order)

1. Python

2. Deep Learning (interested in its applications but afraid of Math)

3. Blockchain? (not even sure what I am talking about here)

4. Backend development
"Experiencing A Significant Gravitas Shortfall"

https://en.wikipedia.org/wiki/List_of_spacecraft_in_the_Cult...
It's not so different when private entities control both the government and the media - in the case of conservative money controlling conservative propaganda arms such as Fox News and in turn conservative money also controlling congresspeople via PACs and campaign funding. Sometimes the things my Fox News Junkie Parents In Law say makes me very worried for their mental well being and the well being of our voting public..
Wharton is at UPenn. Penn State's business school is Smeal.
>By comparison while most jobs need basic proficiency reading and understanding a written language, that's also part of a STEM degree.

Only barely at some schools. I think I only had to take two writing and rhetoric classes in my EE program. My writing skills became worse than they were in highschool.
IE10/11?

Would love to see links for this.
Ramen can be found closer to 2,200 calories per dollar. At what point are we moving from Junk food to Soup?

I havent looked at Slim Jims in bulk, but usually dried meat is quite expensive. What store do you buy slim jims at? (I expect the protein per dollar to be less than chicken but on-par with yogurts/dollar fast food. 10-20g/$)

Also, none of those have calcium

https://efficiencyiseverything.com/food-nutrition-per-dollar...

I'm not sure what you are trying to point out since you mentioned soup. That you can drink flour cheaper than you can cook a well rounded meal? Flour isnt going to get you fiber.

Did you read the original source? Ramen and various junk food are all over that page.
I think eroding free speech rights, especially in a time of increasing political extremism, will only make such tragedies more possible, not less. How long until extremists in power figure out a way to use the newly acceptable restrictions on speech in their favor? What happens if there is another 9/11 under Trump when freedom of speech has been sidelined? Can Trump then pressure companies to ban Muslims and political opponents off of the internet entirely "until we can figure out what the hell is going on"? Accurately predicting how loss of freedom will affect future tyranny is like accurately predicting the stock market, it just isn't going to happen.
Missing a comma I think: "Don't, be evil."
Ha! They just set about redefining "evil" as "that stuff that other people do." "Don't be evil" went out the window a long time ago. I can't imagine any new revenue seeking business model being rejected by a social media giant because it "has a whiff of evil." If there is any doubt left that power corrupts idealists, the big social media companies should be exhibit 1.

I will admit I find some ironic humor in the recent youtube/twitter/google/facebook love-affair with censorship; it's the thought that these nerds created a global platform and discovered -- shock and horror -- that this world full of people really don't like each other very much and have the audacity to express that view from time to time. Rather than accept that basic truth, they set about trying to change it.

The corollary is an old saying about business models that goes like this : if any part of your model requires the user to change a behavior, you will fail.

Still waiting for that other shoe to drop.
The issue is they are having to re review every app
Also due to the internet I don't think using a latin phrase like this is an issue. If the reader doesn't recognize it, the definition is only a couple of clicks away.
An easier option at the moment is probably SyncThing which just syncs directly between your devices. I use it for sending my KeePass DB and photos from my phone to my NAS.

If you're willing to invest setup effort it might also be worth considering Tahoe-LAFS's "GridSync" which seems to be making some progress as of late.
Cool. So what's your solution when private businesses are busily making sure that those "special privileges and protections" don't mean anything to the people who have to hear you speaking truth to power?
My takeaway here is surprise that a game development company biases for long term employees (my understanding was to push for long weeks and early burnouts)
A 1990 TV Interview with Shigeru Miyamoto Talks About Nintendo's Work Culture
> You need to enable JavaScript to run this app.
Growing up in the USA, my parents called farts "toots" just because they thought the more popular term was too vulgar. I don't think it's that rare, honestly.

I can't take the platform seriously if I have to be talking about toots all the time. Sorry. I doubt I'll ever get used to that one.
Why does Linkedin not automatically and correctly capitalise profile names?
Poptarts are on the list too.

But poptarts are low protein per dollar and have limited nutrients.
Not just a cut but 30%.
I have been a big fan of GW since the 80s. I don't have my copy of _Secrets of Consulting_ handy, so I can't check whether he actually claimed that story as a personal experience. I do know that I've seen a British comic postcard from around 1950 that uses a similar joke:

Vicar to parishioner: "My word, Mrs. Jones, do you always have twins?"
Mrs. Jones: "Oh, no sir, most of the time we don't have anything."
You still need to test. And I'm skeptical that there is no observable difference from the application level.
Wonder which camp Rose Pak's kidney came from.
There are two very good ways of understanding Euler's formula and one is the "circular motion" explanation given by another comment. Both are very similar.

The other is that "multiplication of complex numbers is rotation" (which can be demonstrated purely by algebraic manipulation) and that "exponentiation is repeated multiplication". If we know what e^(ix) is then we also know what e^(2ix) is. It is the same "vector" as e^(ix) but the length of the vector will be squared and the angle it makes with the real axis will be doubled.

It is trivial to differentiate exponents like a^(x) and we get that the derivative is simply a constant multiple of itself (depending only on "a"). We choose "e" to be the choice of real number that makes the constant 1. (We can also rigorously justify that such a choice of real number exists.)

Now, what is the value of e^(ix) for very small positive values of x? It is approximately the value of e^(ix) at zero plus x times the value of the derivative at zero. (This is just the Taylor series.) In other words, for small x, e^(ix) is essentially 1 + ix except we know our answer should have magnitude 1 so we interpret e^(ix) as having magnitude 1 and angle x for small x. The properties of exponentiation as repeated multiplication and multiplication of complex numbers being rotation justifies interpreting e^(ix) as having magnitude 1 and angle x for all x.

This is not very rigorous but it is the gist of the matter. Many tools in modern analysis were created to make arguments like this rigorous so this could definitely be considered a good way to understand complex exponentiation.
They currently have support through the emscripten target, and (as far as I know) are working on support for the unknown target.
> So how fast does cycling happen if the server is under an attacker's control and trying to ensure that cycling is delayed as long as possible?

If you're getting bi-directional communication with your partner, you're getting key cycling. The server can only delay key cycling in a session by delaying one direction of communication.

The server can't hand out the same pre-key to multiple users, because the client will delete pre-key pairs on first use, with the exception of a "last resort" pre-key. The server could exclusively hand out the last resort pre-key to all users attempting to contact you, and refuse to accept new pre-keys. Then the first flight of messages from users establishing a new session would not be PFS, but any messages sent once you respond would have PFS.

Adding, of course, the server could also hand out incorrect keys and man in the middle all the steps; so long as users don't verify the keys. And a malicious client and server could conspire to include the correct keys for verification and the MITM keys for transport. This would be visible in the shipped code, but if the backdoored client is only distributed to a limited set of users, it wouldn't be subject to random reverse engineering like the normal client is. But I assume everybody downloads multiple copies of apks from different networks and compares to ensure they're byte identical ;)
Ideally this should be straightforward by adapting the OpenGL ES backend to perform the equivalent WebGL calls. There have been some initial investigations into this already, and the Emscripten target worked well with an earlier version of gfx.

In the future there could be a backend to target WebGPU (https://www.w3.org/community/gpu/) as well.
I think a fair amount of that action is PR for internal consumption in order to attract and retain people who are attracted by idealism. The real world is a bit dirtier.

In addition, a company will find it difficult to unilaterally hold a moral position because competition, foreign or domestic may not entertain the same ideals and this advantage can result in long term financial and competitive advantage.
Eesh. If all of this is accurate, it is problematic indeed. I wonder how many of these homicides would cease to occur if drugs were made legal in Brazil (I wonder about this worldwide). I've never understood why it's difficult for people to understand the awful incentive structures that making drugs illegal puts into motion.
Populate a template using a list of recipients, a subject, a body, which could be in a database or a file.
You can't install Windows on FAT32. I'm pretty sure your home directory (where the Dropbox folder is) can't be on FAT32 either. About the only thing that uses FAT32 are USB sticks smaller than 32GB. It is extremely unlikely anyone would want to run Dropbox on a FAT32 volume, and I suspect it has never worked due to the filesystem limitations. ie you would have to struggle to end up in this situation as a Windows user. And even if you did, I doubt any of their competition supports FAT32 either.

They are only partially supporting Linux already (eg no SmartSync). They are now removing support for the default configuration on many existing distros. They are removing support for setups that have worked for years, and earned them much revenue. It is their business and they can do what they want. Linux support is what distinguishes them from their competitors. And now they will lose future revenue from me and others who have posted here about it. Also note that their technical explanation is complete nonsense which is exacerbating the problem. Hopefully they will revisit the decision, or communicate in more detail what the problem actually is. I have no doubt that Linux will fix whatever it is.
Yeah, that really got my goat too. Google getting a cut of Fortnite’s revenue would be pure rent seeking.
And yet the distinction is semantically important. I hate it when economists phrase missed opportunities as losses.
* 1 April 2013 (just in case)
Might I add to BUT WE KNOW YOU WON'T:

SHOULD PETITION THEIR BOSSES

cf.

...implementers SHOULD PETITION THEIR BOSSES to allow passwords of arbitrary length...

to indicate an action that is required and easily possible, but which will never get implemented due to office politics, so that when something goes wrong the implementers can shrug and say "we warned you!"