skysight-inc/HackerNews huggingface dataset:
Part of me finds this mentality horrifying, despite me having do it myself.

Simply put, I don't believe people, in general, should be obligated to participate in Facebook, Twitter, et al, in order to keep from being damaged in the public sphere. If a person isn't doing anything noteworthy, he/she should be allowed to keep to himself and not have to participate in these kinds of social networks in the first place. I really doubt most people out there would appreciate being made to use stuff like this in self-defence.
There are over 10000 cameras in the city of London alone. (http://www.thisislondon.co.uk/news/article-23412867-tens-of-...)

I'd call that pretty much "overrun", yes.
An important part of basic income, is a research effort on reducing the cost of basic living. with reduced costs , pressure on taxpayers would be reduced , which should help both politically and socially for the acceptance of this ideas.

Research is both DARPA level research , and investing money in 3rd world r&d and commercial efforts, since low cost technologies are bound to come from there.

Just as an example, The cost of an high rise apartment could be reduced to $8000(excluding land) using container building techniques.This shows a path of really cheap rent for really basic housing.
Ask HN: What's the culture like at Amazon?
If any HNers work or have worked at Amazon, is it a good place to work?
I expect you know this, but I'll state the obvious because it is important. The search engine you want to like your site is Google. The others do not matter. Google tells you what they like here

http://www.google.com/support/webmasters/bin/answer.py?hl=en...
The Mark Williams C compiler in the early days had a limitation of 20 on the number of chained assignments (a = b = c = d = 0) that could be done. There was a bug in detection of this that became known as the Walgreen's bug. Apparently at one time Walgreens advertised that they now had "More than 20 stores".
Dealing with Sessions in Compojure
This is a broad topic, like "What would you recommend for learning programming?" I recommend the SEOMoz blog, the SEOBook blog, and building stuff. Much like programming, you can read yourself up to a low intermediate... after that, you learn by building, seeing what worked, building some more, seeing what worked, etc.

(SEO is as much a marketing challenge as a technical challenge, and for that part of it, you can cross-apply any marketing books you want. "How To Win Friends And Influence People... To Link To You".)
Facebook Is About To Rake In Huge Ecommerce Dollars
Or a pony, lying on its back.
It's a mess; and one we (the populace) are generally quite angry about.

Mandelson was an MP but got disgraced and booted out some time back (I only vaguely remember it). He's well known for being sleazy.

Anyway somehow he's ended up a Lord; which means he is unelected. And then Gordon Brown gave him this cabinet position.

The sum result of it is that one of the most powerful and influential people in our government is unelected :(

So when people say he doesn't represent the UK Government what we really mean is he doesn't represent the elected government

(you will find us brits tend to get vey mad about Mandelson :))
Even someone supremely intelligent seems to be bound by human needs of social approval. I wonder what his brain looks like. I wonder if he has superior rates of motor skill acquisition.
Winter Olympics on Linux
I don't at all, but I reall wish I did. The more experienced I get as a web developer the more the low level stuff matters to me.
Well the alternate method surely, is scaling the price you charge for your 'work'.

For example, a live musician won't make money while he sleeps, but if he becomes well known/popular/famous, he can scale up how much he charges for an appearance until he's charging millions and playing Wembley stadium.

Of course that model doesn't really work for us too well and isn't a natural fit business model.

I don't really know what the point of the article was apart from restating what we already know :/

I still remember the morning I woke up to find that my site had finally been added to the Yahoo Directory (Late '99 I think), and I had had 200 visitors!!! already that day, and earned something like $10 from ads. It was a revelation.
It's there, in the end:

Final caveat: I’ve written this post discussing this concept in absolutes i.e. you either do or do not pass the sleep test. Of course in reality there is not a single web app business that does not need to employ more staff as their revenue and customer base grows. Google is a fine example of a business that is designed to avoid having to employ more people as revenue or customers grow and they employ over 20,000 people today. But this test is a useful way to measure and think about how efficiently your business will scale.
That's true but it has been proven that it is more efficient than lifting the weight and for best performance you should combine both: http://us.commercial.lifefitness.com/content.cfm/benefitsofc....

Besides it feels so good to just put some crazy amount on Scott's bench ask somebody to help you lift it and then just try to put it down as slowly as possible :)
Microsoft shafts HTC phone users
The funny thing is that when compared to Visual Studio (and JDeveloper?), NetBeans, IntelliJ and even Eclipse can be considered lightweight.
The Web does not need flash.
- ask on freenode #clojure, the guy who wrote vimClojure hangs out pretty frequently

- the suggested "least stress" alternatives are netBeans/enclojure or emacs via ELPA/swank-clojure
Microsoft has decided that users of Windows Mobile 6.X devices, including HTC's just-launched HD2, will not be allowed to upgrade to its Windows 7 Phone OS.

Ouch for the HD2 owners, who had read rumours to the contrary. Well, there's http://wiki.xda-developers.com/index.php?pagename=HTC_Leo
I think part of the issue is that languages like C# (and I would suspect Java) were literally designed with the IDE in mind. Languages like Ruby were designed to be easy to use without an IDE. I'd prefer the latter, but I suppose a valid case can be made for the former.

On a personal level, I agree with Reginald Braithwaite (sp?) when he said that IDE features are language smells. I think a good language should be easy to use in any IDE.
Stating you've had 3 or 4 problems is an unusable fact unless you tell us how many total transactions this is against. 3 or 4 out of 5 vs. 3 or 4 out of 5 million?
I certainly don't hate it, but I prefer a tab than dealing with curly brackets or termination.

At this point though, I guess it's about individual taste.

Thanks for reading.
Reedie - iPhone’s Missing Feed Reader
someone please make this.
Many find Internet's newest sites seductive, irresistible
Use html5 video tags in html with flash fallback for old browsers
I hope it's still possible for them to upgrade to Android ;-)
And when you've developed the strength to do that, how do you increase the resistance (and how do you develop the strength when you can't even do a single pushup like that)?

It's well established science that you should be doing about 5-15 repetitions per set, depending on whether you're focusing on hypertrophy or strength (overkill for non-professionals to even make the distinction, just stay between 8-12) — if you can do more than that then the exercise does not offer enough resistance, and if you can't do enough repetitions then likewise it's suboptimal (just like trying to lift a truck is a suboptimal exercise).

So, whenever your exercise using your own body weight as resistance offers you just the right amount of resistance to keep you within that range, then it's great. Most of the time though, it will be well outside of that range — so in the general case, using body weight as resistance is bad advice.
I've got a pretty indepth knowledge of every OS I've used for any length of time. My first instinct with all things is to unscrew the lid and find out what makes it tick and for me, operating systems practically beg to be tinkered with,
The Nature of the Network Economy is Expanding and Collapsing Opportunities
Tips to make a high school thesis
When you are selecting a topic for your high school thesis there are several things that you need to consider. Although, there are many complicated forms of essay writing, a high school thesis is one of the easiest types of thesis that you will have to attempt over your academic career.
Jeez, what a terrible title. Business => rapid fluctuations = good for startups
Yes, it works well for user testing, feels more real, especially with a fluid layout. That's something usually harder to test with static mockups.
i run mac os x. no i don't understand its internals. i got it cuz it "just works"!
I'm currently working on a block device driver, which means I'm digging around in kernels. I've found the O'Reilly books on the Linux kernel ("Understanding the Linux Kernel, 3rd ed" and "Linux Device Drivers, 3rd ed") as well as "Mac OS X Internals" by Amit Singh extremely helpful. The latter doesn't only cover the darwin/xnu kernel but also a lot of the OS X user space. All of them are quite technical and can be a bit dry, but they're certainly densely packed with information - and you can safely skip/skim most sections if you like. Linux Device Drivers is probably only useful if you're actually trying to write a kernel driver, I can recommend the others for general interest as well, though.

I've also got Windows Internals from MS Press, but I've only looked at it briefly so far. It seems higher-level than even the OSX book.

In general, I've found it extremely interesting to see how it all fits together, but I've got a general soft-spot for low-level hackery. (until recently that mainly involved game consoles)
Also with too many buttons? Or is the photo just a pre-release version?
@[2] I think there's 6 or 7 leading families of functional lang's right now:

- you mention Haskell, Erlang , Clojure,

- plus scala, F#, ML family(ocaml), scheme family, common lisp family

- lots of complaints on tooling: clojure's emacs and vim plugins engender a lot of questions on IRC and the google gropu, same for scala's eclipse, netBeans and intellij plugins (many folk say, or said netBeans caused the least anguish for both languages, or emacs /ELPA, swank-clojure)

- books: Erlang, scala and haskell have excellent, up-to-date books, clojure they have several in preparation (the Fogus/Houser Manning EAP beta book looks really promising).

- open source/freely available content:

http://www.realworldhaskell.org/blog/

http://www.freetechbooks.com/functional-programming-f34.html

http://programmingscala.com/

http://books.couchdb.org/
It's hard to say what it is to "understand" an operating system, though. Knowing how it works in a fairly broad sense, or even knowing how specific parts of the kernel work doesn't mean you completely grok the system.

I mean, understand in the broad sense of "stuff all OSes do": certainly. I realize that there is memory management and etc. and etc. that is going on, and I have a basic idea of how that works, at least on Windows. (I use Windows, Linux, and Mac regularly, and can reach each from where I'm sitting.)

I have a decent enough understanding of Windows system internals and how it actually handles memory allocation, permissions, etc., but not down to the lowest level, just sort of a vague idea of what system files do what.

I assume Linux and OSX handle things somewhat similarly aside from implementation details, but I don't really know.

I haven't had the time to poke around Linux kernel internals (I have a pretty good understanding of the system down to that level, though), and I doubt I'll ever mess with OSX internals beyond what is necessary to have it 'just work'.

I figure I will master what I need to get things to do what I want. I find it fascinating, and at some point I'll probably have a project which requires me to hack on the Linux kernel in some way, shape, or form (unless someone else already has). In the meantime, though, I remain knowledgeably ignorant (I know that I do not know), which I think will have to do for now.

BIOS-level stuff and all of that is black magic to me. :P

It's hard to say what is and isn't necessary just from a development standpoint. From a curiosity standpoint, assuming unlimited time, complete knowledge of a system is better than limited knowledge. From a practical standpoint, such knowledge may make you a 'better' coder, but it may also tie you more to one OS rather than another. It cuts both ways there, though, because it could be that by understanding what does and doesn't change from one system to another, writing portable code is much easier.

So do I care that I don't know? Yes. Do I think it's the end of the world and must be remedied immediately? No. I will have plenty of opportunity to remedy my desire to know more about OS internals if I ever take on a project that requires me to know them exceptionally well. At some point that will inevitably happen, considering my interest in them. In the meantime, I'm content to know that I do not know and that in an ideal future, someday I will know.
Firefox loses browser share third month running
Or, at an even lower level... do you understand your hardware? Not just disk space and memory, as most programmers need to know those... But do you know how the keyboard works? USB? How the processor receives/manages all the signals?

I did know all this, 10 years ago... I haven't kept up with newer systems, but even that basic understanding helps in many subtle ways.
Does anyone have good resources on ranking algorithms?
Leaked document: Here's what Microsoft will reveal to police about you
This story is kind of sad. You'd think he would stick with Physics and help advance the species by building an engine to travel to the stars or solving the unified field theory. But instead he went into the most earth-bound profession imaginable.

It makes one think that innovation is less about raw IQ and more about curiosity and passion.
Thanks for the explanation. I was partially aware of the "got-to-be-elected" to be in the cabinet part, just didn't think of it carrying so far in your mind as to make him a sort of outsider ...
Oh wait, the Netherlands is in the 'improved most' category. Ok, so I guess your translation is just not enabled in (at least the Flemish part of) Belgium.
Gymnasts (at least at the elite level) use weight lifting as part of their training routine.
I tend to stick to Vim for everything Java, Scala, Python etc.
:vimgrep along with :tabedit works nicely. To help with nested path I tend to have paths for my project setup in .zshrc so I can do :e $PROJECT_SRC/foo/bar/x.java or $PROJECT_TEST/foo/bar/simple.java.

vim + terminator[1] + build tool (ant, maven, sbt [2], scons...) works very nicely for me.

Two reasons I stay away from IDEs:
a) I find them horribly unresponsive
b) Being used to Vim for the last 10 or so years I find I am very quick with it.

[1] http://www.tenshu.net/terminator/
[2] http://code.google.com/p/simple-build-tool/
I'm glad to see this article on Hacker News. I started lifting weights way back in High School for the same reason most people start - to get girls. I went through a long cycle of going hard for 3-4 months and not lifting at all for 3-4 months. It took me a long time to realize that it's much more effective (as in it actually works) to go medium for all 12 months out of the year.

The most important bits of advice I ever got came from an ex-Olympic weight training coach: don't rely on a partner to spot you and motivate you and don't make the workout so hard that it's not enjoyable. The former is important because your motivation is not tied to someone else's. Over the years I've had weightlifting partners come and go, but in the end my success has been tied to my own motivation. The latter is really the key: if you go extremely hard and kill yourself working out, this will be what you remember on the days you don't so much feel like lifting, and ultimately it will cause you to procrastinate.

Consistency is the most important thing, not intensity. Once weight lifting becomes something routine that you "just do" every day, and not part of some major life changing period of your life, it starts to work.
HTC Leo is the HD2 (Leo is a sort-of-unique codename, sometimes the same device is marketed under different names).

What I meant is that there are alternate ROMs "cooked" by other developers, which may allow for things like running Android ...

That may be an out for people who got an HD2 (nice hardware) in hopes of good evolution on the WinMobile front. Seems the HD2 was good enough to demo the new version, but is getting kicked to the kerb.
Have you seen Good Will Hunting?
Well, I think it just confirms that there's no strong coupling between intelligence and ambition, but I don't think that's really new information.
The greatest physicists have been disgusted by society's use of their work. Maybe a modern genius would decide that a small amount of social change would be better than a vast amount of scientific.
Actually, in a way it is inspiring: he is exercising his own choice to live a life that he loves.
Rupa's 'z' makes working in a command line so much nicer: http://github.com/rupa/z
Canon, EOS 500D einkaufen bei der-preisvergleich.eu | Preissuchmaschine
Great movie, but it's about child abuse and recovery.
> and doesn't require that you have your own servers

It looks to me like it requires a virtual machine somewhere, which presumably means that you need a server to run one on. There's an FAQ "What happens when I need to migrate to a new server?" which suggests this too.

Although I can't seem to find a summary anywhere of what would be involved in setting this up on your own network.
Yes, and the vast majority of those are going to some crappy VHS tape, which tapes over the previous days tape.

They are in place so that if a crime happens, the shop owner can replay the tape or give it to the police.

Why would I care if individual shop owners want to put CCTV in their shop?

The problem is, that people assume it's some big conspiracy, and all your movements are tracked by the government. It's all been setup by the government to spy on people.

The reality however, is that in the 70s,80s, CCTV became so cheap that individual shop owners could buy them and have them as a little deterrent.

Also "The city of London alone" is fact fudging. Most CCTV is going to be in the city of London as it's the capital. Elsewhere in the UK usage is going to be less.
I'd say validation from others replying to your posts is probably more important then karma or titles.
Some of the subreddits are very reasonable, actually! I have had good luck submitting articles to Proggit without external support. When my submissions slip through the cracks, I can usually find fault with my approach: either the timing or the title was awful.

There ARE bots that seemingly downmod everything in the 'New' queue, but Reddit's system is designed to keep nascent articles alive longer, so they don't have much overall effect.
I am leader of national Linux user group (http://linux.org.ua/) . What I should say on #linux channel or at superuser.com?

Currently, .d directories are referred as "configuration directory" in manuals, in opposite to "configuration file" (.conf). See man modprobe.d for example.

But I need a word to popularize this style of configuration. ".d directory" is bad name for googling.

Maybe Dot-D-Dir (DDD) or Dot-D-Configuration-Dir (DDCD)? But these abbreviations are already taken. :-(
Floating point determinism
"While I'm at it why not just shoot my buddy, take his job, give it to his sworn enemy, hike up gas prices, bomb a village, club a baby seal, hit the hash pipe and join the National Guard? I could be elected president."

That scene couldn't have done a better job describing our last 10 years in the middle east if it had been written after it happened.
I think it has more to do with whether the staff time and customer count are linear. Obviously each additional customer adds overhead, but in scalable businesses, growth of revenue far outpaces the growth of overhead.
Malcolm Gladwell states in Outliers that there's really no correlation between high IQ and performance. After a certain IQ, I think it's 120, the rest is about emotional maturity and how deeply your understanding goes.

I think that in the future we'll come to realize that IQ is actually a silly metric and that this "understanding" is where it's at. Point of view (understanding) doesn't give you more intelligence (Alan Kay's proverbial 80 IQ points), but instead intelligence can help you to gain understanding.
The Power Of Plant Clock Computing
Nobody goes there anymore; it's too crowded.
The Internet of things
I admit I could never quite get the allure of NetHack. I was a Moria/Angband man in college. It seemed those games were more in line with the original Rogue, than the "everything AND the kitchen sink" special case-ism that filled NetHack. I'd rather play a game I have a reasonable chance of winning is a short period of time, than have to spend decades trying for my first ascension unless I cheat by reading the spoilers (that is, the source).
Today is the first day in the rest of Flashs' life.
The "for Hackers" angle is in the fact that most hackers (and I admit I'm generalizing here) don't lift weights regularly. He's basically saying, "if you have written off weightlifting because you think it's just about vanity or because the gym is full of asshole jocks, you might want to reconsider because it can actually help your confidence in business, help you to solve problems, and isn't that hard to get into after all."
Farm Mania 2 Game Download Free
I didn't read the full article, but I'm curious: how did they explain to the pigeons that there was a reward behind exactly one door.
I sort of get what you mean, but your words taken literally are an amusing contradiction.
GFS: Evolution on Fast-Forward
What do we need health insurers for anyway?
Panasonic increases lithium-ion battery capacity by 30%
If you enjoy this, I recommend watching the following BBC Horizon documentary, "Do you know what time it is?"

http://www.youtube.com/view_play_list?p=B6BE0700688DBF9D
Django Advent, Day 16: CSRF (Andrew Godwin)
The main thing I miss from "big" IDEs is decent refactoring tools.

The one thing I don't miss is having them take over my project workspace. That really irritates me.
late hit:

I've seen chatter that scala has TCO, clojure doesn't (kinda like, what's wrong with clojre?). Read what Rich hickey has to say

http://groups.google.com/group/clojure/msg/946d98e5b88a6497
Does anyone know of a good book or web resource for training legs and back with a back injury? I would like to get into Olympic lifts but I have three slipped discs from overloading a hip sled in high school. I'm pretty strong otherwise, but my legs are messed up. My injury is under control but when I do the wrong thing I can't walk for a week.

There is a dedicated olympic lifting school blocks from where I live, but in my experience almost nobody knows anything about how to train with a back injury. I'd like to go in at least prepared with the right questions to ask.

I know that Paul Chek has rehabilitated many of my favorite athletes. For instance, Danny Way broke his neck surfing, and Chek got his body back in shape for his crazy mega ramp stuff. I was thinking of finding a Chek certified trainer, but unfortunately it seems that whole scene has veered off into borderline cult territory.

This is really NOT hacker news but since the topic is here I thought I'd pose the question. At least it seems like there are some smart people here. Fitness forums are always bonkers and loaded with bad advice.
Clever. I'd like to see some details. Max, how did you get your data in and out? How many people worked on it? How can other people do this?

Something like this would be really helpful:
http://waxy.org/2008/09/audio_transcription_with_mechanical_...
I think it's cute that you believe something that Gladwell put forth to the world.

http://studentcareers.learnhub.com/lesson/6941-iq-ranges-of-...