skysight-inc/HackerNews huggingface dataset:
Well, it's nice if a US citizen would have that opinion... but I'm not a US citizen and I would prefer the Internet to not be under US government control.

Imagine if it was the Chinese government that was in control, or (for the sake of argument) the British or French government. Would you be ok with that?
Now Macs are being sold as iOS development stations.
I have used both IDEA and Eclipse recently. My opinion is that IDEA has very interesting tools, but when viewed as a complete platform Eclipse deliver the best experience. There are some things that IDEA does better than anyone else, but the editor itself is mediocre. For example, the UI is too complicated, and the tabs are terrible to use. The number of plugins is also much smaller than available for Eclipse.

If you are happy with what IDEA delivers out of the box, then it is probably the best for you. Otherwise, I would should just stick to Eclipse because it offers better options in general.
As great as it is that a few of these people have been caught, the reality of the situation is that not enough resources and person-hours are being dedicated to cracking down on these scammers. The tl;dr of the article is that 14 corporations and 17 individuals have had injunctions filed and summonses issued against/to them, but the scams aren't going to stop anytime soon.

I feel like retailers could make an easy profit by bundling a small book with practical computer advice (e.g., avoiding scams, viruses, etc.) with purchases for an extra $5-10, but they're too busy stuffing bloatware down the consumer's throat to care.
It's pretty long, but here's a link to a chat I had with one of my technical advisors for The Root Kit: http://www.youtube.com/watch?v=1eFnyhwsnzE&feature=playe...
I agree with the premise that the author is challenging. However..

"Better to have something clean, typographical, and timeless than a powerpoint cliché." -- the article

Two cute slides per minute of no actual content can also be just as cliché and irritating as wall-of-text slides.
Windows Phone 8 must be Microsoft's priority one, two AND three
> These are well worth tuning into.

If I do a "Show HN", I will read each and every comment and think about it. But that's not the point of contention here. The point is you can be honest, unfiltered, upset and can still not be an asshole.
They still do everything they've always done.
Use Nvidia Experimental 310 Drivers With Bumblebee
I like his advice:

"""You probably know this feeling when you think that code is not ready for public release yet and you need to implement at least 50% of your huge todo.txt to make it good enough.

Today in the morning news on TV was said that we all need to finish postponed stuff because Mayan 'End of Time' is too close to postpone again. I said: "Well, if even Maya need this, I will release today".
"""
I gave up on arch after six or seven hours trying to get my sound card, pulseaudio and skype to work together.
Roll Your Own Linkbait Tech Headline
14 Video Games Definitively Declared Art By MOMA
I switched about 3 years back. I was using PB12 then and PowerPC was already on its way out. I figured that if I have to get new software anyway, I may switch the platforms as well.

The Thinkpad T400 I got is still a good machine, 3 years later. So good, that my brother bought himself Thinkpad X230 and is satisfied as well.
I've been struggling with this since graduating college. It's been 5 years now and it hasn't gotten any better until I reheard a John Lennon quote: "Life is what happens to you while you're busy making other plans."

Some things are awful and you should get out -- but I imagine for a lot of us on this site we can chalk it up to first world problems and not living more in the moment.
Thanks for that. I'd love to talk more about your festival experiences, as it's one route I'm debating on. Send me an email: jonathan at spiritusvult dot com. Thanks.
Care.com (Matrix, Trinity Ventures funded) is looking for an iOS dev lead to join a small, fast-paced mobile team within care.com to lead development for iPhone and iPad devices.

This is a lead iOS engineer position for you to grow into as we grow our iOS efforts. Candidates should also have experience using web services, XML, REST, AJAX and other integration technologies.

You'll be leading dev efforts for Karoo, and for our Care.com branded app that's not in market, and still in its infancy stages.

https://itunes.apple.com/us/app/karoo/id544368641?mt=8

Email me if interested: jfilleti@care.com
It's not a temporary thing, and in fact had been going on for a few years now. We are currently in the phase of blatant link bait self posted blogs gaming the front page. Prior to this tend for the past year or so, there was the "rah-rah look at this cool startup and secretly plug my own" phase. The current one will likely continue until a big bust or something else comes along. Likely the latter.
For the record, the size of Postgres is at least an order-of-magnitude off from what counts as a "large" C++ program, at least as far as Google is (and many others are) concerned.

Try compiling Chrome (or just WebKit) sometime. It can take well over an hour on a beefy workstation. Incremental compiles are, of course, a lot faster than this, but a long way from "interactive" by any reasonable definition.

But wait, there's more! That bizarre crash or link error you're getting on an incremental compile? Yeah, it's the result of some screwy preprocessor problem that no one's taken the time to debug. You could try and get to the bottom of it yourself, but that would take somewhere between an hour and a couple of days. So instead you suck it up, clean the build output, start up a compile, and go grab lunch. This is the day-to-day reality for WebKit developers, and I don't accept that we can't ultimately do a lot better.

Large server-side C++ programs at Google suffer the same problem, because there's an enormous amount of shared code to compile. It's not as much of a dependency and script/preprocessor rat's nest as WebKit, but it can still get really slow, and you still occasionally have to give up and clean/rebuild when things go inscrutably wrong.

Any assertion that C++ header hell is "good enough" and/or "not that bad" flies in the face of this reality.
A new croudfunding platform that will realize your dreams
I agree, the 'one word slides' can be overused. But I don't think text-rich slides are the answer - the audience always ends up focussing on the slides, while the speaker says the same thing. It's like watching TV with subtitles: you can't keep your eyes off the text, and it subtly subtracts from the experience.

I also dislike presentations that have been written in Latex/Markdown and then converted to slides. Slides aren't just a different format to render a document into, they're there to support what a person's saying.
The world's smallest open source radio station? Experimenting with Raspberry Pi
Microsoft's anti-android campaign backfires
This cannibalization argument is the same reason that Henry Ford only sold black cars.

Car companies didn't (actually, if you go back long enough ago, they did, but they're over it now) have to transform their company and manufacturing processes in radical ways when they began offering both types of fuel, any more than had to when they began offering multiple cylinder displacement options (2.0L, 454cc, etc.) Diesel and gas engines both require fuel systems, radiators, alternators, air intakes, exhaust pipes with mufflers, transmissions, etc. It is actually possible (although not always easy) to just replace one type of engine with the other in a user-owned car, so much more in the factory.

It is quite another thing to rip out everything involved in the motive function, except the axles, wheels, and tires. If BMW wait too long to start the process, they won't get the results to a BMW quality level for many years. They'll have to decide whether they want to saddle the brand image with crappy electrical cars or if they'd prefer to sell their crappy electrical cars with a low-prestige marque.
Web or native app: Which one should you choose as a developer?
Maybe, but for example, perhaps today completely different things matter? In the past perhaps it was important to get on TV or cooperate with some supermarket chain, whereas today you should have a billion Facebook followers and be pushed by Amazon.

Just playing devil's advocate, anyway... I am all for senior people, getting old myself...
"Skillful attachment", what a wonderful expression! Doesn't seem that widespread, google-wise, but it definitely goes in my decidedly not very Buddhistic list of rules to live by.
How American Giant created the best sweatshirt known to man.
Running "update all" on your iPhone is something almost completely different than running "apt-get update && apt-get upgrade" on a Linux machine.

On the Linux machine this might even include kernel upgrades. iPhones didn't do OTA upgrades for the system until quite recently and then is obviously a different process than just a simple app upgrade.

iPhone apps don't have dependencies because Apple doesn't allow them to. So every app update is just a small box update without affecting any other applications.
Are QR Codes Making a Comeback? ..An Interview with Scan's founder Garrett Gee
experience tells me the closer you stay to html the better.
ZenCoding + LESS should sufficiently lower code generation.
Abstraction layers over html tend to introduce a lot of hussle with premise of easier maintainably ( tried haml and many others, hardly added anything to the table)
> The 'never lift your finger from the screen' thing works very well

Really? I can't get it to work at all. It looks like it tries to predict the entire sentence, and if it gets lost it just drops the whole thing. I would much rather it spit out a word each time I swipe down to the spacebar, that way if there is a prediction error I can stop and correct that word without losing an entire sentence.
Are we turning into cyborgs?
I think the basic difference between library and framework is that if you use framework it's responsible for bootstrap of your application, and library does not.

But also framework drives structure of result codebase - filenames convention, directory structure, maybe way you implement your features.
"Even if you hate the software and all things iOS, it's hard to find a better designed laptop."

I think this was the case for most of the 2000's, and a big reason my last few laptops have been Macs -- but I'm not so sure it's that way any more. For a long time, the big PC OEM's seemed to view hardware specs as the main difference people would buy a $1500 laptop over a $500 one, so they just stuck better hardware inside the $500 shell. Nowadays I think they've caught on that people pay attention to design and overall build quality.

It might still be hard to find a better designed laptop, but I think the PC OEM's are finally starting to make some that can at least compete.
It's nice the US House did this, but the US Senate approves treaties so it would be better coming from them.
Even if the votes was approval of the thesis it would not necessarily make it the right thing to do. :)
http://en.wikipedia.org/wiki/Argumentum_ad_populum
VMware Kills vRAM pricing
Willing to be misunderstood
According to the article HVDC is only used for point to point electrical runs, because managing grids of it is very hard. What the breaker does is allow for easier managing of the grids by allowing parts under going surge, like from a lighting strike, to be segmented off.
Bold Poker replaces your deck of cards with iPhones
Causes of Ear Ringing
To me framework is a set of libraries, glued together with some infrastructure code. Framework provides some conventions that speed up most common tasks.

It may be possible to use framework as a library, though there is no or small benefit.
Ruby Hangout #3 - JRuby with Charles Nutter
Wouldn't that be worst of both worlds? Going through civil action and then being extradited to Belize to face criminal trial?
Cure For Ringing Ears 
To Cure Naturally & Fast, Click http://www.helpfortinitus.com
Google+ has 135 million active users in just the stream
Musk's SpaceX gets foot in door of US secret 'black' space program
From startup to maturity
This main page: http://code.shutterstock.com/rickshaw/? I'm not seeing JavaScript errors.

If you can reproduce the error and get an error message from your console, a ticket over at https://github.com/shutterstock/rickshaw/issues would be most welcome.
I'm surprised nobody has included this:

Unknown or expired link.
http://news.ycombinator.com/x?fnid=ZVizUZJ5Ar
Ah ok that makes sense :)
Safeguard Scientifics Leads $8.7 Million Series B for AppFirst
Designing A Better Hospital Recovery Room, Inspired By First-Class Plane Seats
You're right. I guess what I meant to say is that we won't see the same kind of manufacturing we did in the past. As in we won't return to the "glory days" of manufacturing as a primary employment sector.
6 Simple Rituals To Reach Your Potential Every Day
I don't understand why people are downvoting this. Maybe they are downvoting because they disagree? I don't really see that as a reason to downvote but maybe that's it.
I think T-Mobile's customer service department would degrade if it were bought by Google. I don't believe good customer service is part of Google's highly-technical engineering culture, and I wouldn't expect a purchased customer service department to be allowed to retain its culture. Even if it did, would Google's executives give more attention and resources to that department than their other customer service departments?
Well, once robotics takes over a large portion of Foxconn, it won't make as much sense to hire low wage employees overseas, thus why not have the robots building/assembling the products as close to the consumer as possible?

Apple spends a lot of shipping too, so I'm sure it's a balancing act between cost of labor/automation/shipping.
"framework is a set of libraries, glued together with some infrastructure code"

That sounds a bit too generic. There are possibly some libraries that group other libraries, but are not really a framework.
Incredible India - The Hinglish Project
> iPhone apps don't have dependencies because Apple doesn't allow them to. So every app update is just a small box update without affecting any other applications.

Which is exactly the point.
Instagram Unfriends Twitter
Part of the reason is that people don't invest themselves in their computers the same way people like Stallman do. As I've gotten older, my computer has just become something I use, not something I'm personally invested in. I don't really care if it's locked down in the same way I don't care that my car is locked down. If either need fixing I just take it to professionals whose job it is to fix it. I really care even less than my car because my car is a lot less easily replaceable.
Not only that, but instead of a newline button now, there's a shortcut to emoticons. Because somehow that's more important than inserting a new line.
Canada and most of Western Europe doesn't have the protection of freedom of speech that is embedded in the U.S. constitution. In particular, things like "hate speech". I believe Canada has the same insidious problem that many western European countries have where if you "deny" something in public, you can go to jail.

The U.N. would just take this leftist P.C. nonsense an order of magnitude further.
Ask HN: what is the best way to know why users leave my website?
Google Analytics tells me 70% of visitors leave the site after seeing the first page. And most of them stay less than 10 seconds!

What is the best way to understand why they are leaving?

I am thinking of providing a way to give a quick feedback. I saw a great 'live comment box' service some time ago but cannot find it again.
"In old days, people wrote things like this:

if(logger.isDebugEnabled()) {
logger.debug("Hi, " + u.getA() + “ “ + u.getB());
}

"Many have complained about it: it is very unreadable. The log4j 2.0 team thought about things like that and improved the API. Now you can write the same like that:

logger.debug("Hi, {} {}", u.getA(), u.getB());

~~~~

They had a good reason to write it that way! Otherwise, `u.getA()` and `u.getB()` are evaluated and the values discarded when debugging is turned off. Evaluating these functions may be expensive (e.g. walking the stack), or may have debug-specific side effects.
If all of your content is in the slides and the slides are contentless, then the presenter has deeper problems.

The point here is that slides are for illustration. It is fine to have brief slides if they dont get in the way of the _presenting_.
Arduino: creare è un gioco da ragazzi - Wired.it
Great. Let me know what I can do.

brett@dunktank.co
I can agree with this statement.

I once read (I wish I could remember where, I'm reaching back 10 years here) that if happiness is your goal then you will never achieve it. You will be so busy "looking" for happiness that you will never realize that you are happy.

Instead of making happiness you goal, a person should instead make tangible, achievable goals. Using your example of finding the best city to live in, you could define things that makes a city the best city for you. Good coffee shops, good people, lots of meetups, bars, schools.. the list can go on.

Here are some great ted talks surrounding the topic:
http://www.ted.com/talks/barry_schwartz_on_the_paradox_of_ch...
http://www.ted.com/talks/martin_seligman_on_the_state_of_psy...
Usability, in fact, is why I prefer Eclipse to IDEA. I've tried IDEA before but it always felt like a Swing app. From the obvious, like the way file dialog works to the subtle, like how the UI reacts, makes Eclipse feel more usable to me.
While I'd love to claim it, the poetic commentary is by Leonard Cohen. The cheese is me.
Best Practices Exist for a Reason
I'm on Fedora 17 trying it on Chrome. Only the ":command"s work. Tried to email feedback as per instructions but receive this alert:

Sorry your feedback could not be send :-( Please try again.

Works fine on Firefox but the feedback functionality is broken there too.
I attended both of Idan's talks at PyCon last year, and they were informative and inspiring. [1-3]

As someone new to attending technical conferences, I appreciate the recent focus on sharing good presentation techniques. It is easy to think that all of these inspiring speakers are just good at public speaking. But it turns out that most of these people just work really hard at getting everything right.

Posts like this inspire me to figure out exactly what my strengths are, and begin building meaningful presentations around those strengths.

[1] Data, Design and Meaning: http://pyvideo.org/video/637/data-design-meaning

[2] Sketching a Better Product: http://pyvideo.org/video/957/sketching-a-better-product

[3] All PyCon 2012 talks: http://pyvideo.org/category/17/pycon-us-2012
Robotic manufacturing doesn't mean zero labor. There are still many jobs involved that can't be automated. Ford, for example, uses a significant amount of robotic assembly, but still employs over 150,000 people.

So yes, it replaces some jobs. But if we brought all manufacturing of domestic products back to the US, even if they were 100% produced with robotic manufacturing, there wouldn't even be enough workers to fill the necessary non-automated jobs.
This is clearly a case of boiling a frog. This is pretty shocking, but these services are so convenient and most of us having been abused by law enforcement that it doesn't seem like a big deal. Perception is reality, so it's really hard to see enough people getting angry about this to change it.

The fact that google stores emails for so long should make one pause and think about encryption.

I wonder if storing your drafts in your inbox, would make them harder to be found? Or do they grab everything and then later determine what is inadmissible? Maybe gmail needs to let you upload an asymmetrical encryption key that they store all emails with after they do their spam filtering and targeting marketing? You could only read your email with the corresponding private key.
Cartoon about Holiday Scented Candles
It's financial instruments. Apple's cash hoard is essentially a massive bond fund they run out of Nevada.
Programming jobs fall, despite Labor Department's outlook [2011]
As someone who sees a lot of students start to get into presenting, there is one important thing (in my opinion) to remember.

You should certainly aim to present beautiful presentations, with informative and colourful slides, with minimal bullet points and no text dumps. However, make sure you design a presentation you can give. Everything you take off your slides is more information you have to give your audience.

When starting out, there is nothing wrong with using slides as a crutch. Some of the worst talks I have ever seen consisted of minimalist slides and a speaker who was just not (yet) capable of presenting completely solo. At least with info-dump slides, I can still follow the presentation by reading the slides!
Two Million to Series A
Maybe not having dependencies is a good idea. The iPhone runs Unix, too.
I'd suspect it could be. It wouldn't be a first for Opera.
I can't imagine that Apple thinks of being bailed out. Companies at their peak don't think that way. Hubris is nothing else. Firms don't admit to it until they're in way over their head.
I made a tutorial in grad school for people who give (mostly technical) presentations:
http://www.rustyandfriends.com/powertothepoint
Ask HN: How long took your webapp to reach 1000 users
Couldn't this very easily be summed up in a quote like

"life is what happens to you while waiting for your dreams" or

"Life is what happens to you while you're busy making other plans"
The Things We Need to Succeed Are Not What We Think
Hi! The initial idea for the site is to help anyone interested in learning more about startups/entrepreneurship be able to do so. Instead of posting "new news" I wanted to focus more on curating educational articles, videos, and tutorials from around the web. So I definitely wanted the site to be more about curation vs. producing new content. I really appreciate your feedback, some of the best I've received anywhere!
The unfortunate fact of the matter is that if you want to run a Linux computer with a seamless experience you need to do a bit of research on hardware in advance, at least this problem is nowhere near as bad as it used to be.

You could argue that you would have the same problem with OS X, it's just made easier for you because they designed the OS not to run at all on anything that wasn't 100% compatible. Running Ubuntu on random hardware is really more like running a hackintosh.

Now you could argue about who's "fault" this is. Canonical's for not making clearer which hardware is supported or pushing for better support, Yours for not doing the research or the hardware manufacturers for not providing better drivers out of the box but it is basically academic.

I actually remember an interview with Linus somewhere where somebody asked him "why is Linux not more popular on the desktop?" and his response was that the desktop is hardest because you have to try and support every printer that somebody might happen to plugin.

FWIW Lenovo and System76 computers seem to be the ones that people have best results with for running Ubuntu.
Wouldn't u.getA() and u.getB() still be evaluated first so that their values can be passed to the debug method? Without the if statement, how is the debug method not being called?