skysight-inc/HackerNews huggingface dataset:
Thank you for your interest and comments. The Koders team is in the process of re-implementing the code behind Koders.com. Please don’t draw too many conclusions about the future functionality of Koders by experimenting with the current one. Here’s some feedback on a few of the comments.

Why we are moving from .NET to Java technology is easily addressed: the .NET implementation was built by a company we acquired; we are a Java shop. We can invest in and expand the code search engine and site more effectively using technologies familiar to our developers.

We haven’t yet upgraded Koders to the latest software version. But we’ve done quite a lot of work beyond just a vanilla language port. For example, search results will be filterable to a single (or multiple) projects as mentioned in one of the comments and by language(s) as mentioned in another. We have noted the feedback regarding duplicate results, underscores, quoted searches, etc. and will put these in our backlog.

In preparation for the debut of the new Koders, we are currently doing scalability testing to ensure that performance of the re-launched site is up to par. We will index a lot more code than is currently there. Our test instance is now running with more than 7 billion LOCs in-house, about 2x the size of the current Koders.com index.

If you’d like to download and try the Java-based implementation that will be deployed to power the new Koders, it’s at http://www.blackducksoftware.com/java_implementation_downloa... .

We look forward to making this a great code search resource. Again, thank you for your interest!!
Tips For Running an Online Design Contest
From the speed of the site, I'm guessing none.
The President is hiring frontend web developers
I have lived for years in countries where there is no tipping and after the first week I found it quite easy to save 10-25% on every meal I ate in a non-fast food restaurant. Occasionally I'd round up and not ask for change, but it wasn't such a tough transition.

What I found more troublesome was last week at a restaurant in Toronto when we used a gift card to pay and the tip was off the net charge to the credit card (when we'd calculated the % off the gross amount of the bill) and so the tip ended up being half what we'd expected. The server was noticeably upset and we didn't know why initially, and left wondering. In the parking lot we figured it out and couldn't decide to go back or not to give extra cash tip. But because we probably won't go there again (service and food was great, but inconvenient to get to) and no one had change they were willing to give up, we drove away.
From the people who named one of their updates "Django", here is "WordAds".

Is there some kind of creative dearth at Automattic?

(Thought I was kidding about that "Django" part? I shit you not; here is your moment of zen: http://news.ycombinator.com/item?id=2254299 .)
Upcoming Marni and H&M Designer Collaboration
Sorry to dissapoint then.

I agree with your point of view, I wasn't aware of this aspect however as I haven't been spammed with Amazon links (probably because many such websites are filled with other kinds of advertisement keeping me away).
I read the title and immediately heard John Goodman say "This is what happens, Larry. This is why your website is slow, Larry."
Unity is a horrendous backwards step in usability and stability. Menu bars are unceremoniously ripped out of windows and placed at the top of the screen. Applications are not complicit in this, so you end up with silly situations where, say, Pidgin is the foreground application, but when you go to the menu bar you can't add a new contact because conversation window is focused instead of the contact list window.

To make it worse, the menu bar only appears when you hover over it, so you can't go directly to the menu you want -- you have to make a rough guess based on memory and then correct once you get there. And if you don't know about it in the first place, there's no affordance to indicate that the menus will be there -- tough luck for new users.

The new launcher (dock) seemed to be very unstable in 11.04, often disappearing permanently or becoming empty, but that doesn't seem to be so much of a problem in 11.10.
With a good API I could think of lots of things that I'd personally use this for. I, for one, like having a daily list of tasks I need to accomplish on paper that I can have with me (I know I have my cell phone, but something about that physical copy just makes me more proactive in checking it and getting those items done).

Also, I coach my son's basketball team and before every practice I'm making out a practice plan (currently just in a notebook), but that would be nice to store them online, easily modify, then print before practice.
Facebook settles with FTC, under privacy watch for 20 years
Overworking yourself sounds sexy, and glamorous until you experience what it's like for your brain cells to literally attack itself due to not getting enough sleep.
As I pointed out on Gabriel's blog. This quote is six (6) years old at this point. Even if it was arguably relevant at the time (Alan Kay giving witness to an internal transition period in the Perl community), I'm not sure how it's relevant now.

Without specifics on which ideas Perl has that you feel don't scale, and how ... this is merely trolling by appeal to authority.
I wasn't trying to hide anything, as I was not aware of this aspect (got stuff to learn apparently).
It’s highly unlikely to happen, but I’d love to get an idea of how much it costs to run a big service like Pulse on App Engine. A monthly estimation would be great. Anyone mind sharing?
Again, is this in 11.10? Or 11.04?
I think the problem alot of people have is that Cannonical isn't listening to user input on Unity. They have their design brief that they've come up with, and their target (OS X). Meanwhile, traditional Ubuntu users are being displaced by the lack of community input and feedback.

In this way, Unity could end up hurting Ubuntu's growth much more than it helps it. Judging from comments online, many people are recommending Linux Mint to family members where they would have once recommended Ubuntu. There's no real evidence of this happening yet (distrowatch isn't a definitive source), but I think Canonical is playing a dangerous game in how it is interacting with it's community on unity and the issues around it. Some of the uglier public conversations/posts by Mark Shuttleworth and others only highlight the danger.
"No one will save us but ourselves." This seems more in support of maeon3's comment than a point against.
Gist has been deleted, did the OP happen to grab the text?
Facebook Privacy Settings To Be Opt-In from Now On
Build your own licensing system in C and compile it via the android ndk. Use obfuscation and antidebug. Self modifying code if you want to be risky. Code your own vm if you really want to be secure. Make sure your licensing system is called from all over the program, so that it cannot be removed at any one point. Finally, add a couple of integrity checks that check themselves and each other.

Do all that and i guarantee your app will remain uncracked for a couple of months.

Or,simply spend the time improving your app, and learn to live with the fact that your app will be cracked.
I love this. But when I click "Pricing" in the footer, I get a (cute) 404 page.
I hope it will be able to print flipbooks from Youtube/Vimeo!
And it's not even a guide to grammar. It's a guide to word usage. Why this is even posted to HN is beyond me.
Ouch. These guys are idiots.

> 1000+ UN Emails, Usernames & Passwords leaked

Most of these from undp.org. The United Nations Development Programme. They are harming aid to Third World Countries.

> A Senate for Global Corruption, the United Nations sits to facilitate the introduction of a New
World Order and a One World Government as outlined by Brock Chisolm the former Director of UNWHO
when he said:
> 'To achieve a One World Government, it is necessary to remove from the minds of men their
individualism, their loyalty to family traditions and national identification'

Completely out-of-context quote. Paranoid conspiracy theorists right here.

> How far you have come from the first address by Thomas Jefferson

Thomas Jefferson had nothing to do with the UN. Whatsoever.

> The UN is a fraud! The bureaucratic head of NATO used to legitimise the Barbarism of Capitalist elite!

The UN and NATO are completely separate institutions... The pathetic ignorance baffles me. To think these people might've got their hands on sensitive data of global significance frightens me.
There is a useful response: give $50 to your congressman's opponent, attach a receipt, and vote democrat in the next election. Remember, the only people in the us who matter are voters (especially primary voters), donors, and campaign volunteers.
Oops! Looking at this now!
"Obviously not enough" is my usual reply with a grin and wink. If they push I'll give them something like "Salary is one of many factors I consider. Once I know more about the position I will be able to provide a number." Moves the discussion from salary history to salary expectations with the underlying message that they need to impress me not vice versa.
The errors aren't acceptable, but the inaccuracies are almost always because reporters try to dumb down a concept so much, that the concept loses all nuance. It's basically if Simple English Wikipedia were the norm.
Tucson Preschool
It Takes the Right Stuff to Maximize Your Online Lead Generation Software
You write a C program to display the time.

I'm mostly joking, but it does depend on the program it's running. I think most of them go to sleep to conserve battery so you have to push the button to wake it up.

It might be cool to have an accelerometer so you could shake to display the time (and do things like tracking your motion like Fitbit)
Also available here: https://gist.github.com/1406238
Kendo UI Tech Chat Webinar
What was this before it went over quota?
Will continuous brain scanning implants make jury trials unnecessary?
Yes, that's basically what my repo does. It started out as an attempt to build 'arc using macros atop Common Lisp' like the original critics claimed could be done. I pretty much succeeded (and I've been told it's very readable) except that I ended up with a lisp-2. (Lately I've been building it in naked C to get out of that constraint: http://github.com/akkartik/wart/tree/unstable)

I wasn't aware of no-applicable-method; thanks for that pointer.
Yes, system messages shouldn't be abused like this. They are supposed to be the exception not norm. Even though the message gets to the front of your attention on every single page, it would have been better if this was to be placed as a community ad or a blog post.

Seeing that this is directed to the US users of Stack Overflow, I am not sure what the rest of the world should be doing other than spreading the message.

To play devil's advocate, since SO has dumps of their data under CC, anyone from another country can still get the content.

The community and the system of asking and answering questions are threatened, the previous data will still be around.
>that most home users have InkJet printers that do not allow remote upgrades; and that printers behind a firewall are not vulnerable to the flaw.

HP's line on this is pretty dreadful. On the one hand they suggest people switch to a more expensive product that doesn't have any updates (and this is supposed to be a feature.) On the other hand, they falsely claim that a firewall will stop any attacks.

It will be interesting to see if malware authors start finding ways to hack firmware (aside from the obvious ways this could be used in a targeted attack.) DD-WRT/OpenWRT capable routers are of course a better target in general, since coming up with standard payloads that can attack a variety of routers has some pretty good proof of concept code. There's also an obvious set of things you can do with a compromised router (create unsecured wireless, sniff traffic, log passwords.) I'm not entirely sure what one might do with a compromised printer that wouldn't be obvious.
I am reminded of an oldie but a goodie: http://bc.tech.coop/blog/081201.html

Rich Hickey's quote I found interesting from the above article:

"There are other ways to model identity and state, one of the more popular of which is the message-passing actor model, best exemplified by the quite impressive Erlang. In an actor model, state is encapsulated in an actor (identity) and can only be affected/seen via the passing of messages (values). In an asynchronous system like Erlang's, reading some aspect of an actor's state requires sending a request message, waiting for a response, and the actor sending a response. It is important to understand that the actor model was designed to address the problems of distributed programs. And the problems of distributed programs are much harder - there are multiple worlds (address spaces), direct observation is not possible, interaction occurs over possibly unreliable channels, etc. The actor model supports transparent distribution. If you write all of your code this way, you are not bound to the actual location of the other actors, allowing a system to be spread over multiple processes/machines without changing the code.

I chose not to use the Erlang-style actor model for same-process state management in Clojure for several reasons:

* It is a much more complex programming model, requiring 2-message conversations for the simplest data reads, and forcing the use of blocking message receives, which introduce the potential for deadlock. Programming for the failure modes of distribution means utilizing timeouts etc. It causes a bifurcation of the program protocols, some of which are represented by functions and others by the values of messages.

* It doesn't let you fully leverage the efficiencies of being in the same process. It is quite possible to efficiently directly share a large immutable data structure between threads, but the actor model forces intervening conversations and, potentially, copying. Reads and writes get serialized and block each other, etc.

* It reduces your flexibility in modeling - this is a world in which everyone sits in a windowless room and communicates only by mail. Programs are decomposed as piles of blocking switch statements. You can only handle messages you anticipated receiving. Coordinating activities involving multiple actors is very difficult. You can't observe anything without its cooperation/coordination - making ad-hoc reporting or analysis impossible, instead forcing every actor to participate in each protocol.

* It is often the case that taking something that works well locally and transparently distributing it doesn't work out - the conversation granularity is too chatty or the message payloads are too large or the failure modes change the optimal work partitioning, i.e. transparent distribution isn't transparent and the code has to change anyway.

Clojure may eventually support the actor model for distributed programming, paying the price only when distribution is required, but I think it is quite cumbersome for same-process programming. YMMV of course."
Wanted: TouchFire, A Thin Keyboard For iPad That Kills Your Laptop
mmm transparent cloud scaling. This kind of handling doesn't make app engine look like a good option for hobbyists...
Already posted: http://news.ycombinator.com/item?id=3291651
I flagged this: forgery is illegal in every country on earth, I imagine.
This might be applicable. A software co-operative:

http://www.plausible.coop/blog/?p=25

The biggest problem with the model is financing. You need capital to build something big, and the easiest way to raise a lot of capital is to sell partial ownership of your company.
Windows 8 Could Help Bring Down the Entire Windows Domination
Human resources in a startup
Ahh, Pricing page loads if you're signed in. Up until today, this page was only visible to signed-in beta users (and not the public). Testing a fix on staging NOW.
It's kind of funny that programmers don't want to sit, while waitresses and nurses and such would give anything to not have to stand all day.
Build Loyalty One Tee At A Time
Simple automated t-shirt loyalty program. A company can set "loyalty targets" within their site or app (50 logins, 25 tweets/likes, answer 3 surveys, invite 5 friends) and when a user hits a target they are sent an email with a link to get a free branded shirt.
This is brilliant. It's so well done. And it really picks up from 4:00 on (although I loved the part about the discourse of class in America)...

There's a sense that believing in what this video shows will turn you into a socialist... but that's untrue. You can still believe in working hard to get ahead; there's just a movement now to ensure that, if you do work hard to get ahead, you receive sufficient rewards for doing so. The kinds of rewards a worker is entitled to: regular wage increases and job stability (with smarter outsourcing to other countries).

Employers simply need to be more accountable to their employees.
This was the first time I felt a mobile web app was fast and sleek enough. I have never used Windows Phone 7 but damn its sexy.
Window Closing for Windows Tablet?
Request: Don't override Ctrl + L, I don't want to have to use the mouse to copy the link. Ctrl + L, Ctrl + C is faster.
HTML5 for Applications: The Fourth IE10 Platform Preview
Would love to hear more feedback regarding usage of scala in big companies with large code-base.
I agree that the way it was presented to the community was a big issue. Plus, when people bring genuine complaints to the table, a lot of geekier open-source advocates say, "hey, it's open source, fix it yourself instead of complaining." (Though that's not an Ubuntu-specific problem.) Well, tearing open the guts of something as complex as a DE just to fix, say, the launcher position is just not something I'm going to do. If a distro's attitude is going to be, "if you don't like our half-baked product don't use it, because we're not going to listen to you," then yup, I'm going to go use something else and not recommend that distro any more. All they succeed in doing with that attitude is alienating a former advocate. That's not the way to approach Shuttleworth's goal of X million users by 20-whatever.
Interesting that it has gone away now. @jbrkr, thanks for finding a new link.
That's true - but admittedly I'm a complete idiot as far as investing is concerned.. If you have any recommendations for good intro texts, I'd love to hear.
What's funny is that the panel essentially had the functionality you describe, but no one could agree on a UI to expose that. If you noticed, the default gnome had the "relative positiong" you describe until you manually moved or added a widget.
You can do (&rest all-args &key keyword1 (keyword 2 default2)) and then try to figure out all-args in the function body.

How does Python handle mixing order of specifying keyword args positionally and with a keyword?
Line numbers missing.
Hm, it's a weird angle, but I'm pretty sure that's a photo of "Bubble Gum Alley" in my hometown of San Luis Obispo, CA.

It's been there for decades, gradually accruing a disgustingly large amount of gum on the walls (sometimes several layers deep).
It seems to be a "an App Engine app that generates customized printable envelopes with the map to your recipient on them". Here's the developer's blog post about it: http://bit.ly/sVgTGh
Pleasant Hill Real Estate for sale
Yeah, I wasn't sure of how to approach the mental aspect - I didn't mean to say construction or other physical labor required little mental ability, because I've done enough of it to know that's just not the case.

I think coding is different for two reasons - and please do excuse me, because while I've _done_ physical work, I don't do it for a living, so I'm coming at this slanted:

First, with physical work, you're doing, well, physical work. There's a correlation between physical activity and mental acuity, and, as you mention, you can take out some of your stress out on productive labor (if I do that, I have to buy a new mouse). You also have a balance between the physical and mental side - I'm not sure if there's a corresponding mental equivalent to muscle memory.

Second, you can 'outsource' some of the modeling to the actual physical object - the work you're doing has a tangible component, so you don't have to keep the entire thing in your head. That part, to me, is the most draining aspect of coding - I've gotten much better at structuring my code so I can compartmentalize most of that away, but when I'm working with older code or other people's code, I've basically got to have a very accurate representation of the entire program in mind the whole time. That gets really tiring really fast.

I think one of the other big differences, though, is that I can screw up an awful lot more than you can and get away with it - if I completely arse up a section of code, I can go back in and redo it at basically zero cost. If you arse up a floor, well, now we need to buy the raw materials for a new floor. The corollary between experts and amateurs mostly holds between construction and coding - give an idiot enough time and eventually you can have either a house or a program - the difference is he'll cost you an awful lot more trying to build the house. That breeds a level of patience and caution which, frankly, is probably better for one's outlook on life in general.

Anyway, again, sorry if I seemed to demean physical labor - I really didn't intend to. Like I said, I've seen enough experts in action to know the difference isn't in the hands.
We are researchers at North Carolina State University. Help participate in research by spending a few minutes or more playing a variation of a popular online game, Scrabble. Playing our game will help us improve the design of games in many areas, including usability, interaction, and artificial intelligence.

In particular, we're really interested in how people make decisions in games. Why do people shuffle? When do they shuffle? Why do people swap? When do they swap? How often do people play optimal words? What are time intervals between words? Do people change their minds after placing words? There are a host of such questions that a simple game like Scrabble can help us with to create believable agents, rather than simply optimal agents.

If you have any questions about the study, please feel free to post them here and I'll do my best to respond. It's difficult to get data on HCI studies in any reasonable way. Participating in studies is good for karma.

Thanks in advance! The game is free to play, you can play as many times as you want, there is no annoying survey or questionnaire, and even playing for a minute or so is useful for us -- even that means that you submit only a single word to the system.
Its funny that the first code example is a npm file.