skysight-inc/HackerNews huggingface dataset:
Don't listen to that guy.
Sure, but the money is exchanged between kickstarter and the participants (backers and makers). The participants don't exchange directly with each other.
Ask HN: What is your way to get inspiration for new projects?
> He could or should have replied with less attitude and more facts, though.

I can see his frustration: ignorance frequently has the loudest voice - especially on The Internet.

* "TCP is good enough for Minecraft, it's good enough for you." Blissfully ignores the numerous networking-related bugs that have been present in Minecraft for years.

* "Premature optimization is the root of all evil." Blissfully ignores the remainder of Knuth's quote.

* "UDP is too complex, you won't get it right." Blissfully ignores any and all challenges, never improving their ability.

* "Internet is fast enough." No, it isn't.[1]

* Learns any or all of the above from someone else and believes it because it requires less effort.

Here's someone who has been putting out top-notch content on how to solve the hard problems out of nothing else but for the common good: educating people on how to make games. What do people do? Challenge those facts with superstition and unbelievable ignorance. He's got all reasons to be frustrated, I didn't even write those beautiful articles and I'm frustrated.

He's been putting in so much effort and when people blissfully ignore it, yeah, it's going to be frustrating.

Let him have his rant - at least he's not throwing the towel in. Everyone has their bad days.

[1]: http://www.statista.com/statistics/381388/asia-average-inter...
The top universities can afford to be selective enough that you'd expect most of their students to graduate. The schools being labeled degree mills have similar grad rates, but are teaching average or below average students rather than the top few percent.
..or maybe students shouldnt choose a major that has no hope of giving them a well-paying job. Ive seen far too many people getting masters in worthless degrees.
On the other hand, I really love those personal insults. They get the point across. Maybe there's something wrong with me?
> the DFA can have an exponentially larger number of states than the NFA

Yep. Which is why some implementation fall back to NFA when the number of state of the DFA reaches some predefined threshold.

> In any event the processing time of an NFA implementation* can reflect this explosion*

Well, not necessarily.

Trial and error (backtracking) is not the only way to simulate an NFA. A more reliable way to do it is to execute the multiple choices in parallel. This nullifies the combinatorial explosion because the different threads share a great deal of information.

A thread of execution in a finite automaton has exactly 2 pieces of information: the current position in the character stream, and the current state. In the case of a DFA, you stick to a single thread of execution, and if you fail, there's nothing to backtrack to anyway. In the case of an NFA, you can maintain a set of current states. And that set will never be bigger than the number of states in your NFA.

The algorithm looks like this:

Set = [Start_state]
Until input is empty:
Read the next character
New_set = [] // empty set
For each state in your old set:
Add all the possible next states to New_set
Set = New_set
If New_set is empty
You failed to recognised the input
You successfully recognised the input
How Effective Are You In Your Organization?
SimpleRDF: The simplest JavaScript RDF library ever (PoC)
Show HN: Visually Create, Fork, and Share Bootstrap Themes (MVP)
Right now, taxpayers are in the black on those student loan programs, to the tune of $50 billion a year.
I find the idea of remotely turning an iPhone into a bug quite scary, and wonder when we'll first see a public attack of this nature.

But this feature does literally nothing to aid such an attack∗; it just makes the long-existing threat more obvious. As implemented, it doesn't send data to the server until the trigger phrase is detected, at which point it plays a conspicuous tone. To make it do more than that, you need to hack or modify the firmware, which would also let you implement the same thing on an older iPhone.

(I'd like to see an assistant that doesn't require data to be sent in the first place, but that's basically a separate issue.)

∗ okay, whatever hardware performs the trigger phrase detection with low power consumption could probably be reprogrammed by a hacked firmware to detect some other phrase, making a bug slightly more powerful... but that's pretty minor.
And there are many "career-opportunists" hoping to score brownie points to fast-track their way to a few promotions.
Feedback appreciated!
Not so; medical schools are somewhat unique in only requiring certain college coursework. One can complete a medical degree whilst never finishing a bachelors degree. The most prominent example of this is the Kentucky Senator Dr. Paul who graduated from Duke with an M.D. and has no bachelors degree.
This is most likely the case. We're using Mandrill and while rare, real emails sometimes bounce and get into the blacklist. Out technical support team has access though, so those issues get resolved within our standard response window (< an hour).
Get high.
If you're already working around bugs you could create your own venv with a later version. Easier to ask forgiveness than permission.
Death is not the only risk, and under good regulations like in western countries in all energy forms negligible.

The risks of nuclear power are:

Nuclear contamination at mining locations. Around 80% of the Uranium stays in the mining waste and gets washed out with time. Germany so far paid over 5 billion euro to clean up the uranium mining of the GDR. (from 1952 until 1990 5275 workers got bronchial cancer through inhaled radionuclides, but this isn't that huge an effect)

Contaminations through reactor explosions. This is quite rare, but when it happens large areas of land become uninhabitable for a pretty long time. Fukushima and Chernobyl both happened in relatively low population density areas. Economic damages occur even in very far regions. A big percentage of boars in Germany today aren't considered safe for consumption because of too high radiation.

Contamination through unsafe storage of nuclear waste. Places that have been considered safe are now known to be inappropriate for storing nuclear waste. Salt stocks for instance will have water leaking inside.
I think it depends on the circumstances of your self learning. In general I think its harder to get a programming/software engineering job nowadays than it was 15-20 years ago without a degree. I mean, if you were self taught on PHP/Perl/Linux in the 90s, then you could've gotten yourself in on the ground floor without a CS degree. Likewise for any new tech stack that gets introduced, immersing yourself in it can certainly make up for not having a CS degree.
Pro tip when dealing with this level of ineptitude is to cold email a few execs (guess their email from linkedin). Normally the problem will filter down to someone with the intelligence to calmly read through the thread and diagnose the issue. Frontline support at many customer facing SV companies are not correctly trained to escalate and technically troubleshoot. Developer support tends to be a lot better.
Imitation vs. Innovation: Product Similarity Network in the Film Industry [pdf]
That's not very common-its very much a corner case.
Clickable link (video) http://bit.ly/1QyiErO
in this case, how are most of you guys writing code with asyncio ? or is there any code being written at all.

Right now, it seems to me that Python 3.5 is not ready for adoption since it is not usable with any framework at all. I mean, I really want to use asyncio, but 99% of python mindshare is around SqlAlchemy, Bottle, Flask, Django and Cherrypy. and I cant use it with any of them.

aiohttp looks cool, but I would much rather use one of the above for now. Anybody know why are none of these framework maintainers leveraging this stuff ?
Stanford scientists produce cancer drug from rare plant in lab
The 5p toll bridge is sold for &pound;1.08m
We are trying to change that; I'm curious what else would have been a better choice for presenting that info: https://medium.com/@USDigitalService/under-the-hood-building...
I wonder if this could lead to firms like Vanguard and BlackRock not using their proxy votes. Or perhaps creating a system where index fund investors get to vote based on the shares they indirectly own. E.g. my 1000 shares of VTI means I get 10 votes at Apple shareholder meetings.
Thanks for that, I didn't notice this is coming :)
What about helping FSF [0] or EFF [1]?

[0] https://www.fsf.org/resources/jobs; https://www.fsf.org/volunteer

[1] https://www.eff.org/about/opportunities
FWIW Tornado already supports the new syntax: http://tornado.readthedocs.org/en/latest/guide/coroutines.ht...
They probably have engineers working on this, but it's also growing like crazy. Since they've basically tripled in the past year in every metric, I bet the majority of engineers there have been there for less than a year.

Also making anything has a time cost that you cannot shorten too quickly without consequences. Systems also start breaking down as you start getting larger, and you have to start inventing your own crap. There is a reason why everything is custom at Google/Facebook scale.

It's the same reason why Apple says 'we dont have the engineering resources to do that right now'. It's not money, but time, skilled people, scale, and engineers familiar with your codebase and system. The bigger you get, the more work it is to integrate into a system, and the amount of work required multiplies continuously.
Boost ASIO for me. The ability to single threaded high-speed servers and then to extend to multithreaded with a things like thread pools and atomic stores is invaluable.
In what appears to be the originating paper for UCT ("Bandit based Monte-Carlo Planning", L. Kocsis and C. Szepesvári, 2006),

* The choice of action to be returned is the one "with the highest average observed long-term reward"

* For simplicity, the payout value used in the paper is 1=win and 0=loss, which will result in the agents maximizing their wins. Presumably one could choose other payout values (i.e. points for that player in games that have that concept) to adjust the priority of the agents. The mathematics does not seem to forbid it.

* This paper uses as their first experiment a multi-player game. They state, "...for P-games UCT is modified to a negamax-style: In MIN nodes the negative of estimated action-values is used in the action selection procedures." It is straightforward and more generalizable to games with N > 2 players to simply record values from that player's standpoint in the first place, instead of manipulating it after the fact in this manner.

I hope this clarifies some things.
Javascript strings are not UTF-16, you'd only ever see codepoints if that were the case. Javascript "strings" are UCS2, it's trivial to demonstrate: "\ud83c" is a valid Javascript string, it's not valid UTF-16.

Here's the relevant section of the Unicode FAQ on the subject:

> UCS-2 does not describe a data format distinct from UTF-16, because both use exactly the same 16-bit code unit representations. However, UCS-2 does not interpret surrogate code points, and thus cannot be used to conformantly represent supplementary characters.

A correct UTF-16 implementation would interpret surrogate code point, validate that they're paired and prevent access to either surrogate via string operations.
That's true, but that's exactly the rhetorical trick they used to make their point seem stronger than it is.

They grouped barber colleges with 4 year schools to make the overall statistics look worse. Then they combine that with anecdotes about a few poorly performing 4 year schools.

To you're point about Oberlin--the data isn't separated by major, and from Oberlin's website they emphasize college and conservatory of music. It's not surprising that musicians aren't making a lot of money.
Hacker News Stories and Comments Dump (2014)
I think jumping rope is even more boring than running + you can cheat by slowing down.

I have seriously looked into "running properly" and have tried to run barefoot a lot (which forces you to not heel-strike etc...) but I'm in a cold climate and it physically impossible ot run barefoot in the winter, and I never managed to get used to pebbles!

I keep my distance to about ~ 21 km / week max (typically less), which I am thinking is low enough not to do too much damage.

All other form of sports you are talking about require me to go somewhere, etc... which burns a lot of time. I enjoy other sports (hiking, swimming, skiing to certain extent, used to sail and do martial arts, ice skating) when I can, but not as regularly, and I'll argue not enough, because of time constraint.
The nature of education is that it's always been an investment. Many jobs require a certain amount of preparation and training, and a college degree helps to make the case of preparation for a variety of jobs - and leads to specific training in accounting, business, law, medicine, and academic research.

One reason American student loan debt is so hard to shake is that students used to take out massive loans for college, declare bankruptcy, then go off to higher earning lives.
Yet also so vague. That was a weird thread.

This entire affair seems to be an exercise in telling half the story and seeing how different people react. We're never told what set the Feds on Xi's trail in the first place, and that might be important.
Yep - can't wait until Python3 is the norm.

Feels like such a step back when I have to use a Python 2.x codebase - so many little annoyances.
psycogreen is one such attempt with gevent - it works pretty well actually.
that actually illustrates the confusion I'm having - gevent+py2.7 is actually working with all the major frameworks and giving all these performance benefits.

In fact if you look closely at the benchmark code (https://github.com/klen/py-frameworks-bench/blob/develop/fra...), the comparison is not against flask+gevent+psycogreen which may change the numbers.

https://pypi.python.org/pypi/psycogreen/1.0
Dear IoT visionaries…
Interesting. He also calls out Bard. That rang a bell for me so I looked it up. 31% of 2014 graduates were in the visual and performing arts. Maybe some of these schools just attract people who aren't expecting to have a strong economic return on their investment.

He calls out schools where the students aren't repaying their loans later. It might be interesting to analyze the data to relate income to repayment of student loans (or lack of loans altogether.) It would be interesting to see if there are schools where the students make no money but pay back their loans on time.
There's a movement to start calling such things "abuse" rather than "trolling", but I don't see it picking up much steam.
It has the ability to statically check the type system, that's amazing. Moreover async/await with async resource management (which C# doesn't have yet) gives it a real edge for server development.
I think it was pretty damn scary, and I would be very interested to see any sources you know about that suggest otherwise. I'm not being sarcastic, I really would appreciate a link if you have one. I have read some arguments about why the Russian submarine captain was not actually committed to using the nuclear torpedo, but nothing about the risk of escalation having been low.

Based on my memory of the Cold War literature, there was quite a bit of concern about a naval nuclear exchange triggering strategic nuclear war. A quick search seemed to confirm my recollection: "[T]he doctrines and operational procedures associated with sea-based nuclear weapons are subject to less well-defined thresholds and, in some cases, are quite provocative. Moreover, there are good reasons for believing that the first use of nuclear weapons could take place at sea, and for concern that the escalation dynamics of nuclear warfare in this theater are far less constrained than those that would attend nuclear operations on land." (Ball, Desmond. "Nuclear war at sea." International Security (1985): 3-31.)

The risk of escalation would have been intensified during the missile crisis, because the underlying dispute involved strategic weapons. If a Soviet nuclear weapon destroyed an American carrier battle group, at minimum the U.S. would have retaliated with tactical nuclear weapons. And there would be significant pressure to target land-based military installations in order to achieve a proportionate response, because the Soviets were so much less dependent on their Navy than the U.S. At that point, all bets are off, particularly given the Soviet's proclivity for interpreting any American action in the worst possible light.

Escalation to extinction-level global nuclear war was certainly not guaranteed, but it was arguably the most probable outcome. One cannot reasonably dispute that it was well within the realm of possibility.
Interesting. At last I found a reason to read about SNOBOL. Looks like it some interesting features. I particularly like the conditional jump on success or failure.
I know it'll be a long road from this research to the normal therapy, but it's exciting nevertheless to see such a progress, especially in so frightening area.
If that's because you work on Redhat, see if at least the epel repository is available to you. No idea if or when it'll have Python 3.5 but it's usually ahead of the base repo.
The top universities are much more incentivized for you to succeed because they've already invested in you. Comparing friends who went to state schools and never got extensions or mental health help to friends who went to Ivy League schools and finished projects for some classes a year late... It's a little ridiculous how much "help" or outright cheating happens at higher tier schools.
Allow support staff to get reset links would be a huge security problem. You're basically giving your support staff unchecked access to anyone's account.
I was thinking the opposite: finally a .gov website that looks good and is easy to use. Who cares if their exact design choices aren't your particular favorite. This page is much better than the average IRS web page. So the real question is: why can't the .gov web pages that really matter get up to speed?
What's their recidivism rate like? Nothing else matters, IMO.
I don't really disagree with your points, but I think you are still arguing something slightly different than the original statement. The original supporting points make it obvious that efficiency is referring the the whole of the exercise routine, not just the portion spent exerting yourself. A sport based activity may be a better workout, but you generally don't start that workout as soon as you step out your door.

> If pure cardio is what you want, jumping rope is more efficient.

I imagine it is. I suspect getting the majority of your exercise doing something the human body has evolved to be extremely efficient at is not the most efficient use of the time, depending on your goal. I think one of the major benefits of running (even though I hate doing it) is its convenience (which sort of ties into how efficiency was being used previously).
Oberlin was discussed here just recently https://news.ycombinator.com/item?id=10205629

Of course correlation is not causation...
Can you please explain in simple terms all those buzzwords and fancy terms you listed in your comment as even though I'm a techie by profession, I couldn't really get even the slightest idea what you're talking about there?
Stochastic geometric series
I know PyCharms is working on using them for its type-hints as well as offering better auto-completion options.
FWIW my good friend went to Bennington and nothing she studied in school is remotely applicable to life... Let alone work. That said she had a really good time.
I feel like a tremendous factor behind the numbers for middle-tier schools is simple geography. For example, I make more than double what many of my college friends who I consider at least equally as smart and motivated as I make, and it's pretty clear that the only reason is I chose to move to California whereas they stayed in Nevada.

Colleges in sparsely populated areas will probably always have dramatically lower numbers given the tendency of graduates to stay close to home, regardless of the actual quality of education. The salary numbers should take the region of a former student's job into account in some way.
> Their loss I suppose.

Our loss, really: less good quality games for everyone.

I threw in the towel at GameDev for reasons very similar to yours ("premature optimization" also comes up far too frequently) - from, what can only be, people who have never even worked on specific components of games that they are claiming knowledge on.

The StackOverflow system somewhat fails on GameDev, because there aren't enough knowledgeable people on the site to issue corrective votes (likely because these people are scarce in general).

Incidentally the bad advice is bad on many levels: even if you somehow ignore UDP it's still bad advice to do "RPC over TCP". TCP works best (fastest, least latency) when the send buffers are full at both ends - which RPC, by definition, does not do. This means that these people simply couldn't have researched the fundamentals of the protocol that they assume to be "good enough," how could they therefore be aware of how it is better or worse than alternatives?
This is what boto3 does
How can you know if it is self-hate? He participated in many arguments, often arguing against himself. He just liked the drama, probably.
... it would really suck if the pro-education policies if numerous countries were all based in a misunderstanding of why education is correlated with success. (To put it mildly.)
So the article suggests using a timkng attack on a Lucene searchbox to determine if an item exists or not (at least thats what I gather).

Considering most likely the searchbox will already tell youif something exists, whats the purpose?

I think I'm missing something here.
Criminal complaint: http://www.justice.gov/usao-mdfl/file/769491/download (I assume this is allowed?)
This is pretty stupid. Forced statistics to support stereotypes.

Also entirely possible I'm just bitter that my alma maters are ranked in the bottom for attractiveness.
Gmail logs?
1. Search on the internet and you might stumble upon lists like these http://www.quora.com/What-are-some-programs-every-programmer....

2. Search for images of "procedural generated art" - there are TONS of these. Pick a pretty/simple one and try to reproduce it.

3. Pick an esoteric programming language (http://esolangs.org/wiki/Main_Page) that doesn't yet have an interpreter/compiler and write one for it.

4. Pick an old piece of hardware and write an emulator for it: old consoles and home computers (NES, Commodore64, CHIP-8, etc). While writing the emulator you're going to need an assembler, disassembler and debugger to have any chance at debugging - these are bonus.

5. Try to port something to the GPU, something that's really awkward/challenging to port. Like a small lisp interpreter - I've no idea how to do that; early shader models aren't even turing complete.
Techmeme at Ten Years
Julian Assange: Debian Is Owned by the NSA
IIRC there have been prior submissions of Vice stories where the author has jumped into the discussion here to clarify things, so at least one of them is familiar with the site. It doesn't seem too far fetched that HN submissions may generate the occasional interest in a story if the author happens to check in occasionally (or more).
Configuring Postfix to Send E-mails Through an External SMTP Server
Except for being easy to hail, guaranteed to take card, and have easily accessible online receipts. So easily distinguishable.