skysight-inc/HackerNews huggingface dataset:
yes? I'm not sure why this is posted. Is there some news today that I haven't seen?

As an aside, the title should have [2011] on the end. It's probably safe to assume everyone here will know that but it's still a good idea.
Eh, even really bad doomsday scenarios still generally leave Earth more inhabitable than Mars.
Would you recommend against using the current version of Cryptocat?
You misunderstood me. People who use editors that don't have IntelliSense are the ones accused of living in the past by my parent comment. I think liking and wanting IntelliSense is incredibly reasonable, but I think that the perspective that it is indispensable and that people who don't use it are products of the 80s (or the 60s!) is ridiculous.
Basecamp may be cool, but it's hardly a startup--it's been around since like 2004.
> If an issue is encountered during a Heroku deployment, be it manual or automatic, you can always rollback to the last known good release from either the CLI or in Dashboard.

How do you know if the build failed other than looking at the dashboard?

When deploying through the CLI, I can check the exit status of the command so my CI can take care of it and notify me of any issue.
People reuse the same user names and passwords all over the place. Most likely criminals have gathered a large list of user credentials from breaches of other web sites and then found that some of those credentials also worked on TurboTax.
Why do you feel it is bad advice for people with children?
This is from 2012 - the title should have (2011) appended.
Your mindset is exactly why pg refuses to invest in anyone over 35; they've become unable to take risks due to commitments.
Shhh, you're going to ruin everything. And right when I've got a bunch of investors on the hook with my idea for a healthcare portal run by a former surgeon general.
I would say that that's a redefinition/hijacking of a word that's been in use since long before 2008 to mean exactly "independent" in many different art forms.

EDIT: You may find it interesting to read Jordan Mechner's journals about the making of Prince of Persia as a solo dev (published by Broderbund, so not quite fitting the indie self distribution model today, but otherwise fairly similar). They used to be available online, which may not be true anymore, but it's certainly worth $8 or whatever they may be asking for.
WHAT?

I have a very hard time understanding what you're saying here (but it could be very interesting). Could you post screenshots of textbooks? Or proofs?
I've been thinking of binge-watching this rather than Netflix shows :D

I'm not into game development or C... but it looks so well done I'm sure I'd learn tons... even just watching it casually.
That isn't declarative in the same way... that's markup. The kind of declarative that is used in React is more like functional programs. You write programs, using actual code, that compute ("declare") exactly what the UI should look like from top to bottom, given each possible input.

This is in contrast to a model where you mutate an existing UI model each time something interesting happens.
What's amazing to me is how all the conditions are just right for this stuff. How much different would Earth's orbit need to be, or the composition of the planet, before we no longer have these cycles, or even plate tectonics?
Great Tutorial Implementing Fuel UX Repeater
Cool info-graphic, it proves nothing other than a few parent companies own a lot of brands across different food categories. Why? Because no one will buy Pepsi bread or Kraft soda.

You have plenty of choices, at least 5 distinct parent companies that make different brands, smaller and still independent brands, a small local bakery, buy the ingredients and make it yourself, or start a bread business and sell out to Kraft and buy yourself a private island.

When everyone is waiting in line for bread it's because they have no choice.

Is it possible that you're too spoiled to see how spoiled you are? Are you one of those 99%'ers that protested against big companies in the rain wearing your North Face jacket, Merrell boots, and tweeted about how much big companies suck from your iphone?
But this line of reasoning isn't rooted in empiricism at all. Your factual premise, sexual dimorphism, is true, and the end result, underrepresentation of women in certain careers, is readily observable, but you don't even attempt to provide a mechanism that links the purported cause to the observed effect.

To turn the empiricism around a bit: the gender disparity among those with perfect SAT Math scores is about 2:1, and is less in the whole 700-800 range. Given that most engineering programs draw from the 600-800 range, how on earth do you explain the 4:1-5:1 disparities you observe in these programs in the face of a much lower disparity in mathematical aptitude in the relevant range?

Moreover, if the disparities are rooted in biology rather than sociology, how do you explain why the percentage of CS degrees awarded to women is half of what it was 30 years ago? http://www.randalolson.com/wp-content/uploads/percent-bachel....
Don't use Cryptocat.
Re (1), the big story of late is the growing size of private equity funds and companies' ability to raise ever-growing amounts of money without going public. Digital Sky Technologies (DST) did some early investments in facebook that arguably started the trend; Uber just raised two billion+ dollar rounds of funding without an IPO. This was completely unheard-of 20 years ago. [1]

Re (2) I don't think you're right, I think it's that there's a cap on the number of shareholders until disclosure becomes mandatory. Can you give a citation for your view?

[1] https://gigaom.com/2012/05/08/why-facebook-and-silicon-valle...
I'm sorry my homepage is out of date; thanks for the reminder. It seems like it's been a decade or so since I updated it.

I normally check signatures when downloading a new key, particularly as a way of distinguishing between multiple keys available on a keyserver. But I don't have a way to force other people who are writing to me to do that, and apparently at least the Enigmail users often don't.

Edit: Erinn is a more cautious PGP user than I am (with an extraordinarily important key!), but I expect she also has no way of forcing people to check that they have the right key when e-mailing her.
>4% of crop land is outside of family farms any they produced 13% of crop value? That suggests family farms on average suck.

No, it means the distribution of crops isn't the same, which isn't surprising. Perhaps corporate farms are more likely to produce profitable crops like vegetables or fruit or something.
Personally, I can also recommend Philip Turetzky's Time for those interested in the question "What is Time?" from a philosophical (rather than a physical) POV. The book is a survey of thinking about Time from the ancient Greeks through the 20th century. It is not light reading, but no philosophy PhD is needed if you read it carefully.
People still drive around without live GPS, many find it distracting and prefer old fashioned maps or to remember all their routes in their heads.

Having code completion allows you to work with bigger APIs in an ad hoc manner (discover Inge as you go). You don't need that, but it is nice. There are other factors that can improve the experience, which you have to look at holistically.
Overclocking the new Raspberry Pi 2
Congratulations! I signed with an investment bank as well, you working in Manhattan?
Today I read an article that Swedish politicians are arguing against gender equality in Elementary School.

Male elementary teachers not only represent a small 3%, but has extraordinary standards put on them, where people expect them represent the male gender. Additionally, male elementary school teachers are looked at with suspicion, where co-workers wonder if newly employed male teachers are sexual predators or just failures for not picking normal male jobs. Unsurprising, this lead to over 50% of graduates who enter the work force to switch job within the first year.

This is the context and environment this NY times article exist in. It should come as no surprise that an environment this toxic to gender equality produces biases.
Vietnamese Authorities Bury 1000s of Cats, Some Still Alive
Still, that's how the word is used today. Many, if not most, "indie" games are either made by those original TIGSource people, or were strongly influenced by contact with that community.
How to host a Flask app on Openshift
> Please don't turn Javascript into Java.

I'm not the best programmer out-there but when I started learning Python this blog-post had a pretty big effect on me: "Python Is Not Java" (http://dirtsimple.org/2004/12/python-is-not-java.html) , I remember referencing it in one of my first job interviews and actually getting hired.

It may sound crazy to a lot of people in here from this day and age when types are all the rage, but there was a time not that long ago when dynamic languages came as a huge (I mean huge) breath of fresh air. Without languages like PHP, Ruby, Python and JavaScript we wouldn't probably have this conversation in here, but on an ASP- or Struts-based forum thingie that would cost money to join and would be filled with horrendous ads (think ExpertsExchange or whatever the name of that website was).
TempoDB changed their name to TempoIQ, and is on the list.

Opternative is on the list.
And yet the EFF gives Cryptocat top marks:
https://www.eff.org/secure-messaging-scorecard
It's unfortunate for those business who were unable to afford (or decided not to pay) the new rent, but IMO it would be a greater tragedy for property rights if the owners of the buildings were exposed to all the downsides of a market where rents might fall but unable to participate in the upside if rental demand and rents turned to the upside.

"Heads I lose; tails nothing changes" isn't a stable economic system either.
Sometimes I wonder if the key to a successful startup is controlling expenses. I have seen so many companies who spend $750k on a "state of the art ecommerce backend" just to sell a half dozen SKU's. Or they are a tech company with 0 technical staff (outsource everything to contractors). They almost never do well. Instead, the companies that seem to consistently do well tend to be the ones that have tiny budgets, are located in inexpensive places to live with lots of talent, and do things such that their liabilities are tiny.
Don't sell yourself short. I am a fairly average programmer coming from a state school, and I made 1800 a week plus housing last summer, and am going to be making 2000 a week plus housing this coming summer. If you are really a mid-top tier programmer opportunities like this and better will be available to you.
10 Most Mysterious Photos Ever Taken
I love it. Enjoy my 99c as much as I'll hate my rage!

When I purchased it, the ad's didn't disappear though, FYI.
Read the reviews :)
If you're wondering what folks are going to do with that treasure trove of Anthem data, I've got two ideas:

1) File fraudulent tax returns

2) Fill bogus prescriptions
Prototypes are also OOP by the 1988 Treaty of Orlando, so we are just arguing about one kind of OOP vs. another.
Please don't dismiss optional typing without trying it first.

Even if you don't add any type annotations yourself, you'll still benefit from the annotated libraries and from type inference.

To get almost all of the tooling benefits, you only have to annotate arguments and the return value. That's it. Inside your functions you generally can omit them because there are enough types floating around. Literals have a type and if you call an annotated function, you also know what type you get back.

E.g. this function is fully typed (none of the variables is purple):

http://i.imgur.com/xHWlJVn.png
So they had a shop that was known for unique designs, sourced from small manufacturers. Wouldn't they naturally think that was a limited market, which you couldn't turn into another Amazon?

Also, if you're having the producer send stuff to the buyer, why do you need a European acquisition? Just hire some people who speak the languages, maybe open a small London/Berlin office, put in the translations, and maybe find a few local products. Why go out and buy three copycats?

What I really don't get is what was so special about Fab. It's a shop on the internet that sells goods. Aren't there vast numbers of similar businesses? What was the magic about them? Just good taste?
This article comes up every so often on HN, and it's great, but the people citing it tend to muddy its argument, as you've done here.

The "exploit" rsc is referring to here is hypothetical.

To wit: if there existed some service (like multithreaded GAE, or an especially weird browser) that allowed content-controlled Golang code to run, that code could exploit mutability to violate assumptions made by other code, in much the same way as you could by dropping down to "unsafe" in Golang and Rust.

For that vulnerability to matter, you have to suppose a system that rigorously constrains the runtime to block system calls, containerize I/O, shut off the "unsafe" APIs, and somehow fence off state for crypto. Nothing does that. Real-world systems that allow users to upload arbitrary Golang code give up on protecting the runtime, and use OS-level protections to maintain integrity.

I agree that Golang isn't a great fit for C++ programmers. If you're still writing C++ in 2015, it's because you're productive using all the bells and whistles C++ provides. Golang is very much a one bell, no whistle language.
No one in computer science or IT yet...
Makes sense. If possible, I'd like to request at least gossiping with servers in the SKS pool. Right now, when someone signs my key and sends it to the pool via gpg --send-key, it doesn't get updated in keybase :(

Second, for public keys that are signed by other fingerprints in keybase, it would be nice to have those listed in my trackers list.

Finally, for people who upload a public key to keybase, it would be great if that would gossip to the pool so I could get it via gpg --recv-key.

Thanks for the great work so far!
Wow. According to several posters in that thread, Intuit was allowing guest users to pull up data from prior years' tax returns (and subsequently file this year with correct data) by providing only an SSN and not any other form of authentication. If true, that's basically a criminal level of negligence.
The one time I still use C casts in C++ is when comparing an int against the size of a container:

if (i < (int)container.size())

This is because container.size() returns an unsigned type, and I try to avoid unsigneds in everyday code, and I like to use -Wall -Werror which, amongst other things, produces errors for signed/unsigned comparison warnings.

I don't want to have to make the variable "i" unsigned, because using unsigneds for anything other than bit arithmetic is quite hazardous in practice (http://soundsoftware.ac.uk/c-pitfall-unsigned).

How do others resolve this problem?
DIY Glass Balustrade Tips
Node v0.12.0 (Stable)
Node.js v0.12 has been released Here's what's new
Interactive Analysis of Gendered Language in Teaching Reviews
What I hate the most about all these arguments is people always say that php people don't know shit about computer science. C.S. is important, but it's not what makes you a good programmer. Ultimately all systems have theory behind the underpinning technologies, but what makes a system powerful is how it's engineered at scale, and how code is maintained at scale. A house is about making sure all materials to build it are strong enough via scientific measurements & standards. You don't need to be a rocket scientist to know that if you don't use proper materials, everything falls apart. That is why if you write in langauges like php, they improve the C.S. part from the community, but also build frameworks which are the Software Engineering Technics encoded in documentation.

Ultimately, what makes people hate a language is how it engineers structures at scale, and ones which don't force the hand, people hate. PHP has recently frowned apon writing massive codebases without frameworks, and when it is a framework, they expect people to take the time to document their frameworks to a point where the community can take over and improve that product. Writing lots of non-domain specific code is a sure-fire way to find haters all day long.

Almost all modern php now is very heavily leveraged in package management & commonly used frameworks & best practice software engineering principles in the underpinning glue to the code.
Are you working in IB/S&T or software development?
I don't think pg would behave like that, let alone say that. He was 29 when he started Viaweb, which is not far from 35. YC has funded people over 35 as well.
I wonder what makes them say this in the FAQ: "a flexible enough type system for concatenative languages has not yet been designed. However, Factor 2.0 may include optional static typing, if a suitable type system can be found." http://kittenlang.org/ gives the impression of having a fairly sensible static type system.
1. From reading their post, it seems like they made their own REST API for the key server. So it would be nice if they open sourced the service behind it, to alleviate fears of lock in.

2. You're right, it probably should be SRV.
> To turn the empiricism around a bit: the gender disparity among those with perfect SAT Math scores is about 2:1, and is less in the whole 700-800 range. Given that most engineering programs draw from the 600-800 range, how on earth do you explain the 4:1-5:1 disparities you observe in these programs in the face of a much lower disparity in mathematical aptitude in the relevant range?
Moreover, if the disparities are rooted in biology rather than sociology, how do you explain why the percentage of CS degrees awarded to women is half of what it was 30 years ago?

This is perfectly in line with the statement I made. Just because females with high SATs are more than capable of doing CS, doesn't mean they are interested in it as a career. This is most likely due to their innate predispositions for other types of work. This may be tough for lifelong programmers to understand, but the majority of computer scientists see this field as just work and nothing else. There is none of that Zuckerbergian passion that drives most programmers.

A great example is a guy like Elon Musk, vs a guy like Linus Torvalds. Both undoubtedly prodigious programmers, but one kept doing it even when he no longer hand to, and the other jumped ship onto his other, more pressing, passions.

From a personal example, a close female relative of mine is a brilliant girl who has outperformed me at every academic level. She chose to specialize in the medical field, because it suited her interests more. She is incredible at math and would have made an excellent programmer, but she just doesn't have a passion to spend the rest of her life doing it.

What my argument boils down to is this: girls and boys are biologically different, and thus they enjoy doing different things. Why are certain vocal groups trying to force them into roles which they may not desire? Equality of opportunity will not yield equality of outcomes when individual choices vary.

Edit: removed ad hominem
Kickstarter is a pre-sales and marketing channel, especially for established game-devs.
The fastest way to import text, XML, and CSV files into MySQL tables
I think the motivations here are noble, but what troubles me is that this is trying to fix two problems with one big risky hammer. The problems are

1. JS has various annoying parts, like how comparisons work, or that x.y returns undefined if y isn't a property, etc.

2. JS is sometimes hard to optimize to Java-like speed.

I think (1) is already well underway to being solved, through compiling to JS. Things like TypeScript, CoffeeScript, ClojureScript, Elm, Scala.js, GWT, JSIL, Emscripten, etc. Those let you compile whatever language you want, without all the JS oddities. You can use anything from a familiar language like Java or C# or C++ or Scala, to an almost-JS language like TypeScript. People aren't really limited by JavaScript's oddities anymore.

It's true these languages sometimes have downsides when compiled, e.g. due to limitations on debugging. But progress is being made there and things are pretty good already.

(2) is indeed something also worth solving. But I'm not sure the solution is the same solution, so trying to fix both at once sounds far, far riskier. For example, a lower-risk way to help with the perf issues might be work piece by piece, perhaps starting by proposing a hole-less array type for JavaScript, to avoid the sparse array problem.
The title of the article is misleading. "Data breach" implies a release of sensitive data, which is not what appears to have happened.

Intuit said its TurboTax unit took action Thursday after seeing attempts to use stolen personal information to file fraudulent returns for tax refunds.

The tax-software company said that after a preliminary examination with Palantir Technologies, which provides security and antifraud services, it believes there wasn’t a breach of Intuit systems and that “the information used to file fraudulent returns was obtained from other sources outside the tax preparation process.”
There's also a supplier-angle: They'll care more if they must disclose/be-liable-for major leaks or flaws on their product.
If the build fails, it won't be deployed and no rollback will be necessary.

With automatic deployments, if you have metrics or monitoring and discover a problem with a deployment, you can use rollback to revert. Just like you would have done with a release created by git-pushing to Heroku.
Volunteer your skills
> [SaneScript] Accessing missing properties throws (on both reads & writes)

Ah, I would love this. I have a small, thoroughly tested JS app (15k+ lines of code) but the biggest pain in the butt to debug is, "how did this 'undefined' get here?" I wish there was a way to fail early without putting tons of guard clauses everywhere.
As for events, have the worker send which events it is interested in rather than the reverse as you suggest.
Honestly... given that likely millions of people read about this yesterday, I think it's showing of how ineffective internet donations can be that it was a worldwide top story and only generate a few hundred thousand dollars.

If only one project can be in the spotlight a day, there aren't that many projects that can get a respectable amount of funding this way.
I am probably one of those people that keep cancelling appointments with friends. Nothing personal. I'm just busy (work, kids) or probably not organised well enough. Some of my friends understand, some are worse than me, but some take it personally. Interestingly, there's no relation between the time I spend with a friend and how mad they are with me.

Nobody should be hurt. It's my life, that's what it is, the day has only that many hours, things happen, and things will change one day. Right now, I don't even have time for myself.
Sure, forgetting the var causing a global variable is a problem, and I'd have no problem with removing variable hoisting and requiring all vars to be declared at the top of the function, it's what I do anyway.

But adding a block level variable declaration just adds to the complexity of the language and doesn't add any real additional capabilities. It adds some nice fluff around loops and asynch operations, but that is all easily done using current scoping rules once you understand closures.

var is still going to be around, but now we've added let. you might like let's scoping rules better then var's scoping rules, but now we'll have both. the interaction between the two is going to have some amazingly confusing and complex edge cases. If you think that hoisting and closures are confusing now, just wait until let is thrown into the mix as well. Even if let is simpler, var isn't going away. So we're just adding complexity to the system.