skysight-inc/HackerNews huggingface dataset:
As a user: A lot of these issue are fixed in firmware updates. I've had my original iPhone for two years - originally it was a recharge-each-night job, now the battery life now is better than ever.

As a budding Android developer: you can be very conscious of battery consumption for your apps. For example, when you're displaying high scores in your 3D game, disable some of the 3D features you had for in-game mode. Use a particular sound codec rather than another to save CPU cycles and battery life. There are free videos on on developer.android.com covering battery life consumption.

Oh and as a user again: Mr Bray should try the HTC Hero next week. Faster, better-than-3G (7.2Mb HSDPA) networking. Screen isn't much bigger, but you do get Flash 10 and far more useful widgets, meaning you can get to data without waiting for apps to open.
Actually, I think that we should give it a user-parsable name, quite like Microsoft did when they switched renamed Palladium (easy to remember, easy to target in the media) to NGSCB (technical gibbersish, scary for non techies), but in reverse.

It was very effective for Microsoft. Palladium was all over the place in tech media, NGSCB got much less coverage.

I remember seeing the phrase "infected by DRM" on Slashdot by it didn't get much traction.

I think that labelling a DRMed work as "locked" would be quite effective.
Can computer software account for climate change?
Podcast: The Return of Uncle Bob Martin
You just follow the exact same procedure again to update.
Gut Check, Are You an Entrepreneur?
This is true, almost. His paper on Brownian Motion was his 'so good they can't ignore you anymore' moment.
Agile Coaches Frequently a Source of Adoption Problems
"There's a reason that most popular APIs will fail this test -- the people who built them were thinking about more important issues than achieving some kind of religious purity."

What issues are those? The article does give reasons for each recommendation that go beyond an appeal to RESTful Authority. I would be curious to hear how the criticized techniques solve some important issue better than the article's recommendation. For example, is there a specific reason that API tokens are better than Digest authentication?
I too recommend SICP. It is great, especially if you haven't been exposed to much CS stuff already.

I have found newLisp : http://www.newlisp.org/ very good. It runs on all common platforms and the net-eval mechanism is excellent for distributed computing. For all out grunt and 64 bits, you might want to take a look at picoLisp-64 http://www.software-lab.de/down.html

Don't get too hung up about the Common Lisp vs. Scheme vs. the other 2763 Lisps arguments. Once you understand the concepts only the details vary and you can implement whatever you find works best for you. After all, Lisp is a "programmable programming language". Read some of Paul Graham's essays to get a feel for the power of macros.
This is a fantastic room. It's hard not to be creative there.

Since I rarely travel with electronics, I use the New York Public Library for internet access when I'm there. All you have to do is get a library card. Not sure why I'd need wifi.
Incoming Revolution: Clojure + Terracotta
I like this intuitive user experience. I have previously seen this on Microsoft Live image search and on a few other sites as well.

It seems to be ideal for cases where the top-most results are the ones most-likely to be pertinent to the user such as search results or ordered lists. It also would be nice for twitter or facebook-like timelines.

I did a quick test and it does not seem to work in Safari on the iPhone. The issue here might have something to do with $(window).scroll event not being compatible with this browser, although $(document).scroll ought to be.

Quirksmode scroll event info:
http://www.quirksmode.org/dom/events/scroll.html
Outliers is about Outliers, people who become the top 5 or 10 in their field. If you are in the top one in 10 million at something, there are still 600 people between you and Outliers territory.

Also, there wasn't 10,000 plus luck, it was the luck that put them in a position of getting the 10,000 hours.
Can't help but follow Kevin Kelly's vision of the future. Thanks for the share raju, surprised I missed this in my reader. Now to sneak out of the office for a walk so I can enjoy the read.

(my comment)
While reading this post Kevin, I was captivated by a background image of a great stonelike wheel with many great spindles, your technium, grinding forward inevitably. Have you ever commissioned artisits to capture a fleeting image?

The paths our society rifles down are chosen by us. Even accepting the unerring push of progress we are free to navigate what rechnologies to pursue by the resources allocated to their improvement. We may be able to steer the technium rudder more easily than that of our world’s societies.
There's no rule that says we should use the same vapid title here. I yearn for the day when I come to HN and find that either the submitters or the editors have decided to spoil every teaser and ReMove Those Damned Flow Impeding Capitals.

From "Why Japan’s Cellphones Haven’t Gone Global" to "Hardware bulk prevents Japanese cellphone globalization". Throw on a subtitle! Don't worry, I know where to find the actual article title. Sure, don't change titles to something weird and unrecognizable, but half the time I have no idea what I'm in for. Spoil it for me, summarize the whole damn thing in the title if you can.
Can you mention what app this is?
RIAA started to feel that they are being marginalized. They kept insisting on DRM and the industry has moved on leaving them in the past.
The Psychology of Overconfidence
Robert Frost is worth reading. So is Hemingway.
Edinburgh kitchens
At Trust Kitchens & Bedrooms we know how difficult it can be when deciding upon who to trust when it comes to investing in your home. We provide our services throughout Scotland including Glasgow, East Kilbride, Biggar, Motherwell and Lanarkshire
Depends on how much testing you do. I run regression tests on multiple-OS's so I use a lot of VmWare and a high-spec tower with dual 24" screens. The laptop is great for demos and coding between meetings, waiting, etc.

I prefer and recommend a proper keyboard and mouse. Even the best laptop keyboard will give you CTS/RSI eventually. I do about 80% of my work on the tower with full size keyboard and 20% on the laptop. Of course your mileage may vary.
I've come around to the majority viewpoint on the alien/Omega problem. It seems to be easier to think about when you pin it down a bit more mathematically.

Let's suppose the alien determines the probability of me one-boxing is p. For the sake of simplicity, let's assume he then puts the 1M into one of the boxes with this probability p. (In theory he could do it whenever p exceeded some thresh-hold, but this just complicates the math.)

Therefore, once I encounter the situation, there are two possible states:

a) with probability p there is 1M in one box, and 1k in the other

b) with probability 1-p there is 0 in one box, and 1k in the other

So:

the expected return of two-boxing is p(1M+1k)+(1-p)1k = 1Mp + 1kp + 1k - 1kp = 1Mp + 1k

the expected return of one-boxing is 1Mp

If the act of choosing affects the prior determination p, then the expected return calculation differs depending on my choice:

If I choose to two-box, then p=~0, and I get about 1k on average

If I choose to one-box, then p=~1, and I get about 1M on average

In this case, the expected return is higher by one-boxing.

If choosing the box does not affect p, then p is the same in both expected return calculations.
In this case, two boxing clearly has better expected return than one-boxing.

Of course if the determination of p is effected by the choice actually made in the future, you have a situation with reverse-time causality.

If I know that I am going to encounter this kind of problem, and it is somehow possible to pre-commit to one boxing before the alien determines the probability p of me doing so, that certainly makes sense. But it is difficult to see why I would maintain that commitment when the choice actually presents itself, unless I actually believe this choice effects p, which, again, implies reverse-time causality.

It seems the problem has been setup in a deliberately confusing manner. It is as if the alien has just decided to find people who are irrational and pay them 1M for it. The problem seems to encourage irrational thinking, maybe because we want to believe that rational people always win, when of course one can set up a fairly absurd situation so that they do not.
Sounds like test-driven skill development, when you put it that way.
Ask HN: Thinking in Functional programming
So, I am working thru the "programming clojure" book. My first lisp language.

I have been finding it very difficult to implement simple problems. I have become familiar with the syntax (got over the = operator typing every other place from my finger memory). While I am comfortable, I feel like I know few keywords without knowing where to use, akin to learning a new language - saying hi, bye, but unable to form a sentence. That is my ponder stop..almost pushes me into procrastination mode

How do I Think in Functional. I catch myself thinking oops(i think of classes,methods..)and i correct myself and end up with something procedural like.

With ref to Uncle Bob's link below , how do I think "inside out"?

II) instead of having another question, I thought of asking it as a sub question from the same link below - TDD in clojure. for one, I don't see a mock object ever created in clojure...please correct me.

I was wondering how to do "TDD" in LISPy languages.

http://blog.objectmentor.com/articles/2009/07/19/uncle-bob-jsps-learning-clojure
It's dizzying thinking about all the existing things that Wave could replace, let alone the novel things that could be built on it.

Out of the box, it's email, instant messaging, a blog engine, a wiki and Twitter. With an extension or two, it becomes any kind of social tool you can imagine.

It sounds too good to be true, but that's because we've been obsessed with the web for so long that we've become blind to just how backwards it is for the things we want to do. If we want to build social tools, of course we should start with a social platform and build little tools on top of it.
How to Start a Productive Day
Number of streams/user would give you a fair chance of telling which is which for most users.
Thank goodness. Highschool and elementary are shitty times for nerds.
What's the deal with the stuff in the footer of this page? "The original page disappeared a couple of years ago. This is an unauthorized copy." It links to http://www.svendtofte.com/code/curried_javascript/ which I guess is the original article?
Before Creating the Car, Ford Designs the Driver
I don't have a problem with this thread's title, but I have noticed that a non-negligible number of HN titles of late have been poorly chosen (i.e. fail to convey the gist of what is being linked to).
LG GC900 Viewty Smart Contract Deals - Suits your personality
Twitter docs hack exploits stupidity vuln
I didn't twist your words and I'm not talking about corporate spin-offs. To be picky, your exact quote was "Apollo led to hundreds (if not thousands) of advances". It did not.

There were no breakthroughs in basic science, fundamental ideas or raw technology which resulted from Apollo which would not have otherwise been achieved by a bit (not billions of dollars) of direct research in the fields of interest. You've not been able to identify a dozen (or even one!) of those advances you're so sure about.

Romantic and astounding as it was, Apollo was a money-sink which delivered us nothing but memories. It was an awesome 'night on the town' and we would have done better by constructing permanent space infrastructure instead.
And here I am on Hacker News.
Here you go: http://www.thoughtbot.com/projects/jester
Mostly UFS2; occasionally ZFS.
Ruby script to delete e-mails from Dreamweaver users
well, if we have hyperinflation, it would crash the internal economy, since everything we do depends on oil in this country, and oil price would skyrocket
US National Debt Clock
I have discussed this topic at length with friends, typically when I am struggling to grind through "dry" material in an effort to understand something.

I have found that my neurons are extremely resistant to learning any kind of meaningful knowledge and are very receptive to learning all manner of useless knowledge. ;D

Psychologically, it seems odd to me that it is so hard to be disciplined when it comes to learning material when you know intellectually that you will grow from understanding it.

Sometimes I truly want to understand something, I am curious and I want to know the answer, but the work required to gain that understanding is sometimes so painful that I just decide to do something else instead.
Playing with processor affinity and Python
Test all IE version from linux
This:

"foo bar baz thud".splitOnSpaces(); //-> ["foo", "bar", "baz", "thud"]

can be written like this:

$w("foo bar baz thud")
Unfortunately, that's fairly heavy - and depends on Prototype for a lot of things (including class creation, etc). Unfortunately, Prototype's handling of object manipulation is extremely slow, especially when calling a base method: http://ajaxian.com/archives/javascript-inheritance-performan...

This is why I'm making this independent of other libraries. Implementing a nice interface to the mess that is XMLHttpRequest is not that difficult - and for what should be a tight, lightweight library, requiring something like Prototype is overkill.
AOL tries to recapture that startup feeling
Nigerian e-mail scam takes a new twist
"Get a good night's sleep," "Eat Breakfast", "Get into work mode"? Wow.

What about "Sit in front of the computer," "Type some stuff," and "Don't stop breathing"?

Seriously, this isn't Delicious Popular, I sincerely hope no one here needs some random blog's top 5 list to help you "start a productive day".
Effective vs Ineffective Pair Programming
Why don't we hear such exceptional bugs in Windows kernel?
Kindle 'book burning' controversy: has your opinion changed?
Write a Win7 App, Win $17,777
TCP and UDP packets look pretty much the same as far as this design is concerned. It's all IPv4 where the IP header has IP source/dest address and a TCP/UDP bit. The source/dest _ports_ are in the first 32 bits of the TCP or UDP portion of the message. So it should be trivial to include UDP, but that probably wasn't mentioned because it would be "too technical" for this level of ad.

This _was_ an ad, right?
Join the Tetuan startup school this fall
Media Loves Twitter This Much: $48 Million A Month (At Least)
What's the Pyramid for software development? What comes to mind are code reviews, and releasing open-source software that's good enough (or sucks less) to be worth using by others. Code reviews can make a difference even when reviewers are at the same level, or slightly below, though of course having a guru on hand is killer.

For entrepreneurship and its Pyramid, money/cashflow is the obvious metric and feedback mechanism - but just as important might be the entrepreneur's life-satisfaction, though that's harder to measure and may fluctuate much more.

Would love to hear people's comments on how they keep their own score.
5 Moon landing hoax videos - True/Slant
Scalability issues for dummies
Sharing, E-mail, Bookmark Tool - Add-ons Gallery
When in London, visit the British Library in Kings Cross. Free wi-fi, desks with built in sockets, pretty inspiring environs. There are a limited number of seats though, so get there early!
General problem is not getting the clients to change but get all the clients to change at same time. Or else you will end up hosting multiple versions of webservice. In enterprise setup its really hard as each organization can have different processes to be followed and value proposition for switching to new version of webservice may not be same for each client.
TinyTw.it: Share More On Twitter (Useful tools Review)
Or, things might go step a further with everything running on virtual machines that monitor the behavior of the program (and the structure of incoming data) to tailor things appropriately.
Economics, in the sense of being the study of human action, sure. Gravity, only in some much weaker senses.

We've known since the Orion project how to get off the planet quickly, easily, and with a lot of cargo; the reasons we haven't done so are not primarily because of how much money it costs.
I note that iRobot, Boston Dynamics and other robotics firms have not yet denied that their robots feed on the dead.

What are they hiding?
The Most Engaged Brands On The Web
FCC chairman has broad approach to Net access
Relationship of Lisp and Scheme (video)
The book "To the moon" goes into quite a bit of detail around the planning and scheduling of the Apollo missions. They took a very iterative approach to getting there, never doing more than they planned but being prepared to do it all.
This would be a very nice thing for facebook to add, I usually scroll down to the bottom of the news feed then stop rather than checking further back.
But who is the "we" who is guiding the navigation? On the one hand, you have millions of programmers and engineers like you and me, who are working toward some short- or medium-term technological goals. However, those goals are hardly chosen out of the blue. Many of us are working on goals determined by some arcane corporate bureaucracy, which we would never have chosen on our own. Others are working on goals which are self-selected, but reflect the needs of the rest of our society and our existing technological framework. The growth of bandwidth and storage (and the software to power them), for example, have such compelling entertainment applications that if one of us didn't work on them, a thousand others would.

On the other hand, if you look for the driving force behind those needs and corporations, you don't find any more control. In America, we have a central administration, backed by hundreds of representatives, who are guided by thousands of advisors and staff and lobbyists, elected by three hundred million Americans through often dubious arguments and questionable motivation. Hundreds of other nations can claim the same.

Nobody is navigating.
So when API designers do something like define their own status codes and numeric error codes[1] instead of using the universally-known response codes built in to HTTP, is that solving some "more important issue" or is it just adding more work for clients because of a not-invented-here attitude?

1. http://posterous.com/api/reading
Lisp Machines in Ten Documents
Ask HN:  Are Google search results now padded?
Admissions Essay
Admissions Essay and admission statements samples & writing secrets online!
> I don't think that is true, strictly speaking. Isn't the name of the buyer still encoded in the audio files? I think that still counts as DRM, it's only less intrusive.

No, this is patently false. The name of the buyer encoded in audio files is nothing like DRM.

DRM is a technological solution designed to limit your possible actions. And under the DMCA, you are not allowed to circumvent encryption techniques designed to protect copyright even if for the right reasons (like when you own the copyright of the file you're trying to decrypt).

The name of the buyer is just a "watermark" used to trace the original source. Watermark or not, legally you are still not allowed to distribute copyrighted works without having the permissions to do so. But you still have a choice to bend the rules, at your own risk ... i.e. there's no technology guarding your immediate actions.

From a social p.o.v., it's the difference between "innocent until proven guilty" and "guilty by default, tracking device attached".
I noticed the breathing space earlier, but was hesitant to ask. . . surely some Googlers read this site and can answer my question. I need to figure out how to get the new padding to translate to search results @spaceminnow.com. Thanks!
I suppose the DoS you mentioned should be relatively easy to prevent. They don't have to cache all flows, just the most hot 20% which consume 80% of bandwidth. Probabilistic caching and/or ruthless pruning of cold flows can probably render the "exploding cache" attack impossible or at least impractical.

What bothers me more is routing table updates. I don't see how they can avoid invalidating the whole flow cache on each routing flap. OTOH, rebuilding the said top 20% of flows should be pretty fast, too.
The repercussions of the unfalsifiable idea can be useful and falsifiable to a degree. They aren't always negative, either. For example, "I feel safer and sleep better at night because I believe my garage is inhabited by undetectable dragons."
This is the point where you realize that developers aren’t engineers, but craftsmen and that fixing these problems isn’t exactly a science but black voodoo magic.

I have mentioned it three or four times before but I'll say it again: the key takeaway from the YSlow presentations is that fixing the frontend is a science, not black magic and that user-perceptible load times are dominated by front-end factors.

Not your database! Not your application logic! Not your web framework! Not your idiom for string concatenation!

If you have three CSS files, condensing them to 1 CSS file is as close to zero technical risk as any intervention in the history of engineering, will take you far under a man-day to implement a process to correct this defect, and will provide instant, lasting, guaranteed performance gains everywhere you were using those three files.

If you don't gzip your Javascript, CSS, and HTML yet...

If you have spent weeks thinking about how to use memcached and not so much as a minute discussing expires headers...
AnythingZoomer jQuery Plugin
Ignoring Google Wave
APLpy is here
"Ethics seems easy to understand: Do to others as you would have them do to you."

"Do not do unto others as you would expect they should do unto you. Their tastes may not be the same." - George Bernard Shaw.
I'm very aware of this, but that's not the problem I'm talking about. The Twitter Fail whale doesn't happens because of front-end problems, nor Facebook's slowness, nor the cpu overload you see on your thumbnail processing machines, nor the mem crashes you experience when memcache servers run out of memory...

I do agree with you that a lot of what users experience as slowness IS front-end stuff. BUT there is also a lot of issues with the backend not working as expected. Lets say, front-end optimization is like shooting the low hanging fruit :) Nevertheless you're right I should have commented it somewhere.
You certainly don't need free electricity. Even if electricity is relatively expensive in your area (as it is in China) the amount of electricity needed for running an electric bike (as compared to the operating costs for a car) is trivial. What you do need are good rechargeable batteries - and those batteries will eventually need to be replaced.
Oh well, I think I have to disagree with the article there. The Japanese may have different tastes than the western audience, but there definitely is a huge amount of effort spent on just how the phones look. There are cool design choices (like the swivel screen mentioned in the article), boring ones (dozens of different color casings), and a huge amount of after-market customization paraphenelia (stickers, "jewellery", straps, etc.) available. Some cell phone stores and craft stores have prominent displays showing off ridiculously overdone pimped phones covered in gleaming stickers.

What I meant to say earlier was that this look could appeal to some people in the west too. Some people just want something that looks different than the iphone or razr. I know my wife loved the cute pink clamshell phone she had in Japan (that I spent days trying to jailbreak afterwards).