skysight-inc/HackerNews huggingface dataset:
> I worked as a programmer in States for 2 years. I decided to go back on my own will.

> And I am not complaining the number of H1-B visa. In fact, I think the current policy works okay.

Oh okay, I understand now.

> What I was suggesting was that people cheated their way out of U.S. colleges would most likely spend zero effort looking for jobs in States. Their goal was to get the degree so that their parents could have reasons to put them in some position back in home.

Perhaps. You have better insight into what might be going through minds of Chinese students than I do.

> All in all, both group (kids in [1] and kids in the article) were doing very poorly academically in China. And all their struggles wouldn't be such a big deal if they just learn their places in the society.

You already noted you had better resources and therefore have an advantage at learning something that lands you an office job.

Assigning people to be poor forever is not a society in which I would like to live. This breeds more unproductive members of society. The rich pretend to ignore the poor, and vice versa. They don't communicate well. I support bettering communications between people, not worsening them. Countries like Germany, Finland, Norway and Sweden accept and support the poor.

So does China, for that matter. I have to believe some poor Chinese students do find success through public schools when given the right support. If the CPC believed the poor were only worth manual labor, they wouldn't provide education through high school. You don't need that much classroom training to move objects. Nor would they introduce programs like social workers who focus on poverty.

The question is, how much support do you want to provide to the poor, and what kind of future do you envision for China? Is it the same as it is today? Then fine, make no changes. But, if you wish for something better, I wonder if you're open to the idea that supporting the poor can bring about further economic growth. Building giant unoccupied buildings in China isn't helping you produce more GDP. Supporting and educating the poor would enable them to add more to GDP.

You could visit Europe, which has more social welfare programs, and ask yourself whether you would like to see any of those programs implemented in China. Perhaps you like China just the way it is in 2016. Or maybe you have another idea for how to improve your community or society.

I'm interested to hear your thoughts.
Sort of, except that it gets translated into touch, one of the same old five.
3. is not invalidated under Arduino in a general sense. The split into "code memory" and "data memory" is only relevant to the meaning of "code" and "data" assigned by uC-level assembly. There's nothing stopping your code to reinterpret data as code. Consider: that's how interpreters and VMs are made :).

Moreover, 1-3 together are more than sum of its parts. The idea that "in Lisp code = data" doesn't mean that elsewhere it doesn't; code = data is a fundamental truth about the nature of information (that many other languages and their ecosystems did quite a lot of work to obscure). Lisp only makes exploiting that truth much easier than other languages.

Also, a nitpick. #2 is not "compile-time". Macros can and are expanded at what you'd call "run-time" as well. Generally, Lisp systems don't have "compile-time" and "run-time" you know from other languages; the split is usually read- / load- / compile- / run-time, with some other "times" sprinkled in (e.g. "macroexpansion-time"), and this split is not necessarily sequential - you can read/load/compile stuff in what would usually be called "runtime", and read/load/compile phases have full access to features of the running Lisp image, including changes you made previously - so, for example, code you're just compiling can, during its read-time, refer to variables you previously created at run-time and run computations on them.
Deduplication Rowhammer Windows exploitation
Personally I don't understand why strong reflection support has been left out of Swift.

I can understand that there is probably a problem related to ARC and garbage collection. But missing this set of features means that there are lot of things that simply cannot be implemented in Swift and thus having remain in Objective-C (Core Data, other ORMs, IoC-frameworks etc.).

That means the iOS/OSX-platform will continue to be split in two programming languages and object-models for the foreseeable future.
Unless your goal is ostentation.
Having also used Perforce for many years, I can say it is quite literally the best thing ever.
React is worthwhile no matter how small it is.

Flux/Redux is the question. Thinking in those is much more difficult.
Looks like it has been implemented in only Chrome and Opera so far. No Microsoft Edge support, and Firefox support is under discussion.
https://www.chromestatus.com/feature/4672634709082112
>Ahahahahaha.
>First of all: Researchers won't avoid public funds, because there's never enough money.

What if though, they actually get their money from private funding, like a ton of research projects do. You cast this of as a thing even weird to even consider, but this just implies you don't seem to have found yourself in academia ever (or if so, without any actual colleagues).

I certainly agree that no researcher would prefer a non-open journal vs an open journal, but if the former means a stand-still of their career and the latter means an advancement, then the latter is far more valuable for them.
Reasonable People – Towards a New Age of Lobbying
Well that sounds like Erlang.
Even when talking brains and memories, we still can't get away from pointers and references, huh?

I've never heard this explanation for such a phenomenon. Quite interesting.

When I remember something, or when I purposefully recall a memory, it is very easy for me to change the details on purpose even as I am thinking the thing. It is also possible to create wholly false but entirely plausible recollections (for example, "remembering" having sex with a past girlfriend in a time or at a place which we never had sex, but because we spent so much time together, I have good baseline data to produce all the most pertinent details, and my mind doesn't care about glossing over the things which are fabricated.)

It's scary to think about. I am capable of consciously replaying totally false memories, so how often are the things which I remember a product of an unconscious version of the same process? How fallible is my memory really?
Yea, essentially this, they have bigger problems: http://www.darkcoding.net/software/facebooks-code-quality-pr...
FBShipIt has been primarily designed for branches with linear histories; in particular, it does not understand merge commits.

That's sad.
Tips for Earning Money from Your YouTube Videos
Okay, and that's fine if Rust doesn't want to be used for making kernels, programming language runtimes, etc. You know, systems language stuff.
My grandparents had Persian rugs imported in the 1920's that were simply beautiful.

Hope some future Iranian enters YC and cuts out all the middlemen. It would be easy to offer premium prices to the best craftsmen and still offer attractive deals over the web to North America and Europe. Probably the only way I can afford one.
I'm intrigued by the "almost". Are there people with 0% female (or male) hormones?
There's also a Lisp for ESP8266 under development :). See:

https://github.com/yesco/esp-lisp
> But self-insuring for, say, $10000, allows you to deal with all risks less than $10000, not just those listed on a policy.

Have you checked what e.g. a long-term medical disorder will cost you year on year? For cancer, $10,000 is a drop in the bucket, and will not even cover your medical bills if you have additional money to go live in India while curing it.

Costings for cancer for the NHS in the UK are £40,000 per cancer patient per year - floating significantly up and down depending on the type of cancer, etc etc - suggesting that it's not solely down to the US's private healthcare system.

You can find similar examples of nearly unbounded. unexpected costs for nearly every type of insurance. Personally, I put a lot of stock in not dying when I don't have to, and not having to spend the rest of my life in a squat because of something I could've insured against.
Actually most experienced people already know it, it is more about the small portion that doesn't.
Yeah, technology-wise, we're approaching what we had in the 1970s before microcomputers.

Except now it's all a lot cheaper.
"yes, if" doesn't really make any sense to this type of question.

Is it really better to be a man than a woman? Yes, if you're rich.

Are dogs really worse than cats? Yes, if they have rabies.

I think decent working conditions was more than implied by parent.
The earbuds (and the translucent iMac that predates it) aren't the best example of "no one else could mimic their style".

When the first iPod came out in 2001, Apple wasn't the behemoth it is now; its market cap was around $7 billion (http://www.wikinvest.com/stock/Apple_(AAPL)/Data/Market_Capi...). At that time, many companies could have paid as much attention to design as Apple did.
Containers are not VMs.
I'm not entirely sure, but from my reading:

* There were two major questions, one was about copyrights, the other was about patents.

* I think that the district court believes that names and short phrases are not copyrightable. So the court excluded API names and class and function headers from the question. So a question that was left was whether the structure / sequence / organization of API's were copyrightable.

* The court doesn't hold that the structure / sequence / organization of API's are uncopyrightable, just that in Oracle's case it wasn't.

* I think the jury found minor copyright violations (9 lines of copied code and tests that weren't shipped in production), and I believe Oracle and Google settled those matters for $0. As a detail, the court noted that the 9 lines of copied code was written by the same person who was employed by both Sun and Google.

* So the remaining question was on patents, and the jury found that Google's implementation of code underneath API calls were original.

* The court phrases legal questions for jury consideration very precisely as an itemized checklist for the foreman to tally up unanimous consensus, which is left blank if the jury deadlocks. The first jury deadlocked on the most important question of fair use, and the second jury unanimously felt that Oracle did not make its case on the structure / sequence / organization. I believe one argument about structure related to whether the structure of names (which themselves cannot be copyrighted) were due to external factors of compatibility or industry expectations.
The main problem is that the open access fees are so insane. Publishers currently have ridiculous profit margins, and of course they're going to try and maintain them.

Unless some US/EU regulations kick in and set a reasonable max limit to open access fees, the situation is just as bad (perhaps even worse) than the status quo:

Now, researchers from "poor" universities, small research institutuons, third world countries etc. don't get full access to the published literatute. But at least they can publish freely. If gold open access becomes the standard, they won't afford publishing anymore.
Blue Ocean: a new user experience for Jenkins
Will this means we no longer need the CSRF token technique to protect against cross site requests ?
Show HN: Yet another Sublime Text plugin for C++ completion
Hello HN, I couldn't find any plugin for Sublime Text that would autocomplete C++ code and would be easy to setup, so I have written one. It is not fully polished, but works for me and a bunch of people, so I thought it was a good idea to expose it here.

The reason I post it here is two-fold.

First, I wrote it to make it useful, so I wanted to test it in real world,

Second, I tried to use libclang for autocompletion, but it works only for Linux currently. OSX and Windows for now resort to parsing the output from `clang -code-complete-at` command envoked in a subprocess. I would really love to make the plugin use libclang everywhere. So I would really like to get some help from people who are more familiar with OSX or Windows than I am and to generally spawn discussions on design desicions taken by me in this plugin.

Hope you guys like it. I am open to discussions and to your suggestions!
I assume that the video you are referring to is the durden demonstration playlist [1] and not the general project presentation?

For durden alone, it's a bit hard to invite the comparison on a level other than feature, since I have to cover the bases that xrandr, xset and a whole lot of other x* tools provide - but current and planned features is tracked in the checklist if you scroll down in the readme at [2]

[1] https://www.youtube.com/playlist?list=PLGqpKIeZOSp6quf6CmMOr...
[2] https://github.com/letoram/durden
The current spec has a serious flaw for CSRF prevention - it doesn't include the protocol in the definition of site, only the domain. This allows a MITM'd http page to CSRF a https site. This same flaw is in cookies themselves - a cookie set over https is used for http requests.
If the people behind a DAO elect to commit some illegal act, who's responsible?

The DAO itself is a dumb object, incapable of moral or ethical reasoning, while the people behind it are not.

However, the people behind the DAO are effectively anonymized, are they not? The entity which commits the act is culpable, but the law usually goes after accomplices or enablers as well.

Unless I'm thinking about this all wrongly, this opens up a really messy can of worms and we now live in a world where you have to watch your back at every turn.

Which isn't to say it wasn't already like that, but it's been turned up to eleven now.

As an example:

DAO[A] is created by individuals for the purpose of doxxing one of the founders of slock.it. DAO[B] answer the call and gather the information providing it to DAO[A] who contracts with DAO[C1] to publish the information on a server paid for by DAO[C2], who then does so.

The founder and/or his family (all the founders of slock.it are male, apparently) are now potentially exposed to harm.

Is this a likely scenario? Do we now have to have a Rule 35 that says if there's a thing that can be done, a DAO will exist for it?
My page is hosted on github, you can just host HTML and JS files. You need to get a domain and configure your repo to use this domain. It isn't obvious that your page is hosted on github.

I'm using jekyll as my static page builder.
Probably because it confuses nicely with AR while offering some neat marketing opportunities.
Same hackers also claim to have valuable Prodigy, Compuserve and the more contemporary Geocities account passwords.
> Diamonds are supposed to be forever

Not really, just the one of the best marketing slogans / strategies of the last century.

https://www.youtube.com/watch?v=1QbHRLpYc-0
I'm not actively following the project, but can't you just install it with VirtualBox?
I'd pay/crowdfund a Linux Desktop Environment that is as good as OSX one.
Some features I'd beparticularly interested are to easier customise the trackpad, drag n drop, anything that makes a good user interface. Not bells and whistles.
> Even when talking brains and memories, we still can't get away from pointers and references, huh?

That's because they're good models of a fundamental concept of indirection :). People sometimes think it's hubris that programmers tend to talk a lot about fields they "know nothing about", but part of it really comes from the fact that programming is dealing with one of the most powerful abstract concept ever devised - that of computation.

> It's scary to think about. I am capable of consciously replaying totally false memories, so how often are the things which I remember a product of an unconscious version of the same process? How fallible is my memory really?

Yeah, it is scary, though one gets used to it. Experience shows that most of the time at least your recent memories are pretty robust. There's a lot of context ensuring the consistency and accuracy of the "procedural recollection" of a memory, but it's procedural generation nonetheless.

EDIT: want another fun programming analogy? Think about how fast you can answer questions you've already heard and thought about vs. ones that are new to you. You may come to the conclusion that the brain is mostly a massive cache, and most thoughts being cache lookups. You know the concept of "speaking before you think"? For me that sometimes happens literally, and it really smells like a partial pattern-match to a question doing a cache lookup in the brain.

And now add to this that it's been estimated that the brain itself is clocked around 200Hz (Hertz, without SI prefix) of sequential computation speed...
“Critics who treat 'adult' as a term of approval, instead of as a merely descriptive term, cannot be adult themselves. To be concerned about being grown up, to admire the grown up because it is grown up, to blush at the suspicion of being childish; these things are the marks of childhood and adolescence. And in childhood and adolescence they are, in moderation, healthy symptoms. Young things ought to want to grow. But to carry on into middle life or even into early manhood this concern about being adult is a mark of really arrested development. When I was ten, I read fairy tales in secret and would have been ashamed if I had been found doing so. Now that I am fifty I read them openly. When I became a man I put away childish things, including the fear of childishness and the desire to be very grown up.” --C.S. Lewis
They should really offer this through employers directly (like medical insurance). That can reduce the cost for insurance company as well as employers to offer severances if something goes bad. The key here is events like layoffs at many companies is rare enough that it might make sense to turn this in to severance coverage as opposed to unemployment coverage.
I work together with a psychology professor (was head of department) now and then. She said there's a large problem with students, even graduates, just not understanding statistics and math properly (or at all)
forgot to mention an e-ink laptop/monitor
The assumption behind this model is that the quality of workers you have will mirror a bell curve

And the assumption behind that, which is the root cause of the dysfunction in many workplaces today, is the belief that people are just "resources".
2014’s JavaScript versus today’s – How things were before and how they are now
I would like very much if someone could write how we were writing JavaScript in the 90's compared to 2016. That would be awesome!
You really need to read this: https://xkcd.com/603/
VirnetX would claim it isn't because of the lawsuit they filed, but because Apple infringed on their patents.

I think I would side with that. Do you get sent to jail because someone saw you, or because you were stealing stuff?
Ask HN: Speech – text engines for voice control?
Other than Wit.AI are there any speech -> text engines you all think are solid? Hobbyist programmer here looking to introduce voice control in an iOS app.
Jawbone has stopped producing its fitness trackers, sold the remaining inventory
The author is trying to say that Oracle is trying to say that they feel the GPL won't offer them sufficient protection, so they won't feel like using it anymore.
Does anyone have any insights regarding the "foreign startup visas". Does that legislation have a name I can use to track progress?

It's quite annoying to have to apply for week-long business visas every time I have to travel to Europe. Especially in the summer, when it takes 2 months just to get an appointment with the consulate..
RUSSIAN ALISA – escorts| athens escorts – thessaloniki escorts
Quick Sort Algorithm in C#
Prisoners outwit £1.2m mobile phone blocking technology
Get rid of profile pictures? Make hosts declare their racist/homophobic tendancies?
From my reading, the names used for the API weren't copyrightable because copyrights didn't cover short names and phrases, so the remaining major question was whether the structure / sequence / organization of the API is copyrightable.

There was like a multi-prong framework for viewing whether use of the structure of API was fair use, and I believe one argument rested on whether the copying of that structure related to external environmental factors like industry expectations.

Another important aspect of the ruling was that copyrights were not meant to enforce monopolies, but rather patents were, and on the patent question the jury found Google to have written original classes and methods underneath the API.
:-) Yeah
Absolute spot on! It must be the first time I hear from the software director this understanding of pseudo-high-performance developers. We had one on the team, at some point of his ascent to the summits of the glory, he even refused to fix the trunk he broke by his commit: it would be taking him too much of his precious time, and other's time was of course plenty and cheaper.

Though I would move 'absence of interrupts' and 'private spaces' higher up on the list. This is also something few software managers truly understand.
Maybe the whole point is to force corporate profits out of the country, thus giving US companies a motive to purchase assets or companies in other places. The US dollar is different in that it is a reserve currency so there are forces in play here that do not make sense unless you take reserve status into account. I think it is advantageous to keep USD outside the US because it can then circulate in other countries further cementing its position as a reserve currency, its a feedback loop.
International research team wants to bring brain-dead people back to life
So we must assume their shadow profiles are complete now.
The vapors are leaking.

I had some hope in them because I thought Google were not idiotic enough to acquire them. Now I don't trust Google as much.
Honestly, the chatter among VCs on Twitter that I see is that Facebook is going to ask Peter Thiel to step down any day now. FB doesn't want to hurt its relationship with publishers.
Millions of lines of Python code in production at Facebook. 5% of it is Python3.

Interesting.

I wonder if there are any interesting learnings around Unicode handling in Python 2 at this scale and use cases. I'm fairly surprised that someone like Facebook wouldn't have a Unicode monkeypatch for Python 2.
You also have to see probability of someone getting infacted. I am seeing number in range of 500 for population of 10M. I suspected car accidents probably has higher fatality rates.
Exactly this - thanks for sharing!

The real problems we face today are not of national, but global scale. There is no need to stick to national states in boundaries drawn in the horse and cart era. Differences in local culture etc. can be accommodated in a federal state (like in the US or Germany).

Was interesting to see that this was a generally agreed policy throughout Europe until the treaty of Maastricht in the 90s, when monetary and economic unity were pushed, but political unity was dropped. Apparently, this was due to a) Neoliberalism, which supports power for markets not states and b) good old British eurosceptics.

Finally, this is obviously not the position of the European Commission, but the view of one commissioner who wants to start a local debate at Passau university.
I never really cried much in my teens or 20s until last year when my partner passed away (I was 29). That seems to have really shaken up how I express emotion and I suspect it's a lasting change that I now cry significantly more, both in frequency and scope of what I react to.

I do miss the no-tears-ever part of me sometimes, but I suspect that the deeper emotional growth I've gone through over the past 9 months since she died will ultimately be for the best for me.
People already do this. Both with LLC and trusts.