skysight-inc/HackerNews huggingface dataset:
Taking feature requests at: https://github.com/pizzapanther/Neutron-Drive/issues
Well Samsung had the opportunity to strike him from the jury pool. This is the risk you run when going to trial.
If I still worked in news (I worked in TV) I'd go with this, definitely. "Neil Armstrong, seen here back in the lunar module after his historic moon walk..."

Also, the picture of Armstrong climbing back in the Lunar Module is fine.

Conversely, to those arguing the use of a reflective shot of Aldrin's visor? I think that's worth including if I'd also included that shot inside the LM. An close up of this picture, showing Alrin's helmet, backpack, and shoulders, reading "Neil Armstrong took most of the photographs on the moon that had an astronaut in them. However he can be seen clearly in the reflection of Buzz Aldrin's visor here." Just pair it with a matching (size-wise) photograph, unzoomed.
You're calling him insane just because he's "a patent holder and inventor"?
That's wrong, not all connected DAGs are trees.

A DAG is a directed graph that has no (directed) loops. Consider the following:

A
/ \
v v
B C
\ /
v v
D

This is a DAG but not a tree, because it has an undirected loop but no directed loops.
I don't understand. He already bought it. Why should he have to have a valid credit card again? Aren't purchases locked to an account with a password and such?
so, if it's for normal development it should be fine, but if need to use libraries, plugins and stuff for a more deep app I should learn objective-c?
Unless of course you're a full time freelance developer. And that's exactly who we're creating matchist (matchist.com) for. A talent agency of sorts for freelance developers.
It's annoying but I don't see Apple addressing it.
Interesting Idea (at least for me). You have touched a very strong point i.e. procrastination + To-Do List. So what i think is that, if we model it as
"procrastination killer" oriented To-Do list, It can be helpful to me and my friends. I'm on to this.
If they found that there was patent exhaustion, Apple could not have been guilty of infringing on the patents.

The exhaustion doctrine is pretty clear on this.
I’ve got your missing links right here (Neil Armstrong edition)
Exactly. Freelance developers could benefit greatly from an "agent" who actually found them work they wanted and that was worth the commission.

This is why we're creating matchist (matchist.com).
A DAG has directed edges, whereas a tree does not. Also, a node in a tree can only have 1 parent.

Here's an example of a DAG that can't be a tree because of the edge directions:

http://en.wikipedia.org/wiki/File:Directed_acyclic_graph_3.s...
You could always just have the option to check the task off or put it in some sort of hold state with a time attached to it. When that time is up the task could become active and top most again. If your compile still isn't finished, just set another hold on it and continue working down your list. Again this requires some honesty as a user, but the most important thing is that the user knows what the purpose of the app is... If they want to game it, they could save themselves some time and just use Things or Producteev.
I learned Backbone just about 3 months ago and the first project I built (still in developing) with it was a commercial eCommerce web application for a major client. This is how I learned Backbone:

—— 1. I downloaded a copy of the following book and followed all the examples:

http://addyosmani.github.com/backbone-fundamentals/

Note that the following incomplete sections in the book you will very likely need (I did). The answer to each can be found on StackOverflow.

- Sub-Views And Nesting

- Managing Models In Nested Views

- Views Triggering Other Views

- Cleanly Disposing Views

- [Communicating effectively between views (particularly subviews)]—I added this because I was not sure how to do this after reading the book, I found help on StackOverflow.

By the way, the book is very good and Addy Osmani is a thorough writer, he does not shy away from detail, which I love. Detail is very good, it prevents you from getting stuck later and allows you to have a thorough understanding of the subject matter.

—— 2. Follow these 3 tutorials, they are easy, but very helpful:

http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tu...

http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tu...

http://coenraets.org/blog/2011/12/backbone-js-wine-cellar-tu...

— And this one, which is incredibly important for improving your Backbone skills and using Backbone efficiently. These are the things the author later learned on how to improve his preceding 3 tutorials that I listed above:

http://coenraets.org/blog/2012/01/backbone-js-lessons-learne...

—— 3. And StackOverflow will be your God send when you start to develop with backbone and realize that some simple things like communicating beween subviews is not immediately apparent. I also got a few excellent tips from this blog to help me on my way:

http://ricostacruz.com/backbone-patterns/

The commercial application I built is almost complete, I will post a link to it within a few days.

If you follow my guide above, I am confident you would be as equipped as I was to build a serious Backbone.js application without any experience in Backbone.

All the best with your learning and developing.
Ask HN: Slow Gmail - a way to move out?
I am using Gmail exclusively to non-work email for last few years. Lately, gmail has become excruciatingly slow. I was thinking if I can host my own VPS/Amazon AWS to handle email storage redirected from Gmail as the primary account. Any thoughts on this approach ?
Ask HN: Blatant Security Flaw, Should I do something?
I recently had to sign up with Pearson Education for my University Physics class online homework. (I am an undergrad student)

They replied with the email below. To my knowledge if they can tell me my password then that means they store it in plain text. Is this not a terrible security policy? Should I say something or do something about it?

Read HN for a while. First post. Thanks HN!

Note: (I censored with %'s)

Dear Brandon,

Thank you for registering for Pearson Education online products. Save this important email for future reference.

Click any of the links below, and log in with your Login Name and Password.
If a link is not provided, you can access the material through one of the other links.
Note: resource(s) that you did not register for directly have been provided courtesy of your textbook publisher.

-----------------------
LOGIN NAME AND PASSWORD
-----------------------

Login Name: kreiselb@%%%%%

Password: %%%%%%%%%

Access Authority: Student

------------------------------------
YOU NOW HAVE ACCESS TO THE FOLLOWING
------------------------------------

Site: MasteringPhysics

Section or Module: MasteringPhysics for Young/Freedman, University Physics with Modern Physics, 13e
Does that mean you now spend little to no time actually finding work? The referrals are all inbound at this point?

Genuinely curious.
7 Paybacks an Alma Mater Can Offer an Entrepreneur
Ask HN: How much would cost to outsource screencasts creation? 
How much should it cost to hire experienced developers to create 30-60 mins videos(I assume it should take about 2-3 hours to create 1h of video)? Should it be a difference in price between beginner and advanced level material?
This is why it's so contentious, it improves the photo but it's no longer original. Oddly from a photographic side that's fine, but photo journalistic standpoint it's no longer the moment that was capture but a modified version. It's a thorny issue with grey areas.
Yes, I think this would'nt work without some kind of honesty.
This hold-state sounds like a good idea!
Trees are, in general, undirected (although it is often convenient to treat edges in rooted trees as being all directed towards or away from the root, to determine whether or not a graph is a tree it is necessary to consider the edges as undirected).

A tree is a connected undirected acyclic graph (or, equivalently, an undirected graph in which there is exactly one path between any pair of vertices).

A DAG may represent a tree (usually rooted) or it may not. Not all connected DAGs are trees e.g.:

a->b, a->c, b->d, c->d is a DAG, but not a tree.
I don't think history before the digital age will fade away any more than it already has, thanks to the likes of the Internet Archive and Wikipedia.
It's all relative though.

If you're a freelance developer spending 25% of your time every month seeking new clients (to keep the pipeline full), that's time spent on prospects that may or may not work out.

What if you instead paid an agent commission on work found only (and didn't waste 25% of your time each month)?

Working on projects of any decent size would make this worthwhile I imagine.
There has been a lot of things (and a lot of nonsense) written about patents recently.

To me, this piece was spot on. A simply expressed reminder of why patents (at least, some) are evil.
Facebook is simply not trustworthy. I feel sorry for people having to create an account simply to use Spotify.
>Samsung seems to have brought this in to show what the dispute was really all about. And that show with the Intel receipts didn't address the entire problem from my reading.

That has never made sense to me, though. Unless Samsung could prove that Apple was actually assisting in designing the silicon of the chips(in which case, patent exhaustion would not apply), they were suing the wrong people. The infringement would have been on Intel/Qualcomm/whoever is supplying the chips.
well, for normal dev you would also need to know the basic iOS SDK classes, structure and their usage. the main advantage is all the c# features and c# syntax (i personally don't like objc at all) you can use in iOS dev with monotouch.
A quick HN search (http://www.hnsearch.com/search#request/all&q=fax+api) also surfaced Phaxio, RingCentral, and PamFax.

My personal recommendation would be to check out PamFax + Tropo (a competitor to Twilio) which have partnered up. More info at http://www.pamfax.biz/en/partners/tropo/ and http://blog.tropo.com/2011/02/21/send-a-fax-with-your-voice/
How is it different from using IMAP and an email client?
It's not just those of us who won't buy from them. It's about how many people we tell who come to us for hardware and software advice, and it adds up very quickly.
I struggle between wanting to clarify my 'example' situations more, and not wanting to 'name names' (or implicate people enough based on identifiable information). In two recent cases, scenarios that were being argued for as "right" (as in "there is only one right way, because I have a CS degree") were in actuality subpar options where there was no definable 'right way' (think arguments for which order invoicing/accounting software should process debits/credits in). To some extent there are 'right' ways in some fields, but the real right answer is to work with the business units in question, and determine both what they need now, how to adjust them to another process if there's a compelling reason to change, and document all of it for posterity. In contrast, I was dealing with something built in isolation, undocumented, and justified with hand-wavy CS pseudo-BS. This isn't an argument against CS theory at all, but as much as people have run in to justifications for bad code with "well, it worked and we had a deadline", I've also run in to quite a number of piss poor designs that didn't really work (or required massive work arounds) because someone with a CS degree was given free reign without challenge, and who never understood the pragmatic aspects of the business needs they were purporting to serve. In more other words, I suspect we would probably have the exact same view on that subject (if I'd shared explicit details).

I do not at all 'look down' on CS stuff, but also don't feel that I need to be an expert on every single aspect of every single aspect of it to get things done. For example, my Linux desktop worked pretty well for my needs both before and after Linux kernel scheduling patches. When I read about them, I could understand what was going on, and if I was deep in the kernel, might even have been able to identify what/where to do. I appreciate and benefit from proper and efficient algorithms in libraries I use, and can (if need be) identify a particular library that's suited for a particular project based on the algorithms they use (and may even dip in the code to verify it's doing what I really need).

My own background is that I did 6502 machine code (by hand, no assembler) in the 80s (not professionally - I was a kid - did it as a hobbyist), so while I do not claim to be a computer scientist by any stretch, I have a decent conceptual idea of what's going on at the low-level. yes, most of that is out of date today, but I think conceptually I 'get' it. I also don't think it's actually helped that much in day to day work, but, perhaps it has and I just don't see it any more as it might be second nature(?)

Last point(?) - even if what you're doing is technically/algorithmically the most optimal solution to something, please document what you're doing. Even something as basic as identifying "hey, using a bloom filter here because XYZ needed ABC" in some comments will help people coming along who aren't familiar with particular patterns to get up to speed.
It'd be interesting to trace at what point the "look how smart i am" developer turns in to a "get it done" developer, vs drops out of the field.

Or to track how many people might self identify as a "get it done" developer who might be labelled as a "look how smart i am" developer (and vice-versa).
Hotel Martinhal Beach Resort - Sagres
Let's not blame Apple for a court's decision. Blame the court.
Precedence parsing made simpler
>> 2. Few Clever Algorithms

>> 1. Complexity from Aggregation
Emacs Screencasts: Customisation Part II
You mean buying an app for personal use in the US and then taking your laptop to Sweden means you have to pay Swedish tax on that app? Or, please explain how any of the reasons you mentioned affect it.

The way I (or everyone) sees it is: it's like a USA shop selling software in USA to someone in USA, and a Swedish shop selling software in Sweden to someone in Sweden. Where is the problem?

Anyway, to add to the discussion, the OP left out option 4: get a VPN in Sweden and/or USA and connect and route all traffic. Works for me.
Film and audio of Apollo 11 descent and landing
This kind of defeats the purpose of even presenting a list. It should only display one task at a time if it only wants you to work on one task at a time.
If you are really trying to solve procrastination, you have to address the distractions.

Now, here is what I would like to see: the OFF switch. Hitting a button that would block all electronic distractions (turning off television etc) and block distracting sites (like youtube/reddit/HN) and disable distracting apps (like iPhone games) for half an hour.

This most likely will involve special outlets or plugs that can be turned on/off via wifi.
Relatedly (yet unrelatedly) I worked at a place where the IT team were given a bunch of excel docs to post to the website. They spent weeks taking all the data and created nested div/span sets with hand styling on each cell (because certain IE versions would deal with the styles right unless inline, IIRC), because tables were "depreciated" (sic). the end result looked just like HTML tables, except they were about 5 times as large in HTML, and not anywhere easily as manageable nor usable by screen readers.

"tables are being depreciated - everything should be done with divs" was some mantra at this place for months, and there was no amount of logic or argumentation that would make anyone see sense. Even something like pointing out the W3C spec explicitly still had TABLE as a defined element... that was just false, because tables are "going away". This was... 8 years ago(?)... we still have tables. :/

Good times. :)
If you are interested in that notion of representation you should take a look at main() over at http://main.is or look for a skillshare class featuring main().

Looking back at when I was indy, main() is a service I wish had access to then. See also: Had I known then what I know now (through a series of sometimes painful lessons).
> We're the first generation to document our lives so thoroughly

... but we don't know yet if all the data that we create will still be around in a few generations, and it's far from obvious to me. It seems unlikely to me that the platforms we use today will still be around at this time, and my guess is that there won't be a sufficient incentive to migrate legacy data from one platform to the other (remember Geocities?). Managing the digital memories of the living is a profitable business, but managing that of the dead might not be.
Wow. Platypus is very nice. I like the text window output option. Very, very nice.

Thanks for the tip.
Since I do not believe in an afterlife, I want to live as long as possible.
The worst part against software patents specifically, is that it's a patent on the idea, not the solution. Even if you come up with a vastly superior implementation of the same idea, you're 'infringing'.
The rule is that you can be liable if you make, use, sell, or import the infringing device. In theory, end users are also liable. Individuals as end users usually are accused - no upside. Businesses as end users sometimes get sued.
Law of Blocking Distracting Websites: No how matter how many websites you block, you will always find one that is just as entertaining.
I was talking this over with some friends today and most didn't know this footage existed. It's worth watching the whole piece, but for the impatient, skip to the 11 minute mark.
The judge and jury were both very poor at their jobs, but Apple gets at least half the blame. Just because the system is broken doesn't mean it's meant to be abused. They started this 'patent war', and I hope in the end, someone else finished it. I'm hoping for a 'SeaWare/PkArc' sort of conclusion to it, but consumers of their products are far less informed that they were at the time of PkArc.
Patent exhaustion is about liability for infringement, not infringement itself.
> I also have no idea how I'd go about 'extending' the bootstrap button into something for me.

You extend it by using what CSS offers.
I wouldn't say 'just like'. There were some differences. The slime mold has to worry about its connections getting severed, so there were some extra edges which are redundant.

This is because the Tokyo Rail System engineers didn't have the same concerns, that tunnels would suddenly get cut off and blocked.
Denver Broncos vs Pittsburgh Steelers live stream watch here NFL football
Denver Broncos vs Pittsburgh Steelers live stream watch here NFL
Regular season 2012 Week 1 and also enjoy full season
Match scheduled: Date : SUN, SEP 9 2012 Time: 8:20 PM (ET)
NFL Regular season 2012 Week 1 venu: Mile High
Denver Broncos vs Pittsburgh Steelers live stream watch here NFL
football,Denver Broncos vs Pittsburgh Steelers live stream watch here
NFL football,Denver Broncos vs Pittsburgh Steelers live stream watch
here NFL football,Denver Broncos vs Pittsburgh Steelers live stream
watch here NFL football.
An Immune Disorder at the Root of Autism
Haha, this is because you talk to the conspiracy nuts, so obviously you're going to find 90% of them react that way. It's called selective bias, or in this case.

Obviously your an idiot and get your information from conspiracy wackos and the x-files.
He complements afterwards:

Prabhakar said that had this discovery been made in the 1970s, before TCP was written, harvester ants very well could have influenced the design of the Internet.
I can't bring myself to delete dead friends from my address book.

Maybe they'll call back. One day. maybe.
Contaminación electromagnética y otras radiaciones
Rescuetime does this sort of thing, blocking distracting sites http://www.rescuetime.com/tour "Block Distractions and Get Focused"
You're confused about the difference between signup emails and "forgot your password" emails.

When you sign up, I know your password and can send it to you in an email. Other than the fact that email is horribly insecure, there is nothing wrong with my having done this. And it tells you nothing about my infrastructure.

However afterwards I will only know your password if I save it. If you click on a forgot your password email and I can send you your password, then I must have stored your password in a recoverable form. That is not good.
"Your degree won't qualify you as a highly skilled worker"

An Advanced UK-issued degree, relevant to the appointment, may be an exception. But absent that, the general rule on "expertise" ~= you are the only person in the EU with such. Alternatively, if your appointment is at "Board Level" (Ceo, Director, etc.) there is an exemption, so you may qualify as a "co-founder" (if such an opporunity were to arise).

The devil is in details, however. Granular and somewhat varying year-to-year.
Not front-page-worthy.
Try this...
http://tcfast.com/2012/08/25/5-design-tricks-facebook-uses-t...
TiVo Premiere: Over the Air DVR and Internet Video in On
Interesting. I expect most people would immediately see the "adding" scenario as a sign of a worsening culture. In my mind, if a company is becoming so bureaucratic as to need to add turnstiles and parking barriers, it would be a clear step on the path to a very toxic culture. It all has a very "big brother" feel to it.
One of the first major programs I wrote was a Sudoku Solver in python. I learnt a lot from it, and looking back it had such horrible code. Probably the worst was the hard-coded row, column and square indexes for function calls. Somehow I couldn't think of an easy way to do it automatically at the time, but now it seems like the easiest thing in the world. There was also a point where I used "+" on all 81 elements as strings, which was rather slow. After using a ''.join(), it was much, much faster, because the join was one operation instead of 80 (for those that don't know python, join is simply a function that joins strings).

Ironically I also tried writing an object orientated version to learn C++, but that didn't get very far.
Good reasons not to use it:

* you are only interested in developing for one platform--ios.

* you have obj c and any other language talent in house, but don't have c# talent

* you need to use tons of custom native libraries that the framework doesn't have bindings for

* you want to avoid vendor lockin
I would suggest you see some of Uncle Bob's talks/videos (starting with http://www.cleancoders.com/)
Yep, this is true.

Now that j2bax provided a nice solution for the "on hold" problem, you could really just show one task at a time.
Smart meter installations stir rowdy response
What I love about the photograph is that it captures his total wonderment at having just fn walked on the fn moon.

He and Aldrin still have to get their spacecraft off the Lunar surface, rendezvous with the command module, fly back to Earth, and land the damn thing.

It captures a timelessness moment in between.
Hi moystard - please do drop me a line (email in profile, or feedback@freelancedeveloperbook.com) and I'll see what I can do in terms of answering other questions. Some stuff will be too specific to be relevant in a book, but other stuff will may be worth adding. Also, the Stack-Exchange-style Q&A site I'm setting up (questions.freelancedeveloperbook.com) might become a handy resource for you and others (once it's live!)

Steve