skysight-inc/HackerNews huggingface dataset:
I believe Grugq's message is just that: everyone makes mistakes, and therefore if you're in that line of work you need infrastructure to shield yourself from those inevitable mistakes.

However, I'm not sure how his academic discussion about OPSEC "pimps an image" for his 0day business -- wouldn't security researchers writing 0days not really need the advice in OPSEC For Hackers since they are still acting legally?
Apple under siege
Even in five years their will be amazing technological advances, but the question was 100 years. Goal post moving aside, I would be highly surprised if in 100 years energy is not mostly a solved problem. But doom is more dramatic and sells more advertising.
This is a great place to start:
http://www.mozilla.org/contribute/
Barring handicaps, I think a 15-30 minute walk is reasonable for most people, particularly the sort of people who might be looking to live in a car-lite city. 30 minutes at a leisurely pace is only 2 miles, I do that twice a day and I live and work in the same city (I also have a car, but clogging the streets and the air with it every day just to go 2 miles seems practically criminal to me). For somebody living outside the city, that is pretty good.

Now granted, their commute is going to be longer since that 15-30 minutes is in addition to the rest of their commute, not the entirety of it, but you can't live outside the city you are working in and expect snappy commutes.
How to win at career fairs
http://rubymonk.com/
I have often wondered if the CO2 is really the most dangerous ecological experiment we are applying to this planet at this point in history. It is, after all, a plant nutrient that eventually goes away over time. 3.5 billion years ago this planet was covered with methane and O2 was a trace poison to most existing life, until plant forms devoured the carbon and farted out O2 we all love. We are doing many kinds of "terraforming" on a planet wide scale, and CO2 is but one example.

But to effectively retool our economy requires a non-CO2 source of abundant power. I am not sure that nuclear as we know it now would fit the bill, because of the various construction and infrastructure costs. Using less is probably more practical then re-inventing nuclear power (iteratively improving nuclear power would still have value).
*alumnus
Good points. Though I'm thinking the 80 year old dying of heart disease is less common than the 30 year old obese person who is buying death on installment plan
What he fails to raelize is that the drop in crime is the result of the "Disney-ization" of New York City. All that "1%" money has been funneled into policing, redevelopment, etc.

Contrast: Philadelphia. In the 1970's, New York and Philadelphia were pretty similar. But New York was fortunate to be host to the financial boom of the 1980's, 1990's, and early 2000's, while Philadelphia saw its core industries continue to decline. Today, the per-capita murder rate in Philadelphia is more than 4x higher than New York's.
AJAX sites often lazy load in content later. My point is the page delivered initially is not the same as the static version content wise or technically.
If people don't know, NYC has "City tax", which is an income tax in addition to State income taxes and helps fund services in the city.
How about, eh, all of Windows?

I've seen at least a bunch of non-MS apps that use the ribbon. Spoon Studio, a tool for containerizing Windows applications, is one that I used recently. There's more, but I can't come up with them.

I think it's a very powerful paradigm. Compared to LibreOffice's "toolbar overkill", it's surely a step forward. Making a large amount of operations in a simple way is always difficult, the ribbon seems a least-bad option compromise, that works quite well.
What's Still Wrong With Productivity Software
What if you're over 40? Lower income often means poor health. Let's try not to approach this problem from our typically young working healthy professional perspective. Most of us are making more money than the people we're really talking about here.

Also, can you really live in these areas and shop without a car? I find the answer to that question to rarely be yes.
Yes, yes, Kotlin, we know, it's wonderful, such an amazing language...that does not yet exist.

The reality is that Kotlin ships a milestone about every 4 months; they're still on 0.6 and the 1.0 release will be a beta release, so we can expect to see Kotlin stable in what, maybe 18 months? That's a long way away when you consider that...

Java8 (arguably the bigger threat to Kotlin than Scala is) will already have launched (looks like Q2 2014 last I checked) and grabbed frustrated Java teams everywhere.

So, Scala trimming down and Java fattening up. Kotlin? A bit late to the party. Java8 will keep existing Java shops intact, and Scala already having made significant inroads into the enterprise, will continue to thrive as _the_ statically typed Java alternative.

My take at any rate, will be fun to find out how it all shakes out in the coming years.
Perhaps dying younger is simply that being educated and joining the workforce entails thinking more. Low grade, high-volume thinking requires persistent states of arousal, not dissimilar from stress, and ultimately causing stress. The symptoms are reduced immune activity, increased blood pressure, poor digestion, etc. The health risks of chronic overwork (heart attack, stroke) do seem to be the same as those of excess hedonism (heart attack, stroke). The double whammy is that people who work too hard tend to 'play hard' during their off-duty hours. They think of it as necessary and well-earned relaxation, which is why they do it, but it isn't quite the same thing. Drinking, smoking and other drugs merely produce more arousal, though it is interpreted as being pleasant because the ego is not threatened. I think the foregoing ideas are why some religious traditions have specified a day of complete rest, which breaks the cycle somewhat
> Maybe some should, those that actually run "B&B" type outfits, but a lot of airbnb places are not like that, rather it's an individual renting out his own apartment (or a room therein) just to make ends meet. I doubt any such person will go through the process of registering as something which he/she is not.

IMHO a person renting out a part of their living space for short term stays, be it a room or multiple rooms, falls in the same category as a B&B place - whatever you call that category doesn't matter. The motivations they do that for don't matter. The rules and restrictions actually do depend on the number of guests you take in and so should be registration process. But if the registration process is the major obstacle, then why doesn't AirBnB work with the authorities to make that easier for small scale subletting.

The contracts between the landlord and the person renting the apartment are just that: a contract both parties willingly agreed to. The state does not enforce the contract in any way, but provides the legal framework and acts as an arbiter of sorts. It also needs to enforce any arbitration since the state holds the monopoly on physical force. It also restricts the type of contracts that are allowed - no murder contracts obviously :)

I also think that the landlord should be able to restrict certain usages of his property - he does have a vested interest in keeping the value of his property high in the long term, which goes beyond a single rental term. So he might have an interest in the no short-term subletting clause because the other people living in the apartment complained, exposing him to the risk of a fine. OTOH I totally agree the within reasonable bounds, the person renting the flat should be free to use it as she/he sees fit.
Exploring the Invented Languages of Fantasy and SF Classics
Children and Parents: Media Use and Attitudes Report
http://www.omscs.gatech.edu/faq/ See the thread below too. It's the same degree.
An accelerator offer refused
Some views on why we rejected a UK based accelerator
Student of Warsaw University of Technlogoy here, been there.
Check out FitBit extension for HabitRPG :
https://github.com/igos/fitbit2habitrpg
Has there ever been a time without massive inequality in NYC? It's been a standard theme in TV and films for as long as I can remember that Manhattan is stunning wealth right next to Harlem's grinding poverty. Look at Eddie Murphy films from the 80s, Coming To America, Trading Places, etc. What's different now?
Caring about it and doing something about it are two different things. There is a huge disconnect between theory and practice. In theory feminism concerns itself with the effects of "patriarchy" on both men and women. In practice, groups ordered around feminist ideology are women's groups and other groups that consider themselves in an adversarial position to men as a class.

While I can hardly blame a women's group for focusing entirely on women's issues rather than men, the way they attack and berate any attempt to do so by other people ("oh, boys are now doing poorly in school? the poor menz, why will no one think of the menz!!", "oh so now that boys are doing bad in school it's an issue?", "let's see how you like it for a change") is spiteful and hypocritical.
Agreed. My thesis work is entirely within Octave. It gets the job done, and anyone anywhere can review my work.

Some of MATLAB's toolkits are very nice, but day-to-day work is easily covered by Octave.
The only way to fix the crazy housing market of NYC is to make more places like NYC. As long as NYC remains a completely unique singular jewel of successful urban living while the rest of the country embraces suburban sprawl and terrible transit, NYC will remain almost comedically expensive.
Hm. I have a PhD in chemistry, am considering this as a career shift option. I can write software, I've just never done it formally.
i've been a fan of david byrne for some time and so i may be a bit biased in saying that i think he is spot on.

as an artist myself, it's refreshing to hear someone who has 'made it' be honest and authentic in his representation of struggling as an artist. it's comforting as well that he isn't disillusioned about his success, his talent, the luck, the struggles. and he wants to use his success to help the current/next generation of artists and creatives get a foothold in the city? cheers to him!
It's not a mess. It's a language in which you can do what you did in Erlang, or what you did in Haskell, or what you did in Java, not because it's taken all their features but because the core language is expressive enough that you can write a library rather than making a separate language. You can shape the language to the problem, not because it's complex but because it's simple. It reminds me of go (the game, not the language) - yes, you can build up these very high level patterns, consisting of dozens of pieces, and sometimes you look at a master's beautiful play and wonder how he ever found it. But the underlying rules are very simple, and it's always possible to take a pattern apart and see why it works.

So you get the expressiveness of a language like perl, or yes, C++; you can write in a huge variety of styles. But you don't get the problem where no-one can read anyone else's code, because underneath it all those styles are using the same language primitives. So even if you haven't seen a typeclass before, you can understand scala code that uses them, because it's just passing an implicit parameter of a certain type. Even if you haven't seen an actor before, you can understand code that uses them, because it's just a library of funny-named methods with particular semantics, and using pattern-matching in a particular way.

Yes, you could write two actors that access mutable fields in another object. Yes, you could write a method in the I/O monad that also calls println. But you wouldn't do these things by accident. In 3+ years of professional scala development (with several quite inexperienced team members) I've never seen a bug caused by inappropriate mutability or inheritance. Yes, it would be nice if the compiler could draw a distinction between pure functions, those that performed I/O, those that modified state, and those that had other kind of effects. But it doesn't seem to be necessary in practice.

Being able to use a single language means being able to use one set of tools, one set of infrastructure (the maintaining of which is often one of the more tedious parts of the job). It means not having to context switch, and not making mistakes because a similar-looking operation means something different in another language. It makes code reuse much easier (yes, even on the JVM - while it's possible to call from one language to another, an API designed for a different language will be cumbersome because it uses different conventions). Ultimately it's just a lot less mental overhead.
Not at all. The judge demands that you transfer the money to the government, you refuse, the judge puts you in jail for contempt of court. Nothing novel about it.
Ruby is gradually adding the ability to monkey patch without polluting the global scope via Refinements:

http://timelessrepo.com/refinements-in-ruby
Maybe that tutorial was old. Use their Debian packages. It bundles a private Ruby that is only used for running Chef. It always works and never breaks.
Sounds like what C++ shops used to do: enforcing a subset of C++, prohibition on anything else. However, each shop has its own subset.
>although physics and chemistry are less relevant unless you want to work with applied scientists.

I agree with you. In India, the top schools for undergraduate education are Indian Institute of Technology(IIT) and National Institute of Technology(NIT). There are 16 IITs and 30 NITs across India, each with their own campuses, faculty, etc. Both conduct two nation wide exams namely IIT-JEE and AIEEE with different formats where IIT-JEE is hard to crack than AIEEE. In both the exams, there are only three subjects - Maths, Physics and Chemistry. So, if one has to make into one of these fine institutes, one has to be good at all of these. I have seen many who couldn't get into these instis even though they were very good at two subjects but sucked at the third one.

Source: I got into one of the NITs.
And this is how PHP hell begins.
We use KeePass databases saved to a shared drive. We each know the password to that, and have the key file on our client machines. To access it remotely we must first VPN into the network.

We're just starting to look at AuthAnvil. Anyone have experience with this?
This comic is 10 years old now, and still as relevant as ever:

http://okcancel.com/comic/3.html [Minority Users]

I wonder what cognitive scores you've got to exhibit in order to be an on-camera operator for the news?
Looks great. Probably too many features for my taste, as I deal with enough social networks in my life.

For the past couple years I've been using http://www.backloggery.com/ to keep track of what I am playing.
Visualizing the Federal Shutdown
None at all. You'll be held in prison until you release the money, or else they will just ignore the money and convict you anyway.
Playing To Win: Mobile Gamification Done Right
If it's possible (seemingly trivial?) to determine that any given individual is possession of a bitcoin at any given time, then... uh...

How is bitcoin an "anonymous" cryptocurrency?

I mean, I feel kind of stupid for even asking such a question, but given the circumstances, wouldn't that be an exceptionally important detail?

Based on all these second-hand accounts that I read about, sometimes written by journalists with an amateurish technical competency (which, by proxy, also renders me an amateur), it sounds like bitcoins are about as anonymous as an AOL e-mail addresses, or prepaid cellular phones.

It doesn't seem like they were actually conceived an anonymous system, but rather that some people devised processes through which they could produce an effective anonymity with transactions carried this instrument.

The cryptographic aspect of bitcoins seems to be geared only in favor of authenticity, and not anonymity. Were bitcoins ever conceived with true anonymity in mind? Are these revelations of identity just, due to elaborate and highly technical side-channel attacks?

Am I wrong in my perception that bitcoins seem to be an object where it's only happenstance that you can craft an anonymous position? ...that they are actually only offer pseudonymity?
"Obesity is ... usually the result of bad habits."

wrong, usually poor education / bad for profit dietary advice.

Wanna sit around all day and eat while watching TV? Sure go ahead here's a bottomless bag of celery to eat. Or carrots. Or lettuce. Good luck getting fat on that. But if the .com and .gov make a lot of money promoting corn chips, it doesn't matter that corn is terrible for mammals other than fattening up livestock on the farm, there's money to be made, pork those babes up with corn chips. Ditto 2 liters of corn syrup soda, bowls of ice cream, anything with refined sugar added. Get back to me when a disgusting display of gluttony involving grilled chicken ceasars salad results in obesity.

On the other hand if its something that farmers slop their hogs with to fatten them up, like, say, corn products, well, guess what happens if you slop the chicks with corn products?
> A few of the downsides have already been mentioned, but there was one big upside in that there was an amalgamated version of the library that put the entire library into one cpp file and one header file. It made building and distributing applications so simple compared to a lot of other cross platform libraries.

That's a genius idea. I wish all c++ libraries have that. I can't, just off the top of my hat, see a single downside.
Major magazine subscription service BuySub stores passwords in plain text
I forgot the password to one of my magazine subscription accounts powered by buysub.com and so I did a password retrieval. This is what I get emailed:

GQ
The password associated with the email address, email@gmail.com, is "PaSsWoRd". This is a case-sensitive password that should be typed without the surrounding quotation marks. Thank you.
Obesity and lack of activity. It's easy to see for us outsiders that are used to other sizes. Where I am in Europe, a typical woman has a body not that far from the fashion world's ideals which Americans often call skinny bitches, "anorectic" or similar derogatory terms. Look at pictures of Americans 40 years ago. Most were slender. Now, many if not most could use different eating habits.
Randy Parker and His New Project, PagePart
yep. first weekend of a friend moving to brooklyn, just outside williamsburg, my friend was mugged at knifepoint on the train. shitty things still happen :/
We do the inverse. We tag first, then instruct Capistrano to grab the latest release (with a prompt). We have a release plan though, where software goes through QA before it's tagged. Only software ready for production gets a tag. Everything up to that point is done on a release branch.

set :branch do
default_tag = `git tag`.split("\n").last

tag = Capistrano::CLI.ui.ask "Tag to deploy (make sure to push the tag first): [#{default_tag}] "
tag = default_tag if tag.empty?
tag
end
The issue is that you can parallelize the "unlocking" operation. So, if one person is attempting to unlock, they solve in 10 years. If two people attempt, it's solved in 5 years. If the NSA puts all their computers on it, it takes 1 second.

The author is proposing methods that are forcibly sequential.
There is a lot of focus on haskell vs scala and deep intricate discussions about type systems, but here's a question - how is scala as a better java ?

For my purpose (working with hadoop), it has proved to be more than adequate - I get a repl to work with java classes (serious productivity jump over those who have to work with vanilla java), I dont have to muck about with classnames <> filename mapping.

I come from the JRuby world and I have a secret fetish for Clojure - but the near-Java performance of Scala is impossible to argue against.

My biggest, biggest problem is sbt - it is fairly sucky, since it inherits Maven's Madness. Pet peeve - not sure why "sbt console" insists on compiling class files before launching a repl. I mean, I'm launching a repl since something did screw up, right ?

I think Scala can be much, much simpler and better - especially in compiler error messages and tooling. But it is absolutely amazing as a Java replacement.
You'd think his desire to stay out of prison would be stronger than his desire to live in SF.
The problem is that the GTA sports some of the worst urban planning on the continent. The simple fact is that while Downtown Toronto is wonderful, there just isn't enough Downtown Toronto to go around and you quickly get into inefficient sprawl. And then it's an ocean of Mississaugaism for 50km in every direction.

It's gotten bad enough that poor artsy Torontonians have started moving here to Hamilton. They're so desperate for dense vibrant city living they can actually afford that they come here.
Fair enough, but if I'm reading it correctly, >300 BTC (~$40,000) has been added to that wallet since the 'trolling' began - in one case 253 BTC was transferred from someone who strangely claims to support a bunch of things that are in opposition to U.S. law and FBI practices. At least I think that's what the comment says - I don't speak Portuguese.
Ask HN: I want to learn Ruby. What do you have for me?
I know JavaScript fairly well but I want to learn another language. I'm pretty much set on learning Ruby but if you think I should learn another language, feel free to add your opinion.

What books/websites/tutorials do you guys think I should have a look at to learn Ruby?

Edit: I'm also looking to learning Rails and Sinatra in addition Ruby
Not all that 1% money. But some of it.
I would argue that you're doing something perfectly suited for someone with your experience. If you were part of a typical web app SV startup where it was all node.js or ruby then you would be having a hard time keeping up with the "youngsters".

Please don't take this the wrong way as I am extremely respectful of talented c++ game developers. I'm also a game developer but I have no deep background of asm/c/c++. I'm using Unity so I don't need it, but I sure wish I had it.
Waffle Pancake Pie (go big or go home)
...how is that different from paper money or gold? Burying your money is a pretty ancient trick...
It is, but smoking is unhealthy and usually the result of bad habits. Alcoholism can be as well.

Shame is a powerful thing, one that has it's place. However, most people who deal with removing an emotional or physical crutch will tell you that lots of tough love and harsh words won't do the trick. This is why 'fat shaming' might be fine in the eyes of some, but it's not in the eyes of everyone.

Now, I'm also not for the whole idea of 'fat acceptance', since it's just the opposite extreme of shame. Neither extreme will actually help people become more healthy (in the large and general scale).

As always, the solution is in the middle: lots of love and support, but also unwavering commitment to solving a problem. The carrot and the stick.
This is a flaw in their statistics. Just eyeball the map, and you can see the red counties are in areas of remote/economic depravation. Over the course of 100 years, you are getting "the thin end of the gene pool" as others move out. So, your baseline samples are not the same. Also the gene-pool will be more startified by education as time goes on (ie, its more "common" to have edu degrees), so as the weaker become educated again only the weakest do not. So their is instability in the relationship between the proxy variables for "class" and success and the genetic ones. This article is a good example why researchers (and reporters) need to be boots on the ground and understand what they are dealing with. None of this would be surprising to anyone who hase been to many of the remote rural areas flagged in red here.
Tools for naming your startup