skysight-inc/HackerNews huggingface dataset:
"Doesn't it strike you as odd that you've made those statements so emotionally laden?"

For a lot of people, it is an emotional situation. Work makes up a big part of their life, I'd be surprised to find many people who can view compensation in a totally cool and detached way.

And yes, obviously, "do(ing) something about it" is the correct course of action. I wasn't suggesting hoping and wishing as a means of getting a raise.

On a side note, I wonder if the Dunning-Krueger effect implies that the least qualified people are the ones clamoring for raises the most often?
I agree with you here. This is a contrived example - I would expect a bit more from an "article" voted to the front page of hacker news.

Sure, you shouldn't hire a developer merely because he went to the right schools and did well, but I can say with some certainty that if you compare candidates who went to good schools and got good grades with candidates who went to lesser schools and got poor grades, the former will as a whole be much stronger.

While you will hire some bad candidates and skip some good candidates if you work this way, your strategy will be pretty close to optimal. Some very successful companies have been using this strategy for many years.

With that said, if this company thinks they have a better way to do things, they are welcome to give it a try. If they can improve hiring even a little bit (either in improving the positive or negative filter), I'm sure there is money in it for them.
Pinboard[1] is implicitly mentioned in the blog post, and I personally recommend it as well.

[1] http://pinboard.in
A simple LTV calculator I built over the weekend...

For more info:
my blog post on the app - http://blog.randylubin.com/post/15575039202/new-app-customer...

Fred Wilson on the topic - http://www.avc.com/a_vc/2011/04/ltv-cpa.html
Who posted this NOOB .net blog post?

If you don't know how to do this, find someone who does.
"adding an additional function to the existing collections library is something that's possible in other languages"

Is it possible in other statically compiled strongly typed languages? I don't think so?

The advantages/disadvantages of static vs. dynamic languages seem out of scope for the "is scala too complex?" question.
Must we have politics on Hacker News...

Edit: It always ends up in bickering about viewpoints anyway.
This is such a great idea and I love that it's open source! I will look forward to seeing how it affects us in the future.
5 Steps to Launch an Email Campaign
In the spirit of the submitted post: for old time's sake :)
I understand what you are saying, but you've just shown how versatile substitution is. If wheat spikes they can substitute oats for the time being. If chocolate spikes they can substitute sugar candy. However, I think that when a non-economist thinks of the CPI, what they are considering is if they can maintain the same quality of life over a period of time for the same amount of money.

As you say, this does keep the CPI stable, but I think that the way an economist experiences the CPI is different from the way the average consumer does. For the consumer who has a relatively predictable pattern of food purchases, the response is "Wow, why does it cost so much more for me to buy the same stuff this year than last year?" They experience price inflation and their economic decisions are affected by it, but the CPI remains the same.

If we want to talk about how the consumers weather pricing changes, then substitution doesn't reallyconvey their experience. Yes, the average person will say, "let me get something else instead of peanut butter," but the CPI doesn't account for the "anhedonic pain" of substitution, to poke fun at their own terminology.
So let me see if I get this right.

A repository is like a slave folder to a master folder, when the master folder is updated (the github folder) the contents are automatically copied to all repositories. In this way, it saves from having to update all folders manually and keeps everything in one place, with only one thing needing changes, which then propogate automatically to where they are needed?

Any idea what version control is?
Understanding Wireless Power - Part I
It sounds like a great idea. I wish you well.

While you seem to be targetting startups (which often have little money and maybe, just maybe, think they don't need the outside help), I'd consider the rest of the employer spectrum right up to the BDM's (big dumb companies). You could pitch it as similar to a background check but instead of looking for criminal history, you're digging into past performance.
Yes, the post author says much the same thing as I just did. I just thought it was worth specifically mentioning in the discussion thread (in case some people didn't make it all the way through the blog post).
What if I replaced "Online piracy" with "Gunshot deaths" and "digital goods" by "guns": Gunshot deaths are not a legitimate problem. It's an unavoidable side-effect of having easy and cheap guns.
Longer lifespans cause fewer generations per time period

Only if you assume the non-reproductive members are a net negative (grandparents becoming a burden)
Unlike generic politics posts, this is very narrowly focused, and shows how we, using our tools, can make real and immediate difference in how we are governed.

This isn't just "politics", it's practical self-determination.
Enough With The Slideshow Pollution Huffington Post
You lost me. I'm not understanding how you think contributing to an open source project is not a way to improve yourself technically, but reading a book is. In my experience you learn far more doing the former than the latter.

And in any case the subject at hand is identifying good developers. They aren't paying you to read books, they want to know if you can produce software. If you want to show them that you can, then producing software is an awfully good way to do that.
See my examples below for how to do it in Gosu (via enhancements). In C# it's pretty much the same (via extension methods). Both are statically typed languages. Again, not 100% the same as Scala, and each comes with a different set of tradeoffs than the Scala approach (i.e. they're statically dispatched in Gosu), but they're certainly both reasonable, and much "simpler", solutions to the problem of "how do I add a filterMap function to all arrays or collections that works pretty much how I want it to."
Exactly. You can use a big happy font, but when step 2 tells me to create a "repository" and I'm already stuck.... well, that's a problem.

A repository for what? Is this a folder on my computer somewhere? Should I be moving code into this folder? No idea.

In order to make this tutorial helpful, why not take a simple project and get it working under Git?

For example, let's say right now I have a folder that consists of a single source code file like testapp.php, a README.txt, and then a content folder with some images in it. How can I take this mini project and start using Git to manage my code?

I'm seriously that "beginner" when it comes to Git. I do not understand it at all. Maybe I'm not your audience. This tutorial was FAR from simple IMO.
First you have to show how shooting someone is like copying a file.
It is neither helpful to an expert, nor to a beginner. A beginner will have no clue what the article is talking, like tree etc. An expert cannot really use this as a quick reference or something. Looks flashy, but is it anything more?

I would recommend http://gitimmersion.com/
My $40 no mounting/screwing, better monitor height solution:

http://dl.dropbox.com/u/36698/standingdesk.JPG

Parts:

* $20 - 4 legs + desk board: http://www.ikea.com/us/en/catalog/products/S79831622

* $20 or less: boards from a hardware store, dimensions:

- top monitor stand backing + side boards: 3 of ~12"ht x 10"depth

- bottom backing + side boards: 3 of ~12"ht x 15"+ depth (can be narrower in depth if lean against wall)

- monitor stand board: width desired x depth of monitor side boards

- desk board: free with the ikea legs. If want different dimensions, depth should be at least 18" so monitor can further away from you.

- bottom legs attachment board: width desired x depth of corresponding sides

* optional: $20 plastic sliding keyboard drawer to keep papers/notes. Got mine from Frys.
The rebranding of CAM as "harnessing the power of placebo"
Tshirt Printing Los Angeles
At our Los Angeles printing shop we provide complete copying and binding services as well as custom banners, photo enlargement and office supplies. Visit our website http://www.lacopycenter.com or call (818) 775-0255 or come to our office at 9130 B. Reseda Blvd. Northridge, CA 91324.
In a somewhat unrelated idea. I've always wondered what the prospect of immortality, or longer average lifespans means in a world with rapid technological change. I'm borrowing from the idea of future shock.

Young people on average, seem to be more acceptant of new technology, where older seem to be less acceptant. Additionally, from personal experience; I think younger people think about problems differently as well which leads to new developments. It makes me wonder, even if our capabilities to develop new technology are growing (Kurzweil's theory of Accelerating change) perhaps the age of both the general population, and the engineers will cause some level of impedance.

Along the same lines, if a growing population requires growing technological change. And my concept is correct, that age reduces technological evolution, is it possible that it also reduces our ability to adapt, and a natural population balance occurs?
The use in the blog post of this example, with 2d arrays in C implemented through pointers-to-pointers, perplexed me.

If you care about efficiency, you don't use pointers-to-pointers for rectangular matrices. You use 1D vectors and strides. For instance, this is how numerical linear algebra codes typically represent matrices. This approach also generalizes well to N-dimensional problems.

The pointers-to-pointers idiom is picked up by some people due to its use in Numerical Recipes. Of course, NR used it to make C look like Fortran, because they were comfortable with Fortran. Another NR artifact is the gyrations used to make C arrays appear to start at 1 rather than 0. Which is a hoot.

I agree with some comments above that the Fortran 90 matrix constructs are an improvement on C's capabilities.
$8 stand up desk: eight 8" cinder block cubes at about a dollar each. Stack two high under each desk leg. Throw a piece of lumber between the top front cubes for a footrest.

At the very least it's the cheapest way to decide if you like a standing desk.
How Yammer Should Have Responded to the TechCrunch Ad Hominem
AT&T unveils own APIs for carrier agnostic HTML5 web apps
Virtual INS LTD (earnclient1)
Virtual Instruments helps IT organizations maximize the performance, utilization, and availability of Fibre Channel Storage Area Networks (SANs) and other Online Services. http://www.virtualonlinejobs.co.uk
What can Big Data Analysts learn from other industries
Also on BusinessInsider: http://www.businessinsider.com/how-yammer-should-have-respon...
> You may need to install some library through your package manager or build it yourself

This is why I like systems like rpmbuild with yum, which declare not only how to invoke the build tools but which versions will be needed (as well as build-time and run-time libraries) so they can be fetched automatically.
Fusion Garage Are Officially Done And Owe Creditors $40 Million
Try this - http://liberwriter.com/
Http://appsnuke.com/378/free-wallpaper-apps-for-ios-devices/
I can't imagine providing a few support services to a handful of TV manufacturers is much of a business model especially since they have the option of not using the support at all or only using it a small number of times until they have enough in house knowledge not to need it anymore or they have customized the setup to the extent that canonical can no longer support it.

It doesn't have the same potential as the server market where there are 1000s of various size companies using Linux servers with different configurations.

If I was developing some software to be integrated into hardware devices I'd want either a license fee payed per month/year to use the software or I'd want a cut from each box sold.

The only way they could achieve this is by making their TV software proprietary.
Why Big Data Analytics is The Next Big Opportunity for Outsourcing
Hopefully they'll be doing more than just searching for your handle on github.
My child got one of these vinegar and soda rocket kits a few years ago. You can shoot it up all day long for a dollar.

The best part is that you set it up and back away quickly - no Estes electronic remote control firing - because they do tip over and fire sideways from time to time.

http://www.amazon.com/Scientific-Explorers-Meteor-Rocket-Sci...
Very interesting. I'm gonna go read more about this stuff now. Thanks!
Generating Big Data for Use with SQL Azure and Hadoop
Savraj is innovating on many fronts, from being a hardware based startup, to entering a field that hasn't seen much disruption in a long long time.

It's a great example of a startup that isn't just one more social-something-or-other, and it happens to hit right on #27 on y-combinators "Startup ideas we'd like to fund".

http://ycombinator.com/ideas.html
Finnish ISP is blocking the Pirate Bay
Agreed. A place I worked at previously had standing desks with "high chair" office chairs so you could easily sit at your desk as well.
isn't adobe indesign the most popular choice for this?
I agree completely. This is the world we live in, and you should not feel bad for asking to be paid what you deserve.

That said, it's hard not to have emotional ties to your work, especially if you're friendly with the people you work with. I was just trying to explain how I presumed engtech was feeling, since peteretep didn't seem to understand.
How Yammer Should have responded to TechCrunch
You're probably right, the author of the original post seemed to rule out NuGet because it didn't work for him.
Books can teach you things. Open source can teach you things. Often these are different things. Open source has its own problems. (Books have their own problems).

If you stick to people who do a lot with open source because open-source measurement is all you can do, you're going to miss out on people who have been studying certain deep, interesting things, because while open source is great for general-purpose computer programming practice, it can be a lousy place to play with advanced, in-depth computer science.
Some languages show that you can do these things in a simple way. For example I impmentet a Persisten Vector for Dylan (very common lisp like language) in about 3 sessions. It was the first time I wrote dylan code befor that I only read on dylan. Its working and fiels like a "native" collection allready.

I guess it would take me the same amount of time fully understand this article. Other people in this thread have shown how easy it is in other languages too.
Ask HN: Why doesn't this exist? Signing ecommerce transactions.
I had this idea the other day and in doing research, surprisingly, I've yet to find someone taking this approach for b2c ecommerce. Digitally signing invoices for b2b ecommerce seems to be a slightly more common practice, at least in Europe.

Here's the idea: An identity service that sits between merchants and credit card processors that signs transactions. This would seem to be an effective way to reduce credit card fraud.

Every customer would have an identity/username/email with the service and a corresponding private/public key stored on our servers. The merchant asks us to sign a transaction, (which would be some nonce plus a username or something, it wouldn't hold credit card numbers), using the users private key. The payment processor makes an api call to our service to verify the customer is who they say they are and then verifies it has seen the customer use this credit card before. If not, it looks like potential fraud.

Verified by Visa and Secure Electronic Transaction (SET) seem to be similar solutions but with obvious drawbacks.

There are some obvious problems, but nothing seems insurmountable. So I'm surprised to find nobody is really working on something like this.

Here are some problems I see:
1. Adding an extra hurdle to the checkout process might be completely unpalatable to most merchants

2. How do you know you can trust someone the first time they sign a transaction?

3. Storing private keys in the cloud -- scary.

4. It's extra work for payment processors to implement this feature. Why would they?

I'm very interested in any feedback from someone who works in this space. I suspect my inexperience with payments is why I'm thinking this would be a good idea.
My uncle used to joke that if he made it to 60, he'd let me pummel his ass. Alas, I couldn't wait that long and demolished him at the tender age of 55. RIP!
Prince August! Yes, those are the molds we used, too! (And I'm talking about the 80s, too. I'm not THAT old. ;-)

Whether we have gained overall is an interesting question. If kids really learn to design and make what they want on 3d printers, that would be awesome. But many of the "improvements" since then are unfortunately mostly black boxes meant for consumption, not exploration.
Will they provide the system as a download for people to incorporate into their own HTPC? I need something that will talk cablecard, and so far (afaik) Windows Media Center is the only game in town.
I think it depends on the form immortality takes. Old people are less adapt at technology for two main reasons they have less free time to experiment and it takes longer for them to learn. If immortality means you never retire but the average work week is 3 days and you have the brains of a 22 year old then I don't think there is going to be much of a problem. If everyone is stuck working 40+ hour weeks with a biological age of 70+ then adaptation is going to be an issue.
Free standing desk: Cardboard box on your desk.
Symantec source code was stolen
Boat living high five! My wife and I lived on a boat for the last two years; we're back on land now while we downsize to a smaller boat.

If there's a HNer out there who wants to try this, I have a boat for sale that's fully equipped for liveaboard mobile consulting!
OSS authors that write apps in C++ have complained about nearly the exact same problems and often ignore Windows completely for many of the same reasons.

I think the only viable approach for cross platform OSS on .NET is to take a Mono-first approach and then package for Windows developers in a subsequent step using NuGet.

It's kind of a backwards approach by targeting 10% of the market first then later targeting the 90%, but it's likely the only way to ensure cross platform OSS when you choose to use .NET.

That being said, I don't miss .NET at all. Dip your toe in other frameworks, you'll find it's much more conducive to OSS work.
Control Document Generation with New Mail Merge Cleanup Options
The long awaited version of Aspose.Words for .NET & Java (10.8.0) has been released. This new release allows removing various items from the document while a mail merge is performed. Until this release two properties controlled whether empty paragraphs and regions were removed. It includes a new set of features that allow further control of how documents are generated during mail merge. With the introduction of the new mail merge cleanup options, the old MailMerge.RemoveEmptyRegions property has now become deprecated. It has now been replaced with the MailMergeCleanOptions. RemoveUnusedRegions property. Both properties are available in the API but it must be noted that the underlying functionality of both have changed a little. Now with either of these settings enabled, all unmerged regions in the document will be removed.
Scientists recreate evolution of complexity using 'molecular time travel'
Trojan Hack
Building an anonymous cloud database
While I Agree with giraffe in principle, there is certainly a distinction, as there are people who are "disabled" due to the nature of their disabilities, so in this way it is fundamentally different from a racial slur, insofar as it reflects a matter of degree.

Also, by definition, "having a disability" implies being "disabled" in some degree.

That said, calling all people with disabilities categorically "disabled", while lexically and logically correct, does carry a clearly inaccurate and prejudicial -implication- that a person with a disability is somehow -less capable-. In this, giraffe is correct, that the use of "disabled" in this way can easily convey an inaccurate connotation of reduced capability, an thus its usage in this way is both unenlightened and potentially prejudicial - but I could hardly put it into the same category as a racial slur, which is clearly intended to diminish or marginalize.
No. I did not imply that.
I am just saying that his logic does not make sense.
We don't have a shortage of kids, we have a shortage of good parents. Adopt!

The problem--at least here in the US--is that we create too much friction in adoption, both legally and socially, resulting in people going to insane lengths to conceive children in risky situations, rather than taking in children who desperately need loving homes.
There is no perfect HN iPad app. I bought all of them but there is only 1 good designed from usability perspective, it's called Hacker News HD for iPad but it crashes after using it non-stop more than 1 hour or so without restarting app. Sometimes you need to delete and reinstall. So I tired of it, now I made a Homescreen bookmark for the website, it's the best way to browse HN.
The missing meta lessons: don't fall for overly simple characterizations, and don't be a language bigot.

"C is Efficient" is largely true, but it's certainly not always true, and there are problem domains where it's seldom true. If you don't know that this is the case with any language then you're not qualified to be picking an implementation language anyway.
It's funny how we (typically) are just fine spending thousands of dollars for electronics but have a hard time doing it for furniture. (I'm doing it myself: I'm on the couch or the dining table when I work at home)

This guy has well over $2,000 on this $40 "desk", even though this equipment will lose a lot more value over time than a good desk. A MacBook Air will be worth barely anything in 5 years, while you can probably make a desk last half a career at least. Same for a good office chair.
"...the restrictions did nothing to piracy, people could still buy or acquire the goods somehow."

China today is the Spain of the 16th century.

In the 15th century Spain was a super power. The printing press was invented. Luther, the first media evangelist, frightened the Roman Catholic Church. As part of the inquisition, Spain suppressed the press. As a result, while common people in Protestant countries learned to read and changed the way they produced things, inventing amongst other things, capitalism, Spanish common people did not. Her economy was wreaked. Spain is only now recovering from the suppression of the press.

Some historians will point out that Spain had an active black market, so people could get whatever books they wanted easily. However, to benefit from the black market you have to have learned to read and innovation comes up from the bottom. Literate weavers and felt makers invented capitalism, not dukes, counts, and baronets.

In an information revolution, the context with the freest information wins. Success - economic, cultural, military or political - will go to the most innovative context and innovation comes from information freedom. This is as true today as it was in the printing press information revolution.

SOPA is the beginning of our road to becoming Spain.
What are the challenges facing Chile's next generation of startups?
where's it located?
We spoke to Chile's next generation of startup thought leaders and they spoke back.. ..what're yours?
My First lesson in Marketing