skysight-inc/HackerNews huggingface dataset:
I probably used a somewhat similar approach to Scheme, here's my just-for-fun implementations: http://github.com/jsn/sillyscheme .

Eval is not that straightforward, though -- you have to implement tail-call elimination and call-with-current-continuation for scheme.
Maestro is my favorite term for someone who is truly a master of this craft.
Haha. The title is exactly why I checked out the link. It was indeed about British banks. Here's the 6s version of the reference...

http://www.youtube.com/watch?v=WOdjCb4LwQY

Good stuff.
Great to see something like this coming together, but considering it's at the Bulldog NE, it's a wash ;)
V8sharp
take up a hobby and schedule time to participate in this hobby. something physical is best, as is usually something competitive.
I am pretty darn surprised that THIS post has gotten vastly more discussion than just about any of my ribbonfarm posts that's gotten on HN.

A few quick adds, since I seem to have mildly offended some of you.

0. The tangent on "having a life" here is fascinating. Nothing to add, but I am now seriously curious about the ethnography of that phrase.

1. Is this anti-American? I don't really think so. There is research (see Robert Levine, "The Geography of Time") that shows that cultures have characteristic tempos, down to typical walking speeds. Yes, the vastness of America has something to do with it, but I think 80% of the dynamics are social, not physical, and also relatively recent (cellphones etc. have helped Americans express this preference a lot more clearly). Back before Thoreau's time, I think this wasn't so characteristic of America. There are no better celebrations of idleness than the works of that uber-American writer, Mark Twain. The disease is fairly new.

2. "If you are thinking about blogging about your judgments of how others are not taking a walk, then YOU are not taking a walk." Very fair and Godelian critique, but I am talking about idle foot-and-mind wandering here, not meditation. I'll leave that kind of walking to the Zen monks. My model isn't a Zen monk, it is Tom Sawyer walking along kicking a can or something. The xkcd Bored with the Internet strip http://xkcd.com/77/ is sort of my point as well, except that I still take walks anyway, despite the irony.

3. If I came across as judgmental or telling people how to actually take walks... sorry. Meant to be mostly tongue-in-cheek :) Poor writing execution, not intent.
I actually think this is a little unfair.

Yes, the number of choices in Rails has proliferated, but a new user can easily ignore these choices. I don't think the situation is at all equivalent to the Java stack (which is the only other one I can comment on).

To use Java, you probably want to use Maven, Spring for dependency injection, an MVC framework (Struts 2, Spring, Tapestry, etc...), an ORM framework (probably Hibernate, probably with JPA?), though there are other choices.

This blog lists a bunch or Rails/Ruby choices. However, it's important to keep in mind that essentially all of the things a newbie needs to get started with Rails are in a single, self contained framework that is (in my opinion) incredibly easy to use.

I had well over five years of Java experience when I took on the latest in Java-based web framework. A book on Struts 2 covered Spring, but not Maven. A book on Maven covered MVC, but used Spring's MVC. A book on Spring MVC used Ant for the build, not Maven. Ultimately, I had to spend a great deal of time researching these technologies to just get my first simple app up and running. You should spend some time getting to know your framework and not just rely on magic. But should you have to do this for weeks or even months before you can write a simple webapp?

For rails... well, there's absolutely no need to worry about JRuby, IronRuby, or Ruby Enterprise, and whatever tutorial you're doing on Rails will tell you what version of Ruby you need. You don't need to download any of that windows crap mentioned here. You can ignore Sinatra for the time being. Gems are utterly simple to use (try adding a Maven dependency some time, especially one that doesn't have a public repo). You don't have to download any database to get started with rails, but you will have to spend a lot of time figuring out how to configure applicationContext.xml in Spring (or however you decided to go about it).

In fact, I think you can be a successful web apps developer with Rails and never bother with anything other than the basic defaults (ok, you'll want to use a different database).

Ok, I realize I've been ranting. But there's a huge difference between a proliferation of choices that can be ignored, and a proliferation of choices that have to be understood and dealt with before you can write your first app.
> Strangely, "a life" never stops them from having dinner with you or meeting for beers after work. It just stops them from doing anything that requires energy or planning.

Excellent insight. I was trying to articulate what having-a-life really means. So in this sense, having-a-life means that your duties are supposed to be active, but your entertainments are passive.

If your entertainments are active, perhaps the implication is that you must be a loser in the other areas -- not accruing enough status, money, friends, etc., since you have energy left over. And that isn't completely untrue; sacrifices are necessary for any project. (Although, for me, it has always been the stuff that I did for no good reason which brought me the best jobs and the strongest relationships).

But if someone has no dreams apart from passive entertainments... I don't know how they even get through the day.
auto_hash is an inferior password hash; use bcrypt or scrypt instead.
I'm 24 years old...I have zero expectation of ever seeing a penny for the 15% of my salary that goes to Medicare.
History of Pie in the Sky Software (Maker of Corncob 3D Flight Simulator)
Why you shouldn't be a stealth mode startup.
I use pomodoro technique. On the 5 min breaks I do eye exercises, stretching exercises, sometimes even 5 min nap.
Similarly, when you go to work, you check some more of your civil rights at the door. For example, free speech is limited (e.g. no dirty jokes, because of sexual harassment claims).
http://ask.searchyc.com/ is also a good resource - posts are displayed with font sizes relative to their points.
The original article is more focussed on "I've just got a new job", where there isn't your current salary as a peg. It's going to be a lot harder to negotiate given that.

What you have to do is somehow reframe the conversation in terms of what it'd cost to hire - and train - someone to replace you. This only works if you really are essential, of course.
WSJ: Papermaster left Apple over 'cultural incompatibility'
Linux Is A Time Killer
Lack of chain of custody seems like a plausible (though hardly airtight) argument for excluding a tape from evidence at a trial. Not for arresting the person holding the camera.
Could someone explain what jacquesm means by this?
i don't see why they have to be conflicting points. why can't a site do both things?

(i wouldn't pay for either one though, but this isn't really something targeting the average HN reader)
Personally, I feel authentication is one area where it's best to have "many eyes". Sure, rolling your own is easy enough but have you really thought of every edge case, every security exploit? It is also one area where most applications are extremely similar and there's (not usually) any business advantage gained by rolling your own.

Still, always good to see how others approach authentication code (personally, I use Clearance).
Oh, wow, why didn't I ever think to do that? That makes so much sense...
I've used McCarthy Lisp as a code kata for a few years now. It's small enough to do in < 1 week (maybe a weekend if you have more time than me), is well known, and damn fun. I am currently learning Ruby using this kata: http://github.com/fogus/lithp
Stealing a car is not the same as recording a conversation.
This whole thing reminds me of "Animal Farm". "Four legs good. Two legs better."
For that, you simply hold the tablet with one arm, and peck-type with the other hand; works fine for short text entry. You're not going to write an essay without sitting at a desk first. I don't see any good usage cases for the MS tech being demoed.
If you are not happy with your pay aren't you basically indirectly implying that you are not happy with your job?

I would say if you are not happy with your pay, find a new job or at least offers and take it from there.

You may not be unhappy at your current job (not your dream job, but not terrible either), so if you present any real offers to your current employer and they like you and see you as a valuable asset that they do not want to lose I would think they would offer you more if that's what you wanted. Then you can decide from that point if you want more pay (assuming they offer to pay more and keep you) or do you want more pay and a different job?
Yeah I think if we look at it from an analytical point of view, it becomes pretty obvious. I think if we step back and look at it from a psychological perspective, it becomes a little more interesting. The idea that we are set within a "happiness range" and then have certain variables that affect that range is pretty interesting.

Still, thanks for the opinion.
Stop writing posts warning against use of these terms. You're too late. The tide turned long ago, and the ones who were there already made the announcement.
Maybe option 1 can be a free option, and option 2 the paid option.
Who's working on IT plumbing?
I work in IT. The company I work for makes things and sells them to people, so my job isn't about writing complex software, my job is about making it easier to make things and sell them. For the record I work with a great group of people and really like this job. And because I'm not new to this I've seen the same problems over and over. A simple example is that customer lists always have junk data in them. I've never seen a list of more than 10K names that I couldn't find problems in with some basic SQL queries. Given that this happens everywhere who's blogging about the solutions? Things like I want a database that has a type called "FirstName" and when I do a query like:

select FirstName from Customers where FirstName like 'Alex';

I want to see "Alex", "Alexander" and "Alejandro" in the results list. Now for this specific problem I realize there are many interesting answers outside the database. I goofed off with python difflib one Friday afternoon and read up on Levenshtein distance and made a crude audit tool. But who out there is actually solving these problems or at least writing about them in new and interesting ways? Thanks.
Why is this a bad decision? It's much easier for a non-programmer to update.
It's an ostentatiousness toy; I'm geniunely interested how it could function in any educational environment?
I suppose that with Pasco, he is "executive director of the Fraternal Order of Police," which I guess is a union boss kind of job--it is certainly part of his job to advocate on the part of police.
I'll cede that point. I wasn't thinking clearly.
Ask YC: How to Build a High Performance Net Traffic Recorder With 0 Bottlenecks
I need to build a server which is capable of capturing 20 Gigabit/second network traffic (2 x 10g network adapters - 99% utilization) and store them on a disk with zero packet-lose. The requirements is supply the ability to record 20-30 minutes of continues traffic.

Not being an “Hardware Expert”, I have search the net for today’s fastest hard drives and came up with the following option: Setting Raid-0 (stripe) over 6 x 600 GB WD’s VelociRaptor SATA drives, which claim to be the fastest (sata) drive on earth (6 Gb/s interface) - that would provide 36Gbps writing speed.

My questions are basically, having the hard drive spot sorted out, what about the other parts of the machine, what kind of a motherboard would I need? What kind of a CPU? How many CPUs? How much RAM is needed given the fact data is not manipulated but written into the hard drives.

1) WD Drive details available at http://wdc.com/en/products/Products.asp?DriveID=821
Out of college, I received a decent job offer and I took it. About a year later, I felt like I was doing as much as most of the senior guys (maybe a little lower in quality but higher in quantity), and felt like my salary should be closer to theirs. Their salaries were 30-50% higher. So, I went to my boss, and basically said "look, when you hired me, I was just out of college, you were taking a risk, you didn't know what I could do or not do, etc. Over the last year, I think I proved that I can do good work and lots of it, and I hope my salary can reflect that." I asked for a 12% raise, my boss said it sounded high but he would think about it. A few days later, I got what I asked for.

TL;DR: you don't have to threaten to quit, and presenting good, logical reasons for a higher salary can be pretty effective. Just figure out what those reasons are and then present them to your boss in a non-threatening manner.
Doesn't seem like it - managed services will be handled different ways by different ISPs - which I would argue would allow (eventually) for smaller ISPs to say "well yeah, we offer x, y, and z and AT&T doesn't do that" and have a decent market share if x, y, and z are widely demanded.

Even the article's writer says that "after the conference call and reading the agreement, I’m not sure there’s much to say beyond the fact that this agreement basically keeps the network neutrality situation the same."
It's interesting to see a world that I rarely interact with (law) interacting with a world that I often interact with (server logs, rickrolls, and /b/). While the actual content wasn't that interesting, it's the meta that is; how does a lawyer explain /b/ to a judge? What do they consider important? Where does the abstraction leak, what gets oversimplified, and how well is moot able to explain it?
I think Kevin Drum meant the article wasn't worth much comment, but the fact that the WSJ chose to put it on the op-ed page was worth a few comments.

Why did the WSJ publish it? Perhaps it was a poor choice, perhaps it was a slow news day, or perhaps it was a double-cross to destroy Michael Fleischer's credibility with his own words.
The Most Colorful And Poisonous Frogs
Watch out where you step while walking through a forest or a rain-forest.
I don't know what you missed but it seems you assume too much while interpreting freely other people's posts (here) or writings (the link you provided above).

I never said I liked, disliked, complained, or argued about anything, neither I felt there was a point to be addressed so to argue with you over something.

I've answered you what I think (after reading the article) just out of politeness - so get over it (if the answer doesn't match quite your opinion) and move on.
Work less. '7 days a week up to 16 hours a day'? There's no way you're going to be able to relax working those kind of hours. How could you? Do you think that should be possible?

You need to seriously cut down the amount of time you permit yourself to work (probably taking advantage of parkinson's law - http://en.wikipedia.org/wiki/Parkinsons_Law).

The only thing that's going to allow you to relax is making time to relax.
But how does that avoid rewarding companies for moving overseas? It basically gives a huge competitive advantage to foreign companies. You have to tax the use of our market if you want to be fair. How else can we do it with a fair law that isn't protectionism?

Also, is there data to back up sales taxes in relation to dampening demand? It's the same tax, just taken from a different place. I find it hard to believe that the common consumer would hold on to money. They just don't do that.
No, the message they are sending is that, when you confess to a mistake and say that you're going to fix it, everyone starts attacking you. Keep in mind that Google announced that they made a mistake by storing packets from wifi networks; it wasn't leaked by an employee who thought it was unethical.
It is a good image of it. But it is not the mainstream, and we relate the potato couch mode with the idea incubator mode. And they may look the same, sometimes. Then we feel bad. Then we give up, and our ideas rot.
If something an obviously intelligent person says sounds preposterous, maybe you should question your own reading before assuming malice?

Confirming the reception of an unpublished paper is basic scientific courteousness, and citing these confirmations establishes priority that it was in fact him who first distributed this paper in a small circle before someone else put it up on the web.

Move on, this is not the conspiracy you are looking for.
Which is the best diet? Why clinical studies can't tell you.
Lazy, they forgot the most important one imho:
http://www.ted.com/talks/matthieu_ricard_on_the_habits_of_ha...

:)
Welcoming Fasting Month
It does seem unfair to have to respond to an inflammatory anecdotal op-ed with a reasoned non-anecdotal argument, but I think that's the burden of a good faith response.

In that respect, I think Michael Fleisher's background is a good indicator that his piece has a bias, but pointing it out doesn't necessarily negate what he wrote.
It's easy to paint everyone's experience with your own isn't it?

I answer questions from people new to Ruby a lot (given that I wrote one of the few and the earliest introductory books for Ruby that's free) and they are VERY often the exact questions he mentions here. Maybe people are too lazy to find the answers. Maybe they're utterly immobilized by a new tech stack that has a lot of choices. Maybe they just aren't as smart as you are. Whatever it is, we really need to find a simple way to address these questions. I think a lot of them are already addresses through blog posts, and as you mentioned, through the tutorial you're following, but a lot of them aren't (and sometimes they're answered incorrectly due to the age of the content or simple ignorance on the author's part).

Let's not pretend these people don't exist just because you aren't one of them. Many people do have to deal with this stuff up front due to the nature of the work they plan to do with it, and if the information isn't accessible, they'll just move on to somewhere it is.
Find the best collection of concert t-shirts on the Internet
Shopretroactive is the place to find all the latest and coolest concert shirts, hoodies, sweatshirts and 80s rock t shirts …For more offers, please visit our website.
Also he is only blaming Obama for the health care price raise not the previous amount.

Which is dumb. First, because he buys his health care form a private company, and second, because he's not required to buy it at all.
Usage and spelling have regional variants, and Cory is (like myself) Canadian. We Canadians of a certain vintage (those educated before American spellings were given the nod in the Canadian Press Manual of Style) have tended to retain older spellings. "Pass-time" is among them, and it appears in Canadian writing (with or without the hyphen) far more often than the single-ess version.
Maybe we should elect a "fiscal conservative" president for 8 years and let him cut the budget...

oh wait.

My biggest issue with your argument isn't that its wrong on its face - its that in the last ~20 years I've never seen a fiscal conservative in gov't both A. reduce taxes and B. reduce spending.
Ask HN: What's so awesome about static types
I like dynamic languages a lot. To me, I can get way more reuse from a library without having to use monads or some similar construct. Still, there are a bunch of smart people in the Scala/Haskell/ML camps that love static typing. What's the benefit?
I don't get it. Why would you want a fake commit message?
I think that nails it. There is an urge to demonstrate your success in everything you do, and some activities just aren't good mediums for showcasing how awesome you are.
> The overall effect is to reduce taxes, especially on those who held houses long.

You say that like it's a bad thing.

You're also ignoring the fact that CA's property tax rates tend to be among the highest in the country, even ignoring the various surcharges and so on. (Almost every jurisdiction is at the statutory max. The surcharges in San Jose are almost equal to my base tax.)

> 2) cities overspending: The better answer is to require neutral-cyclical spending. e.g. if revenues greatly rise, a large % must be placed into a fund.

And then they'll spend the fund.... That's why I mentioned that we have experience with this.

After you demonstrate that actually working, we'll talk. In other words, we've heard that story. Excuse us for insisting that you demonstrate that things will be different this time.

CA spends far more per person than most other states. What are we getting for it?

> But then again inflation accounts for 25%

Median wages haven't gone up by 25% since 2000, so why would govt expenses, which are wage-dominated, have gone up significantly? Oh yes, more govt employees, higher govt wages, and better govt pensions.
Http:ruby-doc.org/q/cgi

Then go dig into Ramaze. Strong helpful community around a durable, lightweight web framework that works as well for single-file web apps as it does for anything large and sophisticated.
How many of us have written software
that will be used 30 years from now?

We may not always know that.
A great point, I just didn't put it up because I just posted that a couple of days ago :D. See->http://blog.sokanu.com/matthieu-ricard-on-the-habits-of-happ...

Should add it to the list though, it's the ultimate happiness video. Thanks!
Most interesting sentence, to me: The median income in 2008 was below what it was in 1998.

GDP in 2008 surely isn't below what it was in 1998.

What we're seeing here is yet another indication of the big increase in inequality in the US over recent years.
This is one of my pet peeves. I can implement some basic authentication in something like 25 lines of code. AuthLogic: 2500 LOC. Devise: 2200 LOC. Clearance: 690. And yet, both times I tried to use AuthLogic, it actually didn't work for my case–login and password in different tables–without some weird hacks, at least not back then. My own custom authentication code can do that by simply modifying an existing LOC, and I know what is going on. There's no way I am going to ever feel comfortable with e.g. AuthLogic's code, simple because I can't justify spending time getting comfortable with it, when I can write it myself in 15 minutes.

It's the same issue I have with RSpec, actually. Too much code.
Survey Finds Apple Most Popular Notebook Brand Among U.S. College Students
PDF is better than scribd.

At least for me, when either using one of the lightweight PDF-viewers or using Chrome's built-in PDF viewer (absolutely fantastic, very fast and smooth).
You hit the nail on the head. The simultaneous push from Ruby 1.8 to 1.9 and the upgrade of Rails from 2 to 3 is ripe for turbulence. Rails 3 is a major upgrade and the supporting gems also need to simultaneously be upgraded as well. This upgrade is no small feat.
http://news.ycombinator.com/item?id=84039

If you search for it http://searchyc.com/hackerne.ws, there's more discussion.
Google and Verizon’s Net Neutrality Compromise is Pretty Weak
Sanity isn't the issue. The issue is that in no way do US taxes make you uncompetitive, and therefore, as portion of the total cost of employee retention the point is moot.

It's irrelevant if my apples are 50 cents or a dollar. What's relevant is what everyone else is selling apples for.
SEO Strategy that Works
Ah, I see: the argument is that we ought to try to maintain a little inflation, but not too much, because it acts as an incentive for better capital utilization.

Perhaps I'm being thick, but I'm still unsure: when you say, "Actually, this is the argument for low inflation," do you mean that we should focus on maintaining a low level of inflation instead of taxing underutilized capital? or in addition to it? or that, in policy terms, they're two sides of the same coin?