skysight-inc/HackerNews huggingface dataset:
Neither of us know much of one another beyond what we've read here. I can tell you I've gone through a master class in earnest and civil argumentation, and discovered that it is not universally successful.

Because many people, who say they mean well and actually believe they do, have unconsciously shaped the problems to arrive at those solutions most convenient to themselves. I have done this myself. This sort of self-deception accounts for a large proportion of trouble in the world.

Now if we grant that such people exist, then it won't be a surprise that it is mighty goddam hard to talk them out of anything. Because we can all rationalize all sorts of contradictory input, and what we can't, we can conveniently ignore. Again, I speak from personal experience of my own thinking.

So perhaps you might see why whacking someone with something along the lines of "That's ridiculous, snap out of it" might actually sometimes be more effective than sweet reason.

How well this applies to _you_ is beyond my ken. Seriously. Maybe I have it all wrong.

You find my remarks annoying. Ok, but I have your attention -- and it isn't as if there isn't any thought to what I wrote. It's something more than well-done name-calling. And perhaps you'll agree that there are some people, perhaps not yourself, who might not notice a more polite approach. Again, I haven't anything but a guess about _you_. I'm responding to a _post_.

I hope I strive to be civil. If civility actually interferes with communication, is it actually a good thing in those moments?
It sounds like he may have been trying to find more flaws.
Ah, right. I am surprised there is not a better syntax for it though.
Why tabs are clearly superior (to spaces)
>From this, I understood that in a larger program, most programmers wouldn't be doing the kind of micro-optimizations that they do for the Benchmarks Game.

The TL;DR; is wrong too. It doesn't require micro-optimizations for a large real world C program to be faster than an equivalent Haskell program.

All those abstractions and laziness in Haskell add up, and you get lower performance overall compared to ANY decent C implementation of a real world program, not just "highly optimized" ones.
Essentially, MEGA is future-proof. In this political climate, I'll take it.
The difference between being a founder and a hired CEO
High performance drop-in .htaccess file for your site
What an incredibly succinct way to put it. Props.

I have a lurking feeling that in spite of all of the technologist/futurist optimism in our community, we are likely underestimating the pushback from the world at large when enough people at the same time are finally put out of work due to the same technological innovation we strive so furiously for in our own lives.
Absolutely. It's ridiculous (and I'm french). Nobody is forcing anyone to use Google services.

However, there is indeed an ongoing war between Google and the major ISP over bandwidth costs.

"Free" one of the major ISP says that Google should pay a bit more for the massive bandwidth taken by YouTube. Last week or so, they made a silent remote update to all their router with an automatic filtering out of all Google ads. That time it's the government that thought it was a bit too much. War I tell you.
Ask HN: Is there an app like Codiqua for designing desktop web UIs?
Codiqua is good for designing mobile UIs based on JQM. I was wondering was there a similar app for designing desktop UIs in HTML(5).
Is it clown-crypto from the point of view of creating plausible deniability for Mega, or only from the point of view of keeping what your uploading secret from Mega? Genuine question.
مانجا ناروتو 617 |مانجا ناروتو 617 مترجم عربى | Manga Naruto 617
Ask HN:Scope of Microstrategy
Will it be a good idea to jump into Microstrategy domain and start a career as Microstrategy Corporate Trainer?
What would be the scope of MSTR , say after 2 years?
Thanks in advance for the suggestions.
The writing is magnificent. With respect to everything being bugged:

Since we didn't have cellphones or alarm clocks, the question of how we'd wake up on time in the morning was legitimate. One person suggested announcing "I'm awake" to the room, and then waiting until someone came to fetch you.

Fantastic.
I don't see any direct involvement of GoDaddy in this case. They provided a service, as did Visa and MasterCard. Should they be liable of the hosting content of their customers ? If they get convicted it would set a dangerous precedent because it would push them into playing a censorship role outside of the judiciary system.

My hunch is that the law firm behind the class action suit has added GoDaddy to potentially be able to reap more money from the case.
This is a really good and succinct overview. I'm definitely saving this article both for self-reference and for showing other people who don't grasp responsive design. Thanks for writing this!
I think that infringement protection can be handled using the following scheme:

User uploads file. Mega computes the convergent encryption E(F) using the hash of the file H(F). The hash of E(F) is H(E(F)) and determines the file already exists in Mega, and thus is deduplicated.

Mega does not tell the user this, and their used storage size increases (thus, RIAA cannot upload The Hobbit and determine it's already there). The user enters their password P, the convergent hash H(E(F)) is encrypted with the user's password - P(H(E(F))) - and is only stored correlated with the user as such. The hash of the original H(F) (used to convergently encrypt the file) is also encrypted with the user's password, as P(H(F)).

On retrieval, the user enters their password P, the hash P(H(E(F))) and the hash of the original P(H(F)) is decrypted. Now Mega knows where to find the convergently encrypted file, using H(E(F)) to locate E(F). Mega decrypts using the hash of the original, and returns the file F to the user.

If the password P is only stored hashed (as it should!), then there is no way to correlate a given infringing file with any other user's ownership. The user's account only contains P(H(E(F))) and P(H(F)), both of which are unique to that user.

Anyone see a problem (other than the implementation details and possible lack of motivation for Mega to do so)?
Australian Library Moving Lance Armstrong Books To Fiction Section Not Happening
The "problem" is that when almost none of the web works in IE6/7/8/9 is that people won't upgrade because they have no idea how to. They'll buy a new PC, which is fair enough if they were running XP, but then they'll be shocked to realise there is no start menu.
Incredibly awesome read. Thanks for sharing this!
If each file is getting it's own key, that is, if THEHOBBIT.mp4 properly generates a unique key each time it's uploaded by each user, would there even be much overlap in Alice's and Bob's file data as hosted on Mega?

If the file blocks are being encrypted with a unique key before they're uploaded, you seemingly wouldn't have to alter any bytes of a file that got hit with a DMCA request. You'd just have to re-upload it.

If every copy of THEHOBBIT.mp4 resulted in the same data after it was encrypted, if it was a predictable transformation, I don't see how any court would give Mega a pass for not 'knowing' what the contents of an uploaded file were. They'd not only know they'd be explicitly generating a fingerprint of that unique file in creating the encrypted version. It'd be irrelevant as a legal shield.
I'm on a 15" Retina and everything other than the links is still too pale (ditto for your screenshot). The links are the most important thing though so it's not a big deal IMHO.
Ha! Glad I could help :)
It would never work for something as side-effect prone as pure mathematics!
Sim City beta EULA includes company-wide ban for unreported bugs
Mockly - Share web mockups with clients right in the browser
Fun, but there are worse things than scope shadowing bugs. At least this one is deterministic and can be zeroed in with a few trace prints.
works on touch devices too... yay for parallax.
Or better yet, do what Python does. Require a constant in front of the 'i', even if it's only '1'. Since identifiers can't begin with a numeral, there's no way to shadow a valid use of a complex number this way.
It fails with message "HelloSign couldn't parse your attachment." when I try to sign a document which has non-latin characters in its file name (like German umlauts üäö).
It seems like a DMCA takedown request should probably do the trick. As much as I think what sites such as Texxxan.com are doing is sleazy and classless, I don't think it should be illegal. We have to protect the rights of sites with user-submitted content.

Edit: Also, digitized nude pictures of yourself are basically always a bad idea.
I believe this is their web hosting product being sued, not the domain registrar. While I still think there probably shouldn't be liability there, it's much more of a gray area than just a domain registrar would be.
Object map for iOS
A nice bit of code!
> After all, if each file is being encrypted with different keys, then Alice and Bob's encrypted copies of THE HOBBIT wouldn't match at all. So much as removing the file from Mega's servers and re-uploading it would seemingly change the key and thus the encrypted data entirely, right?

As far as I can tell, they're generating the keys for the files from a hash of the file, meaning the keys are not random and unique (for the files -- user keys are different). I described rough steps for secure dedupe in another comment below.
RP-VITA Approved for Hospital Use, SUGV Approved for Disruptor Use
That war will be quickly over once Google blocks Free internet users. If ISPs are hellbent on making internet access a premium product with various feature sets and tiers and segregation, let them have it.

Your post is missing the critical two words net neutrality (which is what we want) and douple dipping (which is what ISPs want).
With unsafePerformIO, Haskell is also not "entirely honest"...
The Marketing Behind BufferApp's Success
I think that if you were comparing, say, erlang threads to Haskell threads then you would be comparing the languages because both of them have their own internal threads.

Because C has no such concept, and can only use hardware/OS threads, the comparison is moot.
Atari US Files For Chapter 11 Bankruptcy
Most likely it would route all process requests through a single queue.
You obviously don't know anything about the French academic system and grandes écoles. Or you are being hypocritical.

Anyway, back to the subject. The idea behind all this is the following: there are a number of activities, for instance the press, which suffers from the internet. People read the news online and don't subscribe to paper press anymore. They also don't want to pay to much for reading the online press. To get good articles in the papers, you need to pay professional journalists. So the conclusion is that the press industry needs to find a new business model.

As it happens, there are companies making fortunes on internet, and their business largely depends on the contents that is created by others. This is particularly true with Google and the press industry. If you see it that way, it seems only fair that Google participate in paying the journalists producing quality content that makes people use their search engine and/or see their ads.

Now the question is, how to achieve this? Let the situation evolves and see what happens? This would lead to the decline in quality of the article in the press and eventually to entire journals disappearing, except for some of them for which some private groups have invested in. This is not something that we want because private interest and information don't mix well together. It is the case that many journals are in (sometimes big) part financed on public fund, so the other solution is to augment those public funding, and have the government take care of collecting the money. This is done using taxes.

I hope this makes the intention clearer to those of you who don't live in France.
True, but it makes the case quite different in legal and moral scope from one in which the system owner is not warned.
Be the first engineer at Pathjoy
Pathjoy is a fast-growing San Francisco-based tech startup focused on making it easier for people to get home services like house cleaning. We're funded by some of the best investors (and engineers), including Andreessen Horowitz, Max Levchin, Paul Buchheit, and many more!

So far Pathjoy's co-founders have been hands-on coding but we're growing so fast that we need an extraordinary and talented engineer to join our team.

As the first engineer hire, you're in the driver's seat. There's no better view -- you will be part of the core team that determines Pathjoy's success. We're bringing Pathjoy to every major city and we need your creativity and passion to make it happen.

=======

Join us if you have:

* Experience developing, releasing, and maintaining large-scare software applications.

* Superstar programming skills (Bonus points if you are passionate about Python and familiar with Google App Engine).

* Experience designing consumer-facing site to drive higher conversion rate that has been successfully delivered to customers.

* Experience with end-to-end development of important features and implementing new web features.

* Experience rapidly fixing bugs and solving problems.

=======

Minimum Qualifications:

* BS in Computer Science or related technical field. In lieu of degree, 4 years of relevant work experience.

* 2 years relevant work experience.

* Strong verbal and written communications skills

* Ability to create a strong working relationship with our core team.

* Ability to thrive in a fast paced startup environment.

* Driven and focused self-starter motivated to take ownership of projects.

=======

We offer a highly competitive compensation package with great perks!

Interested?

Check us out at www.pathjoy.com and send us your resume + any relevant information to dev@pathjoy.com.
Sneak Peak into the future of "CSS4" and new selectors
OT

when would one use the word pedagogy, instead of just education?
Held liable, not convicted. It's a civil case.
Have you looked at 192Business from a fraud/authentication perspective?
I can only speak for myself:
When I was younger I had nothing but the loftiest of goals. To implement the cybernetic fantasies that had been suggested to me either directly by my favorite authors, or by my imagination connecting the dots of how the world I longed to live in could exist.

I got older. I realized it was going to be nigh on impossible to get a large enough user base for anything of that sort to exist so I settled into a cycle of keeping a straight job whilst I focussed on tool refinement as a form of procrastination. "Once I have the perfect platform..."

I doubled down on my critical theory. Maybe once I REALLY understood what marx, beer, derrida, lacan, mcluhan, and debord were REALLY saying my next steps would be clear.

I became stuck. Entirely aware of the complexity and futility of the "all". For now I wait and attempt to inspire those around me to take a deeper look into their cybernetic heritage (past and future). Keep on refine, keep on read, keep on eval, keep on print.
Just want to say thanks to all the Hyperbole Police in this thread pointing out this isn't actually the worst bug ever.
The idea is expressivity - your solution seems boilerplatey and doesn't scale to longer expressions. The idea is to make math expressions as easy to write (and read) as it would be on paper, or at least get as close to it as possible.

I don't have a problem with using i or j as the complex constant, as long as the necessary sanity checks exist to make sure it's not misused (e.g., duplicate declaration of i/j, overwriting i/j, etc).
Giovani, conquistiamo il podio del “Misuratore della felicità”
Thanks. We'll see at the end of next year :) (UK-based too)
This is still one of my favorite stories submitted to HN, even if it is devoid of technical content. The last time I saw it the new submissions swept it up like the rising tide.[0]

[0]:https://news.ycombinator.com/item?id=3716763

[1]: Going through my list of saved articles shocked me with how many I remember.
Interesting. Linking to recent discussions about the YC backed company installmonetizer:

uTorrent is kind of a good example for the 'monetize by bundling crapware' category of software, btw.. I recommend forgetting that this software existed and moving on to sensible projects.
Just had an interesting thought: what would be the legal implications should a private party mount a recon drone effort against North Korea?

Assume there was some way to launch small-ish drones from international waters and fly them to such stated labor camps to take pictures/do whatever which did not include any weapons?

What if this effort was a decentralized grass roots activism effort?

Assume DPRK was to simply attempt to shoot down said drones, what other recourse, aside from doing something like attacking South Korea or something, would they have.

Finally what other international laws would be broken by this activity? Would the countries where the drone pilots/owners were from be either inclined or required to prosecute these activists? If so, under what laws?
Isn't that when there's a distinct naming concern, where a specific entity is target? JaneDoeNude.com or YCombinatorSucks.com are obvious. TeXXXan.com is generic, and an alteration of a word that describes 20+ million people.

Adult websites however are bound by federal law (18 USC 2257) requiring signed releases by all "models". Websites like Texxxan.com are in obvious violation of this, and bordering on organized crime.

The problem is suing both may cause the entire thing to be dismissed. (IANAL)
"We're sorry, but something went wrong."
How do these online petitions work anyway? Do they require US citizenship to sign one? (I wouldn't anyway, but I am curious) Do they check for fake accoints? I haven't found that in the FAQ.
No I would not prefer "stop posing." And all I see from your words is a deep commitment to being abrasive. If this is the way you wish to comport yourself here, I suggest you direct your words to others who will be more receptive to the style in which you choose to express yourself.

Plonk.
Use a Full Year Calendar
Advanced HTML CSS - Performance and Organization
I did for some time, and still don't use the "smart" capabilities of my phone very much. I got a smartphone when I changed carriers to Sprint and found that, with a data-enabled plan for my wife, it made no sense to stick with a regular phone since I was paying for data anyway.

My argument against having one in the past was that, for large portions of my day (at work or home), I was never more than about 10 feet from an internet connected computer, and didn't need an extra device for the unconnected parts of my day. I still don't see my phone as a primary computing platform, and likely never will - it is, at best, a convenience that replaces the pad of paper I used to carry around to make notes/observations.
Agreed. While he may say he was trying to verify the flaw was fixed, that just doesn't coincide with running a general purpose vulnerability scanner against their network.

While I doubt his intentions were malicious, it certainly seems like he got curious / excited from his first find and went looking for more.

With that being said, I definitely feel for the guy. I can certainly understand the intrigue and curiosity that would lead him to continue his exploration. It sucks that they decided to bring the hammer down so hard.
"Third, a comparison on speed between Haskell and C is almost meaningless, speed is not Haskells strongest point and it would be folly to bench it against C for that particular reason."

I disagree wholeheartedly. If I am choosing Haskell over C, I am giving up some (possibility of) performance. The question of how much is an important piece of information, entirely relevant to that decision.

As I observed in a comment on that other post, the actual performance of both the Haskell and the C depends on the amount of effort expended to make them faster (first in general, and then possibly on a particular architecture). At the limit, the C beats the Haskell by some margin - the size of that margin is informative; but that's also not the whole story - what the margin is earlier also matters, and for a particular project, it might matter more.

This is not to say that the particular benchmarks in the earlier article were good choices - I don't have a clear position on that.
My biggest production whoops was an update gone awry ... instead of updating one row, updated all 300 million. Spotted it pretty quick, cancelled the update, but then the rollback locked the table and wouldn't allow inserts while it was rolling back ...
Is learning useless stuff good for you?
Well it is more verbose which matters if you do a lot of complex math. IMHO i, j, l should be avoided as variables anyway, as they are too similar visually; I prefer a, b, c & n, m for loop variables and indices.
The down-votes come because you assert a fact that is incorrect and can meaningfully impact the supplier and folks reading here. Perhaps "It looks like PayMill is Germany only?" is a better approach.
What about protecting the rights of people to their privacy? The world does not live and die on protecting the particular business model of user submitted content. Their protections must be balanced against the existing rights people have.
Not at all. There are several free open source alternatives to sqlplus like Yasql and sqlpython but none of them are as good as psql.
Do you want your game graded by your age or by merit? If it's by age, well, congrats you did a great job. In fact, any job by a 14 year old is great in my world even if you make a simple web page. By saying "i am 14,.." you are only bringing attention about your age and not your app.
What I understood from his post was that he's saying the schools the business guys attend and the schools the technical guys attend are different, so you don't get a mix of the two that would lead to great things. Not that all students graduating from grandes ecoles are technically incompetent, just that some of them are, from specific schools, and some others are business-incompetent.
Excuse me, what? FUD? I wasn't spreading FUD, I was saying that people overuse shared keys and end up putting themselves in situations where they are open to easy exploitation if they don't use them right. People will generate a key and the put it on their dev machine, backup machines and similar all which are generally less secure than production devices. Someone figures out a way in and boom. How is this FUD? It happens in real-world usage when people don't take the time to consider how they should be properly using shared keys.
I know the feeling, but I think I have a bug that beats even this one...

Once, I was working on the "alias" keyword in MacRuby, and getting it to work with methods defined in Obj-C. Since MacRuby objects are just extensions on Obj-C objects, some methods are defined in Obj-C and require special casing in order to alias them to a different identifier. For example, if you want to alias "Array#length" to a different name, you'd actually be aliasing "-[NSArray length]".

So I do everything I should need to do to make it work: get a handle to the object, the object's class, the method defined for the class, a selector for the new name...but no matter what I tried, every time I aliased the method, and attempted to call the method by the new name, I would always get the same error: "Method not defined".

Finally, I decided to dive deep with gdb and find out exactly what was going on. To my shock and amazement, I came to realize that I was properly aliasing the method but, due to the nature of NSArray's implementation as a class cluster (and the fact that Obj-C doesn't have proper virtual methods like C++), the implementation of "-[NSArray length]" was literally:

- (NSInteger)length
{
[NSException raise:@"Method not defined." format:@"%"];
}