skysight-inc/HackerNews huggingface dataset:
Intentionally or unintentionally, this has got to be one of the best pieces of marketing for research inclined students and faculty that they could have ever produced.

So much so, that the skeptic in me thinks this was intentionally leaked.

I had always considered possibly applying to the University of Cambridge, and I know they are Ivy League...but this letter, firmly solidifies them as a contender for any higher education I might pursue.
தேனிலவு போல தேர்தலுடன் முடிந்தது கூட்டணி: ராமதாஸ்
These are 'pretty designs', some even just a one page, above the fold bit.

More impressive would be comprehensive site design and UX for a site with a significant amount content, and not just a pretty home page.
Android Bug Sending Texts To The Wrong Person
There's an older - but possibly still useful - set of video lectures (a Google Tech Talk series) covering this class from 2007. Day one is here:

http://www.youtube.com/watch?v=zRsMEl6PHhM
Oh come on! In 2005, Facebook was barely out of colleges. Memory's fuzzy, but till about late 2004/early 2005, you could join Facebook only if you had a .EDU address. So expecting Googlers to be Facebook users is a bit disingenuous . Plus, 2005 was over 5 years ago; things have changed since then.

Just because it's an ex-Googler it does not make his (her?) statements the gospel truth.

If there's something to be said, it is that Google underestimated the network effect: that if most of your social circle is on a social network, then you automatically have a large incentive to join it.
Some older comments are here http://news.ycombinator.com/item?id=606892
Fanesia, Hacker News for Indonesian HN'ers
Previous report on this talk by arstechnica.com:

http://news.ycombinator.com/item?id=2049026
I don't think many people understand why Facebook is so popular. I don't think it's status updates or micro-blogging. Facebook simplifies the internet for people who don't want to be using the internet. A one stop shop for people who don't trust the rest of the web or installing software. Photo-sharing, IM, mail messaging, games. It's all there with a simple interface. Even my mum can use it.

Google has a huge range of great tools, all available under a single login, but their presentation is a total mess.

I'd love an opportunity to spend a few months building a better "Google Portal".

Oh, and I don't think anything they make will just grow virally. If they want it, the'll have to buy it. They should spend a bucket-load advertising it in mainstream media.
Bingocams UK
Oh! Well, I suppose one can guess when I quit.. ;-)
To give some context, most of the content of the blog deals with some of the edges of Obj-C and Cocoa, such as defining classes at runtime and other generally weird things.
Mozilla’s Rejection of NativeClient Hurts the Open Web
Thanks stenson!
Great timing indeed. I stumbled upon coffeescript barely a week before the 1.0 release and fell in love.
Why are we still not privately flying at Mach 3?
To be honest I feel the same as you.

> I feel like there isn't much I can't do, or figure out, but most the time I'm just slow at it, which is where I run into trouble. I have lots of great ideas, but I tend to lose interest and give up after being discouraged when progress seems to be slowing.

I think everyone is like that in some way or another.

At least that's what I tell myself sometimes when I feel somewhat down.

And, to quote PG:

> The people I've met who do great work rarely think that they're doing great work. They generally feel that they're stupid and lazy, that their brain only works properly one day out of ten, and that it's only a matter of time until they're found out.

Perhaps because they are "perceivers"[0] on the Myers-Briggs scale.

[0] http://www.myersbriggs.org/my-mbti-personality-type/mbti-bas...
Interview with Koopla Founder: Kurt Guenther
"Android" isn't selling tablets.

Android is an open-source operating system for smartphones. Some manufacturers have taken this smartphone OS and released tablets using it, and you're certainly free to compare them with the iPad. Any such comparison is likely to demonstrate that Apple did well in getting a usable tablet to market well before the competition, but it's fairly pointless to a discussion of the future of the tablet market, however.

Within the next 2-3 months, Android 2.4 (or maybe 3.0; codenamed Honeycomb, in any case) will be released, and at that point it will be an OS designed for both smartphones AND tablets. We're expecting to find out more about this version of Android (and the Motorola tablet Google engineers are designing it for, possibly called the XOOM) at CES in a few days. What little we know so far makes it look that high-end Android tablets will be very competitive with the iPad once a version of Android exists that is designed for tablets.

In summary: kudos to Apple for getting to market first, but things are about to get interesting once we can compare Android-for-tablets with iOS-for-tablets.
rfc-ignorant.org is all over that already.
"give up after being discouraged when progress seems to be slowing." how are you measuring progress?
we need digg's "bury" button
I guess, but I don't really see how that pertains to the discussion unless you have some extra moral or philosophical objection to recreational drug use that you feel also applies to this video game.

Its a hobby. I think some people get sucked in and take it too far, but I also think the vast majority don't. I'm just offering a perspective from the "don't" category.
If NativeClient is available as a plugin, can't Firefox users benefit from the technology regardless of whatever Mozilla thinks? I like the idea of lightweight x86 sandboxes like Native Client and vx32, but I understand why Mozilla isn't very interested in them. As long as nothing is done to actively hinder their development and use by those who are interested, is there really a problem here?
Vacation rental
Are you on a vacation ? Searching for the correct place to spend it? Then come to north carolina's best tourist places. Lkn pontoons offers boats for vacation rentals. Come and enjoy the days.
This looks interesting. I'd been planning to learn R for a while, but never got around to it.

The main course page includes homework problem sets (with solutions):

http://sites.google.com/site/stats202/
Dropshippers List | Dropshippers
In these Internet days, dropshipping companies is so much popular and very well established. It provides many thousands of people with both side and full time incomes every week.
i am new to RoR but have significant programming experience and would like to help. contact me at helpspenden at soven dot org
here's another one, besides HTML and some simple PHP I never programmed... just never had the time to properly learn a programming language
How to be a Successful Public Speaker
Indeed, the code formatting style used by Mono (eg spaces before argument parens like "SomeMethod ()") is one of the biggest reasons I'll probably never contribute to it. I can't change the existing style, but it makes my eyes bleed to read, so I avoid it.
It's ironic to me, how self contradictory the title is. NativeClient is not a way to make the web more open, in fact it's a way to make the web more binary/obscured.

Low level memory access, pointers and the likes are the 'horrors' Java/C#/<name your high level language> programmers are running away from. The author fails to point out why would anyone want low level memory access.

> Preemptive response: But NativeClient is x86! Basing the open web on a peculiar, old instruction set is a terrible idea! That’s why I point to LLVM and Portable NativeClient (PNaCl). It’s not a burden to target PNaCl by default, and cross-compile to x86 and ARM if they matter to you.

This seems to imply that the browser should have a compiler that complies the low level bytecode into real machine code. The author should realize that this would be almost identical to running an SWF or a Java plugin, which makes the whole idea pointless.
The problem with plug-ins is that relying on them causes a huge drop-off in usage, at least in my experience. Requiring a download of some kind, even if it's just a plug-in, costs you about 30% of your possible users.

It sounds like Unity3D has similar numbers: http://forum.unity3d.com/threads/39362-Web-player-adoption
As a disinterested observer, I can say two things:

1) They're pretty

2) They piss me off

These sites scream style over substance. I can't think of an Alexa top 500 site that uses this kind of design. The only one I frequent would be Grooveshark, and their design is highly functional.

Between facebook, gmail, reddit, HN, and the various blogs and news sites I visit, 98% of my time online is spent on sites that look nothing like these. Even Hipmunk, while very web 2.0, is completely function-focused. These sites seem like they're pretty for the sake of being pretty, and I couldn't for the life of me say what a single one of them actually does.
From the docs:

Case is insignificant in Nimrod and even underscores are ignored:
This_is_an_identifier and ThisIsAnIdentifier are the same identifier.
This feature enables you to use other people's code without bothering
about a naming convention that conflicts with yours. It also frees you
from remembering the exact spelling of an identifier (was it parseURL
or parseUrl or parse_URL?).

This has been discussed on Reddit before. I do not like this convention. Its a nuisance if you want to search the code for a particular identifier when it has been spelled in multiple ways. I find it jarring to read code where the same variable has been spelled differently. My brain flags it every time and I have to remind myself that they are the same thing. I can possibly retrain my brain, but I do not want to do that because in almost all other contexts case and underscore does matter.

To me it appears to solve a problem that isnt much of a problem. It is fairly easy to detect misspelled identifiers during code compilation.
I couldn't agree more. I've yet to see any of these sites do anything, with the possible exception of Ben, which was a cool html5 demo.
But, remember, this is a crack for GSM (2g), it is not a crack for UTMS (3G).
> The author fails to point out why would anyone want low level memory access.

To get out of the sandbox and wreak havoc? No really, NativeClient is the __last__ thing the Web needs. In the end people will either port their old, bug ridden and insecure C++ code to that thing or they will write new platform dependent code... or both at the same time. That's completely against the OpenWeb.
Ah, yes, R5. I should turn in my nerd creds, I should have remembered that.
"an oversized number pad and graphic call and hangup keys that even a toddler could figure out"

I had some trouble figuring this out.... style over substance indeed.
I've always thought a general etiquette guide and howto for contributing to open source projects would be useful.
Hi, original author here,

Responding to your bytecode argument, modern JavaScript JITs are already compiling JavaScript to machine code. That means JavaScript is becoming the de facto bytecode of the web. Then the argument becomes "what's the most appealing bytecode for the web?" I'd argue that SWF isn't (closed), Java isn't (for the same memory layout and language translation issues I discussed), and JavaScript isn't (memory layout and language translation). Sandboxed LLVM makes a much better intermediate format in a world where web applications have the same capabilities as native applications.

"The author fails to point out why would anyone want low level memory access."

Please read Tom Forsyth's postings that I linked at the top of mine. Basically, in the last 30 years, clock speeds have gone through the roof, but memory latencies have only increased a couple orders of magnitude. Thus, memory is a primary concern in any application where low-level performance matters, like the ones I listed (games, simulations, video, DSP).
"Overstimulation is the nagging fear of missing something that makes me miss everything."

That's a wonderful quote. Have you considered writing at length on this?
I have none and have started learning python. I've started reading HN primarily because of that! Plus,I've decided to take the plunge and take an introductory module in programming for my next upcoming university semester, despite being a philosophy major.
Idea 1) You're sleeping at 7:30PM, which is quite early. Force yourself to stay awake until 10PM, then sleep until 8AM. Do that for a few weeks until it's natural.

Idea 2) Take 10 days off working. During that time just sleep and wake according to what your body wants to do, whatever the hours are. You may discover that you feel great by just letting your body set the schedule.
Curious: What kind of traffic sources are you getting? I notice an FB like button, is that the sole source?
I think these are mostly "first impressions count" sites, rather than "you come back over and over again" sites, which have different requirements. Sometimes you only have a few seconds to make an impression...
> like the ones I listed (games, simulations, video, DSP).

Those should not run in a Browser, they should on a real OS (or Emacs).

What's next VMWare inside your Browser? Then it's OS -> Browser -> VM -> OS -> Browser...

Sorry but just because things are possible, doesn't mean that they should be done...
Forget all this crap... if you need to remote out the UI part of some complicated app, just write a Java front-end and deploy it using JNLP. Let web-browsers remain good at what they're good at, and what they were meant for: Browsing the web. Web browsers make great hypermedia navigation / browsing tools... but they're really not so great at being the universal standard remote client interface for complex applications. :-(
I think he's referring the the 3 words creator, that posted recently that his site went viral. He was using cloud hosting from my understanding ( rackspace ). I don't think he understood to just should of just pay for a larger instance.
> To get out of the sandbox and wreak havoc?

NaCl, on the whole, is sound. There have only been a few attacks against it, and those were largely during the "come own us" phase. I'm sure there will be further attacks against it, but that is the last issue in play here. Cross-platform and existing standards compatibility are by far the more important ones, not to mention the benefits of code you can optimize as you see fit (Javascript, Flash, and other high-level languages).

Worrying about sandbox escapes from NaCl is silly when you consider the insane attack surface that existing browsers expose to the JS engine.
Not a single one makes use of the full width of the screen. All static layout. My websites all make use of the full screen width. I still think dynamic layout is better for usability. What do you think?
You believe we have souls. I we do, the death problem has already been solved by Mother Nature, God, or what have you.

However, current evidence is overwhelmingly in favour of the non existence of souls. therefore, death isn't the next adventure, it's nothing.

About the meaning of immortality, you may want to read the Fun Theory sequence at http://lesswrong.com
Beautiful Birds Wallpapers & Photos, Pictures
A bird is a beautiful creature and their are thousands of bird species in the world. Here are some of the most beautiful earth birds wallpapers or wallpaper like parrot, eagle, etc. These desktop background wallpapers are free to download.
I don't worry about NaCI itself, I worry about someone who's too stupid to implement it correctly. And those people are everywhere, especially in big companies. i.e. Nintendo, broken (self built!) RSA in the Wii or even better Sony, using the same "random" number for all their crypto on the PS3... yes FX and Chrome are Open Source, but MS and Opera are not.

Anyways, I'd rather spent a lot of time improving the JITs instead of writing "optimized" low level code myself these days.
I know nothing of CDMA and outside of some basic knowledge (I worked on the iPhone dev team during the original push for an unlock, and picked up some info on how GSM and cell phones in general work) I know very little here, but from a general security standpoint, the "only X and Y know the key for Z, thus Z is more secure than W" approach doesn't hold up. If there's a flaw in the implementation of crypto, it may be possible to reconstruct the key, or circumvent it entirely. That it hasn't been done yet means little in terms of theoretical security.
I've been surprised by the number of times I've seen the Galaxy Tab listed on best tech of 2010 lists. Often by people who also own iPads.

I've not had a chance to play with one myself (though I've held one in my hand, turned off) but since some (but not all) of the early reviews were particularly scathing, this seems a bit odd to me.

I think the possibilities are a) Android fanboys lying about the Tab and how good it is b) Apple fanboys lying about the Tab and how bad it is, c) that, for some people, with certain needs the Galaxy Tab is already better than Apple's iPad, due to size, weight, hotspot capabilities, built in cameras, network availability or whatever and that the things that Arment and Gruber value aren't universal values.
loup-vaillant said:

"You believe we have souls. In that case, the death problem has already been solved by Mother Nature, God, or what have you.
Current evidence is overwhelmingly in favour of the non existence of souls. therefore, death isn't a possible adventure, it's nothing.
About the meaning of immortality, I recommend the Fun Theory sequence at lesswrong.com"

No I don't believe in souls. You are assuming beliefs that I don't have.

Nihilism does not require a belief in anything supernatural. I do believe that death is real, and therefore I believe that dying is something that happens to people. The point is that you can't prove in any objective way that death is less meaningful than life.

This is not really due to the nature of life and death, it is due to the nature of meaning itself.
You have two choices: use Google's implementation, which is open source and licensed such that it can be used effectively anywhere, or implement it yourself. Implementing it yourself, as long as you follow the NaCl "spec" (a term I use very loosely here) is pretty simple, although it isn't without pitfalls; you should use the existing implementation unless there's a good reason to do otherwise, though.

Personally, I'm a huge fan of the everything-managed approach (hell, I started a pure-managed OS project for a reason), but I don't think that's a reason to avoid NaCl.
Looks like he already achieved his goal on January 1st - his site got a million hits.
Annoying Android SMS bug sends messages to random contacts
> I found that working in small companies blocked me from developing large amounts of useful skills (scaling, i18n, performance tuning, latency optimization, security, etc.)

I think it really depends on what sort of company you work for. Small companies are highly variable, but there are many where the product is expected to scale from the start (because scalability is a functional feature of the product), have internalization from the start (because of the market it's aimed for), be secure and offer a latency SLA from the start etc. There are frequently open source projects that contain great deal of legacy code that have to be revived and modernized.

My previous could be described that way despite having been started by a few hackers. Of course they weren't in consumer web area: the product is an email/web security system: obviously it has to be secure, it can't be slow, it should deal with messages in different languages and it has to scale to email volumes of government organizations, universities and f1000 companies. Since we were in the email sphere, most of us or code base had been in C++ and Perl, which (by the virtue of the languages' age) had a great deal of legacy code out in the open that was nonetheless very useful.

It may be the case that these are after thoughts in small consumer Internet companies, but there are plenty of companies which employ similar skillset (especially if the application has a web UI and is deployed "in the cloud") who have to deal with these issues form the start.

I now work for a private consumer Internet company at this time where all of these issues also matter tremendously, but we are medium size at this point. Interestingly enough I've learned a lot more of "how to scale" here than I have at Yahoo: at first it was surprising, but realized it was almost tautological -- scale is about the first derivative, not the absolute site; going from 20,000 machines to 25,000 machines (not real numbers, just an example) is simpler than going from 1000 to 2000 machines. I can't just say "let's use this wonderful partitioned database and this wonderful data replication bus", I have to build those tools first :-)

A formula that works for me is: take an offer where you have the opportunity to learn the most. All else is fluff (they can talk about how great it is that they're small company, but they can still be structured in the same way that a big company is). It's also a good idea to work at large, small and medium companies in different industries to see what suits you better rather than make a decision based on what someone on the Internet (including some bozo calling himself after a libc function) wrote.
At what point does the wake mate management team get fired for all the screw ups they've caused? It's amazing how many customer issues they've had developing this product. Sure, the concept might be great but the team in charge just seem to be in over their heads.
Overstimulation isn't boring, otherwise people
wouldn't seek for it.

Overstimulation is emotionally very engaging, but
unfulfilling. It's a short emotional high, which
people want to feel all the time, so they're
searching for the next stimulus, in the hope to
find the endless high.

But by doing this, they will never get into a
fulfilling state, which isn't a emotional hight.
It's a more settled but longing state.
That sounds like a really bad position for your neck - staring down at your lap.
Most standards bodies require at least two independent implementations of a specification before labelling it a standard.
It's still a rich persons toy though, or bought as an additional computer rather than to replace something else.

I don't see it going mainstream, or replacing laptops.
Sunflower seed
Zotes Sunflower Seeds - The number one distributor and maker of delicious flavored sunflower seeds on the planet.
So just make more touchscreen laptops.

A tablet is just irritating because it cant stand up on its own.
I disagree with the article's sentiment. I'm glad the web is focusing on Javascript. Here's why: the web is a nice, text-based environment that is safe to execute on your computer. Each web resource may contain active scripts but they are pretty innocuous.

Native applications are binary and can do all sorts of nasty things. Sure, this sandbox is supposed to be safe, but what if it's not? When an application is delivered over the web, one should really make sure that it wasn't somehow changed or sabotaged. Right now this is impossible. At the very least, this proposal would have to be implemented so we can trust what is being downloaded: http://news.ycombinator.com/item?id=2024164

Here is what I suggest: native libraries should expose their objects to javascript, which should do the majority of the work. Kind of like PhoneGap does on the phones. These native libraries (like OpenGL, say), should be served from cdns over httpc:// and the user agent can verify that they are safe after downloading them.
Better if you leave out the sperm additive.
How about this one, instead? http://piumarta.com/software/cola/
Rihanna Hairstyles
Rihanna hairstyles See some of the newest and hottest pictures of Rihanna and get new ideas for your next hair style.
Hey,
Thanks for testing out the dubious image.. Happy new year.!
the same to everyone
It is hard to dominate a market when your competition has x million dollars. Even if they last only a few years they have sucked up market that is hard to take back.