skysight-inc/HackerNews huggingface dataset:
I hardly use Digg so I won't comment on the change. But I once spoke with founder of Webjet David Clarke and he told me the story that there was one time Webjet replaced its old travel search engine with a new "statistically proven better" one and on the day of change its web transactions literally stopped. This was because the user experience was so different that people were instantly turned off by it. Webjet had to switch back to its old engine the next day and transactions took off again.

I don't mean founders shouldn't improve or iterate their sites, but do so "evolutionarily, not revolutionarily" (David Clarke's words).

So (without analysing the specific items) to me the long list of changes made to Digg doesn't seem to be a good sign - are the users just going to say "no this is not Digg, I don't like it anymore"?
"we don’t have that type of technology quite yet"

Yet - but then don't say "never" in your title.

A true AI could probably do stuff like that.
I'm getting a 509 bandwith limit exceeded so here's google's cached version, without the images.

http://webcache.googleusercontent.com/search?q=cache:YwutCvF...
Hey craftsman, though I think you should quit too, but asking for such advice on HN you'll most definitely get a biased view - because everybody here is so passionate about what they do, not how much money they get paid! right?

I think there's absolutely nothing wrong with a person happily living with a corporate life. But if you are growingly sick and tired of it, then what's the point? From the sounds of it you do have a pretty successful corporate career, so I doubt it'll be hard for you to jump back into it.

If you are scared of the possibility of failure, fail faster (which reduces your opportunity cost), and fail spectacularly!
the others are even easier than these. I think if you are really trying to get back into math you should not lose patience so easily and spend a bit more time trying, and don't ask for help even if it takes many days to get these questions - otherwise it will never click for you again (my own personal experience).

I also hope I have not given you full solutions to homework problems you were supposed to solve by yourself. The wikipedia page on partial fractions gives you good directions on how to solve it.
What an interesting perspective. Making war with the spirits of your departed ancestors is a movie that I'd buy a ticket for.
I was just looking into this subject today, right before I read this post. Here's what I'm doing and would recommend.

Join the forum related to your Linux/BSD distro of choice and check out the project page and see what needs help and what needs work. See if there's anything you're interested in already and go with that. If not, a good project to join would be bug tracking; for an example see the corresponding project from Fedora:

https://fedoraproject.org/wiki/BugZappers

Or Debian:

http://www.debian.org/Bugs/

Follow the directions, get your feet wet and eventually, if not from the very start, ask for a mentor already in the project and ask questions of them. Follow the project #IRC for a while and you'll get a good feel for where the work is needed. If you graduate into more technically challenging projects while at the same time being beneficial to the project, you will surely learn a lot and hopefully gain some invaluable experience.
OK, what did OXO do, they're a gravy brand in my country ...
I would personally not want to quantify the worth of someone such as PG.
The 'value' of the likes of him are very qualitative.
Sulphur dioxide will lower temperatures, sure - but at what cost? The oceans are acidic enough already.
The Ten Saddest Collectible Card Games Ever
Collectible card games, or CCGs to the nerd in a hurry, exploded in the early ’90s as the hot alternative to pen-and-paper role-playing.
It's hard to waste much time on 140 characters though.
It could also autocomplete based on who just tweeted to you. I guess there's only so far that you need to take these things, and twitter was designed to have a simple interface.
This is good advice. I'm a Debian guy, but I'm impressed by the organisation of the Fedora Project. I went and read the project wiki just now and it's obvious people starting out could learn a lot there.
Wepage screenshot
well a whole blog post for one "perilis-gram" :

>> When someone says "I want a programming language in which I need only say what I wish done," give him a lollipop.
Most of yummyfajitas' post seemed to be name-calling; I was responding to this point:

> To draw conclusions like "the modern warming trend is anthropogenic in origin", we need to believe that our climate models are really good.

Which is entirely wrong. There are plenty of other sources of data which support that conclusion.
C# will infer lambda argument types from context, yes. So the code given:

return Iterables.filter(employees, {Employee e -> e.isPartTime()});

Would be in C# (Since you'd also omit the { } and use "=>" not "->") something like this:

return Iterables.filter(employees, e => e.isPartTime());

And it is a better C# idiom to make "filter" an extension method on IEumerable<T>.

return employees.filter(e => e.isPartTime());

In fact, the existing extension method "Where()" is what you want.

return employees.Where(e => e.isPartTime());

C# has had this for about 2 years now. And it is good. So, I'm looking at your code, and back to mine. Mine is shorter but still very readable (to me anyway). And it stays readable when you chain methods, e.g.

return employees.Where(e => e.isPartTime()).ToArray();

I'll stay with mine right now.
Or even HN? There was a fair amount of coverage of the Old Spice man on here when they were doing their nonstop live commercial shoots.
Chi Hair Straighteners - Big Saving, Over 70% off Chi Flat Irons
Cheap Chi Flat Irons, Chi Hair Straighteners sale at Farouk outlet, 100% Authentic & Brand New, All over world free shipping.
Http://www.all-engineering-jobs.com/?gclid=CJqXwKb126MCFeFc4wodnRAB_A
Mobile Phone deals
One stop shop to buy mobile phones in best price, login to check the offers and to compare with different models
You still need to hope the fusion optimization kicks in there. It can be done faster with one filter over the list and then checking all three predicates at each element in some cases. I think the following will do the right thing:

filter (\x -> p1 x && p2 x && p3 x) employees

which can then be made points-free.
I guess by a referral. My software is also easy to find on Google for what they are looking for. I do have the feeling it's about hiring me with my software as a bonus, instead of the other way around.
You need to find some project you actually use (say, FreeBSD). Then, you must fall in love with it (because it had a beautiful design decisions, like arc, or coded elegantly, like nginx or just got a lot of buzz, like clojure). Due to your love, you will read all developer's mailing lists, sites and blog posts related to it. After that you probably feel an urge to improve the thing you love. Now you can start contributing. Everything else will be obvious at that time. ^_^
Opening The Door With An Online Degree Program
Thanks, doubling the price seems logical.

Any more opinions on the yearly salary -- is 150 to 200k an acceptable amount to ask for?

PS: Collectively thank you all for your great comments! They help me a lot clearing things up.
Thanks, great advice!

I guess a trip to their place in the US would be somewhere around step 3?

Do you think I should get an US lawyer, or one at my current place, or both?
Personally, I prefer your version; the &: version starts reeking of Perl line noise. Although I believe Ruby would benefit from an _ for not explicitly named block arguments.
much better. didn't think of google cache.
I'd agree with this. Pick something you already use and fix or extend it in ways which make a meaningful difference to you, but be aware of and respect the design goals of the original authors.

In practical terms, you can just start hacking on the code yourself which will normally be available from a version control system somewhere, but when you've made changes you'll need to submit patches for consideration to the project maintainers at first. If you're unsure what format to use, just email to ask. For projects hosted on github you can just fork the project there which will make it technically easier to get patches back into the main branch. As you build up trust with others involved in the project you'll be able to get commit access to the project repository and make changes yourself.

As for IDEs etc, each project will have conventions and project metadata (makefiles, project indices etc.) suitable for a specific setup, so figure this out when you've picked a project and work with what's already in place as much as possible.

[edit] One other thing: it will be really hard to get started - getting up to speed with how a new piece of software works is difficult at the best of times and most projects aren't designed to make this easy. Persevere, as once you've got to grips with layout and conventions and got to know the other contributors things will become much easier.
Mashable's Pete Cashmore Endorses the New Digg; I Wonder Why?
> Personally, I think we should not personify our computing hardware. It's a tool, not your friend.

Humans personify everything they interact with -- including simple hand tools. We like one better than the other; it feels like it has a personality. Of course, we know, intellectually, that it doesn't, but that doesn't matter.

We're hardwired for judging and feeling personalities. And faces. That's why car look like they have "faces" on the front and why people have historically referred to vehicles like ships, boats, and cars as if they are (at least) simple beasts rather than just things.

Computers are by far the most complex tool the typical person uses, and we treat interaction with a computer much like we treat interaction with a person from a psychological perspective. That's why it's so infuriating when a computer fails to respond to input -- it's the same mechanism that gets triggered when you're talking to a person who looks at you but doesn't acknowledge you in any way.

Apple isn't trying to make the computer your friend, it's honoring the implicit personification you're doing anyway.
I would actually recommend against starting by launching your project.

Havoc Pennington (GNOME guy) wrote "Working on Free Software" in 1999 to explain why. In my opinion every word there is still valid today, with possible exception of CVS.

http://ometer.com/hacking.html

And you see, it was called "free software" back then, not "open source project". Sigh.
Sounds like something http://www.awesomenessreminders.com/ could branch into.
Many profitable SaaS and info product businesses are much, much easier to start and run than a sandwich shop. More profitable, too.

It's in your best interest to promote the 'heroic' model of startups, that don't charge but grow huge and sell -- a hopeful one-time sale model -- rather than incremental sales like I do.

If the top of the mountain is earning a lot of money from your business, there are still different ways to reach that peak. Every mountain has multiple faces.

Some faces are easy and well-known, like creating a product that creates business value, and then capturing that value by charging. Other faces are considered "ballsy" because they are so difficult -- the model of growing big while free, and then the one-time liquidity event.

The easy face can still get you to the top, and, bonus - it's easy!
Renaissance Festivals, Texas Renaissance Festival, Renaissance Clothing
Renaissance-Festivals.com provides all information about of renaissance festivals & faires with updated dates, address, videos, images, comments. And also provides all types renaissance clothing, medieval costumes, pirate shirts, renaissance dresses, pirate clothing, medieval clothing, renaissance clothes, renaissance shirt for Texas renaissance festival, Arizona renaissance festival celebration & participating.
When I was 12, I once had a night-long discussion with a friend about the implications of faster-than-light travel. Once I learned some actual physics, I realized none of that discussion made any sense at all.

Something isn't intellectual discovery just because information is exchanged and both people feel they are learning stuff. Intellectual discovery makes sense if you are trying to structure the knowledge and are connecting it to knowledge you already have. Without things to connect it to, such as a shared definition of 'theory', you end up running around in circles.

It's like being dropped into a maze and not trying to solve it, but just running around in it. It may be fun, and you won't hear me complain, but as soon as someone starts wondering whether they are going too much into the details of solving it ("maybe I'm splitting hairs"), I feel obliged to point out they haven't really started to solve it. They've just been randomly discovering the territory, not noticing whether they returned to the same point several times.

I'm not trying to be disparaging; I'm just pointing out that talk of 'splitting hairs' is really premature.
Claninn - a FnF network, share every thing..
Evolution was an epic kludge. Good biology professors already teach this.

Also, if more people thought of stupidity and bad behavior as software problems, education might actually get the funding it deserves.
Claninn.com - a FnF network, share every thing 
Claninn is a social network that allows extending networking among friends, families and businesses. This website focused Friends and Family Network to share every thing unlimited, users can create their families or friends network and can make unlimited FnF members, here the user can share every thing that they want, it is easy to use and easy to analyze every thing, every feature is present in front of users, profile and stuff privacy is also a big part of this site that every one wants. In Claninn there are unique features together like; Shopping Portal, Free Advertisements, Entertainment Stuff, Applications, Live Group Chat, Events, Jobs, Horoscope, Birthdays, Company/Business Pages, News Alerts etc that will play an important part to increase users’ interest level. Users can use this site as a free marketing portal as well, it will be a different than other live social networks and there are further plans to enhance this portal uniqueness.
Claninn.com - a FnF network, share every thing
Minor nitpick: The lambda operator in C# is "=>"
You have to use => instead of ->. This got me many times too ;)
YouTube Debuts New Movies Section With 400 Free, Full-Length Films
If you have a method that in python would take a function as a parameter then it usually will be passed as a block in ruby.

This doesn't really work if you would want to pass several procs into a method, but honestly, that is not very common.
Did Google Wave fail? I thought it just started?

Google mainly suffers from people (including those at Google) thinking that everything they do will be big from day 1. Even though that never happened to any of their other products.
Reminds me of the weekly offers I get for ww.com: "I see that you are not using your domain and we were wondering if you would sell it. We can offer you [insert 5 random figures here] and we would like to use escrow.com please reply asap."

[delete].
I found these pretty fun. Effectively just pattern-spotting exercises, but good ones nonetheless.

It's curious how few examples you need to begin forming new ones.
Consider:

"Regardless of visibility conditions, regardless of whether they are in thick forest or on an open plain, whether outside or indoors or even in caves, whether stationary or moving, they have a spot-on sense of direction. "

and:

"It was impossible to teach the boy anything, because he simply did not understand any of the instructions. When told to take “three steps east” or “bend southwest,” he didn’t know what to do. The boy would not have had the least trouble with these directions in his own village"

and then:

"This habit of constant awareness to the geographic direction is inculcated almost from infancy: studies have shown that children in such societies start using geographic directions as early as age 2 and fully master the system by 7 or 8"

That makes me a little skeptical but it's still an interesting article.
How to Become a Better Innovator
I agree. Learning the programming language is just a very small part of programming. More importantly you need to understand programmatic problem solution concepts, work-flow and maintainability.

Creating GUI's with gui editors is already there for most frameworks, but it does not make programming easier, it merrily reduces UI design effort for very simple applications (and increases hassle for more elaborate widget interactions).

As a computer programmer your biggest challenge is to understand the problem and apply your experience about problem solution logic to it via a programming language, than slap a UI on to it.
IP over DNS using SOCKS
ASP.NET MVC 3 Preview 1 - Razor View Engine
Burning Man Gets Its Own iPhone App
I'd disagree with that: I often find Twitter the best way to spend 30 minutes when I have a spare 5 minutes :)
I hated Blockbuster, their expensive deals and their poor selection... but gosh, I kind of feel sad that they will exist no more. I feel like it's the end of an era. :)

What next? Sony? Microsoft?

I feel so old... :)
Get funny videos online for free
TinkrRoulette is a game of roulettle where every spin of the roulette gives the visitor entertainment from 4 random funny videos.
Good point - this is the first time it's got me, but then I don't look at much java.
Whoops, I have fixed that cut-and-paste error. I hadn't noticed that the java code had another gratuitous difference.
A GUI toolkit is already a set of best practices. Designing one is a difficult matter of balancing convenience with flexibility. Make it too basic and you complicate special cases and impede innovation. Make it too detailed and you force noisy code and wheel reinvention.
You think? I thought exactly the opposite.

The problem of Google to me seems to be that they release something they think it's good enough and then just leave it there hoping that time will prove them right. Then one day they wake up and see there has not been any adoption, and kill it.

When Google releases something they are hardly all behind it, and seem to forget about it in a week.
I'm surprised you don't see the humour in a 'pico dollar'.

I thought - this guy has DJB sized balls, I really want to use it. portsnap was great, this will be too.

And I don't even have a beard.

Colin has a platinum backed BSD pedigree. Tarsnap appears to be aiming at BSD minded users in the first instance ie people who mostly know what they are doing. Colin's grown tarsnap out of what he knows, the BSD aesthetic. What you know is a really good place to start.

But now, to grow tarnap beyond the BSD commandline pico-niche, something I really hope Colin does, because he's earned the success, it could / should adopt a Jungledisk like model. With an OS X desktop client, clearer pricing, and Apple level UX/marketing. And clients for home storage devices like Qnaps etc. And yes he should charge much more for that. Tarsnap does seem bizarrely, wonderfully cheap. And long may it remain that way... on the commandline.
Thank goodness Symbol#to_proc was introduced in Ruby 1.9, the Rails implementation of it was slow as hell: http://www.lukeredpath.co.uk/blog/optimising-symbol-to_proc....
Why? You offered a non-obvious assessment without any evidence or argumentation.

Personally I think you are completely wrong. Google is in the business of targeted ads. For that they need infos about the user. Everything else is just a trap to get you to tell them a bit about yourself. Helping you in your searches, is as important as knowing what and who you email.

Facebook, who is also entering the same market, is giving them food for thought exactly because of that. Facebook offers almost no search, but they get your infos from other means. From Google's perspective the end result is similar.
Nothing, although I admit that if I was pg I might be slightly creeped out.
Choose something you use yourself. From the discussions on the user mailing list/forum you will soon find out what features users are missing. Or take a look at the bug tracker. Many procects have todo lists somewhere in the source tree. The usual way would be to implement a feature you miss.

Before contributing, check how the developer team reacted to patches in the past -- there are teams that tend to ignore them.

Most often developers will happily help you if you have specific questions about the code.

Start with small patches or isolated modules that don't take the core developers too long to review and adapt to their "style".

Adhere to the project's coding style.
Im on a horse. Freaking awesome.
Implementing email encryption: lessons learned
Either pick a project you're using yourself and look at the bug/feature tracker and ask the developers what they'd recommend working on (probably best place is IRC). Or start your own (small) project for something you always wanted to do.
Allow me to express a contrarian viewpoint. I get the feeling that this information gathering strategy leads to an amplified echo-chamber effect. You mostly only find out about stuff you already have an interest in and rarely stray from your comfort zone. Even coming to HN already limits your horizon to certain types of narratives and _also_ guarantees a limited response to those narratives because certain ways of responding to events are down-modded.

Added to the above effect is the pervasive misplaced hero worship and tech fanboyism that is formed based purely on peer pressure and not on merit.

IMHO , IANAL , posted in good faith , blah blah blah :)
When we have computers that intelligent, we won't need to write any more programs.
this is one of the company perks :D
Use Chrome. Textboxes are resizable. Ridiculously useful feature that you never knew you needed until you're given it.
John Hodgman (the PC guy) is pretty well known and certainly funnier than Justin Long (the Mac guy). I think part of the effectiveness of the ads is that PC is portrayed as sympathetic, if somewhat clownish.
There was also a comment to the above saying that instead of writing:

List<Ticket<ThingYouLove>> tickets = new ArrayList<Ticket<ThingYouLove>>();

You could write:

List<Ticket<ThingYouLove>> tickets = new ArrayList<>();"

Nice, but I prefer C# there as well where you use the var keyword, like this:

var tickets = new ArrayList<Ticket<ThingYouLove>>();
Resume: "C/C++, PERL, Python, LISP, Scheme"

Interviewer: "So, we'll start with some really simple questions on the stuff on your resume. How do you concatenate two strings in C?"

Interviewee: "With a dot?"
Damn, Fortran with lambdas-- that would be cool.
I now know about convertible notes, so there you go.
That's what I'm saying, if you had gone with a price that would make it worth your time instead of a price you thought they'd decline, it would be worthwhile. I see how you can fall into that trap, though.
Most people have no idea what a browser is. As long as MS ship IE as the default browser without choice, they will have a massive competitive advantage and keep the majority of users.

In European versions of Windows, you now get a choice between which web browser to use. That's about as fair as it's going to get.