skysight-inc/HackerNews huggingface dataset:
Well, it's better than the usual alternatives, in my experience. If your teachers are incompetent, they won't be able to help you one way or the other, so it's best if they just get out of the way.

As for the "social aspect", you rarely actually get to work with peers, and instead are coerced into doing the teacher's job for them. It was incredibly frustrating to drag along with people who just didn't have the brainpower to deal with the material.
No, but they do profit from it being sold on their platform:

http://store.steampowered.com/app/400760/

Well, technically not the brand name, but hey close enough.
Notably, the Orlando shooter was even more known to security agencies than usual. He had been investigated twice and 'cleared'. After that, he was turned away from a gun store before the shooting for suspicious requests, which led to a tip the FBI didn't follow up on! Somehow, James Comey spun that as "we did everything we could".

If even that level of prior knowledge is being ignored to push for yet more data (and more false positives) it becomes really hard to believe that this request is being made on the level.
For me, lots of failure, some moderate success, hang in there. You always learn from anything you do
What % of teachers are "good"? Again, we often need to optimize for the "mediocre teacher". At least in the US we pay our teachers less than we pay our garbage truck drivers, I am not sure we can count on "most" being "good". Which is not to diss teachers, but to be sad that we don't value them enough.
Definitely I have similar fears and a harddrive full of half-finished code, so you're not alone. Some of it I feel is just natural creative process. Famous painters like Monet often painted over canvases and didn't finish work - we know the masterpieces, but the process is dirtier and less organized than we imagine sometimes.

One thing that comes to mind as an antidote is to market-test your ideas before writing much/any code. This has the benefit of helping you prove the idea without wasting time on it, AND get you a group of people waiting for your thing so that you can be motivated to finish it. If you read some of these entrepreneurial bloggers (Pat Flynn, Tim Ferris, etc), they talk about this in detail better than I could. Depending on what the idea is, go to forums related to the topic and get some credibility by helping people. Then ask around about your idea or pitch it as "coming soon". (Don't be dishonest and say it's built when it's not). Set up a quick MailChimp or SurveyMonkey form, blog, etc. to start a discussion around your product and get an core group of interested potential customers. Try not to be biased one way or another - if there's a market and you think it could earn an income with reasonable effort do it. If not, don't.

Now, why have I done that and _still_ not finished this idea....
Can folks just set "hypochondriac" in their preferences so medical searches just return variations of cancer? This would probably save folks a lot of time... well.. everyone except doctors :)

Or alternatively... if set always return "You're fine. Eat a bit better and take a walk now and then."
Either I completely misunderstood the article, or ...

I also had a similar feeling, and I think it's more productive to focus on results and goals, rather than "winning" or "losing". Nobody wants to be a loser.

Further, I don't like the term battle, as it has a negative connotation, and this is exactly what you need to control or even to get rid of in a team: battle, win/lose, blood, emotions, arguments.

In general I find the article pretty superficial and somewhat biased. In a real work environment you might have the best idea ever that might lead the product/company towards success, however, in front of you there is a senior dev/team lead to convince, and he is defensive and negative (and who knows, maybe he is having a bad moment in his life). How do you "win" this "battle"? By rationally "showing the numbers"? If we were all robots, this approach would possibly work, but in a team of 5 people there are 5 animals with 1) emotions, 2) personal problems, 3) different personalities, with ambitions, etc etc.
This is a perfect example of "systems blindness" in the face of real scaling.

What should a browser actually know in order to scale (and why didn't the browser folks realize this? (rhetorical question) -- this knowledge was already well around by the early 90s).
I took a year of calculus in high school and took 3 semesters of calculus later in college. The first semester of college calculus covered all of the high school material and then some, and I don't think my year of high school calculus really mattered.

On the subject of mixing, I think mixing students is probably better overall. The "trouble" group is the result of splitting them out. You don't end up with a whole room of problematic kids and a couple of misidentified gifted kids when they are mixed. The only way it makes sense to split out the problematic kids is if they get a lower student:teacher ratio. They need more attention.
So is moving on to the next topic that builds upon the previous one. If you are comparing against the alternative of the teacher doing literally nothing, you can justify almost any teaching methods.
The Problem with Ads on the Internet
It's updated, installing right now.
I first noticed that when I realized that I wasn't doing it with familiar authors. If Bruce Schneier posts something, I'll dive right in without skimming, but if "random Medium user" posts something it gets a TL;DR treatment first.
Show HN: Whatstyle finds a code format style that fits given source files
What if "data" is a really bad idea?
This is one of my theories about why there isn't any alien life around. There is some party far in the future with a beacon or message that shouts "JOIN US HERE IN THE MIDDLE OF GALAXY R345Q2 10 BILLION YEARS IN THE FUTURE!"

After about 10 thousand years of hearing the beacon and being alone we finally get restless and just build a couple thousand giant spaceships and join the rest of the universe in the most cosmopolitan place ever.
Primatologist creates ‘humankind evolution bed’, which simulates a treetop lair
It turns out to be more complicated than you're thinking. Lower- and average-performing kids get a greater benefit from mixed classes than higher performers. However, high performers with some interaction with average performers do better than high performers with no interaction outside their ability group.
But this is one of the things that the article sets out to define! That the work process should not be driven individual competitive arguing (which is pretty much the default mode of interaction for male technical staff), but people need to think about whether the arguments that they find themselves having are worth it for themselves and for the team.

"Conversely, there are several different conditions that constitute “losing.” The team can lose if you make a teammate feel like their contributions aren’t valuable. The product itself can also lose by missing out on early critique of its features, or by missing an opportunity to have its features developed less expensively."
I remember when I was a kid in Portland, OR public schools, the district figured out a way to teach me algebra in 4th grade. The rules (or laws, I can't remember) mandated that the district make accommodations to teach students at the appropriate rate and level. The pendulum seems to swing back and forth, however. There are parents that insist that their child is gifted, enough parents to cause trouble with school boards. For one of my friends, apparently his parents requested that he not be placed in the same class as me, because I was better than him in one or two disciplines. Parents are crazy. I understand the desire to succeed, but I can't relate to people who want to be the smartest person in the room.
They probably mean either big screw ups, or hundreds of thousands of little ones. Eg, trying to circumvent banking laws, allowing donations to the KKK while refusing to cater to wikileaks, seizing funds from well known legitimate businesses, UX anti patterns (eg fake endorsements from the site), Braintree not understanding why you'd want to use CSP to stop someone stealing credit card details, etc.

I don't want to victim blame, but if you work in tech, and still involve PayPal in your business in any way you shouldn't be surprised about the outcome. Use Stripe, use GoCardless. Paypal Has To Go®.
12 Principals of Agile Software Development
Offer4you
Considering how so many people won't even pay a dollar or two up front for a game or app (and for these silly little Flash-type games, I often don't blame them) I can't imagine people paying $99/yr to be able to "sideload" them.

I think the issue has more to do with the opacity of the approval process and possibly the role of standard web technology for distributing lightweight applications without the need for native apps or some company's approval.
You are way too sure about this. Everything we know tells us that this is a fundamental limit, but we don't know everything. For example, wormholes are still within theoretical possibility. Maybe there is some exotic aspect of reality that could imply FTL travel, causality be damned.
I wonder how much of that really has to do with ideology and how much has to do with excuses for doing less with smaller budgets.
Interestingly, Coq is expressive enough to write arbitrary computations; for example, you can write a Universal Turing Machine emulator; or, more realistically, many people write programming language implementations in Coq, in order to prove results about them.

However, Coq can only run those computations for a given number of steps; in other words, you can't say "run this until it halts, and give me the result", but you can say "give me the result after 3^^^3 steps, or 'Nothing' if it hasn't halted by then".

The reason this is interesting in this discussion is that Ethereum uses "gas" in a similar way.
Personally, I've found that discovering "hazy" intuitive connections between otherwise dissonant subjects/ideas (such as the mentioned physics example) cements new concepts at a System 1 level quickly if done early in the learning process. It's also surprising how far one can go on such noisy assimilations alone as well, before needing to dig deeper.
I think this article misses the point that somethings are also completely right or completely wrong. For example, using string concatenation to build HTML and SQL. This is, just about always, a very bad idea. If a team is entrenched in doing this, it's not going to be a "winning battle" to undo it. You're going to anger the devs by changing all their code or making them use new libraries or whatever, but this is the way it needs to be done.

I agree that approach matters, but let's not call it "battle skills," how about "not being a dick to your coworkers" and "interpersonal skills."

If software development teams really are teams, take it from sports. Sometimes the captain needs to say "this is the playbook we're using, end of story" and everyone needs to trust that they're captain for a reason.
WhatsApp has made encryption easy, easy to use and easy to understand. Just the day before my mother received a notification saying her WhatsApp messages were now encrypted. And she understood right away.

Sending a GnuPG encrypted email on the other hand is way too much to ask for the layperson.

Getting the message sent and successfully received is of more importance. It's better if its also encrypted. It's best if the messaging and encryption work together, seamlessly.
It's not about onboarding/general KYC since this isn't about end users.

Paypal does it's own risk assessment for business partners, what I'm pretty sure this is is a simple "classification" case.

Paypal classifies the type of business you are and if you belong to certain types of businesses they put some requirements on you based on regulations and their own internal requirements usually produced by their legal department.

Paypal has probably seen what happened to file sharing websites like Mega and if you are tagged as a file sharing service they want to ensure that you do everything to prevent it being used for piracy, including being able to audit it themselves and to be able to either put pressure on you or cut off their services if they think they are at too much of a risk.

Now I understand that Seafile isn't anything like Mega but It's also not exactly on the scale of dropbox this also means that most likely no one at Paypal really knows what it is, or where they are heading business wise and so they just stick some additional requirements on them.

Also (this is true for 2-3 years ago, I don't know if it is still the case) filesharing websties and other sites that you can buy "premium currency" such as various online games, vidoe chat apps (usually porgnography) etc. are the main source of fraud for compromised accounts as far as Paypal goes this on it's own can bring on additional requirements from Paypal.
I don't know this book - thanks for the advice. I would recommend "How to win friends and influence people", which gives also good advice and a lot of hints.
RoarVM an open source VM that runs Smalltalk in 1000 cores CPUs
In the elementary school my kids go to, everyone is grouped together. On a per-subject level, the kids who are stronger than the others go to a "plus-group" for that subject. It works pretty well. This is a school in the Netherlands, though.
Thanks for the insight.

In your point of view, on top of the current hardware infrastructure, how do we build a decentralized network operating system (contrary to the old centralized timesharing system)?
I think my question is still valid no matter what crypt function you use. Why can't you just stack it N times to make it N times harder to compute?
As someone that really appreciates overlayed comparative graphs has anyone visualised some common benchmarks yet

*edit: interesting HN site bug, I hit edit to update some autocorrect mistakes and rather than updating my comment it added a fresh one - but not the second time. Interesting.
I started out learning Erlang before Elixr had really crossed my radar. I have to say I prefer the Erlang syntax to the ruby-inspired Elixir. Maybe just a matter of what you know, I could see a RoR developer finding Elixir more appealing (I've never really used Ruby or Rails at all).
If you're looking for a reason to migrate from a stack like Ruby/Rails to Elixir/Phoenix you should check out my RailsConf talk on that exact subject: https://www.youtube.com/watch?v=OxhTQdcieQE
The interesting thing is consoles aren't even the "big" market for games, mobile is. VR could hop past the console market size pretty quickly - though I suspect general media consumption may surpass the game use. (Gaming may win from a $ standpoint.)

Magic Leap is certainly promising, and a more plausible iteration of mass AR than Google Glass. The final form factor on that isn't clear.

I had the Dk1 and Dk2, and they both ended up in the closet largely because I don't have time for the game stuff. The Dk1 was especially hard to use and if you didn't get motion sickness you were really super human.

The right questions to ask about VR aren't what the current or next gen can and can't do, or that if it's prices too high (seriously, the iPhone6 was like what $2 million of processing power in 1995? Not to mention things that were impossible.)

The right question is do consumers want fully immersive media with sensory depravation to the outside world, or do they want some sort of Heads up display? Secondly, some motion sickness issues in VR may not be solvable, like what happens when you are riding in a moving car?
Feature Flag Routes Safely with Express Middleware
I see two avenues for great VR games:

1) Cockpit based games. Flying a plane, or spaceship, in VR is immensely better than on a screen. I get nauseous in car racing games but, my friends who do not, rate them as best simulated driving experience ever.

2) Room scale games. Here, I have no idea wich ones. It is a complete green field in terms of gaming. There are some great concepts, like Fantastic Contraption or the "space invaders"-like game in The Lab (with hilarious results for non-playing spectators), but all in all, it's something that is not explored yet and shows fantastic promise.
> There are of course hundreds of specific SoCs to choose from but they all typically fall under one of the five categories I've mentioned.

Exactly why a guide would be useful to help understand the tradeoffs... which this guide does not supply.
Actually, we have an example of this happening with messenging apps. No one used to care about end to end encryption, until Telegram and Signal became popular and WhatsApp followed up.
The result is that today, consumers demand it in any messenging app.
Square Kilometre Array
> Too, the database state is inspected to check for any side effects.

This is such a weird sentence. "Too,"? Replace with "Also,"

https://stancarey.wordpress.com/2011/12/01/too-its-a-strange...
I hated group work in school. It is incredibly frustrating to be forced to work with people who are not pulling their own weight, whether because they don't want to or just can't. Nonetheless, this is an important thing to learn to deal with. Frustration is part of life. So is dealing with both struggling and apathetic people.
I didn't mean to hate, shame, or mock anyone. I would rather that programmers who create complex antipatterns stay in other languages that encourage them, and if light critique has that side effect, so be it.
Invest in Clash of Clans, not this nostalgic shooter company. New generation never played such quakey games.
Even Valve already knows that Half-life and so on has commercial value comparable to Nethack and is building new click-to-pay free-to-play mobile-first responsive disruptive VR-first AI-first isomorphic madness.

http://www.theverge.com/2016/6/21/11986712/tencent-supercell...
Thanks. So disregarding any heat losses, you get (12-7.5)/12 = 37.5% of the stored energy. Gas power plants appear to have an efficiency of 54% [1]. I honestly can't imagine how you could reasonably get electrical energy out of that system.

[1] https://en.wikipedia.org/wiki/Combined_cycle#Efficiency_of_C...
Possible doesn't necessarily mean easy.
It's a little discourteous to jump into the middle of someone else's discussion and attempt to alter the premise. Reply somewhere else if you'd like to have a different discussion. Thanks!
World's fastest supercomputer now without US technology inside
Ask HN: How much Internet per developer do you provide at your startup?
I am wondering how much other startups budget for Internet per developer.

Do you budget a dollar amount per employee? Do you measure bandwidth or outages per month? Do you enforce limits on bandwidth, downloads, or access to certain sites or protocols?

If yes to any of these questions, what tools or services do you use to measure or control these limits? Who is responsible for managing these things?
Perhaps I miss the point, but how can we be sure there are no bugs in ACE?
A good heuristic for designing programming languages is to try to take the largest most complicated kinds of things you want to do, work them out, and then see if there is a "language lurking".

Most people make the big mistake of lovingly making small neat examples that are easy to learn -- these often don't scale at all well. E.g. "data" in the small "seems natural" but the whole idea scales terribly. And so forth for most of the favorite paradigms around today.
Show HN: A tool that every team needs
It's a poorly programmed code of the Update subsystem, and I've located the problematic function spending all of the CPU time:

https://news.ycombinator.com/item?id=11267019

wuaueng.dll!CUpdatesToPruneList::AddSupersedenceInfoIfNeeded

The bug is obviously in highly inefficient traversal through the existing info about the updates, which didn't degrade to being so obviously bad at the time when there was just a small number of the updates.

I've used Microsoft tools to diagnose that, and I'm not the only one who has found it,

http://www.dslreports.com/forum/r30535980-WIN7-MS-updates-ta...

so the same info is available to Microsoft, but they obviously don't want to fix it.

On my machine it takes some 4 hours using 100% CPU of one core. If there are only 100 millions of such machines, and if it's just 40 Watt hours used during these 4 hours, it gives some 4 Gigawatt hours wasted every month in the world due to that particular bad code (If I calculated it right, over one year, it's a rough equivalent of the total energy use of 1500 Germans or 500 US citizens.)
This one of the most disturbing pieces I've read on this topic. Disgusting.

"When harassment, sexual or otherwise, requires a cost-benefit analysis, you have failed."
These are really not great talks at all. The speaker doesn't seem to actually know much about Perl, and it seems like the flaws he's found have little to do with Perl, and more to do with just writing insecure code.

See http://blogs.perl.org/users/joel_berger/2015/12/response-to-... for one response and some discussion in the comments.
I'm also a self taught programmer. I recently started using https://www.dataquest.io/ (not affiliated with them) and have found it to be a great data science resource for people who prefer a hands-on approach to learning. Previously I'd tried various MOOCs but the lecture format with only a few questions to work on was not helpful for me.
I think it varies by country. Also Stripe isn't available in nearly as many markets as PayPal, two big ones that immediately pop out are Estonia and Hong Kong.

Another thing to bear in mind is lots of people outside the "main Western" countries (for lack of a better term) still don't have credit or debit cards that can be used to pay online. PayPal accepts a lot of local payment methods and even lets you transfer funds from your bank account.

I live in Lithuania (part of the EU since 2004, and Euro since 2015) and only this year have major retailers started to accept cards online. Before that you would receive an invoice and have to make a bank transfer (each bank had their own online payment system merchants could integrate to make it more streamlined) before goods were dispatched. Even now most cards need to be opted in for online payments.
What are the three best books you've read on teaching anything to kids? Let me know, and we'll start from there.
You could get together all your documentation with respect to that transaction and dispute that negative credit item directly with the three credit bureaus.
It's a bloody mess really.
http://theindicter.com/the-weaponising-of-social-part-1-the-...
> Fear of failure

Less social acceptance of failure, perhaps. The prevailing wisdom a few years ago was that having a failed business on record is still a bit of a black mark (wrt getting future investment funding, etc.)
If it is imaginable I believe it is possible. Within our current understanding of physics not doable, but that's just theory.
Yes. I read it. Good book indeed :)
Tesla is adding over 50 hp to the Model S P90D Ludicrous
Thanks for your interesting reply and wow 5 years (also why was it kept in the dark until now?)
I've just spent a week here in Shenzhen, China. What was the most impressive thing? There are literally entire floors in the electronics markets here filled with VR headsets. Even if it's early stage hardware, someone has to be buying them.

As for killer apps, like every other technology it's a fair bet that commercial success #1 will be porn.

From a more cognitive standpoint, I've long felt that what segregates spatial awareness from other senses is the sheer volume of data that can be presented, reasoned with and remembered. As old school hunter-gatherer-wanderer primates, it's our highest bandwidth input. This reality will eventually be utilized for problem solving (eg. VR excel spreadsheet visualizations and black box / static code analysis may become a non-gimmick norm).
Creating a business application on Heroku in 9 steps
I think Tencent just bought the UFC too.
I could be wrong.