skysight-inc/HackerNews huggingface dataset:
It seems like every company has their own implementation of these - are there any open source versions? I'm strongly contemplating throwing together a gem for rails this weekend.

EDIT:

I found http://github.com/bvandenbos/redis_feature_control which handles features globally (either on or off for everyone). Unfortunately doesn't handle things on a per user/session/etc basis though - although it shouldn't be too hard to add that feature using Redis sets.
That seems like precisely the wrong lesson to draw from this experience.
Why not use HTTP Content-Range (along with javascript) to make the latest version cacheable (instead of getting a patch every time)?
Fixing my son's newly bought second-hand bike. This is probably his last intermediate bike until I can buy him a brand new adult-size bike that will accompany him after that.

The rear wheel seems to be quite badly out of alignment. Part of it is bent to one side for about 1 cm and after fixing that down to 1 mm or less by trimming the spokes, there's still considerable vertical misalignment left.

Due to the horizontal misalignment the spokes and nipples don't have equally distributed configuration reserve, so it's pretty difficult to compensate against the slightly oval shape of the rim. While it's fun to fix things, I think I'll just go for a new wheel.

Other than that, the bike was a good find. The power transmission was in good shape (chains and gears ok, the derailleur and the gear changer work ok, ball bearings are ok) and it worked out of the box. I only replaced one braking cable and repainted one section of the body, and I think I'll go with that. Oh, I paid 15€ for it, and the good old ones are of a ten-fold better make than the cheapest bikes you can buy new.
Trying to figure out some core animation tricks in order to be able to create fully customizable buttons/shapes on iPhone/iPad without the need to use PNGs.
I know someone who is considering going through the same process. How did you go about finding a lawyer to help you with the process? Once you decided to do it, what steps did you to prepare for it?

I'd really appreciate if you could email me so I could ask some other questions my friend has. peter at pchristensen dot com. I could buy you a drink for a few minutes of your time.
You can call me stupid all day, but it might be helpful if you explained why you believe one danger (land mines) is a human rights violation but another danger (bears) is not.

Would it not be a human rights violation if we used bears (or other animals better suited to the southwest) as a deterrent for border crossing rather than land mines?
Depends on what we're calling "the establishment". Popular brands known for having good products don't generally have trouble just because they're popular - just the opposite: Nike, Coke, etc do fine and to a good degree are bought because of their "establishment" brand. Of course there are going to be groups of kids who go against it just to go against it, though.
The Top 3 Indicators of Bad Commenting
What types of tools are obviated by a better language?

- Code traversal? No

- Refactoring? Mostly, no

- Debugging? I know some disagree, but no

- Profiling? No

Some of these are less important in certain languages, but I think you still want all of them in any language.
Apple Admits iPhone 4 Signal Problem
Apple users like to complain about the reception problem of their iPhones. And the trouble may be bigger than it appears.
Refactoring the internals of the Django ORM with an eye towards supporting non-relational databases, with a prototype backend for MongoDB.
It's friday afternoon, this is new york. I'm here to call you stupid. Don't you have some high frequency trading to do over there in Jersey City?
A bit off-topic, but I don't see how tipping waiters turned into an ethics issue. A tip is for good service (originally, anyway). Now it's an entitlement. I would much prefer the restaurant owner to actually pay a real wage and charge me for it up-front, rather than a hidden social obligation on the back end.
Email, Metrics, & Optimization. How to Increase Your Ticket Sales
> The societal norms in b2b deals are different than in home mortgages.

Yes, but they shouldn't be, and many people are starting to figure this out. When the bank loaned you the money, they knew they were taking a risk and they get the home as collateral. There's no reason not to walk out on a deal gone bad just like any business would. The idea that it's immoral to foreclose is simply absurd, it isn't breaking the contract, it's exercising the out clause of it, and for that the bank will get the property.
They want to install snooping equipment on (a much greater portion of) private networks, such as the internal networks of major corporations. That's quite a large ambition.
Ah, but that might skew the results... maybe not too much, though since it's only manipulating the root document? However, cross-domain permission would be broken for javascript inside the site.

If you look at the bottom of ui.js, you can see I tried a brute-force framebuster-buster. It does notify the user that the site is trying to break out, but it also catches legitimate outgoing links. It needs to be polished more before I can release it.

This is issue #1 on github for the project, BTW.
I'm not thinking you meant me, but there are a few comments above who've not got profiles with contact details. You didn't say who you called out to! :-)

Just a thought! (as someone who finds nested threads difficult to read because of funky word - wrap and believes a shaded color bar is the solution to srting replies from OP / sub posters and has never seen it on any forum) 'nuf of my griping, but shout out who you mean!
Maybe they can't be obviated, but almost all of them can be made so unimportant that it doesn't matter.

For example, how often do you really need a debugger for Haskell?
NTP has precedent on its side which means that it has a good chance of winning, but it still seems fishy to me.
I don't think a single person here has mentioned cross-compiling. As someone who maintains a cross-compiled distribution of Unix (for the iPhone), when someone writes software that involves anything remotely complex (maybe shared libraries), if you aren't using autoconf and libtool you are a cruel sadistic bastard (and if you think uname is /ever/ appropriate to use in a build environment, you are simply naive).
They don't need to be, but people often wish to do something to memorialize people who've died, and this approach is in many ways better than e.g. putting up a slab of stone with their name on it, or publishing a notice in a newspaper.
> It would be just as clumsy as using null pointers in the first place.

When you combine this with type-inference, it's actually really convenient. Check out the Maybe monad in Haskell or the option type in OCaml - nullable types are boxed in a variant type of None | Some 'a, you're reminded to check for both possibilities in the few places where it actually matters, and you can quit wasting time and bloating your code writing null tests, forever.

You can define special sentinel subclasses of things in OO languages, but there's usually quite a bit of boilerplate compared to just adding a variant type in ML (and the compiler still can't guarantee that nulls will never occur), so people don't usually bother.
> The question is: why does it make economic sense to refuse a cheap labor force?

Cheap to whom? Cheap to the employer does not mean cheap to society.

Note that we have "cheap" people, they're just in the wrong places.

And yes, I've done farm labor for a couple of seasons. My father worked seasons in different parts of the country.
New Startup
Please take a look and review our new startup, especially if you're involved in PPC marketing.
To more easily implement, might I suggest the anonymized email approach a la Craigslist, with some karma floor for sending.
As an investor, I like that. I think this is a business where it's a real competitive advantage not to be jerks.
Okay that I cannot agree with, unless you consider Java a great language.
The ethical failing around gratuities is that businesses provide diminished wages to their employees knowing that you'll fill the gap with what should be a "gift or favor given without obligation". In the case of both the mortgage and the gratuity, the business is using your adherence to norms to boost their profits at your expense.
This article is an example of the pot calling the kettle black.

China, needless to say, does not foster creative thinking or critical analysis when it comes to the political system.

Editorials that put a party slant on an issue like education, when a political leader favors learning techniques focused on problem solving versus repetition of cookie-cutter teaching techniques don't foster critical analysis when it comes to the political system any further.

Conflating the education system with the political system in an environment where the political system is-admittedly-worthy of a very specific degree of scrutiny is ugly in-and-of itself.

Rejecting “repetitious exercises and worksheets,” the reformed curriculum conceives of teachers as “co-learners with their students, instead of providers of solutions.” It emphasizes both analytical ability and “aesthetics and creative expression, environmental awareness … and self and social awareness.”

I'm a bit taken back by the idea that any editor, Liberal or Conservative needs to play the name game and think a system where education is a more open and flexible system that enables students to learn how to think, and not memorize what the answers are to pass standardized tests is some sort of a bad thing.
From the article:

Some prerequisites to using this information:
* You must be sending HTML, not text, emails.

Compare and contrast with the complaints here about HTML email:

http://news.ycombinator.com/item?id=1500488
The thing that keeps me "locked in" to Apple's products is that I like them better than the alternatives. But the moment that stops, there's nothing keeping me from moving over to Windows, Linux, BSD, etc.

Me too, but there's a problem here. The alternatives are so bad, Apple can rake me over the coals in terms of things like iphone-lockdown and I still won't leave because Apple is still better (in my relative, entirely biased, personal opinion!).

I would jump ship in a second, but there's nothing I think is worth jumping to.
Ditto--work in Eagan, live in South Minneapolis.
(Ok, I found a comment by astrange below that mentions cross-compiling, but doesn't mention libtool ;P.)
There are half a billion people in the USA; there are 20 million in Australia. Thus, the USA needs many more agricultural workers.

And it has more people who could fill those jobs! Funny how that works, isn't it?

You could get rid of the illegal agricultural labor in the USA, you just would no longer have any fruits or vegetables.

I wonder how much fruit prices would go up if we were to pay the pickers a fair first-world wage. Let's do some maths!

If I buy an apple it costs about $1.60 per lb. That includes the picker's labour, plus the costs of land, pest control, irrigation, transport, the farmer's profit, the retailer's profit, the middleman's profit, and the little sticker that tells me what kind of apple it is.

According to this Canadian site: http://www.bctree.com/orchards/picking.php it looks like an inexperienced picker up there makes about eight bucks an hour, getting paid to fill 800-lb bins at $15.60 per bin. Quick sanity check: that's three pounds of apples per minute, an apple weighs about a third of a pound, so that's nine apples every minute on average. Sounds like a plausible sort of rate.

So if pickers are only getting $15.60 for an 800 lb bin, that means that the cost of picking is a mere two cents per pound, for apples that retail for $1.60/lb! So if we were suddenly forced to pay apple pickers $32 an hour instead of $8 an hour it would raise the cost of our apples from $1.60 to $1.66. Or, like, two cents per apple.

Hardly sounds like an unreasonable price increase to me.

So in conclusion, I think anyone who is claiming that decent wages for farm workers would make agriculture impossible is off their fricking rocker.
I am working on an open source automated testing framework called aost tellurium....trying to figure how to record the structure of a popup window. A link to the project: http://code.google.com/p/aost/
I guess I associate having cleaner URLs with REST. It's just funny to me this URL just passes params.
Your comment average doesn't get calculated till you've made over a certain number of them.
One more week here.
Reduce acne inflammation &ndash; how to treat acne inflammation
Ok, so how many guard measures do we need to be sufficient? How many deployed forces, with what orders in regards to violence?

How much will it cost?

Are we suspending Habeus Corpus for this?
A loan to an individual is an agreement to repay that according to terms.

Or to not repay and accept the specified consequences.

I believe that there is indeed a moral obligation to attempt to fulfill that contract.

Giving up the house does fulfill the contract. The only debatable point that I see is whether it's ok to live in the house without making any payments while the foreclosure process moves forward, or whether you should hand the keys to the bank right away.
I used to work at a school for the kids of migrant laborers. The dads don't really trust anything that looks like "the system." Going into an office - that is how you're going to get into trouble with the INS.

However, keep in mind that day-workers and agricultural laborers aren't necessarily illegal. Where I was working, most of the people working in agricultural labor were migrant workers, but were also actually legal U.S. citizens from border towns in Texas.
Just going off memory. Even if they were just varying prices randomly, the resulting data set could (and I would guess would) be used to price dynamically based on personal information. The difference is the possession of personal data, which Amazon already had by the ton.
I wrote a long post about how much I disagree with this sentiment, but I won't post it. I'll leave it at that. After all, wisdom inspires change more than anything.
There isn't really a good non-DRM alternative and the longer Apple rules this market the less likely it becomes that there ever will be one. Personally I think subscription services are the future here though.

I'm sure that many people that switched from Windows to Macs are enjoying the experience. The point is that what they did voluntarily today they may be compelled to continue doing in the future because it's too expensive to switch. A lot of people enjoyed life on Windows at first too and realized much later they were trapped.
NIST Updates Federal Cybersecurity Guidelines
Somewhat bizarre that they say pro cheerleader-turned-NASA engineer. It's really the opposite. She started as an engineer and became a pro cheerleader on the side, according to her profile on the Texans website. http://www.houstontexans.com/news/Story.asp?story_id=3750
Does CNN really expect me to individually load 50 pages to see that list? Forget it. Sheesh.
It's certainly worth thinking about if the app is a command line app. No one wants "ls" to have a 5 second startup time.
I recent the comment. Mexico is not a failed state. Sure, we have many problems. We have a democracy; it is imperfect but still a democracy, we have a GDP per capita of $14,495 which is typical of a country with our level of development.

What we have is a very violent war between rival gangs. We have some of those gangs challenging the state. It is a very serious situation, but it is not that of a failed state. We are still working, traveling and going to school. If you run a red light, you will get fined. All of the government structures are working. Do not minimize the problem, it is very serious, and we are suffering. Yet don't make it seem as it everything is in chaos.

I just googled this index of failed states. I have not knowledge of the political bias of the publisher.
http://www.foreignpolicy.com/articles/2010/06/21/2010_failed...
Yes, blekko has a full web crawler, indexer, and some of the query processing code in perl. Some of the innards and query execution are in C++ for speed.

Generally we tried to delay the conversion of a component to C++ as late as possible, since it makes it so much harder to change and iterate on. We call it "pouring cement on the code". For some things it's absolutely necessary to drop to C for speed, others it doesn't make a lot of difference since you're bound by other constraints like I/O.
Probably the biggest profile Perl (and Catalyst) public app in last few years would be the BBC iPlayer: http://www.bbc.co.uk/blogs/bbcinternet/2008/12/iplayer_day_p...
Income trap.

Taking a job, any job, should always increase a person's net income. Similarly, working more as opposed to working less should consistently do the same. Working several jobs should do the same as opposed to doing only one job or doing no job. This is not always the case, depending on taxation, subsidies, and other eases.

Basic income would be a good solution for such traps.

You would always make at least X money where X is large enough that it allows you to live but small enough to make most people not want to live like that. So, there would be no unemployment checks, just basic income. If you took the job as a farm worker, you would always get your earnings on top of the basic income.
That sounds pretty reasonable for a subset of uses. In fact, it's probably possible to route all incoming mail pointed at

someAddress@domain.com

to silently go to

someAddress@sub.domain.com

So your service could, at the end of the day, be more flexible than I first imagined when I saw your reply. This sounds like something pretty amazing, frankly!

For an easy example, consider craigslist temp emails. With your service, I could generate those email addresses and have them end in @sub.domain.com. Your service would see any email sent to those addresses and then forward the reply along to S3/webhook/etc. I could then grab the contents and, if appropriate, forward those along to the actual user. This is just an obvious example that is pretty painful to set up manually, but would be pretty easy for a site to implement if it hooked into your service!
Writing COBOL on an IBM mainframe:-) Updating a system for managing credit card portfolios.
YouTube announces support for videos shot in 4K (4096 x 3072)
A location aware version of Chatroulette could work, but you'd need a much larger userbase (a few thousand people scattered around the world might not provide any geographically close matches...)
> it's not the employee who pays the tax, but the employer

What's the difference?

To the employer it's just added to the salary, they don't think about it any differently.

You could give it to the employee first, and then take it from them if you like. It's identical.
I have heard from a few people that http://codemyconcept.com is great for cutting HTML/CSS

Just an FYI
How do designers typically feel about crowdspring.com as opposed to what 99designs is doing? They both seem to have similar models.
I agree. Please contribute your fix to Moose.
How can he use Bing as a backend? I read their API's terms of service and it forbides you from changing search results in any way.

“(c) modify, filter, obscure, or replace the text, images, or other content of Bing results, including by changing the order in which Bing results appear (but this limitation will not apply to Bing results of type "Web"), intermixing Bing results with search results from other sources, or intermixing with Bing results any other content so that the other content appears to be part of Bing results;”

I was quite interested in using Bing API myself but that does seem too restrictive. I hope you can prove me wrong!
Two points of difference:

A) Local wildlife is not inexhaustible. Renewable, but not inexhaustible.

B) You have to find someone willing to pay you before you get your gold pieces. You can't just walk into the local store and sell off your vendor trash for a fixed sum.

The closest you'll probably find to a violation of this are the people that will pay a cent or two per lightning bug caught, but you're just not going to catch enough of those to matter economically.
I used the title of the video that the blog post embedded.
Also, please don't get too cute with techniques to derail bots from parsing your email address. I'm more likely not to email you rather than decode your clever cypher.

Maybe you'd prefer to only be emailed by people willing to jump through a lot of hoops, but I'd recommend making it easier for people to reach you, rather than harder.
The crowdSPRING (http://www.crowdspring.com) community (more than 65,000 designers and writers from nearly every country on Earth) would love to help with your homepage redesign. We've worked with thousands of entrepreneurs, startups and small businesses (and some of the best agencies and Brands) from all over the world. 96% of our customers recommend us to others - here's WHY: http://bit.ly/whycS
I honestly hope that most "thinking people" look poorly upon fanatics of either party, but I hope you can concede that there are "thinking people" among both. The Democratic party just panders to different special-interest groups.
This seems a lot like what Flickr has been talking about for years:

http://code.flickr.com/blog/2009/12/02/flipping-out/
Using system calls the way they are intended to and building a server the way UNIX is meant to be used.

It's a textbook example of how to do a thing like this.
As a designer I think we need to learn to cope better with stuff like 99 designs. Good designers don't really have a ton of trouble getting work in metro areas right now, and to disregard how much better something like 99 designs can be (CAN be) for many clients is ignorant.

Let's not be the RIAA in the face of distributed change.
I really can't see the need for using something like Moose

Well Moose is certainly getting traction in some big companies like BBC, Cisco, Hearst, Symantec and Yahoo.

ref: http://moose.perl.org/about.html
Well... I took the entire week off from my day job, so I could work on my startup project.

Some background: My stuff is all open-source, and I'd been working on it under a name that I'd picked out 2+ years ago. But development had kinda stalled out a while back, and I'd never aggressively promoted the project and tried to solicit much outside help. So I started working on it hard again earlier this year, but changed directions fairly substantially. Switched to coding in Groovy/Grails at the same time, and have made tremendous progress.

What I've done this week:

1. Write a pile of Groovy code, making fixes and tweaks to the actual project.

2. Renamed the open-source project, and started moving the development from java.net to a combination of Google Code and GitHub.

3. Spun up two new slices at Slicehost, and started building two new servers: One for infrastructure "stuff" (Bugzilla, Hudson, etc.) and one for a demo site where the public demo will live.

4. Started working on the "Community" section of my company website, which will contain information about the open-source side of things. I'm setting up something similar to the what JBoss has; with their site divided into "JBoss.com" and "JBoss.org" where the .org site is aimed towards developers and users of the open-source code

5. Need to rewrite all of the copy on the company website to reflect the new focus. I'm basically reusing a company name and domain I'd setup to use for doing consulting / freelance development... so the website talks about all of that, instead of the product I'm working on.

The goal is to have all of the code moved to Google Code / GitHub, have the public demo up and running, have Bugzilla installed and setup, and have all the new website copy done, before I go back to work on Monday.

Screenshots:

http://imgur.com/mR50F.png

http://imgur.com/kcfL2.png

http://imgur.com/dOo8L.png