skysight-inc/HackerNews huggingface dataset:
http://www.knittingparadise.com/t-13211-1.html

http://www.sheffieldforum.co.uk/showthread.php?p=7720333

Apparently if you log in there's a notice telling you they were hacked.
As one of the bloggers who criticized “The Daily” upon its release (http://news.ycombinator.com/item?id=2184575) I felt compelled to say a few words on this...

...But it turned into a blog post: http://news.ycombinator.com/item?id=2618913
> [...] any free local variables in the closure which are captured by the containing environment must refer to locations on the heap.

Objective-C blocks automatically copy those variables to the heap. (Which is not to say they're not a bunch of compromises.)
Damn, didn't realize you had to be logged in to see the posting about it.
The issue is how fast the password can be broken. MD5 is a very fast hash, so even a relatively slow computer can do a lot of attempts very quickly.

Bcrypt, on the other hand, can be tuned to go as slow as you want. You can force it to take 250 milliseconds, regardless of how good or bad the password is.

And that is the fundamental flaw. Jungle Disk's key derivation makes it possible to crack your password in a reasonable time; bcrypt does not. Because of that decision, everybody's data is much less safe as a result (I'm referring to everybody's data in a statistical sense: the average password sucks and is easily broken in this scheme, so the average file is at risk).

As a provider of security software (like my company is doing), Jungle Disk should be doing everything it can to help users keep their data secure. Jungle Disk isn't doing that.
I would appreciate it if you had actually read my blog post where I spend a paragraph explaining why the LGPL doesn't solve this problem :)
I found that one of the more interesting parts of the article, and made a note to find one and give it a try. I take a lot of notes too, but have never found a pen I with which I was entirely happy - these days I use a pencil.
This is a terribly presumptuous thing to say. Police and organized crime may exhibit similar behaviors and methods, but the police are at least supposed to have an ideal to sustain. Admittedly, they don't always do that. But if it's not the police, it will be organized crime in charge, and I'll take my chances with the police.
Full text of their post: https://gist.github.com/fb41d5002822fff18686
Preface: Just going to be blunt.

You don't have an "alternate personality" you're a borderline sociopath.

Lay off the pot, or save it for special occasions.

Search for meaning outside of your own flesh and your own wallet.

Get some religion.

Get a better shrink, and keep it in your pants.

Possibly most important, you need to disclose this to your board. Getting high and posting something like this is a cry for help and action must be taken.

Maybe find a replacement, and take a sabbatical. Maybe rehab, maybe spend time with your family, but you need a change of pace to reflect on how you want to live te rest of your life.

Yes I was blunt. I've dealt with my own depression, shrinks, etc. Family members with bipolar disorder. Watched a former CEO fall off the wagon and derail a company. This is not something to shrug off.
Automobile manufactures will tell you to use factory parts, too. Doesn't mean there aren't other compatible options.

OpenVBX would run on any platform that emulates Twilio's API. That includes Twilio (of course), Plivo, an Teleku (disclosure: now owned by us). There may be others out there as well.
I can only imagine a desolate landscape where hoards of hipsters roam the earth killing everyone with weaponized tweets and great smugness
That would make a fantastic movie. Or at least an SNL digital short.
Scale allows them to offer better deals -- if Groupon can generate 1,000 takers for a Dreamdu5t Cafe coupon and Google Offers can only come up with 200 then Groupon can drastically undercut whatever margin Google is taking and win your sale.

Scale is THE moat in this arena.

"Yet they haven't shown any way that scaling will reduce costs much."

This is simply Parkinson's Second Law: expenditures rise to match income. Hence the IPO. They need as much cash now as possible in order to scale as fast as possible to build that moat as big as possible to fend off the barbarians.

As the cost of getting more quality customers goes up you'd expect their costs in that area to proportionally decrease. And at that point, if they've defended their dominance in the deal-of-the-day market then they'll become massively profitable else if they're in a decent 2nd place then maybe Microsoft will buy them out for $5 bln more then they're worth, else they'll end up going the circuit city route.
> Apple's focus on professional content vs. amateur content

On the contrary, Apple was founded on bringing professional or expert tools to regular people.

Apple ][ brought amateur computing into the home, Mac allowed amateur publishing.

Apple has made a killing on enabling amateurs. The iPad broadens that reach even more.
Meh. Maybe Canadian companies should do a better job at retaining talent. I love my country (Canada) but so few startups and creative agencies are appealing. That's not to say they don't exist but there's just so much more opportunity and money down south.
http://en.wikipedia.org/wiki/Haiku_(operating_system) seems to have a fair amount of docs on how their API works. Since it is an open source implementation of BeOS it might have some good information. BeOS was made with SMP in mind from word one.
If the money goes to residents, then they have incentive to criminalize things.

The money should vanish, or be held in escrow, or something that dimishes the incentive to ANYONE to benefit from someone being penalized.
LGPL is a nice compromise. However, it's my understanding that LGPL requires that the user must be able to substitute alternative implementations (swap in custom DLLs). That simply isn't an option for me (console games, mobile apps). There have been many situations where I'd be happy to use OS code, fix bugs and publish my changes. But, I'm not willing or able to OS my proprietary code. LGPL won't let me do that because RMS's vision is not compatible with my reality.
Get the fuck...?
Watch UFC 130 Streaming
Watch UFC 130 Streaming
Struve with a blow of Superman at the end of the first round of their heavyweight fight. It was a devastating blow, with a massive Struve and immediately win a bonus Browne pretty at the top of the fight purse.
Finished 3 associate degrees: Associate in General Education, A.A.S in Computer Programming, A.A.S in High Performance Computing. Dropped out as a junior while working on B.S. in Computer Science. May yet go back one day, depending on how things shake out.

Always continuing to learn anyway though... I was always more self-taught than school-taught, even when I was in school. That autodidactism thing hasn't died off yet, so I'm always devouring some sort of information or something...
Shame on me; I did forget Tunisia. I don't see anything to do with the internet in the events in Yemen, Syria and Bahrain. The mobile network has played some part in Libya though. In any case, none of these governments have been 'toppled' and especially have not been replaced by democratic ones.

The fiber tap story, for reference: http://news.ycombinator.com/item?id=2348156
> One place where useful optimizations could be made are inline functions which take block parameters, since the optimizer is able to improve the inlined code based on the calling code. However, as far as I know, no current blocks-capable compilers perform any of these optimizations, although I haven't investigated it thoroughly.

> [...]

> for_each is a template function, which means that it gets specialized for this particular type. This makes it an excellent candidate for inlining, and it's likely that an optimizing compiler will end up generating code for the above which would be just as good as the equivalent for loop.

This is somewhat unfair, as it seems to reflect the common misconception that (e.g.) C++ sort is faster than C qsort because it uses templates, when in fact qsort would be just as fast if its implementation were written in the .h file, as C++ sort's is. Compilers are perfectly capable of inlining calls to function pointers.

Calls to blocks should be able to be inlined too, but I guess they're still a new feature; I did a quick test, and it seems that gcc cannot inline them, but llvm-gcc and clang can.

In this case, the article suggests:

[array do:^(id obj) {
NSLog(@"Obj is %@", obj);
}];

Objective-C message calls are never inlined since they are dynamic, but if you write something like:

static void for_each(NSArray *array, void (^callback)(id)) {
for(id obj in array) {
callback(obj);
}
}
[...]
for_each(array, ^(id obj){ NSLog(@"%@", obj); });

llvm-gcc and clang are able to generate code equivalent to doing the for loop directly.
Even shorts who are eventually right still get blown up unless they correctly anticipate when the market will realize the price is too high. Put options aren't dangerous like this for the buyer (your loss is limited to the price of the option) but you have to wait for sellers to decide to start writing those, and I don't know much about holding or trading them.
Yes and yes, and that's all. Nothing else installed at all. I use it only for testing web video experiences.
Apple is notorious for doing very few acquisitions, I fail to see why Twitter, a company that is struggling to monetize, would be the exception. What leg up does Twitter give them and does it have the potential to generate billions in revenue? I have my doubts. See Apple's half-hearted attempt with Ping to show where their priorities lie.

If Apple really wanted to do a social network, they could very easily have already, Twitter doesn't solve any problems for them.
Not an apples-to-apples comparison. The Python version is fully general, using Random() to create probes (as many as needed). Instead use the optimized, 4Kb fixed size version shown later in the recipe. Also, improve your timing by making the loop in a function and using something other than range(1000000) to fill-up memory (like timeit does). The C version should also use sha224 for comparability (otherwise, you're basically comparing two different hash functions in two different languages meaning that some of the difference can be ascribed to the choice of hash algorithm).

That being said, you've done a great job showing that it doesn't take long to correctly implement this algorithm in C. That is a nice win.
Oh man, have you checked out his app MobileNotifier? It looks pretty fantastic... I was tempted for a second to jailbreak.
2011 Spring Trend Alert: Lace Fabric
Rock spring fashion with these tips from J&O Fabrics to create the perfect lace look, right off the runway
This. The problem is that Groupon's variety of merchants is very low - I suspect because it's only worthwhile to merchants with an incredibly wide profit margin (e.g., spas or other services that have low variable costs).

I unsubscribed after I kept getting deals I had zero interest in. It seems once in a while they'll get a "big deal" from a well-known merchant to get people back in - but 99% of the deals I've seen from Groupon are utterly useless.
Thanks, I appreciate it. UnRarX does appear to be fragile.
Amazon hasn't taken on notable investment or debt in a long time, and vendors and employees still get paid every month.
Amazon maybe be making some small fraction of what they claim, but it is certainly a positive fraction, which is the most important consideration for solvency.
This is such a refreshing thing to read because it cuts through all the reddit/armchair/whatever "record companies are going to die" and presents a more balanced picture.

Also Byrne gives Bob Hurwitz, who I consider one of the greats in the business his due.

All this applies today, even though this is an old article. I think it is telling that in the past four years since this was written, a lot of the things he talks about did happen, but it also got substantially worse.

The great thing is: the holes that are there, where the record companies aren't servicing artists are getting filled by entrepreneurs who are making services and tools to fill the gaps. Songkick, Eventful, Soundcloud, TopSpin, Bandcamp, etc. All making good on the promises that labels aren't anymore.
> Scale allows them to offer better deals -- if Groupon can generate 1,000 takers for a Dreamdu5t Cafe coupon and Google Offers can only come up with 200 then Groupon can drastically undercut whatever margin Google is taking and win your sale.

If customers who arrive at a store through Google Offers are more likely to return to the store in the future without a coupon than customers who arrive at a store through Groupon, then stores will prefer Google Offers as a way to obtain loyal customers. And if stores prefer Google Offers to Groupon, then Groupon collapses. From the point of view of the merchants, this is all about getting repeat customers who will make up for the loss that they are taking on the coupons (or, in some cases, betting on customers spending enough in addition to the coupon to make a profit on the one sale).

The moat that Groupon needs isn't scale, it's loyal merchants who will offer coupons on Groupon repeatedly - which will get users to use it. If it can't get that, then it will burn out once it runs out of new merchants.
GMAP3 - jQuery Plugin For Google Maps
That is certainly a valid point. Mostly what happens with people on facebook is that they stay on facebook. They play games, they chat, they look at pictures they stay on facebook. When you goto a movie the ads don't have websites, they have facebook pages. Facebook has created a new type of internet, a more closed siloed internet (Dave Winer reference). People used to use the internet, now they use sites.

The new layer is data locked into private site that farm content.
Here's the IRC log: http://pastebay.com/125179

and a phone conversation: http://lulzsecurity.com/releases/Unveillance_Secret_Conferen...

Very interesting conversations.

They also had a "warmup" with the Nintendo servers: http://pastebay.com/125180

The emails consist of LinkedIn confirmations and "secret data" (PowerPoints w/ PDFs) about various smallish tech/data companies.

Sample PDFs in case anyone is interested:

Apptap (formerly Mplayit): http://www.2shared.com/document/1Q_QkBxY/apptap-execsummary_...

BlackRridge Technology: http://www.2shared.com/document/csuHua1e/Blackbridge_Investo...

CloudFusion Cconnect Business Plan: http://www.2shared.com/document/yi6bYjDC/cConnect_Business_P...

Gatekeeper Security Investor Presentation: http://www.2shared.com/document/Ec3FaP0p/Gatekeeper_Investor...

videoNEXT Network Solutions Inc. Corporate Qualifications and Capabilities: http://www.2shared.com/document/9OSbAgDM/videoNEXT_Investor_...
Maybe they didn't think anyone would pay for it.
Apple accidentally leaks "Automatic Download" capability for apps in iOS 5
It's also a very good way to figure out how many people would actually be willing to pay for it. Not the best way, obviously, due to the number of irritated developers, but it might provide more accurate results than a survey, and certainly gets people to speak up.
Could the Net be killing the planet one web search at a time?
exactly. other than your mother in hospital needing new liver tonight the latest, I dont see a reason of dumping options of facebook, twitter, groupon zynga or other white-hot startup. thats something you just dont do!
There's hardly extra complexity in C++0x lambdas, you just need the & or = character to specify if variables are captured by value or by reference and off you go. You can even save the closure as an auto variable instead of needing to spell out the type! Seems easier to me.

Personally I prefer the C++0x closures precisely because of the reference/value capturing distinction.
I usually don't pay attention to these kinds of guesses BUT this Kevin Fox really has some good insights on the pattern of Apple's strategy.

Apple wants to essentially create a line of physical devices varying in performance (dumb devices to smart devices), size (shuffles to desktops), and where you use it (on the go vs the living room vs the office).

This may sounds pretty obvious until you take into account the fact that they want a) the experience to be seamless and familiar and b) software (to how much ever extent is possible) to be as hardware independent as possible. That's what's going to make it killer. Apple wants to use the Internet functionally and practically not just recreationally.

iCloud being the enabler of all this? That would be quite an announcement! I think iCloud is going to be FREE since these services are what will make even the basic Apple experience so premium and worth the price tag.
Several reasons, among which include our co-founder is a co-author of the FreeSWITCH book, we love FreeSWITCH's eventing model, we built Whistle in Erlang and Andrew Thompson (Vagabond) had already built mod_erlang_event so we can tap into the event system with native Erlang terms.

We believe strongly in open source wanted every piece of the puzzle to be open source.
Sourceforge had his time. As MySpace had his time, too. They where cool a few years ago and where the best thing that could happen to the internet, but we moved away from those for better solutions. Solutions that weren't possible without those sites. I am very thankfull that Sourceforge existed. I hosted my first projects there, too.

Good bye and please stop crying like a baby about the hate you are getting. You have two options: make your site as easy to use as github or continue dying. Crying publicly is none of those :) .
"That's just semantics."

Exactly. The semantics is what the words actually mean.
So if I understand correctly, what you want is a "super-viral" version of the LGPL under which modifications must be released under the same super-viral LGPL, and specifically not the GPL?
If you can - could you elaborate some more on DB interaction from Clojure.
For example I dont completely understand There are no SQL/Relational DB ORMs for Clojure for obvious reasons. I particularly also ask this, because most Clojure web tutorials are written with GAE or NOSQL in mind.
Currency can have its own features that make it worthwhile. No matter what happens with btc's popularity, as long as I have one other party to trade with, some features will be available to me through btc that are not available through normally denominated national currencies. Can't I buy btc because I think these are valuable features and their desirability will drive interest and users, just like I would buy Google because the desirability of its features drives interest and users?
In the last of the article, the author is basically describing what was depicted in The Matrix - Need a skill? Give me a few seconds to download it and we'll get started...

Edit: Among many, many other examples (William Gibson, Star Trek, even Douglas Adams comes quickly to mind)...
I'd suggest giving the Zebra F-301 a try. I've used them for years and they're cheap, write extremely smooth and don't smudge. And I can fill 1 1/2 to 2 notebooks on a single ink cartridge.
Judging from this table: GCC 4.x, the later the better. Too bad it'll be a while before we see GCC 4.6!
Seconded. I heartily recommend anyone with even a slight interest in Riak to check out the Riak Fast Track:

http://wiki.basho.com/The-Riak-Fast-Track.html

It's a quick, interesting, and to the point into to Riak, including theory, installation, and usage. The Basho guys have seriously great documentation, I've enjoyed browsing through the Riak wiki despite not really having any live Riak deployments.
(You don't need to write @latch here. You can reply directly to a thread)
9 Ways to Connect with Angel Investors & Venture Capitalists
> Not an apples-to-apples comparison.

These kinds of arguments make sense if you're 20% different, or 2x different, or even 10x different. When you're 1000x different, no amount of minor tweaking is going to bridge the gap.

Using the 4k version and using timeit() instead of range(), the speed is 21 seconds instead of 32 seconds, so it did speed up, but it's still 800x slower. I'm pretty sure that only a tiny fraction of Python's time is calculating sha224, so I don't think that making them use the same hash function is necessary.

Look, Python is cool and has it's place. But it's annoying to get downvoted for stating the obvious: algorithms like this will be much, much faster in C. It's annoying to hear people insist that dropping to C is a waste of time when my personal experience shows time and time again that it can lead to drastic improvements.
I'm aware of the differences but writing your code in a functional / reactive style makes parallelism much easier.

List.map can be safely parallelized in a functional language where as it cannot in an imperative language. That's what I'm getting at.

In a functional language (lets say haskell) you could switch the implementation of map to a parallel one and the community would probably accept it because there are a few edge cases involving doing something with a monad where it would break but 99% of code would work. If you did the same thing in Java/C/C++/C#/Python/Ruby it would break massive amounts of code.

In theory they have absolutely nothing to do with each other, but in practice they have a lot to do with each other.
No, because the LGPL prevents using the actual code in your program. The idea is to have a license that requires only the program source in question to be released when it is modified, and for it to be released under the same license. In this way, the program and all its modifications must remain usable by both open-source and proprietary programs. The LGPL permits converting code to GPL, which deliberately prevents modifications from being used by proprietary programs. Even when this is removed, it still specifically prohibits any sort of static linking or usage of any of its code inside a proprietary application. One has to use a dynamic DLL link, which flat out doesn't work for any template-based or inline'd C++ functions and is a very confusing legal mess.
Groupon and Living Social and Google and Facebook are all trying to convert Jane Doe to their subscriber. I find it extremely questionable that Jane Doe is going to be much more likely to come back to Sorbus Spa whether she bought her coupon at one service or the other. Ultimately the client is responsible for delivering goods and services that merit repeat business.

Who does the client go with? Much like with any other advertising the one that delivers the best value. Value here is defined as # of new customers divided by the lost revenue. This will ultimately be driven by scale -- if Groupon can sell more tickets they can offer a proportionally lower margin and will be more attractive then competing services.
OK. I think I understand now. I still don't think it's fair to call it defective design (and I'm not really certain that you ever did call JD's password privacy defective, BTW). More like a design that is unsafe in the hands of the typical driver, perhaps.

Why do I care? I just want to understand the risks for someone like me, who has taken care to choose very strong passwords.

My conclusions from all of this:

(1) The data integrity issue is serious because it presents an opportunity for introduction of malicious code, creates a risk of data loss, and may lead to security breaches.

(2) The local binary is opaque, and therefore presents a theoretical risk of compromising even the most "close to the vest" key management strategy.

(3) The password protection issue is a serious shortcoming that can, and should, be mitigated by choosing strong passwords.

Yes?!