skysight-inc/HackerNews huggingface dataset:
National Geographic made an editorial describing how teen brains are more prone to risky behavior:

>> Peaking during adolescence is risk-taking. We court risk more avidly as teens than at any other time. This shows reliably in the lab, where teens take more chances in controlled experiments involving everything from card games to simulated driving. And it shows in real life, where the period from roughly 15 to 25 brings peaks in all sorts of risky ventures and ugly outcomes.

If teens think as well as adults do and recognize risk just as well, why do they take more chances? Here, as elsewhere, the problem lies less in what teens lack compared with adults than in what they have more of. Teens take more risks not because they don't understand the dangers but because they weigh risk versus reward differently: In situations where risk can get them something they want, they value the reward more heavily than adults do.

The period's uniqueness rises from genes and developmental processes that have been selected for over thousands of generations because they play an amplified role during this key transitional period: producing a creature optimally primed to leave a safe home and move into unfamiliar territory. The move outward from home is the most difficult thing that humans do, as well as the most critical—not just for individuals but for a species that has shown an unmatched ability to master challenging new environments. In scientific terms, teenagers can be a pain in the ass. But they are quite possibly the most fully, crucially adaptive human beings around. Without them, humanity might not have so readily spread across the globe. <<

Full version at http://ngm.nationalgeographic.com/2011/10/teenage-brains/dob...
and thus began a new cat and mouse game between the watchers and the paranoid, with browser plugins for blocking the tracking, followed by sneakier tracking, until eventually the trackers are installing rootkits and everyone starts running their browser in 3 layers of virtual machines.
Best Practices for Merging in Subversion
That doesn't say Germans use rice. Busch was already in America by 1857.

I'm not saying it makes the beer worse. I'm saying I can't imagine rice being used in 1800's Germany in beer.
I have read a bit about memcached in the past. I have a lot of video on my site. Would memcached be able to have me specify the most popular videos and cache them so users dont always have to load it? Or is that Varnish?

So many products that seem very similar...
I believe that Youtube has had all their content converted to the codec to the x264 codec for HTML5, so it should be a patchable fix for both.
It seems the servers for this site need some metaphorical mineral oil. The database is not responsive anymore :/
Good point -- I agree that pattern matching and monads are a more general solution to the Null Object problem.

As for Java -- http://www.cs.oberlin.edu/~jwalker/nullObjPattern/ has examples. But the case of the empty linked list is stretching it a bit. Somehow it seems to me you ought to be able to have a regular linked list where the "nothing" behaviour did not need a whole other class.

I usually explain Null Object like this:

Think of a website where you have users who might be logged in or not. A naive way to express this would be that, if the user is not logged in, your getUser() method returns null.

But then you have to keep testing for null, over and over again, before you can do anything with the user. And the user-is-null case is suspiciously similar to user-is-not-authorized-to-do-this-thing.

Solution: make a hierarchy where there's an abstract User class, concretized by NonLoggedInUser and LoggedInUser. The NonLoggedInUser returns false for all isAuthorizedTo().

Now you always have a User, it's just that sometimes that User does "nothing". So you just ask if user.isAuthorizedTo('doTheThing').

Fowler generalizes this into the SpecialCase pattern. http://martinfowler.com/eaaCatalog/specialCase.html
Summarised build: http://www.edaboard.com/thread230353.html

Original Polish thread: http://www.elektroda.pl/rtvforum/topic1676990.html
I make thousands of dollars from my blogs. I wrote a book on how people can do the same (or at least close to it) here: http://pragprog.com/book/actb/technical-blogging
But you get tens of thousands IOPS instead of hundreds
Man, I like perl, and learning how to operate these sorts of regular expressions is useful, but a lot of the the "one-liners" are infested with magic variables and the sort of freakish syntactical constructs which give the language a bad name.

Good Perl is basically 72% of Ruby. (Less syntactic sugar. Less-structured reflection. And mildly crufty sigils - not that you'll notice those after your second week, though.)
nginx has a feature to upgrade the binary without any lost requests:

http://wiki.nginx.org/CommandLine#Upgrading_To_a_New_Binary_...
Louie Body Dementia
Bringing Home The Bakon: QR infused vodka hits the shelves
American spirit maker, Black Rock Spirits has released a new bottle design for its carnivorous vodka brand, Bakon Vodka.

The potato based, bacon-infused vodka, has had their bottle design re-worked and enhanced with QR codes that personalise each bottle for its owner by Seattle-based social marketing and sales company, Ethofy.

Not only can the bottle be tracked by scanning the code, but customers can enter into a ‘game-like’ environment where they can earn badges for purchasing new bottles, trying a recipe or passing a bottle to a friend in a different location.
Want to Upgrade Your Old Cell Phone? Sell Used LG GW820 eXpo at SimplySellular
You have a point here, but due to the distribution of our (small) cities, we don't have many meetups here, for example. I love Italy's, just not for working.
Our High-Tech Health-Care Future
I am just another developer scratching my own itch
Developers discover hidden panorama, keyboard features in iOS 5
CMA Awards 2011
CMA Awards 2011
28 year old Barbara that serves as your show s co host along with Kaira Paisley for the fourth sequential year sparkled in the gold sequined outfit together with cover CMA Awards 2011.
Ustream Is Lying About Pageviews And Its Founders Are Inept
not only are they pure CSS (hence GPU accelerated and hence work lightning fast without any considerable lag) but they are also very (!) easy to write.. such things with js would have easily taken north of 200 lines (non minified with proper new lines where required) where as with css it would only take something like 10-20 lines max.
The Pomodoro Method seems to consist of setting yourself up to be interrupted every 25 minutes, and picking a task that can fit. This is great if you're busy learning something, since studying in well-defined chunks with time in-between will aid retention. It's murder if you're doing work that involves flow and a complex mental state, like programming, since it can easily take 20 minutes to get into a fully productive state of flow.
Actually Italians have been huge innovators in history and still are in some areas, it's just the system that makes it harder now.
Silver Prices – Still Marking Time
Memcached is really a bad choice to handle large binary content and by large I mean that 1 MiB is already too much for memcached.

Now how you can speed things up depends on how you stream the videos and at which bitrate.

First try to estimate the size of your "hot" data.
With Big-Name Investors, MinoMonsters (YC W11) Wants To Be Zynga Of Mobile
Italians have provided some of the world's greatest innovations in civil and mechanical engineering and continue to do so. Perhaps their creative energy has not yet been channeled towards the space of web apps and mobile apps, which the HN audience is biased towards.
Hi westiseast, thanks for the kind words and detailed feedback.

Re: inputting Chinese. Select "Use System Fonts" from the View menu and it should work fine.

Re: plans and pricing, we'll make the "no credit card details needed to sign up" message bigger.

Re: the big close button. I had a feeling this was going to come up. I have to admit I too look for it sometimes. We'll add one for next week's update.

Re: the video, we agree, we plan on re-doing it, shorter.

Re: our customer service. That is SO nice to hear, thank you.

Thanks again, Peldi
My team has had the pleasure of using myBalsamiq during its pre-release and it truly is a joy. Highly, highly recommend.

Awesome features:

1) Being able to take our collaboration to the next level with comments, notifications, etc. directly associated with individual mockups and access controls.

2) Archive vs. Active is a useful model to keep mockups around after exiting that mockup portion of the development lifecycle.

3) Prototype view!!!

4) Versioning. Propose alternate version.

Potential improvements:

1) More generous asset constraints.

2) Tighter sync between desktop and myBalsamiq. Something in the spirit of an interface in the desktop to easily navigate myBalsamiq project and mockup hierarchies and take a mockup offline to edit. myBalsamiq + iCloud. Don't forget easy syncing of assets. (A lot of our users can't get over no keyboard shortcuts.)
3) Site-wide BMML templates? Cloning works, but seems to only be within the current project. Work around seems to be download BMML and upload into other project.
I've worked from home since 2003. I really enjoy it, especially now that I have a little girl.

Unfortunately, the added focus you get from working in an office is lost to possibility of being able to do anything anytime. And what's bad about that, is that you tell yourself on certain tasks that "you can do it anytime, and I'll just post to HN now".

An ordered todo list is the most important tool you have when working from home.

Also, a gratuitous link to an image of my home office http://bit.ly/sItzcW
This kind of development is not that new, conceptually, at least (obviously, implementing it is another thing). One of the most consistently verified themes of study is that human experts can be very inconsistent, and in some cases, expertise can be a detriment when it leads to overconfidence. Radiologists, for example, have been found 20% of the time to render two different verdicts when looking at the same X-ray at two different times.

And of course there's the recent study showing how judges were consistently more likely to deny parole during hearings that happen in the afternoon:
http://blogs.discovermagazine.com/notrocketscience/2011/04/1...
Monitoring with Syslog and EventMachine
For what it's worth, here is information on submitting claims of copyright infringment to Apple: http://www.apple.com/legal/trademark/claimsofcopyright.html
Magazine,Celebrity News
Air molecules are not dust-sized.
I've been working from home for the past 2 years. It's always funny how friends say "you're so lucky you get to work from home while I have to go to work". Truth is, most would never be able to make it through the 'work at home' life because they would become so distracted and bored with the freedom that it gives you. The one thing that keeps me on task is this: Exercise. I usually work anywhere from 10am-530pm, then I get up and go to the gym for 1.5 hours. I'll then come home, eat dinner, shower, and relax on the couch while casually working. If you work from home, be sure to get out every once in a while or you're going to quickly hate it.
google cache for the gallery:
http://webcache.googleusercontent.com/search?sclient=psy-ab&...
Sounds like a dark pattern (deliberately misleading design).

P.S. Every time I think about joining Plus, another issue like this one makes me put on the brakes.

At this point, I can say simply that "something doesn't smell right".
Congrats guys! Great stuff. The screenshots look very appealing already and I'm not even much of a gamer.
Olly - convert notifications into smells
cliffs?
Trusmi Batik New Collection’s 3
Bulk Page Rank Checker
There was a recent Google Page Rank update. Check the Page Rank of a bulk list of urls using this bulk page rank checker.
Wow thanks so much Brandon!

Regarding your improvements:
1.Now they're at 10Mb per file. How big would you want it?
2.Sync is our end goal: http://support.balsamiq.com/customer/portal/articles/232919#...
3.That's allowed, upload your BMMLs in your site assets and they'll work as global Symbols. Symbols support is not done yet, we're actively working on it. http://support.balsamiq.com/customer/portal/articles/234139

We'll get there! :)
Google+ Business Page - testo Limited
This is the next step for my #blank? proposal over here: http://redmine.ruby-lang.org/issues/5372 - to make #blank? or #null? objects evaluate as false in boolean expressions.
Ask HN: Why are banks offering me jobs, but not tech companies?
I'm in need of some tough loving professional advice.

Background: early 20's, no college degree, significant work experience (full-time, contract, and high-profile internships).

I've spent the past few months applying for "career jobs"; hoping to focus my time and efforts over the next few years on progressing up the ladder within one company. As someone who takes ownership of their work, I'm tired of jumping around from gig to gig as an outsider and really want to take pride in being a dependable, go-getting team player for 'Company X'.

So, after casting a wide net, I started hearing from recruiters--mostly banks/financial institutions and large tech companies--almost immediately. Interestingly, the application process for the banks were the most organized and I received my first offer within a month. The tech companies on the other-hand couldn't quite figure me out... For starters, at one tech co. an interviewer insisted on knowing my salary requirements, and because it was a company I really wanted to work for, I responded by saying "flexible". She asked me again, and I told her about a job offer from a bank and she looked up to say, "who wants to work at a bank?". The interview ended abruptly and the next day I found out the company wasn't going to proceed.

While all this was going on, I was truckin' along through Google's application process. Considering how competitive Google's hiring requirements are, I was not feeling optimistic until they invited me to the final, on-site interviews. I left their offices (which are awesome btw) feeling really good. I honestly thought that it could not have gone any better. Unfortunately, the next day I was told they were proceeding with different applicants. My heart dropped into my stomach; I had come so far, tempted by the possibility of being a part of the dreamy Google culture, only to be shot down in the end.

Despite not having a college degree, I'm a fairly straight-arrow professional. I take work very seriously, and so I dressed-up (coat and tie) to all my interviews to reflect that. Considering the stark contrast in culture between banks and Silicon Valley tech companies, is this character trait playing against me at places like Google? I can't help but over-analyze the situation as all my cards seem to be falling on one side of the table.

I'll take any advice I can get from the HN community. Thanks everyone.
Google vs. Facebook on Privacy and Security [Infographic]
Take a breath. I develop apps and sell them, and this has happened to me about half a dozen times. If somebody wants to make a cheap knockoff of your app, just relax. Theyll be gone in a couple weeks if not days.

If somebody wants to one up you, worry.
My Ab Circle Pro Review
Upgrade your diet and then address the fitness.

I followed the Slow Carb diet (from 4 Hour Body book) and then switched to the Warrior Diet. A total loss of 51 pounds as of this morning. (38 from SC & 13 from WD so far)

Look at kettlebells for intense exercises with low time requirements. If you have more time, try any full-contact martial art, especially the wrestling ones: Judo (my choice) or BJJ (if you don't like standing up! :-).

But do something positive sooner rather than later.
Prototype view? Que es?

I'd love to see a better upload UI. Feels very rough.

I'd like to see connecting desktop w/ MyBalsamiq.
Gucci Men's YA114202 I-Gucci Watch
In the old days Cray had a fluid-cooled supercomputer. It was immersed in a witches brew called Fluorinert, which if I understand correctly was banned under various CFC-related treaties (edit: no mention of such banning on Wikipedia, I may be thinking of other cooling liquids).

My Dad is a radio man and has been around high-powered electronics for most of his career. He explained the pros and cons of liquid cooling this way:

Pros.

1. Theoretically very efficient.

2. Amazing equipment densities.

Cons.

1. Congratulations! You are now a plumber.

Even purified water is murderously destructive. He told me stories about replacing piping in a water cooled electronics room. Every few months they would have to shut down, drain the system and replace a pipe corner. The vortices of water going around a 90 degree bend caused enough cavitation to gouge out visible shapes on the inside of the pipes. After a few months the copper pipes would crack and leak on the electronics.

Immersion in inert liquids is fine so far as it goes, but you're still going to be a plumber.
Most folks who have lurked on sites like Slashdot, Reddit, and Hacker News will have seen this before. It's a pretty old trick now. (Old in Internet time)

http://www.google.ca/search?q=computer+oil
There have been various times in my programming career that I've wanted an emacs macro with arguments, so that it would do things like concatenate a number in each line. Things like this in C:

#define a 0
#define b 1
...
#define l 10
#define m 11

Usually I take that as a sign that I need to write some other program to generate the lines of the C program, but for some tasks that's overkill and I want an automated way to create a list of sequential things so I don't have to type 1 down 1 down 1 down 1 down 2 down 2 down 2 down...

Surely this is a solved problem.
TELL HN: CodeAcademy Applications are open today
The Chicago-based CodeAcademy application is open. http://www.codeacademy.org
Is your point here that the data being stored is insufficient (e.g. you'd want an end date, not just an active flag; this doesn't cope at all with prices changing over time, bulk discounts, or different customers paying different rates; there's no concept of invoices, or whether payment is due based on calendar months or based on opening date; etc) or that you're ignoring all that sort of stuff just to keep the example simple (so assume everyone pays a fixed rate per unit, due weekly; someone can't close their account until they're paid up; etc) but that you'd still want a more complex schema so as to be able to more easily generate a "Who owes us money?" report?

If it's the former, then sure: you need to be able to model all these things properly. If it's the latter, then I'm not so sure. The SQL to create that sort of report is going to be non-trivial, but it shouldn't be overly complex for someone who knows what they're doing, and if you have the correct indexes it shouldn't take very long to run either.

If you want to start doing all sorts of fancy data warehouse slicing and dicing, you're usually better extracting daily (or more/less frequent depending on needs) dumps of your transactional database into a different structure more suitable for reporting, than in restructuring your 'live' database and having to deal with all the resulting denormalisation issues, etc.
Yeah, finding the balance takes skill as well. When I enter my office, I'm in work mode. When I step out, I'm in home mode. Very important to keep that consistent, for everyone involved. My office may mean work, but I take pains to ensure that I don't impose on the household.

I work on different projects for various clients, so my time demands aren't always consistent but I often need to stay heads-down for extended times.

Very cool your time commitments permit you to jump in/out. My output would suffer, and I need the isolation to focus, so that environment wouldn't work well for me. But that's the key -- finding how it works for one's self and family is the correct answer, though results may vary from person to person.
Another work around is to create a pro app and offer in-app purchasing to upgrade to a pro version, at least your profiting from your existing user-base and they know they are not paying for this ripped off version without realising.
According to author, it costed him about 1000 zł - it's about 300 USD. Laser diodes are taken from DVD burners and Blu-ray readers, he also used current stabilizers taken from HP printer, but the most expensive parts, being half the cost, were galvos, used for moving the ray.

He said that it's certainly unsafe, and not only because of potential eye damage -- combined static ray is capable of burning through the cardboard and creating skin burns.
Moment.js - A lightweight javascript date library
Git.io: GitHub URL Shortener
they have a video demonstrating how to do server maintenance:

http://www.youtube.com/watch?v=EZmm7P1mPZs

no need to shut down the server. you pull it out and swap the parts (for front-accessible hotswap HDDs you won't even have to pull it out). cabling is designed to accommodate that.

i can imagine, though, that "pulling out" a 4U storage box fully loaded with hdds may become a bit strenuous.
Mixel: new iPad app from Khoi Vinh & Scott Ostler lets you make & share collages
I have had the same experience when my 'Is tumblr a bot fest?' post got #1 on HN. I went from 10 views a day to more than 1k a day. Those types of things are crazy.

My only advice is - dont let it go to your head. Keep writing. Keep thinking. Keep hustling.
Interesting, but what happens if all the wifi networks in the area are password secured?

Can it hop on any cell network in the are, or will there be blackout zones?
Paul Buchheit's acceptance speech at the Economist Innovation Awards 2011
Well I plan to spend a lifetime working from home....Here are my ideas.

a) First and foremost....I will make it a point to go to places where I meet people....Some such places can be gym,yoga classes,bars/clubs if I am single.

b) I will travel as much as possible....How I see it,there is actually some productivity to be gained from working on your friends couch in miami for a month.

c) Be much much more efficient.The shackles of bureaucracy are not holding me back anymore.There is no reason I should not be able to produce 10 times as much than some average kid at xyz corp.10 times is actually a pretty modest goal.

d) Music,Adderall and daily exercise to increase focus.

e) Occasional mary jane sessions with stoner friends to increase creativity.

But then maybe its easier said than done!...Any comments from people who are already working from home independently?
Review: Skyrim is far greater than the sum of its parts
I pay $78 a month for two Verizon phones with 700min voice. (no data or smartphone) I could stand to save $40 a month. But I have to cancel with probably $200 cancellation, plus $100 - $200 to buy the Republic wireless phone. So it would take me about a year to recoup. Or I wait almost two years to wait for the contract to expire (just signed the contract because AT&T had lousy coverage at my house, no landline)
The husband of the other person behind the study is just upthread: http://news.ycombinator.com/item?id=3218604

He confirms that it's a grossly misrepresentative pop-psychology spin on a real study.
Dynatone