skysight-inc/HackerNews huggingface dataset:
Same here. There are quite some extension I find attractive but can't use because I remain celibate to Firefox.
Free Just Means Startups Are Afraid to Compete
And because you're telling Google more when you log into a site with OpenID (or any Google-specific mechanisms) than you're telling anyone when you log in with Persona.
When my best friend passed suddenly, her family asked me to get in touch with everyone I could think of. I wanted to use every means possible to make sure people found out about her death personally, rather than seeing posts on Facebook. For people who I didn't have a number or email for, I tried using facebook message to ask them to contact me. Many of these got lost in the "others" folder, but I got through to some. Incidentally, this is how I found out about the "others" folder, because I was receiving sympathy and questions regarding the service from people I didn't know.

Some people make an impact on your life, but you may lose contact with them. That doesn't make them any less important to you. Her funeral was well attended by many who hadn't seen or spoke to her in a while, but they were there because they loved her.

I'm not very old, but I've found that as I age and move around, I tend to lose contact with people I still feel very strongly connected to and love very much. One of the main reasons I still have a Facebook account is that it helps me stay in contact, which is something I'm admittedly poor at.
Well, they can turn it around: "been there, done that, learnt lessons with the intensity of a thousand suns".
For most sane people this is the case. But many companies' boilerplate IP clauses claim ALL of the IP generated while working at the company. The vast majority of them won't give a damn but it still exposes you legally if you are under such a clause and have a side project/contribute to opensource.
nothing wrong with pushing back.

its becoming noticeable how americans are turning into babies though
"They should have kept it at $600 and increased the total needed for the project." - The reason the curve levels off isn't (entirely) because the cost is $200 more. It's because the 'limited time' offer caused a lot of people to buy it FAST, people who may have not bought at all. Personally I did not purchase, but I was very close to almost entirely because of the "limited time" appeal that $600 offer had. If it was a permanent $600 price point I wouldn't have even considered it.
I found a message which read:

Hi Howard,

This is just a friendly follow up from Facebook. A few years ago we had contacted you about positions at Facebook. Your background in web development is of interest to us. Just a quick follow up to see if you may be interested at this time in revisiting opportunities at Facebook? Please email a copy of your latest resume if you are interested and we can go from there. Thanks and hope to hear back from you!

(contact details followed)

The message was sent in April. It wasn't until October that I found it. (I replied but decided that the time wasn't right for me).
I think getting flagged pushes a submission down quite a bit, and the number of "flags" unfortunately isn't displayed.
I think you mis-read it. The author was implying that there's little use in trying to hack your way into the inbox since Google would probable figure it out quickly. MailChimp is overly conservative on stuff like this.
In Haskell, for example, you only need type declarations for disambiguation when the information is actually missing from the program. That is, if the program were dynamic, you'd also need to write that down.

For example, the type of:

show . read

is ambiguous, because "read" parses a String into some "Readable" type, and "show" converts a "Showable" type into a String. Which type? It could be anything, so the compile complains it is an ambiguous type.

You could say something like:

(show :: MyType -> String) . read

To resolve the ambiguity.

In a dynamic language, a function like "read" is not possible at all, since it uses static types to determine which type to parse into. So in Python, this would look like:

lambda x: MyType.parse(x).show()

Same information, same DRY violation/non-violation.

Note that in some other cases, where the type can be determined, I can write:

[1, 2, read "3", 4]

Whereas in a dynamic language I'd need:

[1, 2, Int.parse("3"), 4]

So it is actually dynamic typing that violates DRY here.
Well, you also don't have to rely on the IDE or grep since your incorrect code just won't compile.
The southern hemisphere is actually much colder due to the presence of a continental ice cap. The ice pack extends surprisingly far north in winter.
The UK wants to filter porn. Here’s how it might hurt the Internet.
Walmart plans to be an online juggernaut
There are different degrees of type inference. Go's `:=` operator and C++'s `auto` keyword use the simplest kind, where the right-hand side must evaluate to a concrete type. More powerful than that are systems that can infer the type of all variables in a function scope depending on how they are used throughout the function (such as Scala and Rust, though Scala's is waaaay more advanced than Rust's afaict), but require functions themselves to always be explictly typed. More powerful still are languages with whole-program type inference such as ML, which can infer even function signatures.

(Please note that I'm very rough on approaches to type inference, corrections to the above are welcomed!)
> Outside of games, there has been no killer Facebook app

The NSA would like to disagree....
For a moment, I thought this would be a one-person social network where Stephen Wolfram can upvote his own posts.
In fairness, obfuscating the slowness of the backend system is one area where fancy transitions involving planes flying across maps and irrelevant trivia like weather symbols and "social proof" can actually potentially help, providing it's interesting enough for people to actually pay attention to.

Fancy graphics are unlikely to sell many flights, but I can't help wondering whether better visuals added at the right stage of the booking process might help with ancillary revenues from hotels (and onward flights with one way tickets). Maps, for example, are a pretty horrendous way to pick the primary destination, but a potentially useful device for highlighting connecting flights between long haul hubs and leisure destinations (bet you didn't know you can book through to Phuket with us?) The interesting work there is still little to do with UI and a lot more to do with getting the back end to spit out relevant suggestions without bringing everything to a grinding halt.

Then again, the airline that is perhaps most dependent on ancillary revenues generated by web upsell is Ryanair and their website is purposefully ugly for branding reasons (ugly = the cheapest) as well as deliberately confusing for improved conversion for add-ons.
It seems you don't understand CPUs very much. You want an "i7", but you're looking at laptops with a wide range of CPU performance. There are two kinds of i7's: dual core and quad core. Or there are four kinds: low power and regular versions of dual core and quad core CPUs. Getting a low-power dual core i7 is about the same as getting a low-power dual core i5. Getting a regular dual core i7 is about the same as getting a regular dual core i5. (Regular dual core CPUs in Haswell aren't out yet.) You get a small MHz bump, and an increase in the amount of L3 cache. A quad core CPU will get you double the L3 cache of a dual core (generally).

It also matters how well the machine can cool the CPUs.

All the machines you posted, except for the Galaga Ultra Pro (which is actually a rebranded Clevo laptop -- don't buy it from System76 if you value money) will have low power i7's at most.

That might be fine. It depends on your performance needs. Anyway, saying "Intel 4th Gen core i7" as a requirement is basically nonsensical.
Intro: Break Da Hash
Not a good sign if you pivot twice before you even get to the top of the hill.
Seriously? You're calling Godwin just because I mentioned the word Nazi? Please do the world a favor and stop using that term unless you understand what it means. No one was compared to Nazis, no reference to genocide was mentioned, and it certainly was not flamebait. The point was that the world doesn't forget the negative associations of an organization just because four years have passed. Hyperbole can be a very effective way to make a point.

Godwin does not mean what you seem to think it means.
Makes me curious if he'll be forced to repay what he owes 'investors' in Bitcoin...
Why I think Microsoft is at the brink of Failure
Dynamic languages work out great when code coverage is ~100% at every run, and runs are short.

Virtually all programs start out that way, so dynamic languages feel great.

As they grow, the pain creeps in very slowly. As you said, by the time the programmer realizes he's in hell, it's too late to fix it.
it's very good fun, but I think it needs some tweaking. I tried finding albums by the colours I remember of their covers and failed miserably. So then tried checking the album covers on iTunes and picking the closest matching colours I could and still failed. For example Stereolab's Transient Random Noise Bursts With Announcements has a nice simple cover with very limited colours, but I couldn't get it to show up.
You've rubbed me the wrong way. I'm sorry if what follows hurts your feelings.

Kids should learn how to program because they're interested, not because you want to quit your day job.

Marketing a camp for kids as a "job skill" is completely disgusting. It's like you're giving baseball lessons to kids while promising the parents that it makes kids more likely to play in the MLB later on in life. It's crass and insincere.

Kids like to play, have fun and be happy, not sit in a room and learn HTML. A real "benefit" you could provide is a safe haven for gifted kids who don't have the benefit of rich parents or even a caring school district, centered around programming, that markets itself as a "special place" for smart, sensitive kids who need that environment. Fill it with lots of cool science toys, challenging books and make it a happy place. Some gifted kids go home to a scary, dark place, and you could provide a haven for them, instead of setting unrealistic expectations for overbearing soccer moms.

"So how do you think I could make this pipe dream a reality and quit my day job?"

If it's such a pipe dream, remove your head from your ass and figure it out yourself. This is advice from the bottom of my heart to you. Finding your own "path" is a struggle, especially if you want to blow the system and do your own thing. Asking this question is a bad first step.

It's not a "pipe dream" though - you just don't want to work 8 hours a day and will market to pushy parents who want their kids to become startup millionaires to do it.

Working with kids takes a special kind of love, patience and understanding. They are very impressionable, and gifted kids are extraordinarily sensitive, speaking from the experience of being one. If you want to work with them just to make money, do the world a favor and find another scheme (there are lots of ideas to make money and carve your way in the world). If you'd like to talk about how to nurture bright kids who are interested in programming, you'll find a different type of commenter coming out of the woodwork, and I'll be happy to give you my perspective.
It's a misnomer to say that Go uses duck-typing because an object must statically implement a complete interface, not just a subset that's hopefully sufficient for what happens at runtime.
You realize that it's a matter of aesthetics at best? You could set your editor of choice to substitute character ; with <pink elephant> when displaying code and back when saving it to disk. Have you tried this approach? (It's not an original idea - there is a plugin for Emacs which does exactly this for CamelCase - it displays parts of camel cased words as separate words. Helpful if you have looong camel cased name and are irritated because <back by word> and <forward by word> doesn't take you where you should be)
The Future Of Mobile-Social Could Spell The End For Social Networks
This is a must read for anyone licensing software.

I wish there would have been a discussion of the ISC license, as I find it even clearer than the MIT/BSD licenses.
I really don't agree... I often get those pop up notifications to download an app when I surf on forums or news sites... never dowloaded one of them because it's just a pain in the ass and not worth it. Why should I download an app just to access an article?
So, no I don't always prefer native apps when I can get them.
https://en.wikipedia.org/wiki/CAN-SPAM_Act_of_2003

There are laws regulating e-mail solicitations. People can be sued for SPAM, and incur criminal charges. Basically, if any mail provider notices that lots of its users complain about SPAM, they have legal standing to bring that person before a judge. Sending out a warning of possible legal repercussions is the first step.

Presumably, the spammer is contacted via e-mail with a strongly worded message, since it's very clear that they have the ability to interact via e-mail.

In theory, you as an individual, could run your own mail server, and if you received spam, you could threaten to sue or press charges. At some point before you actually do that though, you'd probably try to contact the person first. When cmwelsh uses the word "ping", that's just a euphemism for making contact, and not a specific technical term of any kind.
How much does it cost to set up a shell corp, $50?

>For small filers, the legal fees will dwarf the USPTO fees //

You can self file; though it's not generally advisable. $10k isn't even a blip for someone like HP who (at least in the past) markets themselves on the number of patents they have.
Wow, management actively trying to recruit a few incompetent employees to their teams, in order to not have to lay off any of their good employees at stack-rank time! Now that is a pathological system.
> more satisfied with their lives than ever

http://www.pbs.org/newshour/rundown/2013/05/chart-americas-r...
>Anybody that is not skeptical about 7% weekly returns on anything is just asking for it.

True enough. But crazy returns like that do occasionally exist, though I have never seen them be a "sure thing" nor an ongoing thing. That's just crazy, or cheating.

I was getting APR's in the hundreds of percent for a very short time by lending USD to margin traders. It happened over the course of a few weeks after the latest big gold rush. I was afraid the whole time that something would happen to the exchange and I would lose my (tiny) account.
Presumably it's parallelizable. Double the clockspeed, 16x the cores... that'll get you 32x improvement right there, but you've also got way more L3 cache, which might help considerably.
I had a professor at Stanford who had a policy to always give positive advice, unless you said "give it to me hot", in which case he gave you the truth. I always asked for advice this way and it saved my butt a few times. More people should have this "brutal honesty mode".
When 37signals started coming out with products, they were really early to the "self-serve saas web app built by cool web devs just like you and me" model. In many ways, they practically invented the industry. Fast forward 9 years or so and the market is very crowded with plenty of investor money allowing businesses that will never turn a dime to stay in business too long (sell lots of jackets)--on the premise that they can be like 37signals.

For startups from the last 2-3 years (or ones currently entering that business), given the competitive reality + the massive downward pressure on saas prices (not to mention upward pressure on user expectations), I don't think the analogy works as well.

Also, 37S never has published numbers, so who really knows what their growth/profitability has looked like over the past several years? I wouldn't be surprised if their growth has slowed significantly due to steeper competition and an inevitable cooling of their brand's coolness.
Businesses that don't make money will always fail. For some reason, the tech industry finds new and interesting ways to delude ourselves (and investors!) into thinking this law doesn't apply. But sooner or later, like gravity, it exerts its pull.

Make something people want. Sure. But more importantly, make something that costs less to make than people will pay.
Interesting. There are plans for this "Bootcamp" to happen again next year? I live somewhat close from Chile (Brazil), but I plan to get my master's degree before going in a adventure in another country :)
Those compile times don't include building LLVM, which, on the rare occasion that a recompile is necessary, will add about five minutes on a beefy desktop and about an hour on our buildbots.
MBP with retina display, you mean? Otherwise you're dropping in resolution.
For men, “leaning out” just isn’t an option
It's like a curse in the software industry to innovate oneself to death.
Collapsible comments are my top priority for a hacker news extension. It looks really neat though.
> The open source subset of Android is not practically usable though.

And that will certainly remain the case if everybody ships their little backyard shed "rom" with proprietary bits included. If there is no demand for replacements, replacements will not be made.
I've seen a few Haskellers finding similarities and praising Go[1]. Go is just meant to be practical and familiar to most working engineers and all the articles are going to reflect that. Most of the people coming from "advanced languages" are looking for new paradigms to move forward. When it comes to Go, there really isn't much to talk about besides the maturation of the toolchain.

[1] http://www.starling-software.com/en/blog/my-beautiful-code/2...
I don't know about robbery specifically, but a google search for "brain damage criminal" turns up plenty of evidence that it's linked to violent crime. Here's the top result, for example: http://www.sciencedaily.com/releases/1997/09/970913073401.ht...
What's with the double standard? There seems to be a disconnect between what people agree can be said to someone's face and what people can say on a public internet forum.

I see defense of language in the article and that doesn't add up with what people refer to as 'fatuous vitriol' and are up in arms about on HN comments.

I guess there are no hellbannings in 'real life.'
"The airlines believe that, overwhelmingly, their customers know where they're going and when"

Maybe that's less true in Europe?
Don't get me started on the bullshit that is the browser ballot. Their anti-trust case in the US was at least based on something relevant to the PC market, not just a money-grab by a government board trying to prove its relevance.

You do have a point, but I don't think that diminishes my point. 4 years is not a long amount of time to forget the negative actions of an organization.
Amazon has a lot smarter people working for them on a far more complex product.
>"The most helpful review garnered only 566 votes, even though it was written on the first day the book was released and Amazon has sold more than 2,000,000 copies since."

The first day part is key here. In my experience writing many and reading more reviews on Amazon, being first to post is key in having a review marked helpful.

Also, though they've apparently done some things to prevent the most straightforward gaming of the system, there are huge, obvious holes for abuse.

Consider SimCity[0]. The review section is worthless. The spotlight reviews are all 1-star rants. The most helpful 5-star reviews are sarcastic rants. The only remotely positive reviews, genuinely helpful reviews are buried.

The Amazon review section is a battleground for all sorts of Internet wars of preference.

I'm a fan of the recent "X reviewers made a similar statement". I've been hoping Google would introduce something similar for the Play store.

0: http://www.amazon.com/dp/B007VTVRFA/
Not everything in life is about making money, the author completely misses that.
A lot of key people attending - so it's probably still worth going to if you're looking to pitch and network.
‘qalc’ is the command-line version of Qalculate![0] and runs both directly from the command line as well as interactively with tab-completion of variables (Planck mass, for example) and arbitrary unit conversion:

$ qalc
> 15 kilogram * (4 m/s)^2 / 2

(15 * kilogram * (((4 * meter) / second)^2)) / 2 = 120((kg*m^2) / s^2)

> convert best

120((kg*m^2) / s^2) = 120 J

> convert gTNT

120 J = approx. 28.680688 mgTNT

[0] http://qalculate.sourceforge.net/
I used to work for one, LivePerson. Nobody in the valley knows or cares about LivePerson, but it's quite the little performer.

http://finance.yahoo.com/q/ks?s=LPSN+Key+Statistics
Instagram.

There are businesses that can succeed at it, but they rely on not making money until acquisition, where the acquirer bets that they will add other value down the line.

That said, it is not an avenue I necessarily want to follow.
If you want to be an effective communicator, it may be a good idea to speak to different people differently. Brutal honesty works for some people. Other people will just get so upset or defensive that they'll stop thinking or choose not to associate with you.

I'd suggest that when it comes to manners and you don't know the other party that well, you might benefit from playing your cards as conservatively as you can given the time you have available. You can get ... blunter ... a lot more easily than you can take back hurting someone's feelings.

> Actively fostering a culture of "no filter" is painful at first. But like exercising, the more you do it, the easier it gets. And it's better than the alternative — death.

Supposedly, old Chinese courts used to communicate with the Emperor via the interpretation of heavenly portents. I seem to remember that the fool in some European courts was meant to criticise the ruler too.

Whether true or not, however, in either of those cases you'd be abstracting the filter out into a procedure and avoiding retaliation from the ruler.

If you think that the problem is that people have their egos invested in particular solutions, then I suppose that you could take approaches liable to lessen attachment in the generation stage too.

Anyway, I'm not really sure that the only alternative to no filter is death, is what I'm saying ^^; (Though it seems plausible that the alternative to no honesty is.)
I wouldn't bet on it, Wal-Mart. How many traditional companies managed to catch up with the new kids on the block? Think Barnes & Noble, Microsoft, Blockbuster, Kodak, and Nokia.
Riddle
I worked in a place with tight corridors. They had mirrors installed so you could see if someone was coming.
Why in the hell would they pivot from something like that, to a generic iPhone app idea?
It's pretty much the same as HDMI but with the added bonus of hooks that keeps it in place? Reducing the main complaint about the HDMI connector.
Except that there is an illusion of "mistakes won't be held against you" some managers are shitty, some people are viciously protective over their fiefdoms within FB and if you step on their toes you get immediate negative pushback...
Wow, I'd not yet heard of Nuitka. Thanks for the reference...I'm very interesting in trying it out.
The Dilemma of Building a Startup for the Singapore Market
If you're looking for practical info about implementing better interviewing practices, check out this book: http://www.amazon.com/Hiring-Geeks-That-Fit-ebook/dp/B00AUYN...

Highly recommended. Covers some subsets of structured interviewing as well as effective techniques for the rest of the hiring process.