skysight-inc/HackerNews huggingface dataset:
I wonder where this website resided in, as many countries already made nearly impossible to bypass DRM'ish stuff legally for most of the cases, and also digital music are usually "licensed" instead of bought with a tangible CD without explicit licence. (You don't see the "read this EULA" on music CDs, do you?)

From their site, "ReDigi(tm) keeps you safe by managing the copyright obligations" ... "removes identified copies" ...

I am no legal experts could somebody tell me if this is in fact legal (or not challenged in court) to sell digital music [files] even you have deleted it securely from any of the devices you have access to, say at least in US? (disclosure: I am not in US)
That's exactly why I prefer Python over Ruby: not the language, but the philosophy of the community. The Ruby community seems to adore 'clever', while the Python community explicitly shuns it. I view the latter as being more mature and borne of experience.
I love optimizing stuff. But if customers don't care about the code being faster, my optimization isn't valuable to them. One thing I can do is work in an area where speed is important at the moment (I say "at the moment", because it changes over time, as people work at it, and there's always Moore's Law, there can also be standard library and VM improvements). Example:

John Carmack's genius for graphics optimization was highly valuable for Doom, because the hardware wasn't powerful enough to do graphics fast enough for people. Gradually, over time, the hardware has improved, and his talent has become less important. But recently, with his work on the iPhone, his genius again becomes crucial, to tweak out every last bit of performance. You can hear his delight that his favourite skills are important again, at 1:50: http://www.youtube.com/watch?v=keu4GiTGQ6M

On the other hand, I'm doing something very complicated at the moment (for me, anyway). To be able to reason about this, I have to separate it into modules that don't interact very much - even if that makes it slower.
Because it's not yet clear exactly what the market wants, I'll need to be able to iterate on it, doing different experiments, trial-and-error, backtracking. Therefore it needs to be written in a very simple and straightforward way (no tricks!), so that I can quickly understand and change it. This amounts to "good design" - but it's only because that's what's needed.
We used that C++ constant naming convention at EA, too. I like it because it nicely differentiates C++ typed constants from preprocessor constants and macros (which we SPELLED_THUSLY).
Evolving English: One Language, Many Voices: Map your voice
here's a link:

http://viewtext.org/article?url=http://rohanprabhu.com/?p=16...

...looks like the site is struggling to serve requests right now
If you want to reduce the vertical space taken by the interface in Firefox, you can easily turn off the menu bar and use something like the LittleFox theme for smaller icons.
IIRC, iDisk was just an easy way to mount the storage on your .Mac account (or whatever they are calling it nowadays). There was no auto-sync, so it was basically a network mounted filesystem (I doubt the system's backend was distributed, so I'm not going to call it a 'cloud-based' mounted filesystem).
Why are 64K-long lines considered a good thing?

And, when the site has minified the JS/CSS, how would full versions be readily accessible?

A site that is happy with others learning from their own good practices won't want to do things that have the effect of obfuscating their resources, if the savings are very small. So other than the 'levels', you might want to split your benchmarks on whether collateral obfuscation is considered positive/neutral or negative.
Alcohol is already quite good for the heart and circulatory system.

It the liver that is the problem, and exercise won't help there.
JavaScript, too:

stuff = stuff||[]

since JavaScript doesn't even support default argument values.
Did you try using Quicklisp?

Also, I would recommend that when you have problems like these you come ask about them on #lisp and #quicklisp on freenode.

There are many very helpful and knowledgeable people there. Often, they're the authors and maintainers of the very tools you're trying to use.
I knew the pattern well from other languages, but would have assumed that it wasn't necessary in Python. So, this is good to note.
That's some nicely commented code. Also, at the very bottom there's:

// DO NOT ADD YOUR CRAP TO THE BOTTOM OF THIS FILE.
//
// You were going to just dump your switches here, weren't you? Instead,
// please put them in alphabetical order above, or in order inside the
// appropriate ifdef at the bottom. The order should match the header.
This will be a nice experiment. As a UI designer, I am always looking for part of the interface that are not used much and replace them with what is used more often - so this thing totally makes sense.

It will be interesting to see what it results into - a frustrating experience or more vertical space and distraction free UI.
The article is right, though, in stating that later viewers of your code may not be expecting this behavior, and it culd lead to problems.
er, how is what I described a "web of trust"?
I once had an interview with Pivotal labs in which I paired with their devs to do some TDD. We spent about 20% of the time writing code and 80% writing tests and fixing bugs in the test cases. I can see how it works for what Pivotal does but this would definitely not fly when you're trying to ship and iterate as fast as possible.
It's also used by Apple in all of their Cocoa and CoreFoundation code. An example from CoreFoundation would be their constant CFAllocator references:

const CFAllocatorRef kCFAllocatorDefault;
const CFAllocatorRef kCFAllocatorSystemDefault;
const CFAllocatorRef kCFAllocatorMalloc;
const CFAllocatorRef kCFAllocatorMallocZone;
const CFAllocatorRef kCFAllocatorNull;
const CFAllocatorRef kCFAllocatorUseContext;
Awfully ranty. I'll attempt to summarize:

- JavaScript now optional but discouraged.
Author surmises this will be abused, decries feature creep.
- No required Unicode glyph coverage.
Thus even though content is UTF-8 or UTF-16, you still can't rely on readers actually supporting the glyphs you want to use.
- Author laments reader software that fails to implement EPUB-specific features and practical result of same.
The specific case of a certain fruit company is vividly rendered in an extended metaphor.
- A list of smaller features is discussed in brief.
MathML support is probably the most interesting to HN.
- Cannonical Fragment Identifiers.
A scheme for identifying *any* location inside an EPUB document, is described as over-engineered and unlikely to be implemented by anybody.
Hashing adds a touch of mystique but doesn't serve much of a security purpose when the list of candidates is so short. :)
Link to description: http://trevorblackwell.com/eunicycle.html
Or use the Coral CDN by appending nyud.net to the host:

http://rohanprabhu.com.nyud.net/?p=161

It preserves images better than ViewText does.
Haystack: A small utility helping to protect your searches
Sounds like a petition for the appropriate usage of lightboxes. That's something I definitely agree with.

It's similar to the old problems with modal dialogs in desktop applications. Basically: don't use a modal dialog unless your situation absolutely requires it.
I admittedly just skimmed the article, but I thought that it was well established that bacteria can acquire genetic material from other cells that they consume. Why is it surprising that human genetic material can be acquired this way too?
Yeah, that's happened before. It just recently came back online but I guess that was short lived.
I've never seen it used (except by myself once). :) Because the control flow becomes hard to understand, and the called function becomes extremely context sensitive. But I think it has its uses within libraries' private functions or in code which can afford to be blub-incompatible.
Back to the Future for iPad
Sounds like he wishes to stop the abuse of lightboxes.

Lightboxes are great for showing zoomed images or image galleries. They're not welcome for spammy widgets, signup offers or ads. But then, what format do you prefer for spammy widgets or ads? None obviously, so lightboxes are not the problem.
Cute. But I'd need a lot more than this for programming, which uses many special symbols. Even regular English requires being able to type quotes, question marks, exclamation points, numbers, etc..

Also, as far as the implementation of this particular typing tutor goes, it needs to let the user retry to type a given chords until he gets it right, instead of immediately moving on to the next one.

And the chords should be taught in small batches, rather than trying to teach them all at once.

While we're on the subject of chording, I should mention that there's a vim plugin that will let you map chorded keystrokes:

http://www.vim.org/scripts/script.php?script_id=2425
Google-backed Moon robot teams confirmed
I think more developers should get this passionate about specifications.
Another issue regarding security, is the fact that a phishing website will look a lot more convincing if you're by default only exposed to its page title.
Yes, exactly. Which is why I haven't used it ever except in that one case where it turned out to make the code clearer (at least to me).
Just a question about the theme from ThemeForest - which I didn't know about until now. Looks like you're using this theme:

http://themeforest.net/item/freemium-saas-wordpress-cms-blog...

$30 is a great deal if the license covers a single commercial app (I assume you need to buy it each time you use it in an app?) but when do you need to pay for the "Extended License" which is $1500?
Okay, next questions:

1. Who decides which jobs aren't necessary, and by what reasoning?

2. Why is a job (such as software development) that can multiply x hours of work across thousands or millions of users equally as valuable as a janitorial job that provides value to the dozen or so people who use the facilities?

I'm not saying either person is more or less valuable as a human being just by virtue of their job, but that their work itself can be more or less valuable to society as a whole. So how do you reconcile that fact with the binary idea that all jobs are either valueless or of equal value?
Saying that LISP is for writing code and Python is for reading code is like saying that cars are for travelling uphill and bicycles are for travelling downhill.
It seems that the title should be "10 Rock Solid Landing Page Layouts," because most of these really have room for much content.
Could you please elaborate on what you see as being patented then?

I agree a patent on a gear does not allow others to use the same gear, but said gear would need to have a uniquely defining quality which differentiates it from the other gears already in existence.
That's corruption, not capitalism. And corruption is far worse in non-capitalist states, although the spoils are much smaller in magnitude. And I'm not opposed to regulation or in favor of pure laissez faire markets.

I would add an important point though. In China, 300 million people have been lifted out of poverty in 30 years, a modern miracle, simply by introducing well regulated capitalism to the economy. This despite the fact that billions are siphoned off through corruption and "crony capitalism." Many will look at this and rightly point out how unfair and unjust this is, however most Chinese would rather have a few, even many, rich corrupt official than the old state run distribution system, because now is overwhelmingly better for most Chinese than then. The overall effect is enormously positive, and nitpicking corruption that falls through the cracks is misguided. Corruption unjustly gives some more wealth than they deserve in every country - capitalism just means the pie is bigger.
He also built another one that didn't have a seat, and that you balanced on with your feet.
Nokia Microsoft to Launch a Windows Flip Phone
I'd been wondering how best to make an LRU cache, and now you come along and give a really good solution. Nice!
I think it has been well known that bacteria can share DNA between each other. But I think the fact they can take DNA from an eukaryote is new.
We can call it a tree of delegation if you like. It sounds reminiscent of how Linux development is managed. At least to me this suggests a scale that's distinctly beyond a community.
Stephen Alvarez: Earth From Below [video]
The compact size comes mainly because Chrome has discarded the default window format, title bar and menu bar. An interesting question to ponder is, What if every application did that? Wouldn't your desktop experience be much more confusing due to the inconsistencies in how each application was laid out?
A Pythonic way to do MapReduce using hadoop
I would've thought better tab management would be first priority, as nameless mountains are really grating. Tab groups can't come quickly enough.
So why should I use such a provider that restricts my
freedom of speech?

If you feel their limitations restrict your freedom of speech: you shouldn't. That's exactly what they are telling you: don't use us for certain forms of speech. Is there a point to your question?
I only cache the HTML, not images. I just don't have enough money for hosting :-p
There is a way to recover your account if your cookie is lost.

http://stackoverflow.com/users/account-recovery
(this is linked from /users/login)

It does require that you provided a valid e-mail address at some point, which we don't require.
What release are you using and on what OS?

I'm running '11.0.672.2 dev' on OS X and don't see such an option.
It's amusing how the switch to widescreen monitors have made vert the limited resource now, rather than horiz. All our UI layout practices were invented on 4:3.
This is a great list. I've seen variations on all of these, and it's worth looking through if you're interested in design.

As these are rather trendy, modern layouts favored by designers right at this moment, though, I wouldn't really call them 'rock solid'. Let's see which ones are still popular in three years.
This is similar to the way I compare Python and Lisp:

Common ground: first class functions, a lot of flexibility, closures

Lisp: macros, performance?

Python: easy to learn by example, readability, batteries included

I use Python day-to-day as I don't really need a macro system that much.
I also disagree that Lisp is more elegant - beauty is in the eye of the observer.

Edit: formatting.
Stackoverflow solves this problem by giving you a (fairly narrow) window to rescind the cote or change your mind.

I've never had this problem on a laptop/desktop but on the iPhone/iPad? Lots of times unfortunately.
My main problem with lightbox is when viewed on mobile devices and pages that don't allow you to zoom.
Your relevant link is hilariously funny when it suggests that being less private would help people find other similarly minded folks online a la the events in Egypt. I may have LOL'd my pants. Here's my unsubstantiated but hopefully compelling retort: if those revolting in Egypt could have been a priori identified online, there would have been no revolution.

Don't be an idiot. Privacy online and privacy in the real world are very different beasts.

(PS: you meant "encroaching", not "entrenching")
'Existing code' refers to Google's codebase, not necessarily the rest of the world. Then they can do things like have their version control diff apps like Mondrian/Rietveld have fixed-width UIs that fit on one page, when they know that everything will fit within 80 chars.
What the hell are you talking about? The only "weird" symbols you need for writing day-to-day perl code are the sigils. The only punctuation you need to use are things that are already well-established in basic math and other very traditional programming languages: commas (list building), exclamation marks (negation), question marks (branching), colons and semicolons (statement ending).
Most probably he will be asked some basic stuff that pianist and doctor must know. Like, how many black buttons there are on piano? Doctor is quite wide category so that might depend on what type of doctor he is. Question might be about number of bones in human body, average weight of 12 years old boys and etc. Actually it doesn't matter too much what question is and it does not even matter if you know answer. It is completely possible that you don't understand officer's questions because of how he/she speaks - the most important thing is your reaction and that's all. Those people are trained to identify suspicious behavior and unnatural nervousness in your side.
At it's core, capitalism is an incentive system to innovate and distribute innovation. Human ingenuity is not sufficient in-and-of itself. Without being rewarded for giving your innovations to others, inventions are less likely to arise or be widely adopted.
It would be great even if we could change our option later. I sometimes think an article is really interesting, and upvote it -- but later think "maybe not". Vice versa, sometimes "boring" articles just need some time to sink in.
Footstickers - Independent graduation project at Nike EMEA
Oh, I misremembered the line length. It's 32k from max-line-len option at https://github.com/mishoo/UglifyJS

As for having min and non-min, I like to have "file.compressed.js" and "file.js" available. We shouldn't shut off all avenues of learning for the sake of expediency.
Wow, urban dictionary. Consider me schooled.
Would be nice to have a Linux utility like this that was browser-agnosic and os-agnostic (ie. configurable to mask as any browser/os).

Another useful feature would be to have the utility follow some of the "next page" links on some of the searches, to make them look even more like regular human searches.
All the Egypt stories vanished from the front page at the same time, but I'm not an admin and concede that I could be incorrect about this. He said specifically he was burying TSA stories a few months ago.
o_0 They either removed it, or it's a cr-48 only option. I'd check but it's not around at the moment. Sorry.
Yes, that's the great thing about a market.... Oh wait. Markets must be destroyed. Argh, inconsistency hurts my brain.
Thanks for the long post!

That makes a lot more sense. I would say it's less that there was a scarcity of media in the past and more that there is now an unprecendented and almost inconceivable overabundance of media. People gorge themselves on crap and have no remaining appetite to savor delicacies. But that might just be my provincial and elitist 20th century point of view. Anyway, we seem to basically agree.
absolutely! if you look back you can see that geohot never intended to enable piracy on the platform
Interesting changes. Not gonna have a real opinion either way until I get to try it first hand, though. Maybe I'll move to the dev channel when the new UI hits there.

Reading the article, though, I'm very interested with the way they're going to handle multiple users - mainly this:

> If a user closes three windows with three different identities and the reopens three windows, the windows would assume the identity of the three identities again, Google said.
Theoretically, you could also hardwire the entire system into the hardware like in the ENIAC days, no need for a language at all. Theoretically, you could write solutions for np-complete and AI problems with a simple brute-force algorithm. But anyone with a clue knows that's not the case.
Boy are those ugly with no graphical distinction between tabs.
The 640 KB quote wasn't about the time is was supposedly made. That's why it's so laughable. It was "Nobody will ever need more than 640 KB."
Just a little note. I just pushed this to Github recently after discovering the code on my machine. I wrote this little utility a few years ago and didn't do much with it. Thought I would share the code and see if anyone else finds it useful! Thanks for taking a look.
I personally use firefox with pentadactyl, which by default removes the URL bar. It was a bit akward at the beginning but it's a major gain of space (especially in fullscreen mode) and there's nothing I could do with the URL bar that I can't do with keybindings.

For instance, if I want to edit the current page's url, I type "y o <cmd v>" to paste it in the status bar.
This has been tried in several eras; there was an initiative 'OpenPrivacy' (folding around 2002) that wanted a standard for portable profiles and reputations, and this also seemed to me the original focus of RapLeaf.

More recently, about.me (acquired by AOL) and flavors.me have tackled one portion of this, the user-controlled aggregation of their multiple presences. There may still be prospects for a new service, though the resistance of existing reputation silos could be a problem.
This was really interesting to play with.

I kept getting caught up cognitively on the fact that the thumb corresponded to the 5th box in all of the chord diagrams. I feel like some visual differentiation would have made that easier to grok.
"Is this the start of the second dotcom bubble?"

Almost certainly. Nothing fuels a bubble like the smell of money.
I'm curious to know what you think privacy's real threats are, then?

I had two motivations in giving this talk. One was to explore the shift in where data accumulates and is collected on the internet. The other was to explore the concept of "choice," in terms of how these technologies are subsequently presented to us.

Given the events of the past year, along with the CALEA II conversations that have recently begun in DC, it doesn't seem particularly alarmist to start having a conversation about these things.

I'm not sure whether you watched the talk or not, but my premise isn't that everyone should stop using Google or Facebook, as you seem to assume. Because I don't actually believe that's even possible. Or at least, that it's not a simple choice.
StackOverflow is definitely more important right now.

But one thing I think they're messing up is the process for launching new StackExchange sites. They're trying this thing to qualify new sites to ensure they have critical mass, but I think it's too restrictive and hurting their growth.

As an example, I "pledged" to contribute to the AI stack exchange site if it were to launch. When it launched as a trial it received maybe 100 questions and some good answers in the first few weeks. I got answers to all my questions - good ones which pointed me toward research I hadn't found in Google etc.

But a week later it had been shut down and they emailed everyone saying it didn't meet minimum activity thresholds. Those questions and answers are no longer available on the net.

The question is whether a StackExchange site with relatively small activity is still useful. I think it is - at least it's more useful than not having them at all. Who is to say a small site couldn't become much bigger over time.

Reddit has done well letting users create any subreddit they want. There is a diverse ecosystem of subreddits out there with varying levels of activity. Keeping the long tail of subreddits around to see which flourish doesn't seem to hurt anything - so I don't understand the StackExchange approach to this.

(It reminds me of Wikipedia deleting obscure pages also - what does it hurt to have them?)
"They don't really realize or appreciate how much of what they reveal can come back to haunt them and bite them in the ass in the future: from the potential for stalking, to various abuses of private information by employers, insurers, etc."
Personally, I don't put much personal info on Facebook. I do post non-anonymously almost all the time though, and want to try to fix some of the problem.
The "next page"-type behavior and more human-like searches was something I originally intended on adding but never got 'round to it. After re-discovering the code on my machine though, I'm finding myself a bit re-motivated.
In the macroscopic world, they make no sense.

Somebody said "the Universe isn't just stranger than you imagine; its stranger than you Can imagine"
Since when can turtles play football? I'm so confused.