skysight-inc/HackerNews huggingface dataset:
This is a good example of why science isn't a popularity contest. The top voted reply makes some vague noises about vt-scaling and leakage. It then claims that we "don't get a very good "off" if the threshold voltage is too low". This is incorrect. Leakage doesn't degrade the logic values for CMOS-style logic, which is the vast majority of the digital logic in the world.

The real issue which the OP may or may have been trying to get at is that leakage power eats into the chip's power budget. Since we'd rather not burn our budget on leakage, we reduce leakage by increasing the threshold voltage. But unfortunately, this comes at the cost of frequency.

The other very important issue is that of power-density. There's a famous graph that Shekar Borkar of Intel [1] made showing that if we continued to ignore power dissipation issues like in the past our chips would run ridiculously hot (IOW, they wouldn't work at all because they'd just burn themselves to death).

There are also other issues like the fact that your wires start acting like antennas at 5+ GHz and that reliability concerns like electromigration and dielectric breakdown are getting worse with newer technologies.

A much more recent and reliable (not to mention highly-cited) reference on scaling and power issues is [2].

[1] I found a copy here: http://www.nanowerk.com/spotlight/id1762_1.jpg
[2] http://www-vlsi.stanford.edu/papers/mh_iedm_05.pdf
Well this is intended for sharing tabs between large groups, rather than you counting your long night of an alcoholic spree.
The Machine That Makes You Musical
great lecture! skintro (i mean skip the intro): http://www.youtube.com/watch?v=n8m7lFQ3njk&t=13m30s
The IDE of choice at ThoughtWorks is RubyMine.
Irish Data Protection Commissioner rules that ISP cannot do "3 strikes"
I found the source to the ants simulation on GitHub, made a gist: https://gist.github.com/1494094
In all seriousness, there is a slim chance that you have bipolar disorder.

http://en.wikipedia.org/wiki/Bipolar_disorder

Or not. Never try to self-diagnose or self-medicate - seek professional help if you think this is the case.

I am the same way - I have many (failed) ideas, and an obsession with creating new ones, although fortunately I do not carry the aforementioned disorder :)
As I said, it's a few years ago. Today you can get 5 GHz with Sandy Bridge on air (although it might entail testing a few dozen CPUs to find one that can reach that high).

But the OP was referring to speeds up to 10 GHz, those still need something special. Here's a current Guiness record, 8.4 GHz using liquid helium:
http://www.youtube.com/watch?v=UKN4VMOenNM

Other materials might potentially clock higher, an IBM research prototype chip reached 500GHz:
http://news.bbc.co.uk/2/hi/technology/5099584.stm
So when I'm at a bar and I order "2 Whiskey Sours, a Budweiser, an Amstel Light, a Heineken, a Sapphire Gimlet and a Knob Creek neat," and the bartender charges $50 (or whatever), do I stand there asking how much each one was?
This[1] was my bible when I first wondered how best to build strings in Python.

[1] http://www.skymind.com/~ocrow/python_string/
I work for a US defense contractor. I make deep packet inspection tools that live as a bump in the wire. On the unclassified side of things we can modify google earth map tiles, we record or modify every twitter and Facebook post you make. We can modify every ip address in every packet at line rate. We can watermark every image you look at on the web. And that's not even the cool stuff
a great way to make your friends regret asking you to come hang out with them at a bar.
The quotes mean "sort of like" and are often used not just to indicate insincerity/corruption of the subject, but assimilation/similarity to the subject, as well. Similarity leaves room for both negative side, and a positive/different side, too.
I agree it's largely culture, but I think there are some technical issues that go with the culture as well (which are sometimes the reason for some cultural elements). Even someone who solidly understands OOP, for example, may not know all the many specific gotchas and possible pain points of C++ if they haven't written a lot of it, and some of the cultural conventions common in C++-land were developed because of awareness of those gotchas, and in an attempt to minimize them. C++ is probably a limit case because it's so large and has so many interacting features that there's a lot of accidental complexity, so just knowing the PLs concepts only takes you so far, but I think many languages have some similar things.

Heck, even ye olde C has a whole litany of detailed spec edge cases you need to know about if you want to understand the finer points and avoid some nasty pitfalls (and an even bigger list if you go to C+POSIX).
How are you assigning the probability here? Some of his arguments (which are actually standard pro-atheism arguments) seem to be based on life extension, i.e. science leads to longer lifespans therefore it is superior to religion.

His dismissal of cryonics is well known (and deeply tragic in my opinion), but he has not to my knowledge taken the position that everyone should, morally or philosophically, have a duty to die by the time they hit age 120 or so, or that there is such a thing as a "natural lifespan" towards which we are obliged.
From the polls I've seen, we've passed the point were the majority believe, at least marijuana, should be legalized. However, it's going to take a while to overcome the legislative inertia.

The war on drugs should be a lesson to everyone in limited government. This is a great example of what happens when we massage the constitution, so that "interstate commerce" includes me growing weed in my basement.
Ask HN: Anyone combining hackerism with being musically creative?
It is my experience that hackers often have a great interest in music, both consuming and creating. So, please link to your songs for the rest of us to enjoy! (my recent ventures into music can be found here: http://soundcloud.com/gamma-gamma )
Sinatra::Synchrony - Evented, fast, concurrent Ruby web apps with no callbacks
Most POWER7 cores are clocked in the 3.5-3.7 ish range and high density blade models at 2.4 to 3ghz. There is one model that can hit 4.25ghz but this is only achieved by shutting down half the cores on the chip to limit TDP.

The POWER6 hit 5Ghz but was an in-order architecture, which is far more limited than out-of-order capable architectures. One of the reasons the POWER7 is so much faster than the POWER6 at lower clock speeds.
The API they use was standardized, and supported by multiple browsers since long. The page is written to only work in WebKit browsers.

There is no need or sense in defending this behavior. It's bad, and shortsighted.
Fascinating. Did you know also that many traffic cops are themselves degenerate reckless drivers? Next maybe we'll find out that some doctors smoke!
I'm 41, have a family, and nothing is getting in my way from 'doing art'. In fact, I'm pretty sure the only perspective where my age and my 'artistic value' is going to be any sort of issue for me personally, is when I'm (hopefully) in my 90's and can no longer push pixels. Wonder if I'll look back on the time I spent wondering about the innocence of youth ..
HE'S A WITCH! BURN HIM!
FPGAs have been the next big thing for at least 15 years, during which time the consumer GPU has made huge performance increases, and is turning into a general purpose parallel vector unit. Still seems to me the GPU is on track to fill this role and the fpga will stay niche, has anything changed to change this?
Internet Justice League & Their Nemeses
Challenges of the Modern Day Online News Consumer
Twenity: A new game that lets you discover your social capital is launching soon
As a recovering heroin addict (3 years sober) and a programmer I can say his metaphor is right on. I'm approaching 30 soon too and I get what he's saying. You buy some domain and a VPS for some awesome idea you're going to launch and then between your client work and running your own business all of the sudden everything falls apart.

I think the problem is working on too many projects at once. It can be close to impossible to keep track of your clients and 5 of your own projects all at once. I know that when I start a project I need to focus on it all the way or I lose steam. You get in the zone, you're familiar with all the inner workings and you're able to be productive. If you try to switch to a different project, especially if it's a half finished one, you have a hard time getting comfortable again. You end up having to relearn the code (in a way) and get into that different flow the other project had.

Also, every project has a personality. At least in my mind. It's hard to switch between projects with different "personalities" because there a lot of mental strain involved in making that transition to, say, a straight laced organization web app and a fun and exciting social network for just you and your friends.

Then there's always that temptation to learn some new technology, rent a dedicated server or get a VPS so you can be in total control and that's just sexy. I know I get a nerd boner whenever I get a new Linode and start setting it up exactly how I like it. The decisions that come with all of this setup and execution can lead to analysis paralysis.
This reminds me of that article by Malcolm Gladwell about Cézanne and Picasso. Picasso is depicted as the visionary who revolutionizes artistic expression in his teens and Cézanne is a painter who struggles his entire life and doesn't achieve a breakthrough until he is much older. It might provide context to a discussion like this:

http://www.gladwell.com/2008/2008_10_20_a_latebloomers.html

Yet, I wonder if achievement is evenly distributed across the range of all ages, and what is not evenly distributed are mentions of the achiever's age when mentioning her or his achievement. If artist A revolutionizes the art world at the age of 23 and artist B does so at the age of 60, would it not be more likely to see when the respective artists achievements are mentioned? i.e.:

Artist A revolutionized the art world and he did so at the age of 23

Artist B revolutionized the art world.

Anyway, the statement "I'm 30 and haven't done anything, so I won't" is based on a number normative assumptions. Not everyone is 30 finds herself in the same set of circumstances. Further, normativity is antithetical to creation, so a sentiment behind this post is contradictory.

Ultimately, the answer is to have ideas that are easy to follow through but are not obvious. That's how you look like a prodigy, i think.
Yes, that line doesn't redefine the expression 2+2 as the author suggests; rather, it redefines the operator + as a function which only works on 2 and 2, and returns 5 for those arguments. e.g.

Prelude> let 2+2=5 in 2+3
*** Exception: <interactive>:1:5-9: Non-exhaustive patterns in function +
Unfortunately I think it has more to do with societal attitudes than specifically constitutional ones. In a previous era where the prevailing understanding of the interstate commerce clause wouldn't have allowed that kind of regulation, it still didn't stop anyone: they just passed a constitutional amendment to ban alcohol. I'm guessing that if some of these drug bans had been struck down 50 years ago, they would've been re-introduced by constitutional amendment amidst a flurry of hand-wringing about heroin in our streets.
It just makes my day when i see something this out-of-the-box. PG must be so proud ! Talk about hacking a non-computer system in style !
I still follow that rule, perhaps somewhat anachronistically. This has been long optimized in CPython so it's not quadratic:

$ python -V

Python 2.5.2

$ python -m timeit -s 'v=["a"]' 'v.append("a")'

1000000 loops, best of 3: 0.199 usec per loop

$ python -m timeit -s 's="a"' 's+="a"'

10000000 loops, best of 3: 0.127 usec per loop

The string append is actually FASTER now. Tried with strings of length 5 and it is still faster.
The only thing on your website that suggests that is this brief sentence "just pay for what you had".

If I saw my friend taking out this app and being a miser about something like this, I'd probably not drink with them again. Hell, I wouldn't drink with myself again if I pulled out this app. I seriously can't imagine someone using this in a social setting and not being ridiculed for it.

Could you imagine at the end of the night, pulling out your phone and saying... "hey everyone, look, I only drank this much and I'm not going to put any more money towards the whole tab."

Most of the time, the people who would even care about the tab are the people who aren't drinking! Why would they even need this app?

Really, I hope my friends are honest enough to put their share of the tab up or suck it up and just pay a bit more knowing that the next night of drinking maybe they save a bit. It all evens out in the end between friends.

Spending time and money implementing ideas like this are exactly why we are in a bubble right now. If someone is going to pay $0.99 for this app, but be worried about paying too much for drinks in a group setting, something is really wrong with that person.
Hell Yeah!

This may make my life a LOT easier. I've been running into the exact issues you are helping fix here. Thanks for posting :)
Also, cocaine is a lot further from being decriminalized. However, it is still ridiculous someone could face up to 40 years in prison for non-violent crimes. The number one reason for incarceration in the US is drug-related offenses.

From wikipedia (http://en.wikipedia.org/wiki/Incarceration_in_the_United_Sta...):

- 1 in 100 adult Americans is in prison (the other 99% are effectively paying for that)

- only 7.9% of inmates are for violent crimes
Lamar Smith: Campaign Finance/Money
What's New in Emacs (Part 2)
>"Youtube wouldn't be providing that take-down utility if it wasn't required to do so by the DMCA"
Can you cite which part of the DMCA says that content hosting platforms/distribution channels need to /make it easy/ for publishers to take down stuff? AFAIK, YouTube was NOT required to provide this -- they just did it because they were probably getting hundreds of DMCAs per day and it was eating up time trying to validate them all.

I deal with DMCA takedown requests and we do things a lot differently. It's pretty commonly accepted that ISPs and networks have a 24-48 hour grace period before they MUST disable the content. The actual "grace period" isn't defined, but this page provides more info and suggests 6-12 hours, which I feel is unreasonably short for a user to take the content down by their own action:
http://www.shearsocialmedia.com/2010/08/dmcas-safe-harbor-ma...

Here's the thing, we do web hosting. When DMCA idiot lawyers call us, they want /the entire server or IP taken offline/, sometimes just for one image (like a 400x300px JPG of the cover of a magazine). That, again IMO, is crazy. We never do that to our clients, but that's what the copyright thugs demand. We also force them to send all requests to abuse@ our domain and we refuse to discuss issues via phone. We've never been in legal trouble because of any of this, but we've had some of these thugs threaten to sue us (and they've also lied to us about what we're required to do).

Back to the meaning of "expeditious", Wikipedia has some great info: https://en.wikipedia.org/wiki/Online_Copyright_Infringement_... and suggests that 24 hours might be acceptable. Did I mention that most of the agencies sending us DMCAs do so at 10PM EST on a saturday, or other times obviously meant to force us to pull the content rather than give the client time to take it down willingly (we get a lot in the morning hours of Sunday as well). Lots of these firms are in India and just use something like TinEye to match images, then have aggressive people call during their day, but I still hold that this type of behaviour is pretty obviously done on purpose.

Anyway, regarding my original point, I think that it's not reasonable to expect someone like YouTube to provide a tool that is easy to use to take down videos. I think this was developed out of some big idea to try to gain favour with the MAFIAA, and I'd be very surprised if YouTube was in fact required by any law to develop a tool that makes it convenient for rights holders to pull content.
Here's what I'm afraid of: that the general cs understanding and quality of the programming community is sinking down the drain.

It's not like "somebody somewhere is using a bad language when a better one is available" is not hurting CS in general.
Congress Declares ‘Offensive’ War on the Internet in NDAA
On the subject of tuition, my uncle has worked in government as an auditor for years now. Now that he's in a state job, he's come across something interesting.

One of the biggest state universities here has been dumping huge amounts of money into research. What has come out of it? Absolutely nothing. It's basically a few people getting obscene money, employing support staff, and not producing anything.

A full audit hasn't been performed yet, but based on initial data, he thinks that if this activity is ended, tuition could drop by 40% or more.
I too find web development annoying for this reason - everything feels so arbitrary. Rather than learning a set of principles you're learning a huge bag of tricks.

The result is that when I forget something, I can't go back and figure it out from something simpler. It also makes it really hard to build abstractions that actually work.
That is definitely a good point. And in any kind of democratic government, even an indirectly democratic republic, it is hard to resist the will of the overwhelming majority.

However constitutional amendments are generally incredibly hard to enact. It took over 50 years of constant warfare before the prohibitionists finally got what they wanted, and it only lasted a little over a decade.

If I've learned anything, it's that other people are generally idiots, therefore I want to minimize their ability to impact on my life.
This book is available online under OFPS here http://ofps.oreilly.com/titles/9780596802295/
What about Twitter Bootstrap? That's pretty useful.
I don't think Emacs has the perfect approach either. But I would like the option to get under the hood and script any app with guile.
I've been there too and I like that you mention that you feel like you web app is just a series of hacks. I feel that way too and I'm sure others do as well so why do you think that is? In my case it's probably because we see so many other successful people launching and we start thinking of all the things that could go wrong and that just makes us want to start over.

I'll give you an example. I've had this VPS over at Webbynode for months now just sitting there. It was originally going to be one app but now I just set it up as another last night. (writeapp.me in case you're curious). So I set up my LAMP stack, uploaded whatever part of the app I had to far (which isn't much) and proceeded to install a mail server. Well it went well except I screwed something up and I can't access the web interface for it. That one little thing, not having my mail server work perfectly made me think about starting over with a fresh Ubuntu install. Crazy! I think your idea of what it will become when it's finished has a lot to do with this stuff.
Hmm this would be a great interview question when I hire my next round of web developers. Thanks hn!
See my reply to happy4crazy. Your examples are interesting, but I still think that to say that bottom is an element of every Haskell type is to commit a level confusion. It would be more accurate to simply say that expressions and variables in Haskell don't always have values. What your examples show is simply that the language is not strict: an expression can have a value even if one of its subexpressions does not.

In mathematics, we don't have this notion of a variable with no value, so to write a formal semantics for Haskell we have to make up this "meta-value" bottom. But it should not be confused with a value in the language, as it is not one.

Again, this is all my intuition and I'm not an expert. But so far, I don't see what's wrong with this view.
How To: Make A VPN
Also, the road to success is paved with failures. It is better to fail many times fast than continue working on an idea that is bound to be a failure. With every failure, you learn better how not to fail.

The cure I found for manic idea creation: work on something that you are really, really interested in. I have been working for the same idea for almost 8 years, on and off - the only problem is that I keep scrapping, rebuilding, and rethinking it :)
The coolest musical creation ever seen on HN was overtone: https://news.ycombinator.com/item?id=3089010
I've not looked at the website involved so maybe this idea doesn't work but... if you find an out of uniform cop in an illegal gambling den then there's a chance that they are there undercover as part of their job.

(Disclaimer: I disagree with much of the behaviour of the RIAA)
What motivates you, at a personal level, to do this kind of work?
Indeed he says that solving the whole document layout optimization is too hard, so much of the rendering of paragraphs could be fairly parallel.
Creator of the page over here.

Woke up to a really nice surprise here, especially having made this page two months ago. Submitting it to HN wasn't my plan; someone else randomly found the page and did that. Yes, indeed, it's Kout.me...if you care more, here's a short description:

Kout is a dead-simple eCommerce platform that enables anyone, anywhere to be a merchant across any platform with ease, elegance and simplicity. We make it fast & easy to both sell items and collect money online and do this by generating a simple one-page checkout that corresponds to a unique URL. We're also doing really cool things with dynamic pricing, payments, as well as social & mobile commerce.

Ah. I love HN.
Sticky headers for iScroll
Plugin that enables you to use sticky headers when scrolling vertically.

Demo: http://rudolfrck.github.com/iscroll-stickyheaders/
Yes, I'm for legalizing all drugs.

Our incarceration rates are insane. My local sheriffs office is building a brand new 115 million dollar jail to house 1500 inmates.

Our county only has about 130,000 people. Are there really 1,500 people out of 130,000 that are so dangerous they need to stay locked up to protect everyone else.
DBAN: How to complete erase your computer.
1. Windows only.

2. Stupid website insists on obscuring the left of the article with "Like" buttons.
click link - http://itunes.apple.com/us/app/dog-park-top-dog/id481105799?...
So it's clear to me that congress is essentially corrupt. What's not clear is what this kind of data is supposed to do outside of waiting patiently for the next election cycle and voting the incumbent out -- ending up with somebody who is probably just as corrupt.

- Who do we report this to who can prosecute this?

- What laws make this illegal? (or similarly, how do we make this kind of behavior illegal if the gatekeepers to the law are the people who are taking part in this?)

- If we can't make it it illegal, how do we make it unethical?

- How do we, as the citizenry, punish this?

I'm convinced at this point that the kind of people who make it into Congress, incumbent or not, are just going to be more of the same kind of quasi-criminal we have there now, so fighting with the vote is simply not enough.

Is there a way to use the courts? The DoJ?

Or are we simply going to have to wait for critical mass to develop behind some political movement that will stamp this out?

In other words, with Congress in single digit approval ratings, what seems to be the road block that we as the citizenry can grind into dust to affect the change we want to see but haven't yet done so?
Yes, if you increase memory bandwidth twofold and decreased memory latency twofold and increased the CPU bus's speed twofold.

If you don't, you'll be hacked off at the kneecaps by lack of memory bandwidth.
Is there a Java Applet version available? Why run it remotely when you don't need to?