skysight-inc/HackerNews huggingface dataset:
The more I see of Rust the more I like it. Sometimes C is just too low level and C++ has gotten unwieldy. C++'s stranglehold on systems programming needs to end.
Thanks very much for that. I get it better now. I think. The SO link helped also, but the Ruby one made my head hurt.

What I'm taking from this so far is that

1. Closures preserve any enclosed variables from the original context where the closure was made (defined), rather than using the context of the call.

2. If you didn't have objects, you could use closures instead to capture the 'state' of different instances

3. With some trickery, you can use closures to introduce lazy evaluation. Which is good for computationally expensive functions that you want to forget about until needed.

I'm not sure if I'm right about those though. And I'd probably steer clear of deliberately exploiting closures cause I get a whiff of 'clever code' from the whole subject
While the article was an interesting read, this is hardly surprising at all. In almost every company founded in this world, there is bound to be a forgotten founder, worker, investor, etc. Here are a couple of examples:-

1. Apple - Jef Raskin

2. Cisco - Len Bosack and Sandy Lerner

3. Microsoft - Tim Paterson

I could go on and on and on but these are just one of the many examples of people who have a valid claim to "founding" those respective companies. While it may be true but at the end of the day, it's about execution and it just doesn't depend on person.
Why not just set your default nameservers, so that any domain you buy has the right nameservers automatically?
I have to say, Blender has come a long way. Big kudos. Python scripting is a major plus for me (Maya uses Python too).
I mean something along the lines of if head-first and complement-first are the only possibilites for phrase rules and that they must apply to all phrase rules for a given language, i.e.

for all X, s.t. X is a grammatic category which can be the head of a phrase ; XP := X _

or

for all X ; s.t. X is a grammatic category which can be the head of a phrase; XP := _ X

Then, modulo processes which change a sentence from its underlying form to its surface form, we would only see forms characteristic of head-first or complement-first phrase structure.

In the second case, I intend dependent as the article means dependent. That is co-appearing because of the same underlying feature. To use the genetic analogy, co-appearing because one gene (the head firstness gene) determines them.
Depends on the game. For really twitchy FPSs, you'll want at least over 40. UT2k4 players (and others... just I had a lot more interactions with them) would bitch and moan about sub-60 fps.

The scary thing is that they weren't always bullshitting about that.

Also, as sister reply said, going at 60 means no screen tearing on -anything-. Don't need to vsync, or anything nasty. TVs, computer monitors, projectors, cellphones, whatever, one whole new frame per refresh. yum.
Can I ask you specifically what kind of problems you ran into when you tried Wicket?
We use BrainTree - who really worked with us more than others with our non-CC optimal payment risk (manufacturing custom parts). Although, I don't like that they're phasing out their ACH/EFT services...
Wasn't Facebook a 'weekend' project?
I don't have much real world experience with card processing, but the last time I looked, RBS worldpay offered a nice subscription models. I was planing to delve into that, but the project I was involved in fell apart, and there was no need for me to pursue more info.

I believe that since they would handle everything transaction wise, you don't have to worry about being PCIDSS compliant.
I took a second look at Blender, and I have to agree with you 100%. I'm astonished at how much python is incorporated into the “little things” like help-text and api. And the scripting! And the keyframe interface!

Many kudos are in order.
Tell HN: The utility of comment karma
There are several insightful posts, like this one:

"Ask HN: How are lean startups easily accepting CC payments?"

http://news.ycombinator.com/item?id=2444709

As well as other ones where the submitter is soliciting advice from other HNers, or else threads where HNers are sharing their experience with some technology.

In comments like these the up-vote is used to say "I agree and share the same experience." Since replying with "I agree", etc is frowned upon, the karma makes for an important tally in determining how many people agree with the statement or share the same experience. Whats the ratio of people who like service-foo to service-bar?

In the topic on Rails 3.1 shipping with CoffeeScript, one comment starts:

"After a few months of CoffeeScript development I vastly prefer it to JavaScript."

How many HNers feel the same way? 2? 55? 109? Without comment karma shown I have no idea how many people agree. For all I know, nobody feels the same way.

"It's hard to debug when you get compile errors"

How many people have had this experience? I no longer have the rough tally of karma.

I think HN is missing fairly valuable information from not having the comment karma shown.

Thoughts?
The original article was already submitted before this one was. It didn't get as many votes though.

http://news.ycombinator.com/item?id=2443165
First, as a general rule, in any sort of discussion or debate or argument or whatever you want to call it when there are multiple disagreeing with each other, please avoid any sentence of the form "So what you're saying is...." Rarely do I see such a sentence that is not a total misrepresentation of the original point, intentional or otherwise, and attacking that point constitutes a strawman. As a specific example, I'd love to see you point to a single point where I said anything like that.

A much better representation of what I am saying: Let's say that I am making $50,000 and I am perfectly happy with it. More money would be nice, but I do not consider that more money to be at all essential to my happiness. Suddenly I find out my coworker is making $60,000, or even $100,000. It is irrational for me to now be unhappy with the same $50,000 I was happy about thirty seconds ago. This is precisely what both I and junishaun are saying, where you only care about more money for the sake of more money.

If you weren't happy with the $50,000 to begin with, then you have every right to be upset when you find out you could have gotten more. However, this is not the case I've seen represented by most of the HN comments on these various "salary taboo" threads.
i don't know of anywhere with very good, simple explanations, unfortunately. i think the problem is that (1) if you simplify a licence then you leave something out which could be important and (2) no-one wants the liability involved.

on the other hand, people recognise that and the major licences do try to be fairly easy to read. but you do need to just "bite the bullet" and read them through (and think what they mean).

this is a good place to start - http://www.opensource.org/licenses/index.html (in particular, see "License[s] that are popular and widely used or with strong communities" at http://www.opensource.org/licenses/category for a list of the ones you should focus on)

have fun :o/
I like the site design a lot, and I think you've hit a potentially lucrative niche.

What makes your site a startup vs. a community website, though?
Protip for salary seekers: H1-B filings are public
Xxx Fuck 1
so this is the next big thing in the saving of text?

EDIT: weekend project? http://news.ycombinator.com/item?id=1601355
Since this is a hot topic lately, I thought I'd share my goto site for wage negotiation. Note that this includes the company, date of approval, the exact salary (in most cases - sometimes they get ranges/maximums approved), and job title.

It only applies to foreign workers in the US on a visa, but it is probably the best data source you are going to find.
I've seen a similar phenomenon in Canada. My sister (who is 17 now) and many of her friends traded in their iPhones two years ago for a Blackberry and you could not pay her enough money to switch back to an iPhone. I think it's a combination of the keyboard + BBM...
It's interesting that you lump .NET in with Java. C# has more in common with Scala in terms of flexibility and expressiveness than it does with Java these days. C# 1.0 was a Java clone, sure, but the language has moved faster than pretty much any language out there since then.
I'm sure the same guy complained about the word 'Grid' or the word 'Cluster' or the words 'Tier 1.'

Buzzwords come and go, when they get over used they are more confusing than clarifying. Since many (if not most) of the folks who buy computers don't have any formal education in computers and what they do, the only way they can reason about them is by analogy. Reasoning by analogy begets buzzwords (tautology). Amongst professionals, reasoning by analogy is an OK place to start but it should quickly solidify into something you can walk back to first principles.

I once heard someone say that they called it 'cloud' computing because "You can't touch it, if you're in the middle of it you can't navigate, and sooner or later its going to dump a pile of crap on you and ruin your picnic." Seemed like they 'got it.'
I went to one several years ago, and I understand they've changed the way the do things a bit, so my advice may not be relevant, but...

1. Don't have your expectations set too high in terms of founding something during the SW that's going to really take off. Go in expecting a great learning and networking experience first and foremost.

2. If you're a hacker, you might want to know one of the trendier platforms (cough RoR cough) OR bring a gaggle of hackers who specialize in $WHATEVER. Otherwise, you might get stuck being the only COBOL guy in a group who's coding in Ruby, or the only Java guy among a group of Pythonistas, etc. Now that can be interesting in it's own right, but it can also be a little boring.

3. Consider doing something different... if you're a hacker, show up and don't even code, but throw in with the bizdev folks, or the designers, etc. Even if you don't contribute much, you'll learn a ton.

4. Make sure to interact with as many people as you can, and get contact info from everybody and anybody who seems remotely interesting. These people could be your future co-founders, or just valuable contacts, or just friends. Definitely expect to meet some people you'll want to keep in touch with.
This idealizes some not-very-nerdy habits. Yes, sometimes nerds are messy - my desk is just messy. The package of gum on my desk doesn't mean I have an efficient system, it means I made room for my laptop.

And who watches 3 TV shows at one time? Serious question - if a lot of HN does stuff like this, that's a fairly fascinating discovery for me.
I could go work at an amazing company and they could be really happy to have me, but we'll never both have the same idea about an ideal outcome. I'll want more and they'll want to give me less. I think that's more what negotiating is about, i.e. giving up something you don't want to so you can come to an agreement.

If you're chasing guys/girls, you're really just working towards a common goal with pretty much the same desired outcome (whether it be coffee, dinner, sex, whatever). One party is rarely giving something up in order to make the other person want to come to an agreement. That usually comes later in the relationship ;-)
Thanks for sharing your behind the scene story. Having "social proof" from early investors and managing "a herding situation" to enable others chipping in seem to be critical components during a fund raising process.

As a B2B Saas provider, do you feel that enterprises are open to pay monthly subscription fee via credit cards? We are dealing B2B business, mostly w/banks & pharms. Managing invoices are challenging, and everyone is trying to drag on their feet when paying invoices. Monthly subscription fee would be much easier to manage. Thanks for your insight in advance.
Braintree has their own system for recurring payments too; what made you decide to use Recurly instead?
Authorize.net also offers a hosted option so that the merchant doesn't have to deal with the burden of PCI compliance. In other words, the merchant (you) never sees the credit card number.

http://developer.authorize.net/api/sim/
There are at least 4 different currencies being used to pay people in my office. Sometimes two different currencies to the same person. As each portion is (or can be) negotiated separately, this isn't merely a conversion question.

Also, our bonuses are denominated in USD and then converted (or not) into whichever currency we prefer.
No. Their policy is completely indefensible. They control what goes on the typosquatted page, but you're responsible for its content? Absurd.
I didn't realize it was more than a parser; thx for the info.
WP& is playing catch up so clearly it has not leapfrogged the competition -- even accounting for Mango. But I think usability and UX will be the differentiator for WP7 when it does gain feature parity.
Wow, evidently I am not tooting my own horn nearly enough!
> If I could find a registrar that didn't treat me like crap I would switch instantly.

Namecheap has been excellent for the domains I've bought through it. I haven't yet had to talk to their customer service, but their management interface is simple and flexible enough that I haven't had to.
With online applications you can just place 0 (if required), and make a note "unwilling to disclose" or "will discuss compensation within an interview" or "upon offer" etc.

Big finance firms (EG, top 3 in the world) require tax documentation and will rescind offers if your comp was exaggerated.
I do like the fact that they've added a spam reporting tool.
Related discussion: http://news.ycombinator.com/item?id=2409868
I'm a paralegal/technical writer who majored in English and took some Engineering classes as well. Thanks for the comment, I really appreciate it because hey, I always thought you should play to your strengths, but more importantly do what interests you most. I was always great at math, but I was more interested in debate, writing, philosophy, etc. A ton of people out there have tried to make me feel like crap about it, but I'm happy with my situation and what I am involved with.
I agree; comment karma was valuable for me. It also allowed for polls.
Upvoted; but perhaps "Security Incident" was a slightly too generic title.
As there are stories listed with content on the front page, a list of recommended stories, and a list of popular stories, the horizontal scrolling list of stories is unnecessary (how is it populated vs. the other lists)?

Looks like paragraphs aren't being separated in a story's content on the front page. For example, story 175 looks like one big blob of text on the front page. However, when I click the link, I see that there are actually multiple paragraphs where I thought there was only one. Also, things like &quot; are showing up in the story content on the front page.

Consider cutting the front page content per story in half so there isn't too much to scroll through.

After reading one or two drunk stories, consider sorting the front page stories by rating. If you want to keep people on the site, present them with the better material first.
CELT/Opus wins HA 64kb/s listening test
pg: "Notice: Experimenting with HN"

http://news.ycombinator.com/item?id=2434333
IPhone vs Android. Old post, still valid.
In competitive play it makes a big difference.

Each frame of a 60Hz game spans 16.66ms, while in a 30Hz game it's 33.33ms. Depending on how well the engine is coded, there will be at least one frame of latency between input and reactions, and maybe more. So we could be looking at the difference between 33 and 66 milliseconds of input latency, at least. This doesn't even consider latency from input to the computer, or from the computer to the display.

Now consider that we react to events within about 200-300ms. 66ms of latency on top is going slow things down considerably, and when games are poorly coded and dump a few additional frames on top - which could happen because of propagation through events and subsystems, network latency, or animation concerns - the control starts to feel "wrong" in a hard-to-identify way.
Here's my horror story, let me know if you can figure out where I raised a flag because I can't. I was using Website Payments Pro with Spreedly for over a year, when I applied for access to their Adaptive Payments APIs. After getting approved a few days later, all of my spreedly subscriptions started failing with the error that I had to include the CVV. You can't store CVVs so it was now impossible to process recurring subscriptions with WPP.

Multiple calls to PayPal were useless. They told me that when I applied for adaptive payments, they reviewed my entire account and decided to require that I always include CVVs. In over a year, I had almost no chargebacks so fraud shouldn't be the reason.

The next day I applied for Authorize.net and was accepted the following day. It's about about the same price as when I was with PayPal, but with none of the hassle.

In summary, if you want credit card based recurring subscriptions, PayPal is just as expensive, significantly more restrictive, has terribly designed APIs, a sandbox environment that doesn't work as often as it does, and is kind of like smoking next to a barrel of gun powder.
Not at all, or he wouldn't have used that intentionally awkward-sounding construction. Xenophobes don't talk like that; humorists do.
I like the background track but it is much too distracting to hear what the ad is saying. Is it just me?

In any case, if executed well I personally think this is a great idea. Student interns are pretty much cheap contractors because they generally lack experience and seek experience. For simple tasks companies can benefit from filtering through a database and watching a few videos to look for a great personality to work with.

When I was an intern I learned a lot and they got cheap labor out of it. Win-win IMHO.
If you really want to get esoteric and hackish, the Cinematronics vector games of the era had NO microprocessors in them at all. It's all bit-sliced TTL gates and EPROMs to hold the object code. Wrap your noggin around that one.
"Did you receive a SalaryShare link" is insufficient. I could send a different link to each co-worker. You would at least need to compare URLs.
Glad to see more posts like this coming out of the woodwork. Our CEO (at Profitably) just published a really detailed account of our fundraising, required reading for entrepreneurs that are raising! http://profitab.ly/h49ues
"The range for this position in the market is x to x, is that the range for this position?" But, that could / may have been used or brought up in an earlier interview. Talk up your worth or unique skill-set before a verbal offer is made and establish you are "high range" as a candidate.
Forbes' Midas 100: top 100 tech investors of 2011
Toshiba PA3733U-1BAS battery
4800mAh Toshiba PA3733U-1BAS battery/AC DC Adapter, Toshiba PA3733U-1BAS li-ion Replacement Battery
10.8V (compatible with 11.1V) 6 cells li-ion Replacement Battery for Toshiba PA3733U-1BAS, shipping to the whole world!
> Fructose can only be processed by the liver. That means, by definition it is a poison.

Thanks for this summary. I didn't realize that if a substance can only be processed by the liver, it's a poison.
How big is Google?
Interview with Gaving King about Ceylon Language
I majored in English and I'm working as a paralegal... I don't know if there are cultural differences, but in the US there are plenty of English majors who go to law school, I actually think I know more of them than actual Political Science majors.
Take the H1-B salary and increase that by 30%-50% to get what you should be shooting for.

I remember when my university applied for H1-B on my behalf back in 2001, their prevailing wage for software engineers was <$30K/annum.
Wow I didn't even realize that. I'll look into an article more carefully before I post it.

Thanks for the heads up.
1. Have fun. There's a lot of people of differing backgrounds with plenty of creativity in the air.

2. Take pictures.

3. Talk to as many people as possible and get as much contact info as possible. Networking.

4. Bring business cards (nothing fancy) if you want to spread your contact info as fast as possible. I'd also recommend using Bump but I never tried it and don't know how many people would have it installed on their smartphone.

5. Don't do all nighters building something unless you are very interested in the team's product. All you really need is a UI prototype for presentation time. MVP can be quite minimum here; the judges just need to see a pretty face.

6. When presenting funding or revenue projections during the presentation, it's good enough to say "I don't know." That's closest to reality anyway.

7. Teams can dissolve, and you can jump around if necessary.

8. If you are a hacker and you don't have web or mobile experience, it can be a downer. Contribute as much as you can in other aspects.

9. Some of the best teams had built on top of something that someone was working on before Startup Weekend. For example, a couple of party planners came into the SW looking to get help on building a website for their kind of events. Before SW, they had already scheduled a party at a venue. Impressive.

All in all, I'd say it was worth it once for fun. I'm not sure I would do it again unless I wanted to get people involved in something I was starting (see #9).
I am no expert on this, but from what I gathered of previous discussions of this topic, is that if you are serving the form HTML, you need some form of PCI compliance, even though the CC never hits your server. This makes sense as any XSS attack would allow an attacker to lift the CC straight from the page.
Why China is interested in #Myspace
It really depends on what the product is. If it's a product that the teachers would use in administration, then more than likely they wouldn't pay for it, since they have to use the school's admin software.

If the product is for them to use in the classroom, they'd be more likely to pay for it, but you'd have to be very price sensitive.

Honestly, I'd really need to know more about your product to give you better feedback.
Cause if you're at the bottom there's plenty of room to grow, even just by switching jobs. Finding out you're the top paid programmer in your area is good for the ego but doesn't do anything for your bottom line.
"Income per Employee" is a problematic metric for comparison because the confounding variables are so large (it may be useful for internal purposes). For smaller firms simple variance will dominate the rankings. Larger firms can't be compared either -- different market sectors will show different figures. Some industries are labour-intensive and that's that. Software is not one of these.

And "employee happiness" isn't a metric at all. What's the unit of measurement? What's the instrument that makes the measurement? It's not as though we can perform daily fMRIs. It's an important soft factor to keep an eye on, but it's hardly a set of numbers that can be put on a cool dashboard.
Thanks kindly, much appreciated.
Why My First Startup Team Fell Apart
HN has always been about serious discussion that helps people/ideas/startups grow. While I wouldn't neccesarily downvote them for that comment, I also don't see anything wrong with it. There's always Reddit.com
I'm never giving up the original SASS syntax. It mirrors HAML so closely it makes the separation of semantics and styling so easy and natural.

If I need to paste in some sample css from the web I just copy it to the clipboard and then:

pbpaste | sass-convert | pbcopy

in the terminal, and the sass is ready to be pasted into the editor.
Being a dropout is different than not going to college at all. And I'm not even saying that one needs to go to college, but someone who does 3-4 years at Harvard, MIT, CalTech, etc... and drops out is in a very different boat than one who goes straight from high school or home schooling to the work force.