skysight-inc/HackerNews huggingface dataset:
>Looks great, but ignores the fact that transistors don’t scale like they used to. Remember, the point of near-threshold voltage and the research into replacing silicon is intended to move the bar forward bit by bit, not to re-enable the classic Dennard scaling of the 1980s and 1990s. That era is gone, and nothing short of a miracle material that fulfills all the roles of silicon will ever bring it back.

Incremental changes in architecture do not have to equate to incremental changes in capability. Replacing silicon with a different substrate can introduce new time complexities for old problems. For example, mapping neural models onto memristors could scale better than mapping same models onto traditional silicon. Mapping quantum physics models onto qbits will scale better than mapping same models onto silicon. Mapping protein folding onto protein based computers could... and so on.
Dropbox used to be vulnerable to this because of their back-end deduplication. Users could know if a file had been uploaded already by seeing if the dropbox client had to upload it, or if the service "recognized" the hash. http://paranoia.dubfire.net/2011/04/how-dropbox-sacrifices-u... Actually an FTC complaint was filed and Dropbox had to give a up a few of the benefits of deduplication.
> To the end user: the computer is a blackbox.

What about programmers writing programs for other programmers; e.g., IDEs and compilers?
to some extent, i think that the demand for generics is based on familiarity.

for example, long ago, i was looking at the source for some of the go libraries and couldn't understand why they had cut+paste code. when i asked on stackoverflow the unaminous answer was "because go doesn't support generics". you can see the discussion here - http://stackoverflow.com/questions/6645329/why-does-the-go-i...

BUT if you read that thread, and the discussion under the first answer, you'll see that there is an apparently reasonable solution without generics. that seemed like an obvious approach to me (coming, i guess, more from python and fp), but one that wasn't obvious to anyone answering (coming, i guess, more from java and c).

i have no evidence that this is a general problem, but it surprised me at the time. ever since i have been suspicious of people complaining about the lack of generics (disclaimer: i don't use go myself - when i looked at it i thought that it was clear improvement on c/c++/java, but could have been even better if they had been more open to ideas from fp - http://acooke.org/cute/GoRocksHow0.html ; in other words, i'd be happy to use it at work instead of c (current project), but if i can choose myself i'm more likely to go with a more functional approach).
It's not about preserving it in mint condition, it's about preserving it in usable condition.

I can't speak for others but my case has saved my phone from a smashed screen on several occasions.

EDIT: Should possibly also add that I have small children (1 and 3 - that's their ages rather than their names) who use it and I'm damned if I'm giving it to them without a case on...
Using the GPL is not really comparable to saying something foolish or wrong, and is certainly not comparable to cheating on a spouse. Such arguments reek of anti-GPL zealotry.
Particularly the iPhone 4(s). It's got probably the best form factor of any phone ever made, but people put those massive black rubber things on them with a circle cut in the back to show the Apple logo. Absolute abomination.
I'm 40 as well, and have learned the hard way by making the wrong decisions: always focus on the 'fun'. You'll never regret fun and it takes orders of magnitude more money (not 10% but at least 2x) to make up for fun.
> Betteridge's Law of Headlines is an adage that states, "Any headline which ends in a question mark can be answered by the word 'no'".

http://en.wikipedia.org/wiki/Betteridge%27s_Law_of_Headlines
Academics is about the advancement of science.

Academics is also about fighting for the esteem and attention of your peers, winning grants and awards, and getting yourself known. If athletes are willing to risk their health for a few hundredths of a second in a race, I can imagine some academics would be willing to dope their brains for a better shot at a publication in Nature.
Maybe you can now tell from the responses: diet is complicated and there are open issues to resolve. Diet experimentation tends to attract money with an agenda. Some organization needs to try reproducing results from influential studies at the very least. I'd like to know if eating cholesterol is bad or if inflammatory foods is the actual culprit in plaque buildup in the arteries. I'd like to know if low carb diets are better or whole-grain diets. Both of these topics are debatable in the scientific community. Why do you think what you "know" is actually correct, and more importantly, why do you care if real science is done to prove you right (or wrong)?
Yes. I was introduced to Firefox OS in detail at Mobile 2.0 the other day, and I instantly fell in love. This is what the world needs: an open platform designed for the people who don't already have an Internet connection, let alone an iPhone. If they succeed in their mission, and current partnerships with telcos like Telefonica suggest that they will, then they could quite possibly change the world. I'm sold, and completely on board.
If you want to use content-addressable resources, why not use a content-addressable network, like Kademlia?
> The real question you might want to ask is what if these drugs become expensive and only the upper class can afford them. It might lead to a sort of catch 22 by which no one was interested in hiring less intelligent or less capable people who couldn't afford such drugs.

Unless government regulations get in the way, I would expect employers to start paying for their employees' drugs.

If they don't produce enough of an effect for that to be worthwhile, I wouldn't expect them to see widespread use. (If they cost $X,000/year but only increase your earning potential by $Y,000/year, with Y<X, how many people are really going to take them? Not zero, but I'd guess not enough to have much impact on the market. And if Y>X, it's a good deal for employers, who might also be able to use economies of scale to get the drugs at a discount.)
Starships, Habitable Planets, and Space Settlement
Make something covered in glass that people are going to carry in their pocket. This makes people worry about scratching the phone, they want to take care of the phone, to protect it. This triggers an emotional bond with the product.
A case is an exercise in attempting to prevent the consequences of gravity causing an interaction with a solid surface and glass.
Anonymous dump 2.5 GB data from email of priest accused for child abuse
It performs well, until the code is too complex for the JIT compiler to get type inference / speculative optimizations right. Then it suddenly performs very, very poor, because it falls back on dynamic (very slow compared to inline) dispatch and doubles instead of ints.
I have a bumper on mine, and whenever I take it off I'm surprised how much smaller the phone feels.
There are some slick thin cases available, they're not all Otter boxes. My $5 case for my Galaxy S3 has already saved my phone multiple times from inadvertent drops. Far cheaper than insurance from a carrier or purchasing a new unsubsidized phone. I think a slim, simple case is a no brainer on a $500+ device one uses all day long.
The point in "preserving" your iPhone is so you don't have to purchase another one, at full cost if you accidentally drop it and it breaks. My slim case while more simple than most, has saved my iPhone countless times.

I could care less if my phone gets dinged, or scratched a bit, but complete failure is an expensive fix.
> If you want to increase productivity and focus there are a ton of other things you can do, starting with the basics of exercise, proper nutrition, and meditation.

... and what do you do when all of that's already taken care of?
The True Power of Evergreen Content - A Case Study
Followed your steps exactly, and got all the blog posts. Maybe it was some kind of delay?
Well done! The "how to" instructions contains too much "Cool", "Awesome" and are a bit overwhelming. I would try to keep the dialog to a bare minimum.
People are poor. Some people can't afford to replace their phone if it becomes damaged.
Even better -- that's actually an iPhone 4 (notice the black band by the headphone socket).
Assuming this is safe and works well, an interesting side-effect is that the need/recommendation of aggregating CSS files would be at least partially obviated.
Oh boy.

So now, we are supposed to be evaluated on our "thought process"? Based on what we type in the middle of programming? Talk about a completely ridiculous notion.

First off, what is the point? What matters is the finished product. When I code, I try a bunch of different ideas, get to a working prototype to make sure that the idea can actually work, and then I start to whittle down to what I believe is the best solution.

What does it matter what intermediate steps I come up with? All that matters is the code that I present for code review to my co-workers, and the code that I ultimately check-in. Trying to divine someone's "thought process" (which other people are completely unqualified to do, just based on what you see them type on the screen) is more stupid hoops to jump through in what is already becoming an increasing ridiculous hiring process for programmers.
I'd be very^2 interested to see how the concurrency primitives of Go help graphical applications.
This is just another addressing system for the Internet. At some level this has to be about one URL for one resource. The new indexing system just tells you which URL to use. At that point why not just use normal URLs, and implement everything else in Javascript and ETags?
A lot of functional constructs heavily rely on parametric polymorphism. For example:

map :: (a -> b) -> [a] -> [b]

Interfaces can't provide this type of code reuse.
I tried using viper and vimpulse modes in emacs to get vim-style keybindings. The problem was that SLIME docs and most emacs tutorials assumed standard emacs keybindings.

In principle, you could convert all those docs and tutorials to use more vim-like keybindings, but that would be a lot of effort, and you'd have to learn emacs/SLIME with standard keybindings first.

Furthermore, if you rely on non-standard keybindings, you'd be completely lost when reading a conversation between typical emacs users, when they say stuff like "oh, just use C-X-a-b C-Y-c-d" or whatever (as they do in another post in this very thread).

For better or for worse, it seems the default keybindings in emacs are pretty tightly bound to its culture and ecosystem.
They can prevent them from calling it FirefoxOS, though; in fact, they do just that with regular Firefox (see Iceweasel).
"The other thing I'd say is TANSTAAFL. Generally speaking, when you're upregulating one process or chemical in the body, you're downregulating another process or chemical. If you're not sure what's being ramped up, and what's being ramped down -- or, even scarier, if science doesn't quite know yet -- then proceed with a tiny bit of caution."

This is why the first rule of drug use is 'rotate your receptors'. In general, the most important thing to know about longterm use of any psychoactive substance is that you can never win. At best, if you're really well educated, you can break even in a way that's slightly preferable to you. But most people can't even manage that.
> Everything I've read about Modafinil suggests that it's not addictive - for everything being Wikipedia along with some other sites which I don't recall off the top of my head (it was about six months ago when I did any research about it).

It's probably not addictive, but what if you become addicted to the lifestyle it makes possible?
true but if you are like me and your phone falls on the floor like one time per week on average, it's better to have a bumper...

IMHO the problem of the iPhone (and many other similar designs) is that's not designed for people with average care for their stuff (after all I live with my phone, I don't want to be obsessed) without using a bumper.

It would be interesting, but not marketing wise, to get real and design a phone that you can actually trow on the floor with consequences comparable to having a bumper, but NOT needing a bumper.
I hope the people upvoting this are doing it to encourage discussion, not to agree with this totally inane post. There is no controversy.

Dual licensing confused people for no good reason. Some people thought that including jQuery in their own projects would somehow apply the GPL on their project, since that was one of the licenses. The idea of choosing one license and not the other seemed odd, and most people are just users (not derivative work creators) so it doesn't even affect them.

> Some users were surprised by the change

Nobody has expressed surprise anywhere but the few people who posted here without reading the original post. The link to the bug tracker wasn't a user surprised by the change, it was someone simply reporting that we'd forgotten to remove the GPL from one of about two dozen pages where we had it mentoned. That's fixed now.

> A search of the site shows that details of the actual agreements are not currently available.

The only reason we didn't link the CLA or CAA is because it contains a form that the contributor submits and we don't want a bunch of crap posted back to us by people who aren't contributors. dave1010uk posted a link to the text below, and I've added a todo to make that text available on another page.
I doubt dart will ever gain the momentum that go currently has.
Want to boost your city's tech scene? Stop trying to be S.F.
Your guess is correct:
http://www.nature.com/news/2008/080409/full/452674a.html
Part of the value proposition is that instead of waiting for the big code drop (from Google, in Android's case) and then having to scramble to do whatever they need to customize for their phones an OEM can be involved in Firefox OS development all along. And some are.

See also item two in the list at http://www.readwriteweb.com/archives/how_to_spot_openwashing...
From what I've been reading, the results depend on what you take, how much you take, and in what combination you take it.

Some people have described their nootropic use giving them perfect narrow focus on whatever they set in front of them, but gradually over time being left with an empty uncreative head. As time wen by, their reservoir of random wide ranging thoughts got depleted, till they got off the drugs.

Another guy used a combination of drugs including racetams to keep a keen edge of concentration and energy.

Others exploded, I think on one forum there are the remains of someone who medicated a bit too much...he sounded manic, and seemed to have had underlying mental complications.
"I was asked a few weeks ago, "What was the biggest surprise you encountered rolling out Go?" I knew the answer instantly: Although we expected C++ programmers to see Go as an alternative, instead most Go programmers come from languages like Python and Ruby. Very few come from C++."
- Rob Pike (http://commandcenter.blogspot.com/2012/06/less-is-exponentia...)
Off Topic

@gcb.

Just curious gcb, you know you are hell banned but keep on posting - why is that? Have you tried appealing?

Of course I can only see you because I keep "show dead" on.
There is also work from the other side, to make the browser engines take more advantage of parallelism. That's more what I was referring to.

Blossom sounds pretty neat!
The creators of Go have cluster a.k.a. cloud computing in mind: http://www.youtube.com/watch?v=FTl0tl9BGdc
And the predictions in this article are about PaaS / IaaS / orchestration, which have not a lot to do with GUI.

Implementing a top-class GUI toolkit that is not just a binding to an existing one would be at least half a decade of work. And when it's done all GUIs will be rendered by web views anyway. The web is the presentation layer of the future. Classic desktop widget sets like QtGui or Swing will fit nowhere, because all the consumer operating systems like iOS, OS X, Android and Windows 8+ will have highly custom user interface paradigms, which won't be mappable to each other by some cross-platform thing.
Why don't you criticize Toyota for using a circular steering wheel and similar feeling clutches, brake pedals and gas padels while you're at it?

Slide open: given a large touch screen, what's the easiest interaction that has a low likelihood of being accidental?

panes: there are basically two possible metaphors that work well: paged or infinite scrolling. Is it copying if random chance would have a 50% chance of choosing the same answer?

swipe between panes: given a paged screen, what gesture but the same one used for turning pages in a book makes any sense at all?

4x4 grid: given a 3-4" screen and given an icon the size of a human thumb, how many icons fit?

dock: given a paged, gridded metaphor and a need to have the most commonly used functions always available, does anything make any sense but to keep a set of icons pinned and visually distinct? Sure, they could have moved them to the top or to the side or to the middle or something, but that's just change for the sake of change.
That explains screen protectors. It doesn't necessarily explain cases.

I drop my phone about once per week. And I've cracked a screen in the past. I like being able to continue to use my phone.
I think that getting my cool, trend-leading designer friends is possible - apple is not undefeatable. And while google is not very evil, Mozilla is nearly saint-like in comparison.

So, yes we do all live in the same global media village, but things will change. It will be harder to knock Apple off top spot in the US or UK because of the installed base. But the battle for hearts and minds is at the top of the market - if you dont compare yourself to apple, no one else will.
It's probably the featured video in the set of related videos. Or is this a custom recommendation engine?
Yeah, it may be that your friend isn't properly thinking through why this will be such a big hit: it's fast and convenient for a large fraction of problems.

Because the huge thing about car trouble is the logistical inconvenience of getting it fixed. I don't want to have to buy a luxury car just to get a long ride back and forth from the dealership; I want someone to come and fix my cheap car in the driveway on my schedule or tell me why it cannot be fixed. I also want the power to bring in three mechanics back to back such that I can comparison shop without thinking about the pain in the neck of changing garages after a quote.

Even if this only hits 50% of problems, that's amazing. I literally have had a Check Engine light on for weeks; just went and tried out the UI and it was well thought through, with this particular problem front paged and my make/model in their interface. (They don't yet have guys who fix old Hondas in my area, so it stopped at the last step, but I'll tell everyone at work about it for sure to save people the inconvenience of a trip.)

And long term, with enough market pressure good mobile carlift technologies will develop (we have pickups, flatbed trucks, mobile firehoses, mobile food trucks, not so hard to build a mobile mechanical lift).
I'm sorry but they're relatively useless. Focus on delivering a great product. Interact w/ your customers through gaining feedback and providing support. Deliver messages to your customers through a single channel. Spread the word about your product by participating in communities that could take advantage of your product.

So for example if you're an auto parts maker. Heavily participate in local racing leagues and drag clubs. Setup shop on the weekends at local auto parts retailers offering free install lessons. Create a an opt-in mailing list, only email customers when you truly have something new and valuable to offer them. Actively seek out customer feedback through the events mentioned above. Likewise support channels should serve to notify customers of additional products in your lineup that could benefit them.

None of these methods require a separate marketing person. The only requirement is someone who is knowledgeable about your product lineup and community and is a good people person w/ decent writing skills.

My 2 cents, thanks :)
Why does there need to be a difference? Aren't they often one and the same?
Those are not high end games. Those are casual games that look like they would run better and would work in a wider array of browsers in flash. Also I am mistaken, you can include webgl.

I meant NaCl and other kinds of techs that are really just a bridge that lets code written in C++ or with XNA or Unity run in a browser.

Also that link doesn't work.

I mean, it just doesn't really seem like html 5 is a serious option yet for game development. I'm not saying you can't make a casual kind of game in it. I'm just not sure why you would vs flash for a simple game, or the many much more powerful options which let you deploy to a wider audience(like Unity, Unreal, XNA, even Source).

The only reason I can think of is because it is in javascript, but no one should pick an engine based on the programming language it is written in.
C, the Enduring Legacy of Dennis Ritchie [pdf]
Ask HN: Anyone have experiences with StumbleUpon's Paid Discovery?
I am helping a friend out with his website and I'm looking into new ways of generating traffic for his digital e-commerce website.

I sank a couple dollars into StumbleUpon's Paid Discovery service, enough for at least a hundred visits, so I could take a look at what happens on StumbleUpon (organic stumbles vs paid stumbles) and how they convert on the website itself.

The results weren't great: 127 paid stumbles, 2 organic stumbles.

Perhaps it's just the context (selling Wordpress themes) that doesn't resonate with the StumbleUpon crowd, but I would love to hear about your experiences with StumbleUpon Paid Discovery, positive or negative!

Hopefully we can use this as a repository for other people curious about the subject. :)
Awesome link. The first comment is priceless.
At Top Business Schools, an MBA Application Drought
Basics of SELinux in Linux
My iPhone seems to slip out of my pocket without a case/bumper. The silicone case gives it a bit more friction that prevents it from sliding out.
English is heavily left-handed
I'm not sure exactly what people are expecting out of Twitter at this point?

Developers were the ONLY victims here. They have a right to be angry. Twitter used them to build their platform and then bought out the bigger companies and said: "We'll take it from here folks". But what did the developers think was going to happen? Twitter's college days are long gone. Twitter needs to make money and take back control of their platform to provide a unified user experience.

The truth is that 99% of the Twitter user base uses it as if nothing has changed. That's because it hasn't. Most people can deal with the occasional ad in their face. No one seems to mind that Google searches contain more ads today than ever before. Yet there are complaints that Twitter shows the occasional ad in your stream. So what.

Twitter is still developing and working on useful features (Twitter Cards). Their website is still in the process removing hashbangs, which is making it faster.

So I ask again, what are people expecting out of Twitter at this point?
I have thought about this too living in Sweden where I as an employee had 25 days of vacation a year and how to bring that in to my freelancing.

As I see it; impossible. You can charge an extra in time or money to make up for it, but when you go on vacation as a freelancer you do not have anyone running the office.