skysight-inc/HackerNews huggingface dataset:
The likelihood of serious accidents goes down, but it doesn't go down to zero.

So choosing a no-rules barred fight club versus a boxing ring is a matter of line drawing, and judgement calls.

Many people draw the line at no fighting at all, and call all boxers "stupid". Is that fair? And if it isn't, why is it fair for you to call Fight Clubbers stupid simply because they're willing to expose themselves to more risk than you?

Fight Club isn't a direct equivalent of Boxing/Muy Thai/etc. with merely added risk of injury.
Weapons in the battle vs. potholes: The Pothole App
How Angry Birds Really took off...
Understood. I didn't understand it either til I read several descriptions of it online. The official site I cited, Wikipedia, various tutorials and forum posts about it. The usual places. Google is pretty useful too.

In short: pure-digital currency, created out of thin air, backed by cryptographic algorithms, aligned with a libertarian/anarchic philosophy, and designed to avoid many problems associated with traditional national paper currencies. It has flaws and quirks which critics will jump on, but then so does say the US dollar and the US Federal government and banking system, so arguably somewhat of a case of pick your poison, or lesser of two evils.
> Exposing yourself to unnecessary risk when you have safe alternatives isn't manly, it's stupid.

Sometimes it's OK to just be stupid, and uneducatedly kick the shit out of each other, as long as cries of "Uncle" are respected. The lack of framework and authority is important for some types of catharsis.

> Repressing gay feelings and letting them out through violence on the other hand isn't so great IMO.

My point is that whenever guys roughhouse, some chronic non-participant will always call it homoeroticism, and since that sounds like a good, intellectual reason to justify their nonparticipation, other bystanders will smugly agree. It's a cheap jab.
I understand your perspective. I love to develop in Python, but still do most of my work in Matlab. I think the easy to use and high quality graphics in Matlab, plus the painless installation and setup (compared to python, scipy, ipython, etc.) are the main factors.

Thanks for the link to LabelMe, that's cool.
The simple answer... don't get hit in the head.

The serious answer... I've been studying Kenpo, one of the most violent martial arts, for the past 2.5 years. Usually when you are sparring, there is a mutual level of respect. You aren't out there trying to kill each other, its not like an MMA fight on TV. It is also not like boxing, you are standing 2 feet away from each other just trading blows.

Most studios will let you sit and watch a class before signing up. If it looks like there are a couple of tough guys trying to take people's heads off, just walk away, it is not a good studio. Those types of lunk heads never last more than a few weeks in a real studio because after sparring with a more experienced student, they won't want to come back.

People get hurt, but it has never been from a shot to the head. In the vast majority of cases, the injuries are been self inflicted. A broken finger, a smashed shin, a broken toe, usually the result of poor technique due to frustration.
Chuck Palahniuk would be proud.

I want a go with Sergey. Or Larry.
This is real. There was an hour long documentary that followed one of these clubs around for a few months.
Regardless of whether the ones he called out are innocent (though I suspect most are, since his methods are the work of a madman), he trawled through hundreds of profiles, twitter feeds, IRC conversations, and basically cyberstalked the hell out of every friend of every person he thought might be a "leader" of Anonymous; many of them underage, and the vast majority completely oblivious about Anonymous. He even created a fake persona, who was a kid just like his targets. This is the stuff pedophiles and con-men do to get closer to their victims. I'm not suggesting the guy is a pedophile (but "con-man" might be a good word to describe him); I'm just saying that I can't believe any adult (if not Barr himself, who I don't think is quite sane, then one of the many people at his company who had some idea of what he was doing) would look at all these activities and not think, "Whoah! This is crazy and probably illegal. We need to reel this guy in, or get him out of this company before he causes us real trouble."
Ask HN: When will apple integrate iOS simulator into macosx?
Should I port my iOS app to macosx or should I wait for apple to make the iOS simulator that already exists for developers available to users?
And today, not only do we not send gold over the Internet to buy things, we don't even send paper US dollars. Instead, banking systems send electronic messages to one another, indicating a transaction has occurred and that two or more accounts should be modified in a certain way.

Take this second thing, get rid of actual physical gold or actual paper dollars, and you basically have what Bitcoin is. Pure electronic, pure virtual, and not backed by any single bank or national government. Paper was to gold somewhat like Bitcoin is to paper. A step further in the same direction, just more extreme, with a couple of cool additional features and potentially scary quirks. (Counter: arguably the US Federal government and world banking system has some "scary quirks" but we're effectively forced to accept them.)
I'll admit I've never done Java programming, but (so far as I understand the term) dependency injection is something I use a lot when writing Python code. For example, if I'm writing a method to transfer a file over a particular kind of connection, I'll make the connection object a parameter rather than have the method set up the connection itself. If I'm writing a class, I might make the connection object a parameter to the constructor, or just construct it in a helper method that I can override for testing purposes.

Am I missing some magic goo that makes Python not require DI, or do I just not understand what Java programmers mean by DI?
No one should ever get this upset on HN.
How does he manage without a Mac to use as a "dock" for the iPad? Sincere question, I am a linux user and have only seen an iPad a couple of times, but I understand you need to dock it via iTunes in order to do certain stuff with it.
When Microfinance Goes Wrong
Smartest of the minds are at work at Google
so I find it hard to believe that they cannot solve it

It is true that they may have an incentive to not solve it.

On the other hand, this is not the same as fighting email spam. If Google were to ban content farms, since they are so popular they could be hit with a lawsuit faster than you could say "ehow".

Sure, Blekko can do it, but "Blekko what?" if you know what I mean.

Also, since I'm speaking about content farms: lots of people read junk like that, including me from time to time when I can't find something better for my search. So "spam" lately is kind of relative to each demographic.

As I said: spammers are very creative and innovate a lot ;)
Of course, nobody can reliably get 5.04% after tax and after inflation compounding returns. (And nobody was able to over the long term in the Twentieth Century in passive investments.) If you put your money in the stock market over the past decade, for example, your return would be zero. And this is one of the best times to be cashing out. Most of the last decade would have produced negative returns.

Less risky investments like government bonds typically return less than 1% over inflation. If you intend to save for retirement and hope to benefit from compounding, you should be prepared to depend on 1% or less returns. One percent returns will double your money in seventy-two years.

If you want to retire on more than Social Security, you should be prepared to save every penny you'd like to spend. Compound investment returns have always been unreliable and the development of modern finance may have eliminated those returns forever by shifting all gains to banking executives.

Social Security is doing much better by comparison. Or you could get yourself a government pension; those are insanely generous.
The cultural issue is the entire point here, so it can't really be brushed away. The idea that pretty much any list of things could be true worldwide falls down rather quickly.

(PS Spain has multiple timezones: http://www.timeanddate.com/worldclock/city.html?n=141 vs http://www.timeanddate.com/worldclock/city.html?n=683 for example)
A great read. It's amazing how Aaron Barr completely believed his hunches even when his programmer said that the data doesn't backup his analysis.
He is a business man trying to get paid big bucks from FBI for his hunches.
Love my 13" MBA (2nd gen) with 2GB. Gave up a $4K 15" MBP with 8GB and SSD for it, and haven't regretted the decision once in 3 months or so.

MBA is much quieter (fan rarely runs, when it does it's much quieter), way more comfy on the lap or in bed, much cooler, and has a strikingly better display (brighter, crisper, slightly smaller size no big deal since rez the same).

I work in a Rails + MongoDB stack plus do a lot of design, so I'll routinely have RubyMine, Photoshop, Illustrator, mongod, mongrels, 3 browsers, and a few dozen browser tabs open at once.

If I had to make the purchase again, I'd get the 4GB model, since it's RAM that usually limits me, even though the swapping is fast with SSD.

Miss the Firewire occasionally since I like to use a Duet to lay down guitar tracks in Logic, but will probably get a dedicated iMac for the studio soon.
I use a MacBook Air for all of my work when I'm not in the office and I love it. I could even use it as my primary dev machine at work and feel great about it.

I'm very happy with my machine, which is a souped up 11 inch. The only contraint is monitor size, which is easily remedied with a large external monitor or an iPad via Air Display (http://avatron.com/apps/air-display). The MacBook Air honestly feels much faster than my work MBP due to the flash memory.
I followed all kinds of links and couldn't figure out bitcoins. This link actually answered some questions. Sounds really fascinating. Definitely will look into this more.
No, Chatterous is about multi-modal communication and a single chatroom per group. Convore creates a new room per topic, providing the organization of forums with the immediacy of chatrooms.
No, CEOs are not expected to lie - that's very bad business, generally. They can selectively focus on aspects of the business that make them look good, and dodge questions they don't want to answer, but flat out lying as a CEO is wrong, and destroys your company's and your credibility.
MVC (or OO) is not a guarantee against bad code, but it does provide some necessary structure, especially for large, extensible projects. Other patterns can also be utilized, but some kind of pattern needs to be implemented. Wordpress had no logical pattern to it's implementation.

Also, MVC wouldn't make sense for the Linux kernel, but it would make a lot of sense for a major CMS.
Who can topple Facebook?
http://j.mearie.org/post/3212514215/object-oriented-css

Someone wrote a post I agree about this.
Choose Your Own Perlventure
It's time for carriers to understand that charging per minute or per message (even more ridiculous) are concepts of the past. It's all about data.
> But that has very little to do with classical banking

I don't think anybody here is against that. I do recall that not too recently some not so classical banking organizations received billions upon billions of public funds to rescue them from their mistakes.

Perhaps that might be a cause for revulsion?
DI is generally used to solve one of three problems that are pretty much unique to Java:

Passing a function

Decoupling initialization from memory allocation (eg. making constructors work) (This problem is also shared by C# before 3.0 but you can kind of get around it by passing a function that does the initialization, or using an anonymous constructor in 3.0 and up)

Avoiding the FactoryFactoryFactory pattern where it's all factories all the way down which is a pattern designed to get around the constructor anti-pattern. Because constructors are somehow special and not just a function that returns a specific data-type.
So in C# you'll wrap a constructor in a function so it can be passed, and in Java you'll use DI.
(eg. Func<String> s = () => new string())

DI is primarily a euphemism for programming in XML or another language that sucks less than Java. Primarily it's a euphemism designed to assage the egos of Java programmers who don't want to admit you can't solve problems elegantly in Java so they move their code to other languages that interact with Java to pretend Java solves more problems than it creates.
Floated currencies are NOT based on national GDP and that sort of thing. They are based on the price that someone is willing to pay and someone is willing to sell. I.e. if someone will spend 1 AUD to buy 1 USD, and someone is willing to sell 1 USD for 1 AUD then the price of 1 USD is 1 AUD. This is completely unrelated to GDP (although GDP might be used as a marker of confidence that indicates security of currency investment).
I'm watching this space very, very closely (i.e. tablets specifically for reading PDFs of articles). There are a lot of options but none are quite perfect:

* iPad
Pros:
- Color screen
- Can zoom to exact size desired
- Multi-touch
- Papers.app (easy sync/organization for PDFs)
Cons:
- Not e-ink
- Battery life
- Not as light/thin as Kindle

* Kindle 3
Pros:
- E-ink
- Amazing battery life
Cons:
- Zoom is limited to a couple sizes
- No touch screen
- No expansion card & limited to ~3GB internal
- No real way to organize large number of PDFs

* Kindle DX
Pros:
- Larger screen means PDFs are sized just about right without zoom
- Same pros as K3
Cons:
- Larger screen means it's a bit too awkward to hold with one hand
- A bit on the heavy side
- Same cons as K3

In my opinion the perfect PDF reader tablet would have a (color) e-ink display with multi-touch for scrolling and an arbitrary zoom. Kindle 4 maybe?
Yes. I'm making an iPhone game, and it's fine. The downsides are: the fan spins up when I watch Youtube, and I don't really like the glossy screen.
I just joined and already spend way too much time over there.
There are few times when you need to connect to iTunes:

* after the purchase (to "activate" it) -- which the store will do for you

* if you want to update the OS

* if you want to back it up

* if you want to copy music/photos/videos/app data from your computer to the iPad.

So, if you don't update the OS and you activated it at the store you'll just use it forever with the existing OS without ever touching a computer.

You get a power plug the charges it directly from the socket (faster than USB anyhow) so you are all set.
Only I missed is that it invented a new markup language poor than well-known existing ones e.g. Markdown, reStructuredText.
These guys got some press several years ago:
http://www.wired.com/culture/lifestyle/multimedia/2006/05/fi...

I was amused hearing of fights where they beat each other only with rolled up newspapers. It beats watching tv and eating pork rinds, I guess.
His conclusions are the same; the difference is in how he reacts to them.

> If fast reactors are 60 times more efficient, the same extraction of ocean
uranium could deliver 420 kWh per day per person. At last, a sustainable
figure that beats current consumption! – but only with the joint help of two
technologies that are respectively scarcely-developed and unfashionable:
ocean extraction of uranium, and fast breeder reactors.

http://www.inference.phy.cam.ac.uk/withouthotair/c24/page_16...
"they took to taking palm prints"

Well, you could sand those off, too. And while you're at it: sand your toes. And your heels.

Now what would you do when iris scans become a commonplace biometric? Sand off the back of your eyeballs? ;-)
How to get 20 dates in 60 days - Hacking online dating
you can have: this-is-a-test.pen.io plus with the current model I have you can also have: this-is-a-test.pen.io/page/1 etc. So actually people can create more pages.
Thats probably one of the funniest stack overflow threads I have read.
I repeat my criticism: I reported an error in the book twice to the email address that was specified for "errata," and never heard anything back:

http://news.ycombinator.com/item?id=1643787

I would hope that they have corrected this error in this version of the book, but their non-response to my report does not give me hope.
The Internet Just Ran Out of Numbers
I was quite happy when I saw this, as I have been using a different unofficial client to use my Instapaper account on my Android app.

Unfortunately one of it's nicest features is the ability to sync and download it's content in the background. I am very disappointed to see that the api tos especially for forbid this.

Combine this with the ability of sites to opt out of Instapaper and the prohibitation against automatically adding things to the user account from an rss feed and my use for Instapaper has pretty much disappeared.

I understand the need for Marco to make money on this, and I hope you make so much money of this that you can swim in it, but frankly the way to do this is not to deliver a crippled service - it's to charge what you are worth, which is far more than one dollar.

The only reason to charge one dollar is to make it to the top of the iphone sales charts. It's not really a viable strategy anywhere else.
Ask PG: Are you an atheist?
This comment by John McCarthy the creator of LISP whom you greatly admire, made me curious:

"Responding to Richard Dawkins's pestering his fellow atheists to "come out", I mention that I am indeed an atheist. To count oneself as an atheist one need not claim to have a proof that no gods exist. One need merely think that the evidence on the god question is in about the same state as the evidence on the werewolf question."
DI is generally used to solve one of two problems that are pretty much unique to Java:

Passing a function

If you will pardon my English: What a load of bullshit.

I'm sure it can be used for that as well (i.e. in implementing the delegation pattern, due to lack of delegates and first class functions), but saying that is what it all that is good for simply makes you look inexperienced.

For any system with a reasonable complexity you will find yourself wanting to separate your code into modules. It might be that you want to thoroughly implement SOC (seperation of concerns), it might be that you want your code to be more flexible (i.e. be able to replace a file-store with a db-store later) or simply that you realize that your system is so big, that you need to be able to work with components separately to be able to properly test your modules.

Decoupling initialization from memory allocation

First you criticise Java, then you bring up a point which (usually) is not a very big concern in garbage-collected languages.

Maybe you mean "controlling initialization" which is crucial for testable code, but given how your first point is completely off base I'm not really sure I would give you the benefit of the doubt.

DI is primarily a euphemism for programming in XML

You can implement DI without any XML. And no, for reference, I don't do Java.
Is having all the startup engineers work at the same room a good thing or not?
Sure it's about simplicity at times, but how convenient would it be to read an article or browse the internet on half your television screen while a basketball game you want to passively watch is on simultaneously? I wouldn't mind eliminating the laptop that constantly sits on my lap (fittingly.) while I watch tv. If they are able to make television content searchable as well, that's gravy for me.
Or Google Sites. https://sites.google.com/
seems fine so far. appears to do full downloads of messages. attachments aren't all downloaded, but previously downloaded attachments stay accessible unless you delete them.

sending while disconnected results in message being saved as a draft locally.

and there's this really cool activity window that shows exactly what it's doing: http://d.pr/CSVm
Roku revolution sounds better (they were the first fastest innovator in this space).

I seriously wonder what Comcast is preparing to do to my 2xroku/appletv household.

The merge with NBC doesn't portend well for cable internet rates.
Exactly. I don't see the point of using a Gmail-specific client that removes the only Gmail feature no other client implements.
ACSM 090-999 braindumps Demo Download
Spend very little money through the ACSM certification exams, and well assured, you want to try it? Exam1pass with his honesty and friendly service impressed me. Here, I have helped to introduce my products Exam1pass.

I had bought it from exam1pass ACSM 090-999 exam test questions last month, exam1pass the latest dump and help me get through the questions from the Exam1pass that passed the exam. Exam1pass are great product, it is very useful, Exam1pass price reasonable.

Exam1pass ACSM’s 090-999 testing engine are written to the highest standards of technical accuracy, using only certified subject matter experts and published authors development.exam1pass ACSM certification exams 090-999 free test.

Exam1pass link is very helpful staff and specialized field.they can tell you how to buy exam, and introduces them to market rules: If you buy this test, but you do not pass the exam, you only need to send your score 090-999 Single and give them some of the forms, you will get a full refund. They will introduce the details of 090-999 exam.
In the same line our own survey startup http://www.impressity.com is another free survey option. The surveys are 100% free without limitation. You can set 10 survey questions to private, and the remaining will be public. We welcome any feedback, and hope this can contribute to HN community.
if a code some sophisticated recursive parsing procedure i prefer to be alone in the room; while i see a lot of web startups work in the same room face to face and being in privacy only by headphones.

i think if you work for b2c project you should be open and extrovert; otherwise cubcles or private dark rooms are better
Katrina Kaif Images of 2011 – Best Wallpapers
I just purchased iCab a bit ago, and am already impressed at how much smoother the tab-switching experience is in it than with Atomic or Terra. In my quick evaluation, Terra is the best free alternate browser for just smooth tabbed browsing. iCab's my first for-pay browser on iPad; we'll see how it goes!
I know you can implement it with out XML, I do DI all day long with functions. I just don't call it DI, I call it passing functions. When people talk about DI they're generally talking about using a DI framework. My point is that the concept is trivial enough to implement in the language itself and doesn't require a framework to help 'manage' it.

What problems can be solved with DI that can't be solved by passing a function? Or 'controlling initialization'

Allocation issues are present in GC languages because of the overhead of GC when you could just reinitialize an existing piece of memory. (You also get to keep your L1/L2 caches hot by not initializing new memory when old will do) Allocation has non-trivial costs. This is why using the methods that allow you to pass a byte[] buffer are often more efficient than those that allocate their own buffer. And we're not even getting into the fragmentation that can occur when you're rapidly allocating memory and some of that memory is locked by the OS so it can't be collected.

How is it that DI frameworks are necessary for large code bases yet most operating systems don't have DI frameworks?

When most people writing OO code have a problem, they think 'I know I'll use a DI Framework', now they have two problems.