skysight-inc/HackerNews huggingface dataset:
>What makes them cool is the fact that their products solve actual problems [...] instead of selling ads or trying to conquer to-do lists.

yes, The Pitch that youth is falling so easily prey for. Any country, any historic period. The great lie of this pitch only smartest(or luckiest) among us understand from the start, and it takes many years for the rest of us to understand it.
I don't think Woz needs the money, and every clip I've seen of the Kutcher film feels like a bad made-for-tv movie. And what's sad is that the Pirates of Silicon Valley movie was made for TV and looks superior in every way.
I'll have to look at that in the morning, thanks!
There are many factors that make high quality search difficult, but as an example, take relevance that evolves over time. Static text-based rankings are a fine start, but improving search relevance continuously based on usage takes a lot of data. Even when you have the data, leveraging it requires careful tuning to prevent issues like over-training. This is just one of the things we do for people out of the box.
Google seems to indicate the author is (was?) in Beijing, and I'm guessing that English is not his first language (reading the post seems to bear this out).

It's a valid point, but I'd give him a tiny bit of leeway in this case.
>If you were a youtube user then, you were using the website - which is PERFECTLY USABLE on your windows phone.

No its not, you know since flash is disabled.

>Google is asking Microsoft to respect terms of service - nothing more, nothing less.

And they did respect the terms of service with their new app - nothing more, nothing less. Using a HTML5 client is not part of that terms of service.

>The only thing that's clear is that Microsoft is using its customers as pawns in a PR game against google.

I would have to agree with you on that, especially with their scroogled ads campaign. However without such public announcement, no one will ever know what the reason behind the app's breaking. Remember when google maps was blocked on Windows phone's browser? A negative PR was required to caused Google revert the stance.

>AND THEY ALL WORK PERFECTLY WELL ON YOUR WINDOWS PHONE!

Again, no they don't work perfectly and Youtube is sadly not something you can just substitute!
You are taking the value of a tangible asset from 1969 and comparing it to todays value of said tangible asset. This in no way illustrates the inflation rate. All it shows (assuming your numbers are right) is the increase in the perceived value of gold in that time frame. The original comment's $650 number is close enough to be considered accurate
Our technology gives a much better identification of noun senses (http://springsense.com/api/)
this should make space travel more affordable
Cut him a break, English is clearly not his first language.
Why is the price of gold more relevant than the Consumer Price Index?
Yet the market cap of the company is currently $111 billion. There's a lesson for us (or an opportunity) in there somewhere.
"Virality" is not something anyone has figured out how to bottle up and reproduce (and if they have, they're not sharing).

The music industry analogy would be to say "just make all your songs into hit records, that's how you get listeners".
Batching inserts make them faster
https://gist.github.com/wiremine/6245910#comment-887640

13.618112323 seconds vs 0.591895712 seconds (on my laptop -- X1 Carbon)

Using soft durability make things faster too, but that's cheating.
Ain't that the truth. Goes for anybody you see in public too. It's easy when you're down to think that everyone else has it rough. I find it's only when you ask questions or read bios of people that you get a sense of how connected we are in are daily struggle as humans.
$640 is correct. The price of gold (or artwork, or diamonds, or oil, or whatever other single item you may choose) is not an accurate proxy for the cost of living.

Stated differently: there is more to life than buying gold.
and that obviously, not everyone can be promoted to whatever they wanna be promoted to, and thus, the chance of hitting the target is never "good"

Same for startups ;-)
Codepub
Um, if Firefox OS needs a native app for YouTube, something has gone horribly wrong. The whole point of Firefox OS is to demonstrate that a phone can do everything it needs to with web apps in the browser, without native apps outside it.
Slashdot->Digg->Reddit->HN

It's the same problem over and over again. Shouldn't we know by now that democracy is a failure? Mobs do not make good decisions especially when they make them anonymously. Limiting the power of the mob (mods, rules, etc.) only delays the inevitable. Until someone comes up with a better model, the cycle will continue.
> Why do you think they would list every single employee

When you're selling a food replacement the dietitian isn't a minor role. It's a key role in the company. Combine that with the criticism that Soylent has received from registered dietitians and it's important to list some dietitian, if only to counter the negative results when I type [soylent dietitian] into a search engine.

Reading the article you point me to I see ...

> Once we got some professional dietitians and food scientists to collaborate with us it got much tastier and more filling

... which is a little bit different from your claim that dietitians are on staff. Maybe that's for the future, with Soylent v2 or v3, when they move to more individualisation?

EDIT: Note that this is a blatant lie:

> A lot of things will give you calories, but nothing so far has been designed to be something you can live off. There are no food replacements on the market.

There are plenty of food replacement products, products that are designed for people to live off, in the market. It's not easy to get hold of them because other sellers have some sense of responsibility to their customers.

> FDA-approved,

Another lie!
Today, too many people have jobs to support their lifestyles, not their lives. People end up working to continue making monthly payments on houses larger than they need, cars fancier than they need, and they won't be able to fully enjoy those things because they're always working 9-5. Today, we are a lot further along than we were 50 years ago. People aren't working in factories to put bread on the table, people are working in offices to pay for their next new car or big screen TV.

My goal is to make as much money as I can as fast as I can so that instead of trying to become the next billionaire, I can stop working and become the next great thinker. I value knowledge and happiness over money.
Personally I still haven't found any comment section better than pre-2003 or so Slashdot. Lots of people who knew what they were talking about, trolls were quickly hidden, not much in the way of stupid politics, some humor without going overboard, etc.

Or maybe it's just rose-colored glasses to some extent; certainly there was the "imagine a Beowulf cluster of these!" type stuff.
If you could have hired someone equally competent for less money, why didn't you?

If you couldn't find such a person, the person you hired is hardly overpaid.
You can currently compute max/min through map/reduce.
We will still add a command to compute it since it's a common operation.

Thanks for the feedback : )
My way or the highway? In C++? what was that about cutural incompatibility again? ;)

C++ is a broad church, and there is room for all sorts!
I'm giddy right now. This is what's been missing for this level of activity feed.
Ask HN: How do I find a cofounder in a specialized field?
Looking for a machine text classification person as fourth cofounder. How do I find them when they're not in my networks-- any ideas?
It probably won't get done before 2.0, but I wouldn't be surprised if it will be one of the first features once we get production ready.
If you are using significant libraries, you may find that your library calls have the potential to raise exceptions.
I'm there now and I don't know what to do with my life...
Data Compression: What it is and how it works. Simple, intuitive blog post
You don't need to Google his name, even. He says he's in Beijing at the end of the first section. Presumably wyclif was so turned off by the spelling mistake in the title, he decided not to read any of the article itself.
Java applets aren't isolated from the host OS by the hardware. This is.
Startup Stud Hates Homeless People, Ugly Girls, and Public Transit
I'm also surprised (this Error Code was first mentioned, as far as I know, when Ray Bradbury died)… but I like the subtle Element of not Mentioning it.
one of the most important things - something that is difficult to suss out in an interview - is how well you (or your team) would work with a person. (i think this is perhaps the most important quality - definitely more important than being able to solve brain teasers.)

i've wondered lately if it'd be better, during an interview, to choose a problem that both you and the candidate don't know...and try to solve it together...
Reposting from the other thread, which seems to be a bit dead:

Watching the github realtime activity with sound was mesmerising. I spent at least fifteen minutes listening to it.

You mentioned there will be Windows and OSX standalone clients coming soon. Will there be an API for writing clients?
THIS IS SO AWESOME!

https://choir.io/player/f9c750f2bedb0c0f

Been listening to this for awhile now. Love it. Can't wait for a standalone client. Do you have a mailing list? I'd love to keep track of an ongoing feature list of sorts.
Hence the somewhat curious (and I think, very American) idea of the "Golden Years". If you put your head down and work hard, taking no vacations, until you're age 65, then you flip 180 degrees in the other direction and retire into a life of full-time leisure. So if you live long enough, it really won't be a waste; you cash it in all at the end!

A Scandinavian psychologist somewhat recently proposed a typically Scandinavian reversal of this: he suggested people should work to age 80, but work proportionally less in all the years up to there. Basically redirect the pension system to subsidize more early-age vacation and less pension.

edit: http://cphpost.dk/business/researcher-advocates-25-hour-work...
Would you use this service for incorporating?
So basically each gif covers one discrete step of whatever process you're documenting? That would work. I don't want a dozen animations all going at it at once on a page, though.
I'm glad he made it out, but that's a sad story. When you stop and think about what he's saying, it's depressing. And, it's true.
Congress Is Nervous About This Whole Bitcoin Thing
I don't see what that has to do with not using spell check. Wyclif is not criticizing the author for not knowing English spelling--he's criticizing him for not using spell check.
First: you're hammering the async point, which I don't disagree with. I am just pointing out that you can write less horrible async code than the example cited with callbacks.

Second: wait until people write ludicrous numbers of async routines as if they were imperative because it's so easy. Calling one from another (and hooking them up to event handlers). You'll have the same damn problem one level removed.
> "But I don't think they address the problem inherent in Frak - there's no way to insure that the expression gives the intended result against an arbitrary input."

I've made sure to thoroughly test the patterns produced by frak. They've also passed muster with another project where frak has proven to be a good idea (see this issue https://github.com/guns/vim-clojure-static/pull/28). While they are not full optimized (yet), I'm fairly sure they are correct. If you have found a counter example, please open an issue.

> "The results with "barber" are indeterminate since the input string "bar" matches (^bar$) as well as (bar)."

The next point release will allow users to specify an exact match. Initially, this wasn't an option because Clojure has two functions `re-find` and `re-match` for relaxed and strict matches respectively.

user> (re-find #"bar" "barber")
"bar"
user> (re-find #"^bar$" "barber")
nil

> "I think VerbalExpressions suffers from a bit of the same conceptual problem as Frak - though perhaps to a lesser degree."

There is nothing conceptually wrong with what VerbalExpressions or frak attempt to do. They may not provide value to everyone, but they are useful contributions and have tangible benefits.

> "That problem is treating Regular Expressions as something other than the formal description of a language."

Why is that a problem?

It has been shown it's possible to use regular expressions as a means to perform arithmetic. Is that too a problem?

I don't think so.

Formality is a great thing and necessary. But it can also be the opposite. While I'll agree understanding it is important, I'll contend getting hung up on it is dangerous.
This has to be a joke.... Microsoft has tried their best to prevent Linux from working or even existing... The fact that Linux hackers are smarter than them doesn't make them open...
Are you opening the source for this up or have business plans for it or both?
What's the distinction between "perceived value" and just normal value?
My website which provides latest fund raising news
The Olinguito: New mammal species discovered
The difference is that Go has what looks like preemptive scheduling for goroutines (and will eventually be truly preemptive; see [1]) while await is more like cooperative multitasking. If you're writing in Go, you should use channels (or mutexes) to avoid race conditions: "share by communicating".

With a single-threaded language using await, it's safer to modify common data structures without locks, although you should be aware that calling a function via "await" gives others task the opportunity to modify your data. So "await" appearing in the code explicitly warns you that pseudo-multitasking is happening. In Go, preemption can (in theory) happen at any time, plus there are multiple threads.

[1] http://honnef.co/posts/2013/08/what_s_happening_in_go_tip__2...

Edit: Go isn't truly preemptive in 1.1.
This is also the source for some of the fizzbuzz issues. It is astonishing how hard some people find it to make a computer print one through one hundred, never mind adding the flow control correctly.
Anonymous callbacks are very powerful and very important. They will make you feel bad for unnecessary nesting. They will force you to learn how to abstract better, especially state changes. They will show you how nice and reliable code can be if it doesn't have shared states across multiple functions and how easy it is to understand consistent code with explicit continuations and how to write one yourself. They will make you a better programmer.

And "await" can only make it harder to visually distinguish which piece of code is executed in parallel and which is executed sequentially. Nesting makes it explicit.
Although the article as a whole makes very good suggestions about keeping your skills fresh, I think his standards for the candidates he interviewed are impossibly high. Expecting an understanding of what the kernel does when malloc is called is probably fair (actually I think this is a trick question, as I believe the kernel doesn't actually page in any memory until it is accessed for the first time). But I don't think anyone without superhuman coding chops would be able to implement an LRU cache framework in one hour using a C library they have no experience with.
>If you get a partition, you can't keep operating with consistency across the whole system.

But why can't I shut down some nodes and direct all my users to the other(s)? As long as I have enough of a channel to communicate which node is now authoritative (and if all systems including driving between DCs fail simeltaneously, nobody needs my app anyway) can't I keep serving my users out of one DC?

Thank you for engaging this thought experiment, by the way. This is fascinating stuff.
If that helps you get by, believe what you what!
I've added some results from studies on bike lanes and paths (see bottom of the post). Please pass along any feedback you have.
Racy ads for Science World censored
What this suggests is that "await" isn't like all structured programming, it's like one control construct. The history of structured programming is the development of more constructs as people realised that they had a goto pattern that kept popping up in their code, so they named it and thereby got a cognitively-higher-level program. Long after Dijkstra's essay, we could still occasionally find new places where goto was really the best way to do it: for instance, if you wanted to "break" out of multiple loops at once. So someone invented named break (likewise continue), and removed yet another use of the unconstrained goto in favour of a more constrained, structured construct.

Taking the OP's premise at face value, then, if callbacks are like goto, then await takes away one place where they were needed and replaces them with something more structured and safer---and this doesn't at all negate the possibility that there are other constructs yet to be invented that would continue that process.
Here's some css that helps a little bit IMO (for newer browsers).

It might be even better to scale the green/yellow/red values based on their 0-3 values.

Anyways:

tr[data-sound] {
border-right: 5px solid;
}
tr[data-sound^="g"] {
border-right-color: green;
}
tr[data-sound^="n"] {
border-right-color: yellow;
}
tr[data-sound^="b"] {
border-right-color: red;
}

I just signed up. Sent you my info via a different channel.
The poor bastards might have had the entire reticle set (photo mask) set for fabricating a microchip loaded in the microscope for inspection.
I don't happen to believe the wage system is slavery (I do happen to believe we have a modern slavery system, but that's another story)

"They never pay the slaves enough so they can get free, just enough so they can stay alive and come back to work." But then why don't the slaves leave? Unlike in the past, nobody is holding a gun to their head. One possibility, probably popular among entrepreneurial types, is the slaves don't leave, because they don't think they can leave. It's a problem that is easily solved! All the boring types need is a little bit of education, for them to learn that leaving is possibility.

But maybe, what scares us a little bit, is that maybe the slaves don't want to leave. They value that security that the boring life brings them (that is why they complain "it ain't right" - because they have lost something they really valued). This is the really scary thing, because we don't want to be boring but we could see ourselves making the same choice. At the same time we don't understand the choice of the slaves to not leave, we identify with it at a level that we maybe can't explain. But is it a wrong choice? Who are we to judge others for choosing security over wealth or self-exploration? Maybe we are at a knife edge- a little bit less motivation here, a marginal preference there, a taste of failure here, and we, too, would pick security over wealth (of money, of intellect, of experience). I think that the strange paternalistic attitude of the passage is a result of the fear - the fear of that condition.
Test web fonts on any website with Typewonder
AFAIK Google paid 85k annualized. Have they increased it?
People buy things they can't afford, with money that they don't have, to impress people that they don't like

I realized I could live off of $25000/yr and maintain a modestly comfortable lifestyle at the same time. I am on track to retire before I am 40. Anyone can do it.

http://www.mrmoneymustache.com/2013/02/22/getting-rich-from-...
Wow this guy is a walking stereotype of the mean-spirited angry asian.
Completely agree. The other problem I've seen with getting stuck on the same project for X years is that you'll have a very limited portfolio to show for it, unless you're working on side projects as well.
I was struck by the fact that it was written in 1969 yet is incredibly contemporary. Will we lament the same things in 2060?
So, an API for the player aspect of Choir is not in the works at the moment. We've worked hard on the other end, though, making it as easy as possible to feed data into Choir and get sound out.
I support and understand what he's saying, but I think too many times we set up this false choice between "pursuing our dreams" and "working for the man"

There's honor -- and authenticity -- in making choices for your life that involve working in the system.

I used to look down on those who worked jobs they hated and would say things like "That's just not for me. I don't know how you can do it." until one day somebody took me aside and pointed out what an insulting and condescending attitude I had. I was being a jerk, a well-paid, able-to-pick-what-I-want-to-do jerk. Other people did not have the same lives or face the same choices as I did. I should respect their uniqueness and decisions -- even if they loudly and publicly complained about them.

I have learned that for myself it is too easy to go off on a wild tangent about how one lifestyle is so much better than another, talking about slavery and such, just like in this letter. Basically I was being a judgmental prick, substituting my values for other people's and then declaring that my choices and values were best for everybody.

I finally realized that the quality of life is something each of us owns through our own personal choices.

So I don't do that anymore.
I applaud the author for bringing up this point, however, there is only so many hours in a day. The developers in question are probably not 30 years old anymore. They were cool once too ya know. Instead of bashing them for not coding and drinking Mountain Dew till dawn, why not see if they are willing to learn again ... on the job?

Be careful young bucks ... you're looking at yourself in 10 years. The fix to this is company development programs ... not doing fake interviews (for real?) and switching teams.
Author probably wants to make money out of it, why else do people lock stuff down?
Funny how virtualbox licensing issue got overlooked, because we are all used to download stuff from github with an assumption that any public repository is public domain.
> People aren't working in factories to put bread on the table, people are working in offices to pay for their next new car or big screen TV.

People are still working in factories to put bread on their tables. There is a huge amount of poverty in the world.

https://www.cia.gov/library/publications/the-world-factbook/...
http://en.wikipedia.org/wiki/Poverty
Thanks 'tptacek.

The point is

`dd if=/dev/urandom bs=32 count=1` XOR `dd if=/dev/urandom bs=32 count=1`

is not going to cancel out to be zero as some here are implying. No one is claiming that it's a net gain either though.
A simple LRU cache is not very much code (certainly less than 100 lines even in C). Assuming the hash function in question has a sensible API, getting something that works but has a few bugs and performs suboptimally should not be at all difficult for an experienced programmer who knows what an LRU cache is.
Meh.

Callbacks are a very limited way to do asynchronous programming. However they are a good way to create interfaces that let you call methods and insert your own functionality in the middle.

So yes. Better async is good. But don't take away callbacks. They have their uses.
We're still thinking about which components will be opened, but we're primarily thinking of this as a service. Our pricing model will probably be based on number of concurrent listeners.
The funny thing is he is mostly right on his 10 points, just not phrased in a very sympathetic way.

If I could live in Switzerland or New Zealand or Seattle (ideal), Vancouver BC or Vancouver WA or Austin or Hong Kong (ok), or Berlin or Prague or other EE or Reno or Las Vegas (tolerable), and raise money/hire/meet people/etc as easily as in SFBA, I'd be on the next fucking plane. As it is, SFBA is tolerable only because there is Bay Area outside San Francisco.