skysight-inc/HackerNews huggingface dataset:
I imagine the best way is to get the source of Firefox or Chromium and have a go at implementing it yourself. Things move quicker when there's code for people to look at and improve.
That's not a great ad for your university's math department...
Developmental psychology, along with (I hope) common sense, suggests very strongly that 4 years olds are not 14 year olds.

Which cleverly dodges the question at hand. Cartoon violence and/or sex: harmful to kids or not?

The big problem with most of the psych studies indicating "harm," for some definition of harm, is in the controls. Typically they'll sit some kids down in front of an Xbox for a measured period of time, and monitor them for signs of aggression and aberrations in empathy. The control group consists of another group of kids sitting in the next room playing with crossword puzzles.

The control groups in these studies should consist of kids running around outdoors playing Cowboys and Indians, but that never, ever seems to occur to the psych majors. It's almost as if they initiated their studies to demonstrate a preordained conclusion, or something.
Scaling each website is different, after you get the low hanging fruit (cache control, output caching, gzip ), it's a matter of investigating where your load is and reducing it. This means profilers, debuggers, etc. It's a process not a product, however most people think it's a product.

It's easier to integrate a bunch of products than convince someone that their approach to solving the problem is wrong.

The scalability issues most sites have are that of attracting users. Since no one knows how to scale it, and it probably doesn't have any REAL scalability issues what I would do is in your current position unnecessarily add things to whatever you manage to help it scale. Scalability always sells well to management so it should be easy to get approval.

What you then want to do is google "website scalability" and add something like memcached or output caching / adding cache control headers to your site. You'll want to pick whatever is popular as whoever is interviewing you for will think you know what you're talking about when they google for "website scalability" and see a list of the same technologies. Also, the various language camps have their preferred solutions, so you'll want to pick technologies to integrate that will mesh with whatever language you want to get a job in. Don't worry whether it is the preferred solution for your current language camp.

Also, you'll want to use some kind of load testing framework inappropriately to load test your site. Get caching working properly, then run apachebench <yoursite.com/mainpage> Take however many users you have and the current requests per second and then multiply to get the new number of users your site scales to. ((curUsers / curReqPerSec) * newReqPerSec) = newUsers. Use that number on your resume / to management when you declare success.

When you actually get the job, use Google Chrome to test your site, attach a profiler to your webserver and profile it to see what actually takes the longest. (Make that thing take less time) Also, read about human perceptions of load time so that the site appears fast even though it isn't.
> If there is one thing the gaming world isn't short of, it's kid-appropriate driving games.

I think you'd be hard pressed to find a current gen sandbox driving game that is suitable for children. I think the only one I can think of off-hand would be Test Drive: Unlimited (which is a great game, btw, and probably more suitable for the child in this article).

There's probably more Need For Speed games or Mario Kart clones that I can think of, but very few driving games that are not focused on winning a race.

Thinking back a few years, the Crazy Taxi-type games are also good for children, although a good representation from the genre hasn't really been seen.
It's correlated with increased aggression and poorer judgement.

And for the love of Dr. Spock, don't let them play Cops and Robbers, either!
Thanks! I got several live demo requests. It's now in my to-do list.
I wrote a text classifier in Clojure and I'm currently developing it in to a product. It is fairly good at author identification, with a substantially better success rate than libsvm, the tool most commonly used in academic papers.

I'm looking at several possible applications, the one I find most interesting being a tool to catch students who pay others to write their papers.

Clojure has a few features that have been a big help. The rich set of tree-based data structures is especially helpful because it makes splitting and merging data inexpensive. The ability to inexpensively switch to mutable versions and back where appropriate for performance reasons is also quite nice, and absent from most other functional languages. The fact that its a Lisp has advantages that should be well-known by most people here.

Edit: the fact that it's fast is also important for my application. I need to be able to do classification on a large number of possible categories at web speed.
I normally like to play devil's advocate, but in this case I simply can't come up with a decent argument to justify Facebook's position that they "own" your data. They can own the expression of your data on a Facebook page, but they can't own the data itself.

That's my understanding at least - am I in the wrong here?
Actually, its code mirror.
In the past, I used random numbers from: http://www.fourmilab.ch/hotbits/
sourced from radioactive decay. The only issue I could see was the daily limit, but I only needed several kilobytes of randomness at any one time.
The newer 3GS is harder to downgrade and you also can't downgrade the baseband (modem firmware) version, but you should be able to downgrade the actual operating system without any trouble.
Random how?

We can prove the prime number theorem, we know roughly how many primes there are in a span of numbers and we know the approximate frequency of prime numbers in that span. We know on average how far apart the primes are in a particular span of numbers. All from the prime number theorem and related theorems. This stuff has been proven. Likewise, if the Riemann hypothesis is true then primes would have a very regular distribution.

What we can't yet do is create a generator function that catches most primes. We can create generators though (For example: (n! +1) is prime but it misses tons and tons of primes.) There are no hard fast rules that catch a majority of only primes. This probably doesn't qualify as "random distribution" unless you take a really simple definition of random. It's the non-randomness of their distribution that allows us to test the primality of numbers for cryptography.
Is used clojure to build a front-end to an inventory program I wrote for the Library of Congress.

There are a lot things to like about clojure, but the reason I chose it for this task was that it was the only language on the JVM that had a usable (imho) repl.
I've used Clojure to write clj-peg (http://www.lithinos.com/clj-peg/index.html). I then use clj-peg everytime I've needed to process some consistent structure (RTMP/AMF0/AMF3), anytime I want to create a quick DSL (the source markup for my site), and just for fun (looking into writing a markdown grammar).

Macros were essential to what I wanted in a PEG-based system. I wanted to use as few extra characters as possible to increase readability, since fewer characters meant less clutter around the Non-Terminals. I also wanted a custom syntax that leveraged the basic approach of the parent language to minimize the learning curve. Macros allowed me to easily introduce those features inline with the rest of the language.

I've also wanted to use a language that was moving toward platform independence so that my efforts would last longer. Clojure isn't far (a year or so) from being more easily implemented on platforms other than Java. I'm fairly convinced that they'll make it and clj-peg will take advantage of that if it can.

While Common Lisp, among other languages, meets the macro feature, and I developed in Common Lisp for a while, bringing the Java ecosystem into the picture solves other problems I had had with common lisp.

In addition to clj-peg, there are other projects that are in-process, but I'd rather not bring them up here since they don't have the resources that clj-peg currently has.

To sum up: Macros and the Java ecosystem.
That's part of what makes it exciting! I was a hardware engineer before switching to software. At that time, we used to say to the software guys "if you guys screw up your design, you recompile; if we screw up, we have to update the schematic, update the cad drawings, order new pcb boards, wait a few weeks, and hope it works next time". The pressure made it fun. Not to mention playing with oscilloscopes and function generators. If it was a minor glitch you could get by by chopping some pins or doing some soldering. Man, that was a good first job out of college. Oh and I'm definitely ordering one of these, even though I haven't used Windows in a few years either. I've got a box with xp somewhere...
Five Legal Shortcuts No Startup Can Afford
Facebook on track to make $1.1B revenue in 2010
html5rocks.com crashes the ipad's safari browser, and slows down safari 5 on mac osx, wonder why
Just want to point out that this is 1.5 hours a day of exercise. It's great that you trick yourself into doing that, but its a huge time commitment. Any exercise for 1.5 hours a day for 2 years would have similar effects.

Maximizing time, you'd be much better waking up a bit earlier, lifting, and driving to work (though you'd have to find a new trick :P )
Overlooked Vendors Cast a Skeptical Eye on Facebook Partnership with TrialPay
Ask HN: Review my Startup - Dead Simple Monitor
Dead Simple Monitor alerts you when your website is down via email, SMS and/or a phone call.

http://www.deadsimplemonitor.com

And here's a special link for you guys so you can signup to check it out without putting in a credit card http://www.deadsimplemonitor.com/signup/hackernews
> This is for instance the big thing holding up the CLR port of clojure itself.

I have no idea about the hurdles Clojure on top of .NET is facing, but if it isn't ported by now it's more likely because Rich Hickey and the other core contributors don't have a strong interest for it.

The other problem would be that compatibility between the JVM/CLR versions would be affected.

> This makes it very hard for languages on the CLR to coexist with other languages

If you'll look closely, you can say the same thing about languages on top of the JVM ;)
An excellent article. I like the idea of a system where a researcher's future funding is based on a periodic review of what they have done, as opposed to how glamorous they can make their plans for future work sound. As an aside, as someone who has just finished their PhD and is starting to think about writing grant proposals, does anyone on HN have any tips for a first-timer?
In the context of traditional jobs, it's generally a good idea to stay at a job anywhere from 1-5 years, at minimum, before voluntarily quitting -- and this is speaking in general terms, because there is no perfect number, etc.

If you're laid off or fired, it's different. If the work situation is abusive or dysfunctional in some way, again, it's different. You have to show empathy also and look at it from an employer's point of view too: it takes a lot of effort to find somebody, especially find somebody good, and then there's ramp up time on both sides of the fence. As long as both parties make a good faith effort to make it a good situation, it's generally bad form for an employee to quit that early without significant mitigating circumstances in his life (family/health problems, etc.) Not saying you should stay there 10 years, that's too long in this field and economy.

Partly it's a judgement thing, and partly comes from perspective gained from past experience. If you ever want to work for somebody else again it will be a black mark against you in many employer's minds, for example -- again, without there being significant relevant negative circumstances at play. Also, unless you're a young adult, all of this would have been knowable at 0 months rather than waiting to the 6 month marker to realize them. So again, if you're a younger adult, it makes more sense and is more excusable. Been there, done that, have the metaphorical t-shirt. :)
So you've used the new phone? Most people actually, you know, try a device before reviewing it.
How peer-reviewed were Spock's conclusions?
A more interesting picture would be one where all of the even numbers are omitted.

I made canvas renderer to check it:

http://alteredqualia.com/visualization/ulam-spiral.html

It's not checkerboard, but there are horizontal and vertical patterns.
Nice. I made something pretty similar here: http://www.wolfire.com/comic
11 Inspiring Life Lessons from Bruce Lee
Interesting, my 3G had the exact same problems as you (just froze and didn't respond to anything for like minutes at a time) with OS 3. But the problems have gotten a lot less frequent with OS 4 for me.
I have a degree in English, and until a few years ago, I had no "real" web development experience. I have done web design as a hobby since 1998, but companies want to see experience at other companies, not just your own sites. Here's what I did:

2006: Formed my own web design company and built a portfolio

2007: Used the strength of my portfolio to get a freelance gig at a startup

2008: Used the experience working at a startup to get a job at a medium-sized company ($6 million/year revenue)

2009: Used the experience at the medium sized company to get a job at a bigger company ($30 million/year revenue)

At my current job, I work on several sites with millions of unique visitors and I've learned a lot about scalability that I'll use in my own projects or at future jobs.

If you're in Los Angeles, we're always hiring.
xaviershay: I agree with mrtron in that it would be nice to see a follow-up post from you in a year or two to tell everybody what you've done, learned, how it worked out. would be educational for everybody.
Top Product Management Books?
Recommendations for top product management books? Either "how to" books or just ones that will make me better.

Current favorite is "Inspired" by Marty Cagan.
Try the latest nightlies. They bring Mozilla back to within an imperceptible speed difference vs Chromium on my 64-bit Linux machine: http://nightly.mozilla.org/
One way we could dramatically increase the availability of funds for science: allow science to be conducted at market rates.

Currently, most science is funded under the following model. A scientist is directly employed by a host institution, typically a university. The scientist then applies for money from the government, of which 50-60% will be spent on research. The remainder will be pocketed by the host institution as "overhead".

In principle, the overhead pays for things like lab space, but in reality lab space could often be acquired for vastly less than 50% of a large grant. Scientists put up with this because it is not possible to apply for a grant without being employed by a host institution.

I propose to cut out the middleman, and give money directly to scientists. This will dramatically increase the funds available for science.
Your version is quite nice. Great design. Looks like you have the added benefit of pre-knowing your comic dimensions.

You're afflicted with the non-functioning-hashes-in-history problem though. This fixed it for me: http://github.com/tkyk/jquery-history-plugin

Though, it does get annoying ending up with 100 non-pages in your history. Maybe a big "navigate by hashes: yes/no" option would help us out.
I noticed you were downvoted with the quickness, and I think I know one of the reasons why:

"People calling it 'gorgeous' are fan boys sorely in denial."

A difference in opinion does not a fanboy make. You bring up a good point with the poor notification system, but just about everything else after that is bullshit. (I thought for a moment how to rephrase that in a nicer way, but I couldn't.)
David Rothman on the iPad Stimulus Plan
In Australia popsci.com redirects to popsci.com.au which does not have this article and shows a 404 page. Terrible programming from the coders of this site...
> That's my understanding at least - am I in the wrong here?

You're wrong because Facebook has the money and will to sue you into poverty. :)
Fraise : Powerful Lightweight [Text] Editor for Mac
Ben Zander (conductor of the Boston Philharmonic) gives an amazing presentation on "Music and Passion." It is my favorite TED talk besides Simon Sinek's, which you mentioned.

http://www.ted.com/talks/benjamin_zander_on_music_and_passio...
The existing 4G deployments would probably collapse under the load of the millions of iPhones that will be sold in the next 60-90 days. I doubt new deployments could possibly keep up either. Personally I'm a little skeptical about 4G in the short term. Reminds me of Verizon's FTTH project. No one doubts its technical merits but if they don't actually deploy it in your area it's less impressive than a can on a string. If the same happens with 4G in the US I'll be happy with fast 3G for the next couple of years.
Visualizing the editing history of Wikipedia pages
Anybody notice that this is the first time in recent memory that Apple has given the phone to bloggers outside of Baig, Pogue and Mossberg, prerelease? Looks like they sent one to Engadget and Boing Boing.

There is a gadget blog, however, that's (not-so) curiously absent from the list...
Yeah I agree there aren't many sandbox driving games per se, but many race games have open modes, or modes that can be played as open (eg. the Crash Team Racing time trial modes).

The problem I have with GTA is not that the Kid! Is! Ruined! by playing it in the context described, but that once you give it to them you can't take it away - and in another year or so, that kid is going to figure out that there really is a way to properly play the game.

But yes, there is the bigger problem of many gamers wanting to introduce their kids to games and there isn't a whole lot of really optimal material out there.
The UI is to draw a crowd that may have been lost, I think.
Personally, though, I like TreeStyleTabs. It's a godsend for widescreen.
what are these guarantees you refer to? most pass a battery of tests e.g., diehard:
http://www.stat.fsu.edu/pub/diehard/
but if you give a PRNG x bits of entropy, then it can produce at most x bits of entropy over its entire output.

all PRNGs have cycles: that is, they'll produce random numbers x[1], x[2], ... , x[n], then random number x[n+1] = x[1], x[n+2] = x[2], .... often n isn't as big as you'd like, and sometimes there are correlations among x[i] and x[i+k] you really don't want (linear congruent generators have this problem).
I don't know why the above was downed, but I tryed upvoting it, an I'm not sure I succeeded from my phone. (Takes more than one to raise from 0?)

Could someone explain what stuck out in the above?

Insta-edit: I see it's -1 now, and I don't have that strength yet, so it wasn't a mis-click.
This is Vonage doing bush-league stuff? Wow.
So they expect what? A sort of proxy for the legislative process? Laws selected by the legislative branch of our representative government ooorr anything we happen to put in our TOS. Same diff.
Are you using clojure for the front end? Are you using ring/compojure or something else?
So just getting started looking at it - but I did notice that the "Plan and Price" page doesn't have a call to action to sign up - or even a good link to the signup page. I'd fix that first.
This project looks interesting and although I don't have much time to get into it at the moment I'm mainly commenting to create a personal bookmark for it and to thank you for sharing your project.

Please consider moving the project to a hosting site like github which would make it easier to track updates to it and easier to find in the future. Thanks again!
You're talking to the author.
http://github.com/raganwald/JQuery-Combinators/issues/issue/...
High volume SSL/SSH traffic. Systems can be configured to fall back to insecure random number generator under load but it creates an attack vector where you intentionally DoS a system, then have more leverage to crack the encryption based on the weak(read predictable) random data the encryption is based on. The practicality of such an attack is beyond my knowledge.
I can't decide which is worse, AT&T's network, or HTC Evo 4G's battery life...
GCC port works fairly well, yes it takes some finagling to get working correctly, but any self described hacker should be able to do it in a couple of hours.

Not only that, but clang has upcoming MSP430 support, with many supporters already actively attempting to get it functioning correctly in an attempt to replace GCC.
Help Create a Machine Learning Stack Exchange
When you try to install a firmware on your device (whether it's iOS 4.0 or iPhone OS 2.0), Apple signs the firmware using some combination of a unique identifier and other things to make sure you should be able to install it. When they release a new firmware, they typically stop signing the old firmware days or weeks afterwards, meaning you can't downgrade to it anymore. Also, there are checks on the device so even if you do manage to install it, you'll need to run certain commands to get it to boot up the first time.
I like Starbucks Pike Place roast
Yes, it can be. In addition to a security issue making timing attacks more practical if an attacker knows they can deplete the entropy pool in a repeatable fashion.
One would hope not, but law and common sense can diverge.

The devil's advocate argument is that you don't own the data, you uploaded it to Facebook to use in a limited capacity (e.g. they're not allowed to just broadcast it to the world without your permission or unless they trick you into exposing it with weird 'privacy' options).

To use their service, which happens to use data you gave them willingly, you need to access their server in a manner they are happy with. And they are claiming that using a third party option to access it is forbidden. This is perfectly normal.

In essence this is the EFF trying to establish some ground in a new field. It's nowhere near as cut and dry as they present it, you had the choice to never upload that data in the first place. It's not a safety deposit box where you own the contents, it's a online social site that you chose to use and provide some data in order to be able to use it.

I've got no legal expertise, but that would be my first attempt as a devil's advocate.
I thought we were talking about whether it was fully separated. Silly English and its ambiguity.

Yes, it does not separate EVERY plugin. But it separates them completely into another process.
Cause AVR sucks when it comes to low power applications. Running an MSP430 off three lemons as a battery is completely feasible and Ti has/had videos showing them doing just that.

Yes, the MSP430 has had the USB Fet for a while, but because it is not easy to use in a breadboard it did not have the same appeal. This looks much nicer for that reason.

Why get into the Arduino space? Not everyone is in love with AVR's chips ... this guy here included ;-). Any device that is CHEAP (I'd rather buy this for a class where we are going to blink an LED than an Arduino) and has much more potential knowing the MSP430 architecture.
I only bought it because someone on Twitter remarked at how nice it was.. it seems to be a very "viral" book in that way. One look at it, and you wanna buy it (even if you actually don't).