skysight-inc/HackerNews huggingface dataset:
I agree. I for one, also like Unity. My mother who is in her late 60 also learned it quickly now likes it. Interface is less cluttered and easier to use.

At first there was a small learning curve, but I don't remember often thinking "hmm, I wish I had my GNOME 2 environment or my KDE environment back".

Maybe I too got old and spending hours tweaking my GUI settings just stopped being fun. I just want to fire up the machine and get work done.
Are you seriously questioning that there's interest? I come here for the few links to tech articles with high signal:noise ratios. There are perhaps one or two a day.

Judging by what just got posted, please assume you can post anything about your tech stack and we will love it.
Agreed. Long form ad copy, just not done anymore.
> Sadly, we can't write a test or a type to satisfy our specification. We need to actually perform some (asymptotic) analysis to derive our code, instead of relying on tests!

Actually, this test can be written without too much trouble. Take some different sized data sets and time the sort operations. Do some analysis of your data to see that the data points fit acceptably close to an asymptotic curve.
The Imagewriter had twice the DPI of the Mac screen so I don't think they were overselling it. WYSIWYG was a big deal at the time and it did what it said.

Remember this is a time when macs still did not display vector fonts (Adobe Type Manager just came out in 1989 and was not free) and of course there was no antialiasing because it was a 1 bit display.
More like 12 years.

If you retire in 10 years, you will need more than 25 years of retirement spending.
I agree that source maps are the right solution, but even the ability to pretty-print the indentation and separate statements onto lines would work wonders.

I've had too many errors on line 1.
You can't really blame them for taking the path they chose. Check-ins were what the market wanted at that time. Gowalla was guaranteed to be building for a market that existed. Yes, they could have said, "Screw check-ins, let's focus on photos", but that would have been a much bigger risk than going to war with an equally early staged startup.

Imagine if they would have drastically pivoted away from check-ins and failed. I'm sure Gowalla would be contemplating what could have been if they stayed true to check-ins and went to war with Foursquare.

I think it's too easy to say in retrospect that they should have "played by their own rules." Even though they were playing by the check-in rules, at least they were playing in a real game.
Trust me you are paying for tracking too. You might not want to pay for tracking but you are paying for it.
As a physics grad student, I wanted to mention that graphene _was_ a buzz-word a few years ago. It's popularity has since died significantly in the community. It's still around, but nowhere near as popular as it used to be. Maybe the same will happen in popular science?
First of all, having worked with wikis for about ten years, finally seeing this live in Wikipedia is huge -- but it'll take a long time for it to have full impact.

The first baby step is interwiki links. Previously, every article in every version of Wikipedia had a long list of links to every other version of that article, maintained by a small army of flaky bots that clogged up edit histories and often stepped on each others' toes. Now, there's a single Wikidata node that has the single mapping of what article corresponds to what, reflected across all Wikipedia versions. Here's "Tokyo" now:

http://www.wikidata.org/wiki/Q1490

And here's what it replaces, repeated dozens of times in every language:

http://en.wikipedia.org/w/index.php?title=Tokyo&diff=539...

The next step will be infoboxes. Instead of every Wikipedia having a separate copy of the population of Tokyo or the GDP of Canada, updated ad hoc by different people whenever they get around to it, there will be a single place storing that data automatically reflected into all Wikipedias.

And it keeps going. Taxonomies of plants and animals change all the time, Wikidata can become their single repository. Wikivoyage currently has to store the phone numbers of each hotel separately in each language version, Wikidata will allow centralizing them. Here's the master plan:

http://en.wikipedia.org/wiki/Wikipedia:Wikidata
I have to say, for $600/m I was able to live a lot more comfortably in Tokyo. And that wasn't even in a share house.
the Free world is harmed if its growth is slowed.

OK, but "harmed" is a broad term. I'm harmed if I stub my toe, but I'm also "harmed" if I fall of a bridge and land on my head and crack 4 vertebrae. But there's a big difference between those things.

And anyway, my point was (at least partly) that the growth doesn't necessarily stop because of - for example - the Apple deal (or something like it) because people can always fork. And if the last GPL'd version of something that goes closed is popular enough, it gets forked. See: Nessus[1] / OpenVAS[2].

[1]: http://en.wikipedia.org/wiki/Nessus_%28software%29

[2]: http://en.wikipedia.org/wiki/OpenVAS
I am very curious about this. Does anyone have personal or even second-hand stories of a mental health professional for startups? I know of plenty of companies who do things to make employees "happy" - massages, free food, high salary - but I have never heard of a company directly focused on helping each employee have a sound mind.

In my opinion, this just makes sense. Especially in a small startup, the stresses the team feels are well beyond what most employees are used to and there have been several accounts of the impact of that depression.[1] [2] Teaching employees effective strategies to deal with stress or even just to talk through and help manage other mental factors in their lives seems like a logical choice for success, but again I have never heard of it and would love to hear more.

[1]http://bubs.co/if-you-ever-feel-alone-in-this

[2]http://blog.launch.co/blog/should-we-talk-about-the-fact-tha...
The Classic Birthday Paradox
You forgot income tax there.
Well is it? Isn't that how NSA for years has bypassed the "spying on US citizens" law and just went spying on everyone else in Europe and the rest of the world. Presumably any other country could in theory spy on US citizens without any legal obstacles in its way. Then any two countries could just exchange black lists of people who are considered suspicious. Or say outsource all this to a large corporation. US govt maybe can't spy but not sure if Verizon or L3 can't.
That's... awfully passive aggressive.
I'm really missing Firebug's DOM tab (being able to see all JavaScript functions and properties). Also the ability to see which event are being fired.
I've just started using Rapportive myself (thanks to a tip I received in an email, no less!) and it's so useful I'm surprised more hasn't been done with the concept. Looks cool. Any traction so far?
It does seem like a convenient (for $corp) policy change as a way to let people go without negative news about firings or downsizing, instead couching it as reduction in remote-workforce and austerity measures.

BestBuy, like Yahoo!, also seems to not be doing so hot right now.
I have to say this really is gold-plated, A-grade blog spam.
Evernote: We're Adding Two-Factor Authentication
1,000 physical searches is not exactly unreasonable for the federal government, given that it's responsible for more than 300 million citizens. The New York Police Department in one year alone served almost 3,000 warrants to actually invade people's homes and search for narcotics. And that was 1997[1].

I would also point out that GMail has more than 400 million users. Investigation of 2,000 of them does not constitute mass surveillance or evidence that it's too easy to get people's data. Is it really outrageous for 0.0006% of the population to be persons of legitimate interest in investigations?

[1]http://www.nytimes.com/1998/05/26/nyregion/raids-and-complai...
Average Commute Times in the US
Watch The Bay Lights project light up the Bay Bridge (Livestream)
Teaching Square Roots to a Five Year Old
>Embed mozrepl https://github.com/bard/mozrepl/wiki or something simular. I'd like network based access (restricted to a socket or localhost by default) to the innards of the browser. Mozrepl works, but has proven fragile. I've had to make several updates to keep it working with the latest Firefox nightlies.

That looks really interesting. I just tried out swank-js and it worked for simple javascript, but it didn't work with dojo (going to debug that and see if there isn't an easy solution).

How does this work with more complex javascript? Does it work with libraries like jquery or dojo? Does the link you gave have your fixes? I will probably give this a try tomorrow, thanks for the link!
You can save some effort by using a well regarded way of making money: getting a paycheck.
This is how you do it! Thanks for sharing Reuben.
I am very interested in learning how to do this. Can anyone point me to some information; tutorial on how or where to start?
It was actually a "near letter quality" mode -- two passes of 9 pins, slightly shifted. That is unless you had the fancy 24-pin Imagewriter LQ
You are severely underpaid, my friend. Surely you can think of a better recipient of your charity than the owner of your company?
I see your point. I also take on design roles, so I naturally do that extra double take on the work during the design phases. Though I generally find the tests really do a great job of covering what they should.

If you are working with larger teams with designers and developers, I suppose it may not work out as well.
http://createdigitalmotion.com/2012/09/shine-an-led-wall-loo...
I don't understand how your experience at startups in 1976 and 1987, which happened 23 and 12 years respectively before you started practicing TDD, give you any information on the use of TDD in a startup environment. Consulting doesn't count, because theoretically you've sold your client on TDD's value and they're willing to pay.

Again, understand that I am not challenging your overall experience or skill. I'm not even arguing that TDD is a bad practice or that testing doesn't lead to better code. I'm saying that you are ignoring the most important factor in the success of most startups: the ability to get a product to market quickly and iterate rapidly to solve problem that is not well understood.

I started a (relatively) successful startup called AgileZen in 2009. When I started developing the first version, I obsessively wrote tests. That lasted about two weeks before I deleted the entire battery.

Now, I believe that testing helps create good software. So why would I trash the tests? Because it was a bootstrapped startup. We had no revenue coming in and I was burning through the small amount of money we had in the bank. We hadn't launched our product yet. We weren't even sure anyone would give a shit once we did launch. I couldn't afford to spend time writing automated tests around code that wasn't validated from a business standpoint.

Fortunately for us, people did care, and we grew very quickly before being acquired by Rally Software in early 2010.

I am a firm believer that if I had stuck to "best practices" and maintained the tests while trying to get our product to market quickly, we may not have succeeded in the fashion we did.

This disconnect between your post and my personal experience leads me to believe what I originally said on Twitter: if you really believe that TDD is a requirement for a startup to be successful, I don't think you've ever really experienced what it's like to work in a startup.

And, for the record: I would never hire anyone who insisted on practicing TDD without enough pragmatism to consider the cost versus the value, and time the introduction of automated tests appropriately.
Gnome Founder Miguel de Icaza Solves Identity Crisis, Moves To Mac
Oh, I really like that suggestion!
Didn't they get around that by deciding that copying the data and storing isn't considered "search", only when a person accesses and looks it when the Constitution starts to get in they of "business".

I would pretty much guess that is the purpose of the data storage center NSA is building in Utah -- to just archive everything sent anywhere.

It would also seem that when a warrant is obtained it is obtained for historical data and there is no window. So if you commit some act that is deemed dangerous enough to issue an warrant to search your history -- theoretically all your history since birth could be searched. Everything you ever did online that was recorded becomes game.
Animations Made Entirely By Computers? Algorithm Generates Cartoon Faces,
In looking around, I see that you are correct about the general use of "spy."

I thought that the main meanings were 1) spying taking place in opposition to laws in other jurisdictions but legal in the first (eg, British spies in the Soviet Union), 2) spying taking place against economic opponents, often using illegal methods (corporate espionage), 3) citizens spy against other citizens if they use illegal means, and 4) the government spies against its citizens using illegal means.

Only #2 of these might use non-illegal means. Otherwise, I thought that "spying" required a violation of the law.

For example, the US law describes spying as "Any person subject to this chapter who, in violation of the law of war and with intent or reason to believe that it is to be used to the injury of the United States or to the advantage of a foreign power, collects or attempts to collect information by clandestine means or while acting under false pretenses, for the purpose of conveying such information to an enemy of the United States, or one of the co-belligerents of the enemy..."

But I see plenty of examples where people use "spying" where I would use "surveillance" or other term.

And you know, ... I'm fine with broadening the use of the term 'spying' for these cases. Thanks for the enlightenment!
How to convert Blu-ray to TS file
Do you want to convert Blu-ray to TS file? DVDFab Blu-ray Ripper provides full solutions on Blu-ray video conversions. http://www.dvdfab.com/blu-ray-ripper.htm?ad=hcj
Kinda sucks ,I like it.
Uh, the section you quoted says you can't ask for anything beyond an email address. It's perfectly fine to ask for an email address. (Though I don't think it's a good idea unless you prefill the box)
Order your residential ISP to set up port mirroring, receive all your encrypted email, then go into your house and plant a keystroke logger to get the key. Or just put you in jail until you provide it. Good luck convincing a judge that you download random noise from your IMAP server for fun.

PGP could make it very difficult to surveil the whole population, but that's not what's going on here. There's not really a way to stop a sovereign government from getting data on individuals of interest.
If you enjoy understanding how your computer works and enjoy tinkering with it then Linux is likely your dream desktop. I think there are enough people out there like that to make it viable in that capacity.

However, after spending several years in that situation myself, I eventually grew tired of it and just wanted things to work, and keep working, and now I've switched away from Linux on my desktop.

A Linux desktop isn't ever going to be like a Mac, or a Windows machine.
KDE started ours way before the others came along (or in the case of the browser, shortly before). :P
Headphones in the remote is such a brilliant idea!
I think you would be surprised by how many people 1) Have multiple email addresses forward to one inbox and 2) Don't know how to check what address a particular message was sent to.

I regularly see people reply to our messages and ask us to remove an address that we never sent anything to... (and we have a prominent one-click unsubscribe on every message!)
:) Kent Beck doesn't promote it anymore, but in the early 2000's that was what was understood.

From "Test Driven Development" by Kent Beck, published 2002:
http://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/0...

Here are some excerpts:

"What test do we need first? Looking at the list, the first test looks complicated. Start small or not at all. Multiplication, how hard could that be? We'll work on that one first."

The examples like this that were provided were of trivial methods. Trivial can be subjective, but, to me, methods whose bodies are almost always 2-5 lines long, not counting calls to other trivial methods, which may account for maybe another 2-3 additional lines, are basically trivial. It's one thing when you really don't need that much code, but it's another when you have classes upon classes upon classes upon classes, etc. to do something that could be OO and be in two classes with 1/2 as many lines and still be clear.

"Do these steps seem small to you? Remember TDD is not about taking teeny-tiny steps, it's about being able to take teeny-tiny steps. Would I code day-to-day with steps this small? No. But when things get the least bit wierd, I'm glad I can."

This is what Kent meant, but few of us picked up on it, per the first comment to his answer in your example from S.O. and per my experience.

I'm not blaming Kent, Ron, etc. or even saying that they are or were wrong. But, the commonly understood epitome of TDD used to be 100% test coverage and methods for just about everything. Those in the know said more like 60% was better overall but that was not really "true TDD". The implication of 100% "trivial" methods is more overhead for method calls (minor cost, depending, but can be cumulative, increase/decrease call stack size more quickly, which is inefficient), a large number of entry points (more stuff can be null/nil, cause NPE's or need checks if you don't know what is going to call it later, though that can be mitigated somewhat), and just generally too many LOC.
> your salary and your expenses do not need to correlate, so don't let them.

Wishing it doesn't make it so. In a previous life I applied to a business consultancy in Britain. (Ernst & Young? Andersen? Can't remember. It was long ago.) To get you into the mood, they had a little quiz on their website. One question went like this: "You have worked 12 hours on a report that is due the day after tomorrow and are tired. Your officemates want to go for beers. (This is Britain, and "beers" means many beers.) Will you join them?" Of course you join them says the website, you are supposed to work hard and party hard.

These are the social pressures that michaelochurch talks about, they are very real, and what you do and where you live will affect your chances of promotion. For an insight I do recommend Karen Ho's "Liquidated", it's an anthropological study of Wall Street.
Nope, that calculator assumes you want enough retirement savings to cover your expenses indefinitely. The numbers do vary based on your assumed rate of return; a more conservative estimate would put it at ~9.1 years, while a more aggressive estimate would put it at ~7.3.
Forget Kinect, Omni treadmill lets you walk around in games for real
To those of you who asked for "links" to studies that prove that TDD works; google around, you'll find plenty. Some are positive, some are negative -- what else is new. Now, please show me the studies that show that _your_ discipline works.

To those of you who consider TDD a religion; you are being silly. TDD is a discipline, like double-entry bookkeeping, or sterile procedure. Like those disciplines it has aspects that are dogmatic; but that aim at a purpose. That purpose is to help you write software fast and well.

To those of you who think I'm a process peddler. You're right; I am. I make a very good living teaching people how to do TDD. I have been doing so for over ten years now. I hope to continue for some years to come. My goal is to help raise our industry to a higher level of professional behavior; because at the moment our behavior is pretty poor.

To those of you who wonder whether I've ever worked at a real start-up. I've worked at several over the years. My first was in 1976; and it was very successful. Another was in 1989, and it didn't do so well. I've recently founded cleancoders.com a startup in video training for software developers. The website is done entirely with TDD. And this doesn't count the rather large number of startups I have consulted for in the last 10 years. So I've got a _lot_ of experience with startups.

Folks, I am 60 years old. I got my first job as a programmer when I was 18. I wrote my first program when I was 12 (on a plastic 3-bit computer). I started using TDD in 1999, after I'd been programming for thirty years. I continue to write code using TDD today. I've seen the startup trap. I've lived the startup trap. I strongly advise you to avoid that trap.
with ubuntu, situtation is better, one rarely need to fight with binary, almost everything just work
The brains behind Facebook's future
This at a time when printing from, for example, a non-WYSIWYG WordPerfect document on a a PC would print your entire doc in whatever printer font you had installed and selected. Seems crazy now, but printing to an ImageWriter from a Mac was a huge step up, poor DPI notwithstanding.
Hi HN! This is something that I created in an hour, after getting inspired by Brad Conte. This is just a joke and I hope you all enjoy it.

If there are any concerns, please let me know. I hope nobody is offended with this.
Build one of these near Hacker Dojo and I'd move in tomorrow.
[Inspector] Support more pseudo selectors where applicable. E.g. :link and :visited for links, :target, :enabled, :disabled, :checked, :indeterminate etc.

[Web Console] Add an option to reset when the page reloads (like Chrome). Perhaps it doesn't even have to be an option, but could be the only way.

[Editing HTML/CSS/JS] I don't have a clear idea, but I don't want to edit code in the browser (my editor is my tool of choice), and would love if I didn't have to refresh to update a resource.
Right, and taxes are the government robbing my family at gunpoint. I remember now. Reddit is having their orange-and-grey color scheme day today and I thought I was reading HN. Sorry.
Litmus has some very clever code. When they first released their analytics feature, I reverse engineered it because I couldn't believe they could track forwards. Their "time spent reading message" was another cute hack.
I'd imagine it's a good way to convince people to quit rather than wait to be fired.
Thanks. Yes there are several sites doing the same thing - but still we are providing the best package of all, well thats what we think. At the end of the day, except in metro cities, new meet ups are just not happening. Which means there is scope in this concept. Just not sure what we are missing! Anyway hopefully someday I return here with the answer :)
Agreed, it's much more easy for Burbn, in 4th, 5th, 6th? place to say, hey let's try and pivot a bit rather than fight for first in this arena.