skysight-inc/HackerNews huggingface dataset:
From the HN guidelines:

"Don't abuse the text field in the submission form to add commentary to links. The text field is for starting discussions. If you're submitting a link, put it in the url field. If you want to add initial commentary on the link, write a blog post about it and submit that instead. "
Wow, I hope your son(?) is able to break away from your frankly horrible advice and live a happy life. Antidepressants help people and literally save lives. Depressed people can be very effective at hiding it, and you might think he's "kicking ass" up to the point where he isn't in your life anymore.

"Just toughen up" is the unsympathetic, counterproductive and, frankly, dangerous advice of the last century. Take your own advice and stop complaining about humanity deciding it's good to care about each other and care about yourself. Or better yet, see a counselor or therapist about your stunted emotional growth.
Ask HN: What percentage of business reviews are done at the reviewed business?
I'm developing a greatly improved business review app and am wondering what percentage of people review businesses while still at the reviewed location.

I may try and pre-populate the business info if reviewers are there and alter the interface if HN thinks many do.
> Most entrepreneurs arise out of an idea.

And how did you get that idea? How did you get the experience to see that there was an unfilled need in the marketplace?

People who have experience in a field perceive their risks as lower (correctly!) and are therefore more likely to start a company. It is a perfectly rational decision and is unrelated to risk tolerance.
> So you don't use type classes in Haskell?

Sorry, how does this remark relates to my comment?
Why do you need mutability for that? Doesn't LT's approach give the same flexibility without the need for mutation everywhere? Or is it mainly a concern of performance?
(To save you some explaining time:) I'm excruciatingly familiar with the GoF patterns and much of the broader pattern movement (I'm a recovering C++ programmer). So:

Of the original GoF patterns, which specific ones make it easier to discuss SQL injection?
Fact: Recording user behavior most certainly is a privacy issue...

My opinion: ...and it should be both disclosed and opt-in.
Cool, though I'm almost disappointed now. I was hoping you had figured out some hack to use the browser's 'print to file' functionality, omitting the sidebar and printing only the invoice part of the web page.
In my experience, only people above 30 watch reality shows. Virtually all reality shows are for old people. Real Housewives, everything on HGTV, everything on the History and Discovery channel... the only network that's associated with youth that has reality shows I can think of is MTV, but even that is probably more watched by aging men trying desperately to relive their cool days.
I would disagree with the causality. The sort of person who can get an influential job in a top-tier startup is probably also the sort of person who can start a good company.
Taking GC seriously in the design of a low-level compiler-target language was one of the aspects that I found very interesting about the C-- project of Simon Peyton Jones & Norman Ramsey. But it unfortunately didn't get anywhere near the same backing/momentum as LLVM, and now seems defunct.
yep source code of all chrome apps is available to everyone yet I wont call it open source. Open source is a step more from source code being available. I second the decision for choosing a restrictive license and putting the code over github.
This mechanism would cause so much phishing that a whole new type of war would begin based on it.
Real estate websites feature the product obviously, the real estate. With Google's website, your eyeballs on adverts is the product, and it's in Google's interest to know what you like to give you relevant adverts.

When you are a visitor to a website, it's whether you are a customer vs product proposition.
Are there any risks to adopting Scala as a language for a project knowing that it will change over the next few years? It sounds like as opposed to an evolution, they are going to change the language itself, which sounds like backwards incompatibility and refactors within a few short years if you don't want to be considered legacy.
Exactly my point actually. You work in an industry, might even have a cozy corporate job and great benefits. You're on a solid career trajectory. Leaving that to start a company rarely makes financial sense. But most people aren't assessing it through that lens. They know their industry, have a great idea, and they HAVE TO DO IT. Even if financially it seems nuts!
http://www.reddit.com/r/Minecraft/comments/2fkz55/as_one_of_... contains probably one of the best explanations I've seen of the whole ordeal.

This could have been prevented IF the Bukkit code was under a permissive license rather than the GPL, or they had some type of contributor license agreement.
Building vs. blogging
I don't think analytics is what you think it means. Analytics is NOT a key/screenshot logger. It's just sending data about what parts of the app the user is using, which can help you improve the app.
I don't understand why older people hang on to less optimal way of doing things? I hope I never do this. Being able to watch content at any time you want is better than having to schedule your time around broadcasts. No advertisements is better than having to endure advertisement breaks in the middle of a show.

Same with newspapers. You can't share newspaper content easily. You can't click on a word and Google it or look up information about Ukraine's president while reading the news paper. Newspapers take up space in your house and unread newspapers are a huge waste. I get some people like distraction free reading, without a glaring bright screen so the case here isn't as clear cut as with a TV, but the point is valid.

Older people, by virtue of having been around longer should be more capable of recognizing the pattern of new innovation leading to improvements, and not get stuck. I just don't get it, and I hope this doesn't happen to me, I'm already nearly in my 40's so we'll see.
It's basically the same phone tech set in a larger frame (same pixels, 10% longer screen) and SD slot, and the now standard gimmicky extra MP camera sensors without a lens quality to make it relevant.

If they secretly cheaped out any components this time, that would burn their brand -- and the original Moto G was already "cheapest every component", so what could they downgrade?
Don't Swipe Right(iOS) was created by a 16 year old
A smartphone case that is harder than steel and as easy to shape as plastic
The briar patch of OpenSSL is more in the high level protocol code, and not the asm crypto (the perl obfuscation layer makes it fun, but isn't a major source of bugs). I would not want to write a robust asn.1 parser in assembly. Lots of other cruft works around the presence or absence of various #define values in header files. Rewriting in assembly is not going to solve the problem of deciding how big socklen_t is.
And now the fun begins
Yeah, I know it's not technically called open source, but I mean that the source is available and readable. Hence the quotes. :)
Submission titles still subject to change by editors?
I don't mind moderators killing submissions of mine that are deemed off-topic but what put me off submitting stories here was editors changing the titles of my submissions (without any notice to readers). See my previous submission. New people are running this place now --- do they still do this?
While analytics is pretty standard, I'd specify what information the app is sending home, and that it's a standard practice (as in almost every app/site sends this data).

I installed your extension, and it's fantastic - here's my 5 star review!
Generally researchers identify industries by using a code system like [NAICS](http://en.wikipedia.org/wiki/North_American_Industry_Classif...). My guess is that the Google founders would not have been in a similar industry code, but I'm not familiar enough with Stanford to say for sure.
Yes, dang fixes titles if they don't follow the rules.
I don't think being against standardization automatically makes you a prick.
Yeah wow, Skipper is holding on to a legacy business that going to get disrupted from top to bottom. How do they not see that incredibly expensive cable subscriptions that provide scheduled broadcasts with filled with patronizing advertisements is somehow better than something like Netflix, YouTube or LiveStream?
If they weren't trying to gain access, what were they trying to do? Buy drugs? I don't buy the trash analogy.
git add -p has absolutely changed my work flow and commit histories for the better.
$1B to solve Google's phone patent problems and give Moto a little steroid injection in their Android efforts.
SSH isn't as light as many people think, just because your CISC desktop yawns at it doesn't mean it's not computationally heavy.
I believe Haskell compilers are pretty amenable to stuff like this - watching "Data Parallel Haskell", it was interesting to see how they actually map out contiguous memory, etc. https://www.youtube.com/watch?v=NWSZ4c9yqW8

Sadly, it doesn't seem to be as tightly integrated as what you'd see in SBCL from a developers PoV, but I'm certainly intrigued by their ability to achieve some very specific implementation while separating it from the expression of the algorithms.
Maybe the next Moto E will be the old Moto G.

The larger size probably helps fit he SD slot in.
I'm talking in general.

If your goal is to write a language that is very good for writing compilers, then bootstrapping is probably a great idea. If you have other goals, such as being well suited to CRUD applications, concurrency, parallelism, graphics, you may find that bootstrapping is not the most productive activity.

More broadly, if your goal is to produce a useful language, why would bootstrapping help you achieve that goal, beyond writing any other system in your language?
I would assume that signing a (legally valid) variation of your contract would override the company policy - Though it is a shockingly bad oversight on HR's part maybe the CEO ought to put the HR director and or the General Consul on a Performance Improvement Plan.
"Of the original GoF patterns, which specific ones make it easier to discuss SQL injection?"

That doesn't seem to be the claim made in the parent comment. I read it as a far weaker, "In much the same way that security researchers label antipatterns that enable attacks and that makes it easier to talk about security, the GOF label patterns that make it easier to talk about design."

I don't know that the parent comment makes a good case for relevance of this claim, though, since - as you've been more focused on - this list is supposed to be more specifically for (FTA) "topics within computer security, digital forensics, incident response, malware analysis, and reverse engineering." I suppose if the system you're reverse engineering made substantial use of GoF design patterns, familiarity with them would probably help, but that seems a little bit of a stretch.
Topping the app store with viral loops
Lets suppose Bob was a spammer pretending to be a mailing list operator.

Alice gives her key to Bob, in the expectation that Bob would not be sending her spam. Bob then sends both spam, as well as legit mail that alice did want. Assuming that alice does not want to stop receiving the legit mail, but want to stop the spam, how does she do it in this scenario?

If alice blacklist the key for bob, but sends a new one, the situation didn't improve. If she doesn't send a new one, she stops receiving legit mail (that she wants, and cannot go without).
Ha. Right, as the article says with linear regulators unlike switching regulators all the extra energy ~(Vin-Vout)*I goes out as heat... They're so easy to use though. It's interesting someone would counterfeit them, so cheap and probably not as popular as they used to be back in the day...
“They Ate WHAT?” X-Ray Contest
It is nothing like a broken leg. A broken leg has a clear understandable cause and a clear efficacious solution. Depression has neither.

If "toughen up" means eating well and exercising, it may very well be just as effective as SSRIs: http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2291072/

In my anecdotal experience the link between lack of exercise, poor diet, and depression is very strong. Hopefully there is more research into this area, but the main issue with it is that depression and SB is methodologically weak. What counts as "depressed" and "sedentary behavior" are extremely open-ended. http://www.ncbi.nlm.nih.gov/pubmed/20174982
Very interesting. I really liked the interactive chip guide.
IPv6 privacy addresses crashed the MIT CSAIL network
I personally like the idea of building a machine that terminates TOR (exclusively) into VMs, allowing no other outbound (non-whitelisted) traffic.

The biggest and most obvious threat to a lot of these hidden services are application-layer attacks.

You should not be using platforms that have the ability to do vast inspection of their runtime environment or make arbitrary outbound requests.

I'm not necessarily a fan of the "SOA-over-Tor" approach for something like a Bitcoin price: the explicitly-whitelisted bitcoin-price-checker-service communicating over a small-surface API (0MQ, Rabbit (albeit this is a bit of a larger attack surface, internally)) to another VM that has externally-terminated Tor-only outbound internet access is probably easier to work with.

I should spin up a CoreOS distribution with all guest VM outbound access turned off and try out host-level Tor termination.
so the war's front moves to botnets - where spammer first installs malware/virus to take over a user's machine, in order to send email _from_ that user's identity. Given that a user's machine is more easily compromised, the burned identity wouldn't cost more than current botnet acquisition.
Indeed, and I found the whole concept to be excellent.

Unfortunately, as far as I can tell, it's defunct outside of its use in the GHC. E.g. the Quick C-- compiler was recently archived here https://github.com/nrnrnr/qc--
That's funny, my experience has been the complete opposite.
Haskell is very clean and readable. The problem, however, is that its such a departure from imperative languages that you can't bring much of anything you already know over to it. You really do have to forget everything you're learned about programming and start from scratch. Until then, its all alien. That being said, I think that Haskell is the most clean looking of all the FP languages, but that's purely my opinion.
A .deb package sounds like a terrific idea!
I agree with you, it just would be nice to have some data to further support the argument. It is much more convincing if Sequoia funds have inconsistent or mediocre performance than if they all had outsized returns. I am also genuinely curious as to the exact returns the premiere funds have.

Also what I meant regarding bad fund picking is that the universe of VCs funds that were in the Kauffman portfolio may not have included all the great performing funds.
>> When you pay for cable or watch broadcast TV, you then not only have to wait for the scheduled viewing time, but you spend half as much time watching commercials as you do watching the actual program

Hulu+

I've had it for quite a while, beats having to be at home on a certain time to watch a show and also cuts the commercials way down.
I assume it was intended to be 1) an assertion that type classes are OO, and 2) an implication that using them is mixing OO in your FP (which you said you don't like to do), and so 3) an allegation of inconsistency which should be clarified or examined.

There are a few places where this chain is weak.
Software is going to have to pick up its game.
Accelerators will help.

However, even these will be one time gains. As Bob Colwell says, it's very difficult to replace an exponential.

This will have profound effects not just on Silicon Valley, but the global economy. We've been riding this miracle for 40 years and it will end - soon.
I noticed that Google has updated their privacy policy on using analytics https://developer.chrome.com/apps/analytics#privacy

It USED to read that you had to ask for opt-in permission BEFORE you began tracking (which is the current pattern my app follows, but how many other apps/extensions have I seen do this?.... 0).

In my app, upon install/launch it prompts the user with a popup asking if they would like to help the developer out by sending anonymous data. I made it opt-in (the user had to explicitly check the box). Out of a daily 4500 Active Users, I only have 4 people who opted in (it's less than 0.1% for those who don't want to do the math).

With the old policy of requiring user's permission to opt-in, it makes it really difficult for any developer (who follows the rules) to get any valid feedback. I've posted on the Google Group and Stack Overflow and the question is basically ignored because it's an open secret that most people simply treat it like any website analytics as in they embed the code to track and move on.

I currently follow the Firefox pattern/language choice:

[ ] Share performance, usage, hardware and customization data anonymously with the developer to help make ___ better.
<<Learn More About Data Collected>>

TLDR; You'll get 0.1% compliance if you make data collection opt-in and you're upfront about data collection... it sucks because it makes the whole "Collect/Analyze Data" part of Development very difficult.
Because in a lot of ways a decent smart TV at say 50 inches with iPlayer is lot less fuss than messing about with a pc and a much smaller display an suboptimal sound.
Looks like a cool project, but I'm not sure how it would be useful. In the demo video and examples they talk about how it can handle credit card payments via Stripe... why would I want to another party—that contributes virtually nothing—to a credit card transaction?

I also wonder how they deal with abuse. If not restricted, this could easily be used in a DoS attack for example.
Ask HN: What's been your proudest moment since launching your startup?
Was chatting to my Dad today about my little startup and we were looking at real time analytics together. He couldn't believe I had visitors from the States, and from Italy on the site. He asked where else people had visited the site from.

So I opened up analytics and to my complete amazement at least one person in every country in the world bar Greenland had visited my tiny startup! I make no money from it, I don't even get that many visitors. It's a labour of love but somehow it feels like it's been a worthwhile journey!

Anyone else had a similar moment where they feel like all their hard work has been worth it? What's your proudest moment startup wise?
Freeing the Elwha: Glines Canyon Dam Removal [video]
Fact: Recording user behavior is extremely common...

My opinion: ...and users shouldn't act surprised by it.
It's worth considering that he's with ESPN, and sports is an unusual case.

Television shows and movies don't have nearly the timeliness factor sports broadcasting has. If I see guardians of the galaxy a week after it comes out it doesn't really matter, but there's very little point in watching 'the game' even a day after the fact (unless there's some exceptional reason to).

So in some regards, they do have kind of a stranglehold and are holding out hope that they can capitalize on that. It's funny talking to cable subscribers < 40, because (obviously anecdotal) the majority of the reasons given are 'how else am I going to watch sports?'
>> I don't understand why older people hang on to less optimal way of doing things?

They have less to do, and probably don't care as much about maximizing every minute of their day. They probably also like a routine. Dinner at 5:00p, Matlock at 6:00p...

>> Newspapers take up space in your house and unread newspapers are a huge waste. I

You can also read a newspaper if you don't have internet, or your internet connection is slow, or down, or you can read it out on the porch or the boat where your wifi doesn't reach, you don't need an iPad to read it...

You also can't line the bottom of a birdcage, pack dishes, wash windows, or get a fire going with an online newspaper. You also can't cut an article out to save or pin up on the fridge.
This was my initial idea, but talking to compiler developers convinced me that the dataflow analysis needed for this would be tricky. They were much happier with the idea of a block-scope annotation.
I just installed your extension and looked at the source. The Google tracking/analytics code appears to still be there at least, both in popup.js (referenced by popup.html) and in jquery.js (which is apparently more than just jquery?). At least it seems that all you're tracking is behavioral info, but still it seems a bit much. Especially for an extension that calls itself private and secure.
I didn't quite understand how LT works. I have the following tasks in mind:

1. Set indent-tabs-mode in all modes which use that variable. So, if I install a hs-mode, the indent-tabs-mode in my .emacs should be the one that it picks up.

2. Add multiple independent hooks to c-mode-hook from different modes.

3. Change the global keymap in different modes, as and when they are loaded.

Isn't mutable variables the most obvious way to solve these problems?
Apple incorporated most of these patterns into Cocoa and Cocoa Touch.

Great! That means I could just learn to work with Cocoa and Cocoa Touch and skip the tedious exposition.

I would try to explain why I've never been able to pick up a patterns book without eventually throwing it against a wall, and why I prefer to encounter my patterns in the wild as I work on actual code, where I can poke and prod them and watch how they behave in practice, but it's already been throughly explained and even given a name, The Monad Tutorial Fallacy:

http://byorgey.wordpress.com/2009/01/12/abstraction-intuitio...

Sounds to me like your junior Android developers might be learning patterns just fine: They trip over one in practice, and then they learn about it with the help of their teacher. This is how learning works. There is no royal road to geometry, and beginners don't become experts overnight just by reading the right book.
Yes TOWI, BB etcetera are your younger and lower social class C2, D and E using the NRS system.
Pauliz
Well, the 7805 is sold by multiple vendors, so, it may be a counterfeit, or just a subcontracted part?

Very, very nice explanation of the 7805 though. This is the bread and butter of linear regulators.
It has a GPS, Compass and Accelerometer, light and proximity sensor. No NFC or Gyro.
I know almost nothing about electronics - why don't the thin wires going to the die melt like a fuse, are they just made out of the right material?
my understanding (which may be wrong - please i welcome all corrections) is that an obfuscated piece of code that is somewhat randomized is generated on the signup page. If you ran it, it produced a token, which is submitted as part of the signup.

If you didn't obtain a fresh piece of this script, but instead either reused, or tried to guess the token, then your signup still succeeds, but is marked as bad. Then, in an undetermined amount of time, a wave of bans would occur on all accounts that got marked as bad.

This prevents signups via scripts, but does so via making signup scripts untrustworthy, and so no one would be willing to put money in for they cannot be sure that it actually works.
STM/Refs are not really used in the Clojure community, its a great a concept but in practice almost no one uses it, at least that's what you can see from public Clojure projects.