skysight-inc/HackerNews huggingface dataset:
At the end of his talk he answers a question about audio. A student of him has worked on it and he expressed admiration for that student. He didn't come across as if he solved that problem as well. :-)

Time is a tricky bastard. It is one thing to incorporate some Markovian dynamics in an artificial network, it is another thing to cope with dynamics as we know it. You might be interested in for example something like what Ralf Der is studying: http://www.informatik.uni-leipzig.de/~der/ (Tishby is working on this as well: https://www.cs.purdue.edu/homes/spa/venice08/docs/Venice-Tih... (pdf, slides)).

Two things I learned from his talk:

* If you have (human-like) part-based representations you need linear relationships to build up the whole again.

* Routing is key.

With dynamics involved, say movie scenes, or your hand moving in front of your own eyes, we might postulate that we will first discover linear relationships as well. A car disappearing temporarily behind a fence on the right we will expect to appear on the other side at the left.

Routing in the brain that corresponds with dynamic behavior, is probably something else than the time slicing / windowing we are all so familiar with in machine learning. It also goes beyond a simple central pattern generator for locomotion, which is not a routing problem at all (but just a clone of the outside frequency pattern with dynamics between neurons). "Real" dynamics is about being able to put items into slots, to learn a (visual) grammar. The thought that routing is key seems also be shared by Schmidthuber who created LTSM only to be able to route errors in a more sophisticated way through a network.
Share your bold opinion, anonymously on socialshade.com
What is your point of view about so called "Moral Policing" in India, are they really care about our culture or just misusing their power to satisfy themself.
I have downloaded a description for a random (relatively simple) algorithm off Wikipedia before, put it as the comment in a text file, and then asked people to implement it.

Do it yourself first, so that you have interesting questions to ask; and you can keep iterating on it too. Get them to write tests for it, documentation, what are the error conditions, how do they want to do error processing, and so on.
Just claim that all your early work was done ironically. :)

But seriously: When you're getting started you're going to have a hard time getting noticed... getting anybody to check out your webpage or look at your code or respond to your pull requests. If they do look and give feedback then that's an opportunity to learn. Maximize your chances of getting these opportunities by putting yourself out there. It's an investment in your future.
I have heard of no school that has a program to increase risk taking in boys, nor do I know of any teacher education that instruct teachers to teach boys in taking more risk. Could you explain why you are suggesting that some do?

What schools could do is educate about actually risks, so that any personal or cultural level of risk aversion is confronted with reality. That would be treating children of both genders equally and could mitigate differences between genders.
Yep, it's Firebase!
Was a Node implementation originally, but Heroku's free tier for Node didn't offer much persistence.
Thats unfortunate, you just red flagged yourself! I think its time to never ask your interview candidates that question again.
Like the Sony Bank?

http://en.wikipedia.org/wiki/Sony_Bank
Everyone who gets to touch a version number should have a read of http://semver.org/ first. And for this particular case, the FAQ question "How do I know when to release 1.0.0?" is particularly appropriate.

My favourite one to watch was the roguelike ADoM, which went through 0.1 - 0.9, then 0.91 - 0.99, then .99alpha - .99gamma, then got up to .99gamma16 before it finally hit 1.0.
They have videos of their cars handling common cases. But what about the corner cases?

I've had a sign disappear on me over night which changed the roads rules at a tricky intersection.

There has been a lot of construction in my area so 2 lane roads had a lane closed off and a traffic controller managed traffic across a single lane.

I've even seen a road that you could drive into and out of, become a road that you can only drive into. There had been traffice controllers during road works managing a single lane all through construction and then the day that it was finished, one direction became a dead end.
Angioprotectors
If a person cannot do FizzBuzz, they cannot program. But a lot of terrible programmers are fully proficient at the FizzBuzz level of programming. I don't think it really provides a useful venue for assessing skill beyond bare minimum levels. I have another interview question that I use for chemistry matching, but it's more algorithmic than coding.
I thought about Robbert Dijkgraaf's TV lectures as well. A must see! I have no idea if there are any english subs though.
What exactly do you mean 'fought peace'? France was defeated. The allies were simply there to divide up the land. And why is 'sought out Napoleon's former mistresses and seduced them' something to be proud of?

Royal Navy even lost ships to Argentina At Falklands Wars. That would never happen to American Navy.

http://en.wikipedia.org/wiki/Falklands_War#Sinking_of_HMS_Sh...

Britain's problem is the pure amount of hypocrisy. How hard is it to admit we are not number one any more and buckle down and do some real work.
Surely not a convincing rebuttal, though? Collectively, adults with severe mental disabilities can't bear legal responsibility.
Three things, mine is PHP 5.6 (Generator), second, I'm only using both 'Fizz' and 'Buzz' once. Maybe you can try to rewrite your code to something similar that concatenates the two strings ;) Last, mine version does not rely on `echo`, it generates a list and uses an foreach to print it.
Yes. I left university in 2001 and took a 15-hour minimum wage job doing IT support for a university. The first year, I didn't earn enough to pay tax.

Problem is, I think the words "IT support" and "academia" were offputting to future employers; possibly quite rightly, as I definitely picked up bad habits which were hard to shake off. (Working in a team, mentoring/pair programming, working together on the same version control repository? We never had enough staff for any kind of collaboration.)

I sometimes feel like I'm exactly the wrong age: a few months too young to vote in 1997; the government I didn't vote for brought in tuition fees in 1998 and my year was the first to pay them. Always interested in computers as a kid and had never thought about the money but when I started studying CS at the height of the boom everyone assumed I was in it to "get rich quick". Now I'm in my mid-30s and thinking about going back to university just as the government announces postgraduate funding for under-30s only.
No on StackOverflow are only examples on how to get the like count of one page. The question was how many people like page a AND page b.
Writing a Primitive Debugger: Part 5 (Miscellaneous)
I know what you mean about the age thing. I had been holding off buying a house until the bubble deflates. Now the government announce 20% discount for under 40's just three months after I turned 40. I would be damn pissed off about that had I not moved to Spain (where the economy isn't doing any better).
There's a reverse correlation between quality of life and fertility rates in quite a lot of animals, including humans.
I think that built into that assumption is the belief that people of color or women or whatever or someone from a poor background who have the necessary abilities don't exist.

In other words, it's working backward from a faulty indicator: There are very few women in tech, which proves there are very few women who are capable of being good engineers. Likewise, there are several times more black men in prison per capita than white people, thus black men commit crimes at a rate much higher than white people. There is some evidence that people actually process information this way, even though it is a logical fallacy, or at the very least is operating on correlation as though it is causation.

In case anyone was wondering: Both of those examples are false, and are provably false, based on research from a variety of fields.

In short: The negativity probably stems from a misogyny and bigotry, without being aware of the misogyny or bigotry.
Cold Harbour alone disqualifies Grant. Frankly the entire wilderness campaign disqualifies Grant.
I had a few interviews just out of university. One place gave me a list of boring questions about C++ regarding inheritance, etc. seems straight from a text book. At the other place they asked questions about the political situation in East-Europe and why design patterns might be detrimental to the quality of code. Regarding the fact that I love AI/ML and programming is just a means to me, this wasn't a difficult choice.

The job of the person that gets interviewed is to weed out the places where you do not do anything interesting intellectually.

Sure, ask this question, but you'll ask quite a lot from your applicant to still consider your company an interesting place to work for.
I'm sorry, but no; your comment was not in any way helpful to anyone here.

People don't pick their hobbies purely based on cost. Suggesting "quit your hobby" / "pick a cheaper hobby" as a solution for any problem other than "I literally can't afford to pay my rent any more" makes you seem like a pretentious asshole, and even then, the way you phrased it was just plain rude.
i worked out the number of compilations i did for a year and the cost of c++ vs. c for a 15000 line project and i think it came to ten minutes total.

which i found shocking, but there it was. my perception was different from the reality.
What nonsense. The interest paid from the S&P is compounded as well if you reinvest.
I am working on a project where full rebuild takes about an hour. Fortunately, we do not need to perform full rebuild often on our development machines so most of the time I can build with the changes I've made in between 10 secs to 5 minutes. I would expect this to be similar for other projects.

Surely we care about build speed, but there is no need to care about such micro optimizations as qsort vs std::sort. Most of the speedup is in correctly separating translation units and not including unnecessary header files (sometimes forward declaration is enough for example...).

With that said, when there are some tradeoffs then optimizing build speed is among one of the last things we care about.
This is silly. I bet you can't drive through a swamp in a jeep, because you haven't acquired the skill. But that doesn't mean the rest of your driving doesn't qualify as real driving.
Indeed. Why mix two grammars in one file? Now, that "go generate" call has to parse go (at least up to comments; I think it should ignore "//go:generate" inside multi-line strings), and then parse those comments.

I would think it would be way simpler to only allow those special comments in the input file for "go generate".

If I were snarky, I would add that, if this gets used a lot, it might be handy to add dependency information to that file, so that "go generate" can skip repeated work. Once it does that, people can call it every time they compile their code, gaining convenience without much loss of time.

I also wonder what the distribution of code will look like. The goal seems to be to shield ordinary programmers from code generation. That is somewhat laudable (I would like to see a 'layered' language where upper layers are highly similar, but simpler to use and a bit less powerful, but haven't seen a good one yet), but at odds with the GPL. I think the GPL will require you to distribute the master code.

When used as an alternative for generics, distributing only the generated code also will lead to diverging of the various generated versions. People will fork and then modify only eight of those ten generated files.
3 Stories to Inspire People
Well I guess we wont get these in Europe (due to rain) but there are lots of cars that look like that here already.
* It's a standalone and native OS X application

* It has code completion

* File and document navigation is easy thanks to tree view

* It works out of the box, no dependencies other than TeX required
The plaintext password could probably be replaced by hashed passwords. Directly within the spec. Even though it already allows additional or different layers of security, this motivates developers to implement a basic level of security right into the application layer.
I just had a make this app in 2 hours. Usually I like to think about a design for at least half a day before coding. So I did this, evolved my design on the way got it 80% finished, then was criticised for not including tests. Seriously, who even has to produce something other than a two line bug fix with a 2 hour deadline? As I get more experienced, I realise thoroughness is way more important than raw speed. Over the long term it saves a lot of time.
Evening use of light-emitting eReaders negatively affects sleep
Those aren't primitive types
Make sure you don't miss this part:

> PHP uses hashtables for all arrays. However in the rather common case of continuous, integer-indexed arrays (i.e. real arrays) the whole hashing thing doesn’t make much sense. This is why PHP 7 introduces the concept of “packed hashtables”.

> [...] We keep these useless values around so that buckets always have the same structure, independently of whether or not packing is used. This means that iteration can always use the same code. However we might switch to a “fully packed” structure in the future, where a pure zval array is used if possible.

It's nice that they're starting to consider the fact that "real" arrays are unnecessarily mixed with hashtables, which comes with a pretty significant overhead. Let's hope they'll soon add that different separate type for arrays (or "fully packed hashtables" if they prefer :)).
Show HN: Cluckles, live theme editor for Bootstrap
If you can't observe a difference, does it matter?
Well, I've sat on the other side as well, and I've managed to gauge the technical knowledge of people with simple, but directed questions.

But I understand that FizzBuzz gives you a high degree of confidence that the candidate can work in the given language.

"I was never willing to invest 2 hours into a single interview"

Well, lucky for you, at my last unemployment stint this was a given (but not with one single interviewer). However, the 2h test was "offline"
Check the part about packed hashtables (in case you're not storing key/value pairs). They said they're considering a more compact type for actual arrays.
Well they just launched youtube on Apple TV, so I don't see why not. There's an issue with having to buy the content on a separate platform (See Comixology for an example of this), but otherwise - yeah. I can see no problem with Google providing software to Amazon that allows content to be consumed.
>, that the content the "gurus" on HN produce is far better than 99% of the shit coming out of WaFo.

That makes quite the difference though. It's like comparing Jon's consulting thread to McKinsey or Boston Consulting.

>Relatedly, it's amazing how quickly people on HN will dismiss the SEO and affiliate marketing industry.

The opposite is also quite amazing too. WF is full of people who think they are running "real business", while making the most childish (and arrogant) statements and opinions.

Also, out of those $6bn, majority is incremental sales for legit operations (mostly ecommerce, some financial services) through CJ, SaS, Zanox. Pills and bizops through Maxbounty/Neverblue are quite small in total numbers, not to mention pretty dissatisfying to run.

My point is, it's not that much money. The holy grail "10k/day CEO" is just 3.6M/year. I'm sorry but this looks more like event budget than total revenue. What makes it particularly unappealing is the complete lack of predictability. I recognize your username from WF, so I'm sure you know what I'm talking about.
Nope.

Array are objects,but all objects aren't Arrays.

var a={};

a instanceof Array // false

Furthermore,Javascript objects aren't maps.
Even a simple solution to FizzBuzz can lead to interesting discussions. Why did the candidate use nested ifs rather than a cascade or a switch, why did they use a modulus operator instead of division, why didn't they bother to catch errors if a non-integer value was passed to their function, how could you efficiently make the code scale to work with a bigint, what would you do if the code required abstraction so the parameters could be defined at runtime, and so on pretty much ad infinitum.

The beauty of FizzBuzz is that while it's obvious it can lead to interesting places. If a candidate just knows a way or two to implement it they'll quickly run out of things to say when you're talking about their solution. Discussing a solution and improving it is a skill you want in a developer. FizzBuzz can discover how competent they are at that. The way I use FizzBuzz isn't really about finding out if someone can code. It's about something bigger than that.
Show HN: Startup Fighter
It's a little more complicated than that, and varies by jurisdiction, but generally, it comes down to whether or not you understand your actions.

Someone with a learning disability - or Down Syndrome, or mental health issues of almost any kind - can often sue to void contracts that they've signed; or their guardian can sue on their behalf.

Courts can rule you to be mentally incapacitated, and you lose your right to vote in many states in the US: http://www.theatlantic.com/health/archive/2012/10/keeping-th...

I'm sure you can continue your research by yourself at this point...
Interpreting random forests
Yes, you want your soldiers to survive because training is expensive, and comrades dying is bad for morale, but it is not _the_ top priority.

If it were the top priority, very, very few attacks would take place. Taking that hill, destroying that gun, or gaining knowledge about enemy positions often gets higher priority than the lives of a few (or lots of. Generals knew lots of soldiers would die on D-Day, for instance) soldiers.
Maybe with respect to debugging someone else's code... The related interview question:

"What's the first (positive) number my function will have wrong?"
As part of a 7 days product challenge we got this small idea about a startup game, which pivoted itself into 2 games... :)

An experiment with Firebase + AngelList API and too many childhood memories on the SNES
i dont think its correct though - the first time i got asked this problem was the also the first time i heard of fizz buzz - and i had already been doing c++ perl and shell scripting for 15 years... there was no written explanation, and i had no f clue what he was talking about. i couldnt solve it then and today 3 years later i could probably barely solve it.

when he said "print every number up to one hundred and if its the 3rd line print fizz and if its the fifth line print buzz"... honestly my train of thought was "why the fk would u print every line and print again if its the 3rd line and print again if its the fifth line...?? and why would you print 6-100?"... not the best explanation either, and i had no idea he meant print the string "Fizz" when he said print fizz... i thought maybe he meant some ruby gem rails.Fizz or what not...

of course the commenters code example above is clear as day, maybe i just read code better than i talk about code (this so much... for a lot of us). and i didnt get that job.
Ask HN: What is the Story behind all those unrelated Adsense Ads?
I have been away from the whole publisher thing for a few years. Have been selling products. Spent a couple of millions on Adwords. So I know both sides of the fence pretty well now.

Lately I started a new content website about a product category. Let's call it "widgets". A topic that you pay around $2 per click on adwords. I did a real investment into this. Having it developed over 6 months. The site took off quite nicely. Has about 100000 visitors a month already. It get's a lot of praise and I believe it has the potential to become a major player.

So I thought to myself: Time to monetize my new baby. Slapped on some Adsense ads and was expecting to make money.

Yeah right. As it turns out, Adsense makes me about $5 a day!

Can you see me scratching my head? How can a site that every day thousands of people use to look for "widgets" make only $150 a month in ad revenue?

Looking at the ads it's quite obvious. The ads are non-related, cheap "Are you single?", "Free file sharing" and alike. At least in the languages I can read. I tried from a couple of computers from around the world.

Ok, so:

a) People go to Google, look for "widgets", see a WALL of $2-per-click ads for "widgets".

b) People go to my "which widgets to buy" site and see "Windows Vista Driver Download" and "Google Business Email" ads which have almost nothing to do with "widgets" and pay only $0.2 per click.

Why?

Looking around the net this seems to be the way it is everywhere now. Whatever I google, the system in place seems to be the same: The search results are filled with relevant ads. But the ads on the content pages are completely irrelevant. What's the story behind this?
Thank you for taking the time to reply to me.

I would like to continue this conversation with you but here is not the correct space/place. I will join the group on IRC and I hope to catch you there.
To get this straight: we pulled animals from their 'righteous' sanctuaries, where they were free, put them in captivity, and now we're asking them to be human to set them free, again?
One server without two factor got them owned? Makes you wonder what else was going on. Did they have ssh keys or something that got them further into the network?
It's basically the speciecist argument, that we have rights because we're human, not because of anything that goes along with being human.
Unfortunate typo there calling Linux "Linus".
I am not a hater, quite the contrary. I've messed around with Meteor just a bit, and loved it. But I cannot get my head around one thing: why in the world would anyone actually choose to use MongoDB over Postgres or MySQL ?Is there actually a use case where a NoSQL db would be as good or preferable? Or is it really all just a matter of people being intimidated by SQL? Because everything informed and trustworthy that I read on the subject says that NoSQL is simply not robust enough for doing anything more complicated than storing a list of names and email addresses for a simple user forum. That ain't gonna cut it for most apps.
Anunak – A New Group of Cybercriminals
4chan raid shadup
What's horrifying about FizzBuzz is that it does actually screen people out.
I had to implement a spreadsheet (with formula) in Perl with a 2 hour deadline. Completed the task (apparently no-one else had) but didn't get the job because the CTO had a hard-on for Scala and I said it was stupid to rewrite existing money-making systems into a brand new language for no good reason.
Patrick, if you're reading I have a question about Appointment Reminder. The website says this:

> We do our level best to answer all emails within 24 hours. All questions are answered by our lead engineer. (Your business is too important to trust to a call center.)

This sounds like it won't scale well. How do you plan to cope with support when your number of customers grows?
Whether an extra variable is better than an extra conditional is mostly a matter of taste. Yours gets the job done too.
Yeah, I'd rather deliver it 90% without tests than 50% with tests
How long will it take for the bedbugs to mutate so they are no longer attracted to the trap?
North Korean Internet Service Resumes After Shutdown
Seems like nmcli is still kind of a second-class citizen— would be interested to see an in-depth comparison between nmcli and connman for the use case of a wifi-connected headless device.