skysight-inc/HackerNews huggingface dataset:
So the memory in Erlang is isolated per thread basis, and it makes Erlang more scalable. While in Java we have only common/shared memory.
Git might address some of the technical requirements but it has nothing to offer for the functional requirements.

"Is it possible to create a cheesecake using moondust?"
Personally i hardly ever learned much from lectures, mainly because i found it hard to pay much attention...

I found i learned most when doing the actual assignments/studying
input[type="reset"] { display: none }

Should do it on most browsers.
They also report that many of them fall over under fuzzing attacks
Show HN: My thoughts on solving Eternal September
Over the past couple of months, I've been considering the problem of the decline in comments on HN, against sites where I've seen the quality hold over time. As a result of this, I've come to three conclusions:

1. Community size (that a user can see & engage with) must be artificially limited (although total community size doesn't)
2. A weighted voting process needs to be in place
3. To scale, the controls must be algorithm-based, not moderator-based

Therefore I've come up with the following system that I'm going to be building and trialling on a site in the near future:

1. When a user joins, they're initially put into the city population. Here they are shown the firehose - an unfiltered news stream, with all users present

2. Each time a user interacts, either by adding a comment, posting an item or clicking a link, the action is recorded

3. Over time, the accrued weight of this will ensure that what they're shown is limited by the types of content they've historically interacted with, the users who've submitted that content, and the users they've engaged with in commenting

4. To ensure freshness/adaptability, a certain amount of the hose will always be shown, and the selection will have a time component, so that they can view different content and thus the selections can change as the user changes

5. Users will only be exposed to other users who loosely fit the profile that they've selected in to, with a maximum of around 150. Users will be able to follow other users, thus ensuring that these people are never swapped out of their engagement circle, and all content or comments that they submit are presented

6. To solve the obvious issue of thousands of people following single users, a power user will see content from their own followed list first, then other data below

Looking at the content side:

1. Each item would be tagged according by key terms in the content & the user who submitted the item

2. Each submission & comment would allow voting, thus allowing for segregation between casual browsing and active engagement, to allow for more refined user-level filtering

Thoughts/suggestions appreciated.
HTML5 Placeholder Plugin For jQuery
I'd have said quicksort is an example of an algorithm where the easiest way to think of is recursively.
Why? A few lines of Javascript can tell you which timezone the user's machine is set to. Add a timezone dropdown field to the form where they enter the meeting details, and default that field to their local timezone, but let them change it. Javascript can also tell you whether the meeting date that they picked occurs during DST or not (in the local timezone), store that information in a hidden field.

Now you have everything you need to schedule the meetings and make them appear correctly for everyone involved: The date and time of the meeting, the timezone of the meeting, whether or not DST is occurring there at that date and time. Store everything in the database separately, and store all datetimes at UTC.

This is the solution I built once for an "enterprise" client†, and it worked pretty well.

† a global lawfirm, who regularly needs to schedule meetings across timezones.
arctangent, I was suggesting a lazy filter to set the tone. If you have to open the character map to put the 𝛍 in f__k that gives you time to consider whether it's worth violating the spirit of the forum.

I shortened my comment above but my full suggestion is to apply time-delayed negative karma to posts with Carlin swears rather than ban them. Who is going to spend 45 seconds finding the 𝛍 to avoid −2 karma?
> It's only a short reprieve though; because either the browns know that only two colours exist (and so on day 100 immediately know they are brown) or they face the same conundrum as blue, and commit suicide on day 900.

In the case where they aren't told that only two colours exist, why would they kill themselves on day 900? Suppose instead that one of the brown eyed people had green eyes, I don't see how the brown eyed people or green eyed person could deduce the colour of their own eyes.
The Current State Of Social Networks
Aren't you overcompensating? Looks are quite obviously not everything but are you really suggesting that looks don't matter at all?

(I'm unable to use apps with imperfect looks. An ugly icon is enough. It just drives me crazy. I have to delete them. I'm strange that way and most people are probably not like me but still … I can't really believe that looks don't matter at all.)

Edit to add a little tangent: That's not to say that custom "beautiful" interfaces are always desirable or easy to pull off. If you don't have it in you the end product will be a horrible mess. (Especially for all those poor picky people like me.) Sticking to the stock UI is probably the best idea in the vast majority of cases. Going custom requires serious talent and an unquestioning attention to detail. At least if you want to please me.
Here's a quick User Script to get rid of them all:

http://almostobsolete.net/noresetbuttons.html

It should work as an extension in Chrome or with Firefox if you have Greasemonkey installed.
Thanks so much. fixed
"* Use triggers and condition yourself to concentrate on the triggers. For me it's original-flavor Trident gum + rainymood.com + somafm.com/play/groovesalad."

Can you elaborate on this/reword?
if the meeting is global, use zulu time

Do you really use this in conversations/emails etc?

I can't imagine many non-technical people being happy to deal with describing meeting times in this way.

Of course software can (and generally does) use something like this internally, but local software will then be expected to convert it back to local time. And to do that, you get the problems that the grandparent post describes.

This gets even worse as soon as there is one bug out there. I've seen problems where Outlook gets confused about daylight saving, or where someone travels with their Blackberry and changes the time rather than the timezone. As soon as people have seen one meeting with the 'wrong' time they'll start to distrust the ability of the software to manage things and then we're back to square one.
I see ads for 'Senior developers' that want to pay £25-33k. Granted there also ones paying better but the highest advertised I've seen is £40-45k p/a. Obviously it will be higher in London though, and there are lots of ads for contractors at £300 per day.

Meanwhile I know people who finished their CS degree and never got a programming job. I know one guy who's a decent programmer, only got a couple of interviews, one only because he offered to work for 14k, but ended up working in a bank admin job for 13k for years before finally getting a secondment to an SQL/Excel position at 18k or so.

I don't know, man. Just seems there's a disconnection between the salaries you guys talk about on HN and the salaries that are realistic for me. Bearing in mind if it's a graduate job then there's going to be many gaps in your knowledge (unless you're exceptional), so it seems you should bite the hand off the first place that offers you a job and the chance to become a more complete developer (after which you'll have a much stronger negotiating position, but until then, as an unproven dev companies can justifiably look at you as a liability).
The actual button isn’t particularly useful but the DOM interface is. Firefox (and other browsers?) cache DOM entries in certain situations. This is useful if you refresh the page accidentally with a half completed comment in a text box, but less useful if you’re building a complicated webapp that assumes an initial state. A simple document.forms[0].reset() at the top of your code works wonders.
IT Poll: Which NoSQL Company Will Be Acquired by a Major Player First?
wlad, good point. I guess the "say it to my face" rule already covers what I was after.
From user acceptance testing we done, that gives the impression it would create a new record from the populated data.

Edit: we use the wording "Clear" not "Reset" btw.
Do you have more or less than 10,000 hours of golf experience?
Google cache: http://goo.gl/taTPi
2012 Hyundai
i admit that i learned about citrusleaf from this poll. shame on me.
I don't have stats either, maybe it's observation bias.
A similar annoyance is writing a well-thought out forum post, pressing submit, and being told in some way that your session has expired.

Some sites you can go back to retrieve your post, others will just present you with a newly empty form.
Anyone else ever feel that watching AOL do anything is like watching your child make a bad choice, and knowing that you can't stop them?

I'm getting to the point of just feeling sorry for them nowadays.
Why not add the following rule to your user stylesheet?
input[type=reset] {display: none; visibility:hidden;}

That hides them all from view.
Federal Government Contracting => Startup/Commercial Freelancing (US Government couldn't care less about spending tax dollars well...)

Living next door to the 'rents (for help with wife's health care) => Living 150 miles away

Java => Ruby (and almost any language, including JVM languages, other than Java)

PC => Mac (huge +1)

Friends who don't respect my life choices => Friends met through the Ruby community

HDD => SSD
Lotus Notes is a solution in the same sense that suicide is a solution to being sad.
Hey asymptotic,
We are located all over the world and the competition will not be held at any specific location, just online.
Cheers,
Ómar
You can just hide the thread (*in Reddit). For me that's ideal, since it keeps these people busy when they could be adding noise. If they had something worthy to contribute, they would in another thread.

ITOH, people participate in both silly puns and important discussions. It's not good practice to downvote people who simply post stuff you're not in the mood to read, or not interested.
Even better, get rid of your forms entirely, especially long forms with all kind of questions that you really don't need the answer to. Or have fields that are ambigious and improperly validated. Or multipage forms that have no way of going back without losing your filled in data.
Data Center Feng Shui: Architecting for Predictable Performance
Couldn't agree more. Blanket banning of something is rarely good.
Why? It's a matter of the total package. What's the value of your job-for-life and your final salary pension and your summers off? Now are you really worse off?
I picked up pen & paper, thanks to Paul Carr at TechCrunch
i have taken to select-all-copy before submitting anything anywhere for just this reason!
The Man Who Jump-Started Apple [2007]
To be fair the grandposter's idea does solve half the problems posed by the article.
You might question whether focusing on grades is the best way to really "get something" out of university. I've benefitted a lot from my time in undergrad, but mainly thorough what I've learned working on CS research with a professor, or the time I've spent hacking on startups/projects.

That said, I can understand the drive to do well in class. I've done pretty well myself, despite my nonchalance. I also share your aversion to studying (generally speaking, I don't "study"). My advice then, if you want good grades, is first to take seriously any problem sets you are assigned, and second to go to class. At least in my case, the rest seems to take care of itself, studying or no studying.
As this webapp is gonna be visually rich I am expecting hackers who are strong in Image/Video handling and presentations like QWIKI,(CSS3 ) animations for Graphical representations of data. Guys, drop a mail and lets discuss..its gonna be pretty challenging :)
Imagine the problem like this. The island is populated by just 100 Blue eyed people.

An individual can therefore see 99 blue eyes. Their logical reasoning is that if they are not blue eyed then on day 99 all of the blue eyed people will commit suicide (because they can see 98 blue and 1 of another colour). Because the others don't commit suicide on day 99 the only logical inference is that everyone else can see 99 blue eyes too. And so they too must be blue.

The reason the solution is so complex to comprehend is because the logical inference has little to do with what eye colours exist in the tribe. It is, ultimately, simple mathematics. If a tribe has n blue eyes, y brown eyes and z green eyes any of the individuals in the tribe will eventually be able to logically infer which colour they have, regardless of having any starter information.

Another way to think of it is this; they know that there are either n people with X eyes. Or n+1. Where n is the number of people they can see with X eyes and the unknown factor is their own eye colour. For everyone without X eyes n is greater than those with X eyes.
It probably saves them a whole load of pain. And you are rather a special case, how many non-bots try to access Stack Overflow via a EC2 do you think?

There are plenty of other cheap VPS providers anyway...
What is the best way for someone to get into parkour ?
The solution (to the paradox which the OP is about, not the xkcd version, which the OP is not about) is not about what each individual knows after the foreigner has imparted the fact that there are people with blue eyes, but what each individual knows about what the others know after that.

For n=1, after the foreigner has spoken, any other islander would know that the islander who can see no blue eyes (i.e. the one with blue eyes) will kill himself.

For n=2, after one day, by the logic in the OP, an islander will know if the one blue-eyed islander has not yet committed suicide, then he himself must have blue eyes and commit suicide.

For n+1 it follows the OP.

The solution to the paradox therefore is before the foreigner speaks, each islander knows there are some islanders with blue eyes, after the foreigner speaks, each islander knows that each other islander knows that there are islanders with blue eyes. (The existence of blue eyes has become common knowledge http://en.wikipedia.org/wiki/Common_knowledge_%28logic%29 )

Aside: I am not sure an English language description really covers the contortions of this logical conundrum.
Some of the worst piece of designs ever done
I love Scala, but some deem it too "complex". Java's successor needs to be easy enough to understand for the millions of Java programmers that will have to learn it. Enterprises want a language any code monkey can write in...

http://lamp.epfl.ch/~odersky/blogs/isscalacomplex.html

This is where Ceylon / Fantom are interesting: they improve a little on Java, removing the various language warts, while not being too different.

http://www.jroller.com/scolebourne/entry/the_next_big_jvm_la...

That being said, I'd love it if Scala were the next Blub language ;)
OK, so please bear with me for a second. What the heck are these check-ins about? foursquare? Huh, I can't make any sense of their horrid front page, what is this about? Where is the explanation (no, not a video, thank you I can read)? Allow me to play the grumpy ol' man here, but this look like another useless toy for teens. And yes, I include facebook and twitter in this category, too.
I appreciate useful feedback
I think that visible comment scores are quite useful in allowing users to understand community norms.

A visible score would indicate what sort of comments are valued by the community, and the extent to which they are valued.
Is that like http://robo.to?
I thought everyone started doing this back in 1997.
Land Line => Mobile

TiVo => WMC7 (with Ceton 4 stream cablecard)

Briefs => Boxers (like 25 years ago but still)

Thinning hair => shaved head

Klonopin => nothing

Working for the man => Being the man
Discover Important Information about Your Online Traffic
I thought this article in the NYTimes was interesting because it revealed that music identification software companies have former talent scouts working to identify new, trendy music before it goes mainstream.

http://www.nytimes.com/2011/02/14/technology/14shazam.html?_...
What you refer to as the firehose --- what people are exposed to in your scheme when they first register --- is also what is shown to people who have not registered. They are people who we would either like to register and join in (if they would improve the site) or not register (if they would detract from it). We want them to either be attracted or repelled by the mix of links and discussion on offer.

If all that we see is personalised to us, we lose the ability to shape what they see, and we lose the ability to attract people who will contribute to the community we want to see.
sounds like a "Please throw away everything I just typed" button to me ...
I wouldn't think the cross-scheduling issue is actually a huge practical problem, as it requires fairly specific failure cases. OTOH if the users are disconnected, then you can't solve the problem anyhow, so you just write a consistency checker that runs while/after syncing and alerts users.

I think the real problem is sheer engineering complexity: having to support a large number of input/output formats, protocols, devices, locales, languages, countries, timezones, platforms, legacy features, backward-compatibility, tools, etc. and making it all look good on the desktop, web and mobile app.

I think the OP is saying if you multiply these together, then you're screwed, unless you're Microsoft or Google...
Got rid of the husband, everything I ever owned, and my car. And also took a boatload of supplements, did a lot of reading about my medical condition, changed my diet, and a whole lot of other stuff.

Some info on what I did is here: http://healthgazelle.com/

Not much info, mind you. I'm too busy getting my life back to spend much time on the site.

Peace.
Unless someone has "cleverly" created a Javascript-powered reset button. :) But still, good suggestion.
Exactly. But there is one area that I wish more developers would explore and that is the ability to code proper transitions. To actually sit down and do some research into motion graphics.

Right now that area is primarily explored by flash developers and there are many really cool geeky things you can do to optimize transitions. If you really wanna shine as a developer with these kind of interfaces, learn how to optimize your transitions.

Why is this important?

Because it's what happens between the clicks that going to create the feel of the product.
When I have to eat a whole bowl of Cheerios, I'm usually overwhelmed by its size. So I try eating just a spoonful. Lo' and behold, there are less Cheerios now, but still too many to eat them all at once. So I try just another spoonful...
When I read this I'm thinking of Unskilled and Unaware of It[1]. You know how hard golf is because you have som experience with golf. But probably lots of things that you don't think would be as hard as golf actually is just as hard.

[1] http://people.psych.cornell.edu/~dunning/publications/pdf/un...
Solution 2 is correct, Solution 1 is wrong because there is always transfer of information in the stranger's speech.

Suppose there was only 1 blue-eyed person:

[before]: Not everyone knows there exist blue eyed people
(the blue eyed person doesn't know it)
[after]: Everyone knows there exist blue eyed people.

Suppose there are 2 blue-eyed persons:

[before]: Everyone knows there are blue eyed persons.
Not everyone knows that everyone knows that there are blue eyed persons
(the 2 blue eyed don't know).
If Alice and Bob are blue eyed, Alice knows Bob is blue eyed,
but thinks that Bob thinks nobody has blue eyes.
[after]: Everyone knows and knows that everyone knows etc.

Suppose there are 3 blue-eyed persons:

[before]: Everyone knows there are blue eyed people.
Everyone knows everyone knows there are blue eyed people.
Not everyone knows everyone knows everyone knows there are blue eyed people.
This last statement changes after the speech.

Similarly for any n:

[before]: (everyone knows that)*(n-1) there are blue eyed people.
[after]: everyone knows everything.

EDIT: reworded for clarity.
My first point still stands, though. You can't apply a naive filter because people will end up getting penalised for using words like "scrape", "interstitial", "swanky", "spool", etc. ad infinitum.
Opera did a good job of remembering what I typed in the box quite well, right up until people started adding boxes to the DOM willy-nilly!
Easy ways to prepare domestic relations order
Online QDRO preparation for spouses dividing pensions or retirement account upon divorce. Your Trusted Source for QDRO Preparation Services on this web site are intended to provide information (not advice) on QDRO issues and QDRO Attorney for more details, please visit our website.
You can talk about "divide and conquer" but the most common problem where recursion really helps is looking at tree data structures. As then to consider looking for the total of some value stored in an XML tree.

In an iterative language it's a for loop and then calling the function on each of the children. In a Lisp it's calling it's self on the child and next node.

PS: Showing someone they can transform a recursion function into a while loop if they keep track of their own stack seems to help. Yea, you can write it that way, but recursion really is simpler. (This also helps explain what a stack really is.)
Uhm, there are Exchange clients for iOS, Android, OS X, and I if I wasn't lazy, would Google to see if there are clients for Linux.
I really like the "chaos" part. I think it's a very down to earth description to how it is in practice =)
In Messaging on the Facebook app on Android, you have Send on the left and Clear on the right. Gets me far too often, and it's just not even necessary. If I don't want to send what I started writing, I simply hit back. Hate it.
Actual URL: http://www.google.com/search?q=cache:http://blog.rebeltix.co...

Although it doesn't seem to be working for me...

EDIT: Does load after about ten min!
1. Community size must be artificially limited

This might end up being a good way to kill the community. If something stops growing, it typically starts dying. A better goal is to try to find ways to problem-solve such that it supports healthy growth rather than willy-nilly growth. Supporting healthy growth may also have a side effect of slowing growth, which can be good, but artificially limiting size is likely to be a very bad idea.

2. A weighted voting process needs to be in place

Why?

3. To scale, the controls must be algorithm-based, not moderator-based

Rules-based crap that isn't adequately supported by the wisdom of good human judgment tends to lead to the sort of bureaucratic nightmare that people whine about concerning the government (et al). So I doubt it.
That depends on how you write your recursion, what your compiler does with it and what you use as cost function (programmer productivity?). That's too many 'depends' to tell students about, I think.
Sitting => Standing Desk: The effect this has had on my productivity is surprisingly large.

Typical "Healthy" Diet => No Processed Foods or Sugar: It's hard to disambiguate placebo effects, but I generally feel pretty awesome.

Laptop Screen => Cinema Display: This has definitely enhanced my productivity.

Shoes => No Shoes: Of course I need to wear shoes occasionally, but when I do, they are "minimalist" and have flexible soles. On everything else I default to barefoot, including when I go for a run. This has been great for my posture, and it's made me seemingly immune to most common running injuries.