skysight-inc/HackerNews huggingface dataset:
"It scalability is a joke. I've worked as a Java contractor at a number of places and what a PERL/PHP/Python solution can get done in 5 boxes, it takes Java 30-40 boxes. This is NOT an exagerration."

Yeah, Poorly written code in language X can do that.

If developers with poor judgement or knowledge build badly performing Java apps, is that a language problem? I don't think so.

Sounds like they though they got some magical clustering with whatever they used. Instead they should have coded their Java implementation with the same principles that makes PHP rock: don't share state, memcache, scale horizontally. You can then probably replace those those 5 PHP boxes with a single Java server :-)
Please stop saying a million times this...

Also due process was followed as far as I know. Read the indictment. There was enough evidence to have his assets seized just like any other business if there is enough evidence to believe there are ongoing illegal activities. And yes the NZ government did agree to this also, otherwise his arrest in NZ wouldn't have happened.
Do you recall the name of the project? I'm very interested in finding alternative implementations of this.
This is similar to "Paperkey - an OpenPGP key archiver": http://www.jabberwocky.com/software/paperkey/
The .js seems to allow for either.

I would speculate (after no more than a cursory glance) that using the xmp tag is the Google-indexable method of writing your page? Google should see it as plain text on a web page.

Textarea support could be to provide interactive/editable pages?
If you can't retrieve the information "quantum teleported" until something else bridges the gap afterwards, then how can you say that anything was teleported at all?

There would have to be a qualitative or quantitative difference between what was supposedly teleported and the "key" that must be transfered afterwards. Either you can teleport a gigabyte of information and retrieve it with a kilobyte key, or you can teleport a material thing with a "key" comprised of less information needed to encode its molecular structure.

Otherwise, teleportation seems to be a misnomer.
Also, the most important things are ones which are mentioned in many different anime shows, all of which MUST be mentioned in the article, even if it takes pages to do so
man bash

The INVOCATION part. You find this part by searching for the word "profile".
But isn't that just the length of the password prior to hashing/comparison? If so I agree password length is redundant, but that doesn't mean they're not hashing. At least I HOPE IT DOESN'T.
And some Gremlin screencasts and presentations are here: https://github.com/tinkerpop/gremlin/wiki
I hadn't heard of the <xmp> tag before now. His reasoning ("so that users don't have to escape special HTML characters") seems to be correct, except that it's a deprecated tag (http://stackoverflow.com/q/4545). Perhaps he used a <textarea> on this page so he could have the literal "</xmp>" in it?
The best thing is to replace the unreadable code with readable code while preserving or improving its performance characteristics.

Optimized code is often unreadable because the initial implementation didn't forsee the future optimization. A re-write that takes both into account at once is usually at least as fast and much more readable.
so where do you think the biggest areas are for improvement?
Nah... It's probably because of a project manager...
This is a self promotion piece - perhaps it should have included "Show HN:".
You're better off directly reading the Wikipedia entries for NetSci[1]. Except a brief mention to "energy flows", the linked article fails to mention the study of information diffusion, which ought to be the most critical and active area of network analysis.

In case epistemology and history are your kind of thing, I most highly recommend reading [2], one of the best book I read on the subject.

[1] http://en.wikipedia.org/wiki/Network_science

[2] L. C. Freeman, The development of social network analysis. Booksurge Llc, 2004.
Java has been pretty fast since it used a JIT circa 1998. The main reason it got a bad rap was that it needed tens of MB of memory for basic apps. This means that folks with their Pentium I's and II's with 64MB RAM perceived Java as slow since basic apps would swap like crazy. A few years later J(2)EE app servers (notoriously heavyweight) made heavy use of many many layers of abstraction resulting in poor performance. These two events have unfairly tainted Java's reputation.

The JVM has improved performance by developing more advanced garbage collectors and profiling JIT compilers over the years to the point where it is the JVM is the fastest managed runtime out there.
http://shootout.alioth.debian.org/u64q/benchmark.php?test=al...

Short version is that Java tends to take a lot of memory and a fair while to start up, but once it gets going it's very fast. A bit like comparing a Boeing to a small sports car. The sports car will drive you to the shop around the corner very fast. The Boeing will take a long time to prepare for takeoff, but once it gets going will leave the sports car behind in the dust.
First comment - first post? Flagging this whole thing.
"Virtual Gift Boxes Grabbing Attention of World Wide Web"? This is Yahoo, isn't it - forever stuck in 1999.
> when you really need to scale in orders of magnitude (like Twitter), then Java is beast.

The core Twitter service is still a Rails app though. There is nothing inherit to a language that makes it scale better than another, but different languages are better suited to different problems. As a result, Twitter does make use of Java in some capacity, but they also use a plethora of other languages where they make the most sense.
Apollogies for using that phrase. I did not know it had the power to offend.

The issue specifically is the apparently illegal search warrant/raid. Well, actually to be honest that by itself does not particularly disturb me, mistakes are always made. The issue is the number of people I see on HNs dismissing what they see as technicalities because they know he is guilty.

The justice system is designed to afford protections to the obviously guilty because without that, it is no different than mob justice.
We're not talking about how difficult it is to get text onto the internet, we're talking about how Wikipedia, the community, could in our understanding benefit from certain changes.

The solution to a problem in a community isn't to go start your own community somewhere else.
What? This doesn't make any sense at all. They just check the length restriction server-side before hashing it.
Meet The Double (YC S12), A Teleconferencing Robot With An iPad For A Face
Good question. I used <textarea> since I have the unusual circumstance of having to write down "</xmp>" in my Markdown, which would close the opening <xmp> if I had one :)

Most users won't have to do this.

Google does index <xmp>, see e.g. the search result for "devo site:www.the-pope.com". The word "devo" is inside <xmp>.
Counterpoint: security researcher Christopher Soghoian says this story is false.

"I've been told Apple will extract encrypted data from an iPhone, providing the cops get a warrant. This story is wrong."

https://twitter.com/csoghoian/status/234975984615567361

In response to others questioning his anonymous source, he adds:

"I'd bet large sums of money that my source is right. Also, the sample search warrants sent by prosecutors to Apple are online."

"My sources have seen the warrants served upon Apple. Also, Apple won't comment on this. How much do you trust them?"

"Look at the warrant language from California prosecutors, here: http://t.co/2fpfMxrL "

(All quotes from his Twitter at http://twitter.com/csoghoian)
"Near-sourcing" aka hiring? It's silly that we have to resort to jargon.
If they don't need this litigation to stay competitive, I think it is natural to ask why they did need it.
Off the Top: 4 Steps for Social Media Thinking
Coming from a poker background, ship it has the connotation of "shipping the pot" or winning the pot. Oftentimes players will yell "SHIP ITTTTT!!!" when they have won a large pot. This gives this phrase a little more positive connotation for me.
You have not seen our source code.

Anyway ant is for builds, Maven is for dependencies.
Totally Normal Evolution in the Magazine Ecosystem
In an era where any reasonably complex web application requires JavaScript, I'm less worried about the purity of the HTML. And with HTML5 "data-" attributes, I'm even less so.
Ask HN: Confusing Ruby and JS syntax while programming?
I'm pretty new to web dev. Doing Ruby/JS but I tend to forget which one I'm in and swap syntax and styles.

Is there a good method or tools to more easily keep these two modes separate? Or is this a newbie thing that improves as I get more experienced?
Hmm, that seems unusual. I'm running a Late 2008 MBP and I get between 20-40FPS in Chrome and similar in FF. Though my machine has 512MB GPU RAM, so it's possible that you are running out of space for textures. There's still work to do there. :-)

Another thing that might cause problems is the the Energy Saver preferences. You need to ensure that the graphics option is set to Higher Performance. (At least in 10.7 you do)
I like the use of markdown for this kind of purpose but i'd rather just compile from markdown to the generated HTML and put that online for a better user experience (no flash of unstyled markdown content) and possibly better Google indexing.
I'm not sure (yet) what I'll do with your age etc.
Re: 'no anchors to know what liberal vs conservative means' the original Steve Yegge essay is linked to on the front page.
https://plus.google.com/u/0/110981030061712822816/posts/KaSK...
That's correct. Although the tag is deprecated, I've tried it with all modern browsers (IE and mobile Safari included), and it seems to work just fine.

I'd think it would take a long time to phase this tag out as it was apparently popular among HTML spec writers, which means there's probably a ton of them still in the wild:

https://www.w3.org/Bugs/Public/show_bug.cgi?id=12235
No, they realized their dog food was edible.
Twitter should have consulted you before translating their system to mostly Java. Could have saved them lots of money.
Why do they need to check the length of a password before hashing when the resulting password hash will be a fixed length regardless of the length of the original password?
This should have been implemented back in PHP 5.0, when exceptions were first introduced. A try-catch block without finally is only half complete!

But it's great to see half-complete features becoming fully complete, even if a few years late.
Software Development is like Mowing Your Lawn
> "Clearly there's no technical problem with making a good EVF these days."

Sadly, Sony owns a number of OLED patents that prevents anyone from getting anywhere close to the NEX-7's EVF performance. Personally I don't find the OM-D's EVF to be that bad at all, but you're right, it's definitely not the NEX-7.

The problem here is that the classic little SLRs existed because there wasn't anything "better" for the professional shooters. Manual mode was all you got, and the nature of film meant that you didn't need a bajillion menu items just to get a picture out of the camera - white balance, resolution, file formats, etc etc.

I suspect there is no longer a market for a such a thing. The professional/high end of the market demands whiz-bang kitchen-sink featuresets (to be fair, they actually use them), while the consumer/low end of the market demands a whole other set of whiz-bang kitchen-sink featuresets (face detection, a bajillion filter modes, etc).

The market for "barebones camera that does precisely and the basics and only the basics" is vanishingly small. The X-Pro 1 was engineered pretty much for this market, but it has, as you pointed out, so many concessions on the concept that it's not very compelling.

Honestly, your best bet for that is still the Leica M9.
It is the hype that has changed everything.
NASA upgrades Mars Rover software 350 million miles away
If the site were more user-friendly, it would be easier to use for people who don't understand the initial complexities of Wikipedia. One of the contributors on that page wrote against a redesign because they don't want to have to re-learn how to use the site, insinuating that the initial learning curve was rough for someone who is an editor, not a web person.

The redesign should include better promotion for the site/make people aware of the contribution process just as much as it should focus on the content management and discussion portions.
Very nice article, clear explanation but if I may suggest something: please mention the user space trick LD_PRELOAD so users could see what changes when they actually point to another libc version. not 100% necessary but still fun and will complement nicely this article.

One thing would be worth mentionning: do_execve has it's a most commonly know wrapper for sys_execve.

I'm happy to see this type of article very useful indeed I can't wait for the follow-up
Reminds of the insane story of how the Manhattan project nearly nuked itself when one of the scientists screwdriver slipped during testing: http://en.wikipedia.org/wiki/Louis_Slotin#Criticality_accide...

Fascinating book about the development of the bomb: http://www.amazon.com/Brighter-than-Thousand-Suns-Scientists...
Step 1 in Google plan to reinvent Motorola: Lay off 20% of the staff
MySQL 5.6 will have a NoSQL interface via Memcached
More details here on exactly this would be accomplished http://blogs.innodb.com/wp/2011/04/nosql-to-innodb-with-memcached/
I personally often end up confusing CoffeeScript and Python.
That would be ideal but its something I have to transition to of course. My family has this nasty habit of wanting to eat and stuff... :)

The reason I would like to get a iOS dev job at first is for experience. Sure I could do it on the side and do web dev during the day but then I'm not getting as much exposure to iOS code as I would be were I using it in my day job.
They should pick a better ecosystem then. With Maven and Jenkins I simply tag a release in git and Jenkins automatically builds new war files that are deployable by copying them to a deploy/ directory. This basically means:

git tag -a v1.0.1 -m 'Version 1.0.1'
... wait till build is done ...
cd $WEB_SERVER_HOME/deploy
curl -O http://repo/myapp-1.0.1.war

Done. The last step can also be automated. I've worked with setups where production machines simply follow tagged release builds. Or just use puppet.

Java can rock. Specially with Maven it takes away so much pain of build/package/deploy.
Doesn't this mean that if you want to pirate, you just look further down in the pages of output?
That's fair. I personally wrote Strapdown since I couldn't find a really simple Markdown framework that generated beautiful docs and Just Worked(TM) :)
> Can one find its URL without doing arcane magic?

http://lmgtfy.com/?q=twitter+rss&l=1
There is some evidence (I believe from a commissioned study) that the current interface disproportionately filters out non-technical would-be editors from contributing, because of its heavy use of markup in a plaintext editing field. Stuff like:

<ref name="citekey">{{cite book | title = ... }}</ref>

is impenetrable to some would-be editors, especially when it starts getting more complex and nested. Even as a long-time editor with a CS background, I sometimes find it hard to skim past big blocks of markup to find what I want to edit, and it's easy to screw things up and end up with unclosed ref tags and that kind of thing. To someone who doesn't even know what an "unclosed tag" is (most people), I can only imagine it'd be many times more confusing.

Since people with technical backgrounds are disproportionately male, it could be a contributing factor to the gender disparity. Hardly the only one, but a WYSIWYG editor may at least broaden the population being drawn from.
I thought I could use this thing to clone my facebook and twitter locally. Very disappointed that its just a random (PHP?) script :(
A few cool things about CanHeKickIt:

The entire app is written in Clojure, with the exception of some less for css.

I'm using ClojureScript, a compiler for Clojure that targets JavaScript. This means that I'm able to use the same code on the front-end as I do on the back-end. The code that draws the graph, for instance, is exactly the same in Clojure and ClojureScript. Most everything works even if javascript is disabled (try http://canhekick.it/togglejs).

It uses a kd-tree to store the points in the graph. This lets me efficiently place the tooltip when someone hovers over the graph.
It actually does make sense. If passwords were not hashed they would check the length before inserting in to the database because strings longer than the column size will be silently truncated. There is nothing to suggest passwords ARE hashed.
Dan has a nice article about this: http://www.dansdata.com/gz094.htm
I don't think the volcano/earthquake argument cuts it, because while the total energy released is certainly large, the temperatures they reach are not nearly comparable. It's conceivable that some kind of chain reaction could by started by the 100 million degrees of a fusion explosion that a similar amount of power put out by a volcano wouldn't do.
I think he meant "Convention over Configuration"... you know, like Rails.
Magical heart rate monitor iPhone app
Surely if you can use colour aswell you could store LOADS more data per A4 sheet than 80 Meg...
The main argument against it (that keeps coming up on ML) is destructors and resources cleaning up after themselves. Pretty weak argument though.
In fact, before very high energy experiments, they compute the risk of creating a black hole using all the different models, even the fancier.
There's also stuff under "Network theory"[1] at Wikipedia. I feel like those two articles should probably be merged, but it hasn't happened yet, and I haven't had time to take a stab at it. But anyway, both articles contain some useful info.

I also recommend these few books as a good starting point:

Network Science: Theory and Applications[2]

Linked: How Everything Is Connected to Everything Else and What It Means[3]

Six Degrees: The Science of a Connected Age[4]

The Wisdom of Crowds[5]

Nexus: Small Worlds and the Groundbreaking Science of Networks[6]

Diffusion of Innovations[7]

Of course - being that Network Science is a multidisciplinary field, that touches a lot of other areas - it can be hard to get a handle on what to study. But those few books - between them - cover a lot of the basics and would give somebody who's interested in this stuff enough background to figure out where to start digging deeper.

For a little bit more on the technical side, a couple of good resources at:

Introductory Graph Theory[8]

Introduction to Graph Theory[9]

Algorithms in Java: Part 5 - Graph Algorithms[10]

[1]: http://en.wikipedia.org/wiki/Network_theory

[2]: http://www.amazon.com/Network-Science-Applications-Ted-Lewis...

[3]: http://www.amazon.com/Linked-Everything-Connected-Else-Means...

[4]: http://www.amazon.com/Six-Degrees-Science-Connected-Edition/...

[5]: http://www.amazon.com/The-Wisdom-Crowds-James-Surowiecki/dp/...

[6]: http://www.amazon.com/Nexus-Worlds-Groundbreaking-Science-Ne...

[7]: http://www.amazon.com/Diffusion-Innovations-5th-Everett-Roge...

[8]: http://www.amazon.com/Introductory-Graph-Theory-Gary-Chartra...

[9]: http://www.amazon.com/Introduction-Graph-Theory-Dover-Mathem...

[10]: http://www.amazon.com/Algorithms-Java-Part-Graph-Pt-5/dp/020...
Oh yeah, it generates great output for sure, I might just write a simple wrapper (in PhantomJS or whatever) to automate the compilation step using a markdown document and strapdown, or if I'm lazy I'll just save the generated code from the Chrome inspector :)
Paying Users Are Your Nicest Users
Like everyone else I would like them to add the post id so people can easily find the source of the quote.

I also think that a distinction should be made between comments that are ridiculous (like Node.js being close to the metal) versus surprising (what one quote claims is true - men actually are over-represented in the top 1% of the population by IQ - of course men also dominate the bottom 1%).
All that is wrong with the startup culture today
> I'm not constantly mentioning I don't have a Twitter account. I mentioned it because it's relevant.

Perhaps, but I think my sarcastic tone was warranted, at least before giving a serious answer. You could have said:

"I don't have a Twitter account. How would I follow something like this?"

Instead, you chose the more snarky:

"Guess what: not everyone has a Twitter account. Freaky, I know."

which takes on an almost condescending tone.

Anyway, I've been annoyed myself with the walled garden approach that many of these social sites are taking. Even Facebook has RSS feeds, but it isn't exactly obvious how to get to them. And Twitter seems to be more and more going towards the route of closing off third-party access. But if you're determined enough (and I realize most people won't be; even my finding of the RSS feed was mostly an intellectual exercise), it does appear possible to satisfy your requirements of using your existing Feed system to keep up to date with Twitter posts without having to have a Twitter account.

But like you, I would also have expected that I could simply put the Twitter URL directly into my Reader and have it auto-discover the RSS feed as most proper implementations do. Sadly, this is not the case, and having to somehow know the internals of the Twitter API as a user and not a developer is incredibly convoluted.

Edit: For posterity, I went ahead and removed the snarkiness. Chain broken.
I still can't get back into my very first e-mail account. How the hell do I know who I loved most in sixth grade? I got a different crush every monday, and was convinced we were made for each other.
tl;dr Probably unhashed or project manager.

There is a very unlikely security scenario, where the hash of the password actually forms a dictionary word (or combination of dictionary words).

I did say it was very unlikely (astronomically so). And this only mitigates against this if the login form restricts your password to 32 chars.

I'll vote with "inept project manager" or unhashed password. Not sure which worries me more.

I would love to be an optimist, but the internet keeps proving me wrong.
That's right. Not a single person has thought about the other 500 million.

This is the beauty of the platform. No one company is responsible for solving how this applies to the masses. We get to work that out on our own. There may not be one app that has 500 million users. There could be 500 apps with different focuses that attract a million each. App.net is what binds them.
I know cursing to emphasize your point is the popular thing now days, but I read it literally too.
I would agree. or at the very least, a client's app in the App Store who is willing to say good things about you.
I mainly used the Intellij scala plugin... It's code completion was incomplete and it identified syntax and type errors that weren't errors. This was on the latest intellij with the latest plugin.
Some libraries that are being stored at Maven Repository have 2 additional artifacts: source-jar and javadoc-jar.

If you're using Eclipse and Maven plugin, the beauty is that when you hit a shortcut key to navigate to either the Definition or the Implementation of 3rd-party open source library, the Maven plugin will download the source code for you and voila, no configuration or anything like that needs to be done with Eclipse (telling Eclipse where the path, etc).

It's powerful.
Hm hadn't thought of a chain reaction. I guess cosmic rays would be a better argument against that. http://en.wikipedia.org/wiki/Oh-My-God_particle They're also good evidence that the LHC won't create a black hole that swallows the planet :)
Does anyone have a PDF of the source code? (Edit: well, good luck, folks: http://web.mit.edu/~mherdeg/www/paperbak.pdf)