skysight-inc/HackerNews huggingface dataset:
https://secure.wikimedia.org/wikipedia/en/wiki/Appeal_to_tra...
Well, that's very much the problem in Youtube too. If you are on the channel page and watching a video there, you can't middle click on the "show comments and more.."
A version of that camera that can be fitted to a helmet for skiing/boarding/cycling would be really nice.
> You just stated the most moronic thing I have ever read on HN.

Likewise.

You can't continue to hold google stock today while at the same time railing against their ethics and suing them.

That's a ridiculous position.

PG & AirBnB have nothing to do with that.
Security flaws could let Hackers help inmates break out of prison
Yes, that is pretty much exactly what I meant.
I agree. Even as a math major myself, I have only needed formal math when math was part of the domain knowledge. Math is a great major, but I think you can be an absolutely top programmer with a degree in a different subject or no degree at all.

I mentioned this because if you want to be the kind of programmer with a CS or related degree, you'll need to be very good at math.
The aggression / arrogance / etc. (in my experience) comes after winning, not before (it happens in status measuring when measuring up); adrenaline comes before winning, during the contest. I don't think this circle has a simple start and end.
Safe Copy: Backup your Mac OS
That "evidence" is 110% wild speculation without examples of cultures with several types of genders. Theorizing they may have existed doesn't count.
This. A class whose name started out as an extremely abstract verb (present) having just one method (which might as well have been named :call) is a code smell, a holdover from languages that required this ceremony just to pass around and use higher-order functions. I think the furthest I would have gone is a :display_category getter in each model, and let the caller decide which collection type to end up with.
While many behaviors have changed quickly in the US I think a lot of those behaviors are based around the same assumptions.

You could say 200 years ago in the US many women covered their legs because of taboo's, but dig a little deeper and that taboo ties into female legs are attractive. Now days women often dress to show off their legs and 'she has great legs' is not uncommon complement because female legs are attractive. So they might be opposite behaviors, but IMO it's the same idea that leads to Muslim women completely covering themselves.

You can even study things like cheating by looking at genetic information and find culture often has less impact on behavior than you might expect. Consider, people still cheat when they risk death to do so.
There's an argument to be made that learning tough math is necessary to make basic math effortless.
No, and COBOL and Fortran experts are being handed blank cheques if they truly are expert (and sometimes even if they're not... how fast can you read? ;))
Even in PHB land, it's possible to have the kind of living eenvironment that lisp gives you. If you need an example, look at Notch's making of Prelude of the Chambered (his Ludum Dare entry) where he has live code reloading in Java.
Duda Mobile: How to build a mobile website to drive revenue and brand engagement
Because buying up domain names for the purposes of SEO is the big thing to do right now.
NYC-Based AppFirst Raises $4MM Series A Financing Round
I knew very smart guy who worked over 30 hours a week on compilers alone. He got an A-. Maybe he could have gotten away with less work.

This was a notoriously difficult prof at a notoriously tough program, though. So maybe not typical.
Shouldn't they have started with an API? Facebook tacked on their API later and look how well that's worked. Facebook's API is horrible, just figuring out how to use the login system is extremely painful.

Google should have built an API first, and built their own Google+ website on it.
ReVerb - Open Information Extraction Software
and this is the most interesting part of the story.

From the article:

"The Justice Department contends that Google knew it was potentially violating U.S. law since at least 2003, but didn't take effective action to ban the ads until it mounted an undercover sting operation against the Internet search giant in 2009, the journal said."

http://www.reuters.com/article/2011/08/27/us-google-idUSTRE7...
>Are we to defy natural selection?

Hell yes. Have you ever been to a hospital?

Defying natural selection is what makes us human beings.
If you switched it to whiteboard you could still use post-its and then you can add extra components like drawing and flow-charts
[Disclaimer: I've put products successfully through UL]

The OP is correct, for a non-isolated product (one with user exposed metal bits and connectors) you're not paying enough attention to separation and protection. UL would probably require double insulated wires, wire guides, and moving your wire lug away from logic circuits, adding a fuse, along with all sorts of requirements on labeling, etc etc.

Also, are you calculating RMS current or average current? Without a voltage tap, you also can't determine power due to power factor.
I understand it perfectly - if my friends could all afford to go out and have a pint on the weekend, go on a road trip, vacation, etc. and I was excluded because I couldn't afford it then it would be upsetting to me, and motivate me to earn a better income. That being said, people typically associate with people in their economic class to avoid those types of issues, so I'd assume if they weren't motivated the friends would eventually fade out (to an extent of course)
I had similar thoughts but from the other direction - yes, this is what Ruby (and/or Rails particularly) seemed to want to avoid. "We don't need all of these classes, look how simple this is! It's not like Java with all of these patterns, etc."

But actually I don't think there's much wrong with this. It is OO. It's not domain object oriented, it's just OO. you're creating an object which has a single responsibility - to calculate a sort order, or to take something and present it.

While GoF disciples may well have made many mistakes, this doesn't mean that this kind of OO design which emphasizes separation of concerns is wrong. It may look more complex, and perhaps it's a premature refactoring - we don't know out of context. But these classes are doing more than "just wrapping" something. They're promoting the concept of "displaying" or "sorting" or "calculating a rate for something" to a first class concept in your system, and in the process making it easier to change the implementation and to test in isolation. They're not from the problem domain. But they make sense in your program domain. And that's fine (if not abused).

Edit: (as sibling reminded me of a point to make). Some of these classes could be functions if your language supports that. But they don't have to be, if making them classes makes them easier to work with, test and understand.
One thing that people seem to forget about object orientation: when you're not actually using an object to represent state, but you still want to inherit and/or separate functionality, there is a simple way to do it while avoiding the creation of a bunch of junk objects that do nothing besides waste heap space and get garbage collected on the next cycle:

STATIC/CLASS METHODS.
Is there any way to output to a video format, or upload to youtube/vimeo/etc
Is Saul Hansell to Become Editor of Techcrunch?
Publish-or-perish: Peer review and the corruption of science
You are correct in that there are social persuasions for almost everything in a society, and that is true for sexist roles and definitions for both men and women. Feminism and anti-sexism are not about empowering women over others, but rather allowing for equality among all genders. Any person of any gender should be allowed to pursue being a primary provider if they so choose, just as any person with a child should be able to access leave, for example.
What's not mentioned here is how you decide not to extract something.

I think it's true that there is a class of novice programmers who will always just use whatever frameworks they are given, and write things out inline, never searching for a better way because they just don't have the natural curiosity (or they've never been shown the light) to seek out the better ways.

It's also true that to master a programming language you have to practice using all its abstractions. Ruby has a very pleasing and simple way to break down concerns, and clearly this is a tool you need in your box to write great Ruby code.

The true level of mastery is when you understand the cost-benefit of all this. For instance, breaking everything down into one-line methods is only of benefit if those methods are a non-leaky abstraction and make conceptual sense on their own. It's not inherently true that a 10-line method is harder to read—one ten-line method is much shorter than 10 one-line methods.

The effect is even more powerful with classes. Every class file you add is adding to the overhead of understanding the program. In order for that to be beneficial, you have a greater-than-linear improvement in program power and flexibility. Even if some extraction seems reusable, it might require tweaks every time you attempt to make a new use of it, or it might be a leaky abstraction that introduces bugs that cost you time down the line. What makes the true master are not principles about how long methods and classes should be, but rather how to factor the logic in such a way as to maximize re-use and conceptual integrity.

Finally, you must always be cognizant of the YAGNI principle. In a Rails app, you are writing code for a discrete problem domain where reusability may be limited. Taking the time to factor things truly beautifully is more worth it at the Gem/Framework level than the application level because there is much greater opportunity for reuse.
Since when is GoDaddy a monopoly?
The original point is "almost right". The scarce resource reflected in the new pricing model is not machines, but RAM. The old pricing model assumed CPU time was the essential resource. The new pricing model bills you for the amount of time your instance (which has a fixed RAM reservation) stays resident.
Same! To poster: could you include an option to turn off that shadow?
I've been on the flip side of the fence. I've had some ideas I was quite keen on, but then got them destroyed by experts in the field. When an expert like Chris tells you that you have a good idea, then you know you're onto something.

P.S. Chris, if you still want to make those business cards, here's a link to 50 free business cards - http://efbuys.com/publishers/efactor/daily_deals/30088
Maybe Watertown is different but every local government I've had to deal with is crawling with luddites.
Google Now Lets You Export Google Voice Data
5 things I would improve in rails
When I hear of "the singularity", my mind immediately leaps to Ray Kurzweil. After reading your comment, I checked Wikipedia to confirm your statement. I just wanted to thank you for correcting my understanding.
I think this Cornell study fits in quite nicely with how you felt when people approached you with their idea for an app: http://www.news.cornell.edu/stories/Aug11/ILRCreativityBias....
Mildjen01
Make it less annoying every day
For the city of Los Angeles, I would love an API that takes a street address and an array of options and returns the street parking restrictions that apply. There are lots of places with confusing signage (e.g. http://www.wreckedmagazine.com/images/joeyredmond/typicalpar...), and it would be nice to get a boolean response to the question "Can I park here now?"
It's true: There is nothing less fun than chasing injected dependencies around from place to place in the code, only to discover that they all boil down to one line that you could have just... read.

Skimming through this essay, it looked as if the second half might be more convincing than the first, because there the logic being refactored was significantly hairier than one line.
As I thought about it a little more, I came to this conclusion as well. It could just be a young single-person's motivation, certainly.

I had kids before I even had a chance to know what it was like to be a young single guy out of college, and I started my company when my first son was 1, and my motivation was to be a success in his eyes at the time. Still is. I started developing games because I wanted my kids to see that no matter how far-fetched it may seem, go after your dreams, succeed on your own terms.

But I can see how having money for beer might have been a motivating force when I was 21 and if I had no children at the time.

EDIT: I'm being sincere. That read-back as dickish, but I'm serious. I'm far removed from that world, but I respect anyone's motivation for becoming a success on their own terms, I just don't always grasp it right away.
Matt Cutts on rel="author"
In this post I review the different categories of "Rich pictures" (360° product pictures, 3D pictures, Lytro pictures, pictures with product & people tags, etc.) and how we can make their embedding possible. I'm looking to spark a conversation on the topic, so please weigh in!
Smarty Template Engine using PHP
Very nice. I played around with implementing a little experimental internet typewriter a couple years ago, when in-browser SQL databases first started landing in Webkit. Here's a link:

http://internettypewriter.com/
> ... print some small cards with "No, I won’t listen to your app idea"

> Dear Sir, Thank you for your proof of Fermat's Last Theorem. The first error is on page _____.

This is said to be Hilbert or Landau. He had this printed on the cards and he would have an undergraduate to fill in the blank and mail it back to an author whenever a new proof of Fermat's Theorem was received :)
You might be able to get in trouble for it though if you had an agreement with another party that you would sell your business to them 1 year in the future (i.e. after changing your residency). The courts might rule that this agreement constituted a sale of the business and that tax should be payable based on residency at the time the agreement was made. I'm not sure if that's actually the case, but I've seen similar rulings in related circumstances.
That's exactly what I hoped to achieve, thanks for the kind words.
Back Pain Herbal Remedies
Back Pain Herbal Remedies - Back pain affects many across the globe luckily, along with wonderful back supports, there are many wonderful herbal remedies.
I've had that experience myself. Not only the same ideas pop up, but literally the exact same app name I had in mind.
YUI 3.4.0 and the new YUILibrary.com
Iridium May Launch Mainstream Satellite Phone Service
Why are brands so interested in games?
Stanford's 6Dot seeks to become an Apple for the Blind
Hooray! (I'm not in the article but I invested)
The directors are being sued personally, not Google Inc. Being a director of a public company is a pain in the ass because millions of shareholders all have reasons to sue you.

Ordering drugs from Canada is not unsafe. Canada is a first-world country. Compared to the US, life expectancy is 2.4 years longer and government regulators are less corrupt.
Wickedly Cool Night Invisibility Technology
Yeah it's really tedious to try to change something. It's a pitty people don't value the work you've put into getting something done at all. I also surprisingly saw, that people don't know how much trouble it is, because it tends to look so easy to get something great done.
Marketing Styles (comic)
If you do ever create your own, you might want to try siphoning some power from the mains to power your Arduino and while you're at it attach a XBee or Wifi unit to the Arduino for remote monitoring.

(And then once you get to that point take a look at the Tweet-A-Watt: http://www.ladyada.net/make/tweetawatt/)
The worst part of that isn't that they don't know how to set up their own technology - it's that they get sold on whatever snake oil salesman takes them out to the most dinners, and overpromises the most while keeping it plausible.
The Sponsors of the Dublin bike scheme (JC Decaux) were worse than Barcleys, shutting down an independent app in 2009:
http://www.lecraic.com/2009/09/22/dublin-bikes-app-pulled-du...
Barclays ... develop[ed] their own app ... even went so far
as to add ‘fiplab’ as a keyword in their app description!

Can you takedown the Barclays version of the app claiming some sort of infringement on the name "Fiplab"? I frequently hear about that happening to little devs. It would be a nice turnabout to have it happen to someone big. (Bonus points if they don't get told why they got yanked... as seems to happen so often to other small developers)
Stanford 2011 Video Lectures: Design and Analysis of Algorithms
Aks HN: What requirements for downvote activation?
I know this question was often here. I read before that you need 100 karma to be able to downvote. Now I have 201 and never saw a downvote button anywhere. What other requirements are there?
Google Chrome gets automatic single sign-on for Google services
Fred Wilson on the Economy
Your general point about a one-line may be well made but your one-liner doesn't do what Steve's code does. Idiomatic or not, your dictionary will only have letters that correspond to posts' first letters.

The OP has the right idea but the wrong examples.
I hope not. I have worked quite a bit on Python/Django but I am considering diving into C++ due my recent exposure of the wonderful world of graphics programming (not game development but simulation and visualization).
Stanford new lecture on Web App Development
Its a well-written tutorial on using mapreduce to process a specific large music dataset. Now someone can jump right in and start writing their own processing code without worrying about all the boring details.

Maybe the headline is a bit misleading but I find the post interesting and valuable.
Combating the Innovators Dilemma - HubSpot's Experimental Framework
I think you don't have any idea how much it costs to port a major application like that.

Even if everything goes smoothly with the codebase, just setting up another build environment for something like ARM means installing a new compiler version and toolset. Many (or most) dev shops are stuck on 6-10 year old compilers.

You also multiply the QA regression cycle costs by some incremental factor.

There are lots of applications small and large, that to this day, don't even ship a 64-bit build.

Yes, there are some applications that have been ported. Even if you were to come up with a not-short list of them I would submit everything else in the world that has not.
Thanks - this goes straight into my bundle!
To those who are attacking this article. I think, Steve unfortunately has chosen a somewhat bad example to illustrate a very good point.

I have seen countless examples of complex payment logic shoved down into User model (or CreditCard model), because developer did not had the foresight to see that Payment logic does not belong in User or in CreditCard model.

About functional or using higher order functions - yeah go for it. The great thing about Ruby I think is - you can still use best of OO patterns with minimum amount of heavy lifting and sprinkle blocks and lambdas - resulting in pretty neat design overall.

Also, functional code != good code sometimes (http://www.drmaciver.com/2008/08/functional-code-not-equal-g...)
On one hand, I completely agree with you. I feel a large part of the success and achievement in my life is due to the fact that I am self-motivated and couldn't care less what my friends think. All I care is how I feel about what I'm doing.

That said, there's an old adage that does tend to hold true, which is that your salary is almost certainly going to be an average of the five people you commiserate with the most. Look around. The people you work with/hang out with/have a beer with...how much do they make? Is it close to what you make?

It almost certainly is. In fact, in my own life I can recall many great pals that I used to talk to all of the time that I haven't spoken to in years. I'm not better than they are, and I certainly liked being their friend, but somewhere along the way I started taking a different path, and slowly started making more money than they did. A lot more.

If everyone in our circle is working hard to get ahead, then chances are, we will be even more inclined to do so.
Any big surface becomes a touchscreen with Visualplanet’s “touchfoil”
Predictive Analytics in the Evolution of Business Intelligence
> I think a lot of boys do aspire the adrenaline rush professions. But if they don't end up being one, do they now resign from their whole lives and just go saying the social persuasions to be such, destroyed their whole lives?

(This is very tangential to the overall discussion, but) I'd say that practicing a team sport a lot around ages 8-15 is an excellent thing for a kid to do. It's good for fitness, for thinking on your feet, for working towards a team goal, and (if you really grok the game) for learning how to outsmart an opponent in a zero-sum situation.

So, when little Billy gets cut from the school team and his NBA dreams are shattered, it still will have been worthwhile. I'd vastly prefer that my kids aspire to be pro athletes than models.
when are google going to either (1) support notary servers or (2) open chrome's api so that perspectives can do their job properly (the current experimental chrome extension is a horrible hack that doesn't even work for me)?

firefox plugin - http://www.networknotary.org/firefox.html
background - http://perspectives-project.org/
Don’t mention this in the software industry especially startups, the situation is almost the complete opposite with demand for qualified engineers more than twice the supply.

At the price startups are willing to pay, naturally. I imagine demand exceeds supply for doctors willing to work for $30k + equity + copious free beer, too.

I know a lot of people feel that $80k or $120k for developers is quite generous. It may well be generous, but if you can't hire someone for it, it is by definition below market. You know all those articles we've read about structural change? Here's another structural change: the market clearing price for engineers may soon durably transition to that of e.g. management consultants or lawyers rather than that of e.g. HR clerks or marketing directors.
I guess this is no longer accurate (Feb 2009): http://ycombinator.com/newsnews.html

We've also doubled the karma threshold for downvoting comments (to 100)
How Big a Problem is Cybersquatting?
You know him too?!

Sorry. I concede that there is a major application or three that runs on Itanium. For now. Microsoft is dropping the platform.

As for ARM all I'm saying is we'll wait and see.
I can do thousands of other things with that time that are worth infinitely more to me.

As it happens, I do.

It's a text editor, not a religion.
Just like G4 and G5 had Altivec, Intel had MMX and SSE. Around the same time too, so it was not something magic for PPC.

As a owner of G3 and G4 machines, I can tell you that they were underperfoming. 7450 was slower than equivalent Pentium M (that's what was in PowerBooks and windows laptops at the time). Going back further, 466 MHz G3 couldn't keep decoding divx movie at SD resolution. 400 MHz P2 or 433 MHz celeron had no problems.
Jennifer Widom's Video Lecture on Databases
It's peer pressure.
http://en.m.wikipedia.org/wiki/Peer_pressure
Depends on the industry it services. I expect the Angry Birds/Farmville -style software shops to collapse at some point.

However, shops that turn out embedded system components & other infrastructural support will keep chugging along.
Do you have any recommended documentation for doing these things properly? I'm pretty naive when it comes to this stuff, so any information about best practices would be appreciated.
This article is breaking my heart. For me full build (C++) + unit tests takes about an hour on a good day, but I've seen times as long as 5hrs when the build server is acting up.
NASA publishes photos that prove we landed on the moon