skysight-inc/HackerNews huggingface dataset:
It would only be fair to mention your commercial interest in that fact, Marsh. :)
Let me guess, you wear one of those giant trenchcoats in which you keep a film camera, a TV, a travel Scrabble kit, a rolodex, a piano, a homing pigeon, an encyclopedia, a barometer, a thermometer, a bubble level, a compass, a paintbrush and paints, an ocarina, a walkie-talkie, and of course, a pack of flashcards =)
Shutting down Bitcoin because of illegal drug trade is like banning cryptography because of terrorism: It is not solving the problem and it is not a valid reason for stopping innovation.
The present whitehouse.gov contract was signed in 2008, on November 4th. Recovery.gov went on in 2009. A new whitehouse.gov will likely get purchased in 2012 when the 2008 contract expires. It will likely cost more than 12 million.
What's especially interesting in this video is when he's insulted by someone during the Q&A. How differently he handled that than what stars, politicians, and many business people would do and do!

Amelio was also still in charge of Apple, yet it seems Jobs already had his plans worked out for what he would do with Apple if he was in charge.
Is removing bias even possible? I mean, even if you succeed from removing your own personal bias, can you be sure that the person who wrote the material from which you learned had successfully removed their bias? And the person from which they learned?
Move close in but not with your parents, get a job, and learn programming -- it's very empowering. I had one of my friends over that is doing just that. Six months back when he started he was quite bleak, but now he's close to $0, and on a roll. He seemed not tense for the first time since I've known him.
2. At no time where the bank's existing systems compromised technically.

This isn't really true. Banks don't view their systems as servers -- rather a "system" is the technical bits, plus the controls and overall policies. If a bank allows someone else to use your credentials and transfer funds, it's a compromise. They have a responsibility to authenticate the user, not the credentials.

As tptacek points out, the bank was in violation of the FFIEC mandate for strong online authentication. They didn't have sufficient controls to correctly authenticate the client for this level of a transaction.
An ocarina? Really?
Developers will gravitate to what makes them money. If it was marketshare then more developers would be writing apps for Symbian than for iOS or Android.
At market salaries average for a lead engineer is 0.5% to 1% at the Series A point. Half-salary would demand more equity.

http://venturehacks.com/articles/option-pool-shuffle#market
Al estilo Susan Boyle, coreano deja anonadado a jurado de concurso de talento
Point taken. I wish I were you!
My bank has fairly lax login requirements (account ID, some random digits of a N digit PIN, some random letters of a longish password.

But to make payments to new accounts, you have to add that account to your approved list, which involves inserting your debit card into a little calculator-style reader, entering your (different) PIN, and then doing CHAP style auth with a random number supplied on the webpage, which is (hopefully decently crypto) mangled by the device, giving you a confirmation code.

It's a bit of a hassle when you need to send some money to someone quickly and can't find the little machine, but otherwise, I think it's a pretty decent level of security.
A Korean conglomerate buying a Finnish multinational? We are truly living in cyberpunk times. Move over, Weyland-Yutani!
> Did you even try my example? No compiler warnings are generated (nor should the be).

Only because it managed to match on a defined method type. If a class declaration hadn't been found at compile time with the given declared method, it would have issued a warning.

If the match was ambiguous and the types incorrect, it would have emitted incorrect code, and possibly a warning (or always, with -Wstrict-selector-match).

> What do you mean by defined method types? It is simply looking for any selector which matches on any class because there is not enough statically available information to know any different.

By 'defined method types', I mean methods declared on visible classes that match the given selector.

If it matches on the wrong one, the wrong dispatch function and/or the wrong function call epilogue will be emitted.

Method calls are ABSOLUTELY NOT ABI identical for all possible types. I can't possibly emphasize this enough.

For example:

- (void) performWithObject: (NSObject *) object;

- (void) performWithObject: (NSObject *) firstObj, ...;

The instructions emitted for a vararg dispatch ARE NOT the same as the non-vararg dispatch on all platforms, and incorrect method selection will result in undefined behavior on dispatch.

> Are you familiar with NSInvocation? Or performSelector:, performSelector:withObject:, performSelector:withObject:withObject:? Or NSNotificationCenter's addObserver:selector:name:object:? This is all done at runtime.

> No special type information is available to the compiler when using these.

Yes, it is. Methods have associated type encodings that describe the return and argument types, and that's used to perform runtime dispatch with NSInvocation. This is why NSInvocation is so slow -- similar to libffi, it must evaluate the types and construct the call frame at runtime. It does this by evaluating the type data associated with method implementations by the compiler.

Methods such as performSelector rely on specific type conventions (such as void return, optional single object argument) and will fail if used with targets that do not match the expected convention.
One reason to save money is to have enough to live off the interest when we are too old to work i.e. retirement. Usually, the plan is to not spend the capital in order to preserve the annual earnings from that capital. A couple million dollars in capital is what it takes to live a comfortable middle class retirement these days.
I am really sorry to hear this, your situation sucks. However, as others have said, you are doing the right thing.

Are you a developer? If so, even if you aren't great (and you're probably better than you give yourself credit for) you'll be able to find a job in a "hot" enough market. You may want to consider doing this: taking a job in an area that has more options available / better pay, and commuting every week. You can live at your parents' during the week (+1/2 days a week), and rent a cheap apartment (or a shared room) in the target area during the week.

That lets you accumulate savings, which should give you further options. Pick a job with strong prospects for technical growth (that should give you further confidence) and an adequate salary that should let you save.

The problem with this approach is that there is cost to commuting every week (you'll have to calculate it and take it into account, but it will likely be tax deductible), cost to renting an apartment or room in the target area (however, you can really minimize it, as you have your parents' place for the weekend).
Photographic Clichés
Is it really true that Hadoop > MapReduce? I was under the impression (as a limited outsider) that Hadoop is still trying to catch up to MapReduce.

Also, I've heard from a Google friend that MapReduce is no longer the production-level thing they use for large-scale calculations, but rather that Pregel has replaced it. (He said MapReduce is more analogous to what you use when you want a quick and dirty one-off command-line job.) Again, secondhand knowledge, though.
Calculator: $5
Address book: $3
Notepad: $2
Camera: $40
...

How is creating a useful application for an expensive device that replaces an inferior took an example of excess? It's not really like people buy iPads simply to replace a pack of notecards and nothing else.
Right Kind of Help Wanted Ad Courtesy of BankSimple
A Meatier Lorem Ipsum Generator
I never believed it anyway, it didn't feel plausible at all.
You're the first developer on board. Get more equity, 2% would be good if they are giving you half-salary. 1% would be good if they are willing to do full salary.

Walking away from lowball offers makes you worth more in the long run.
The market doesn't seem to be worried

http://bitcoincharts.com/charts/mtgoxUSD#rg10zvztgSzm1g10zm2...
Recap of Scala Days
Effective Use of Typography in Applications for Children
To be precise, I don't think the FFIEC has a "mandate" for two-factor auth, and I'm not sure how toothy any such mandate would be. But the bank is required by the UCC to exercise commercially reasonable controls, and I don't think you can consider "commercially reasonable" controls that are:

(a) Specifically called out by the FFIEC as inadequate to the task of protecting ACH transfers

(b) Roundly decried as inadequate by practically every large regional bank in the country

(c) The technical focus of massive deployments of reputational and two-factor systems at banks around the country.
"Sales fixes everything" - Guy Kawasaki
I'm not even sure I get it. Is the joke supposed to be that Jobs isn't a real programmer, or that no one can get through Kunth's books?
I'm in somewhat the same situation, but in Toronto, taking care of and living with my elderly folks (one with Alzheimer's), working a part-time job to pay the bills, and seeing my boyfriend 2 nights a week if I'm lucky. As a writer, I find it hard to be tapped into the local startup community.

One thing to consider: Enjoy the time you have remaining with your parents, even if you quarrel with them. You've got a unique opportunity to rekindle a relationship with them, at some level. When they're gone, you'll appreciate it.

Set boundaries if they are always in your grill - a lock on your door, times they can and can't expect to see you, etc. Guilt can be hard to escape but you are an adult now and they've done their job of raising you. It's up to you to decide what you want and how you want to live.
I was quite disappointed by his non-technical lectures as well, and hope they improve.

But, even if they are improved, almost every student watching that lecture will miss a big part of the humanities--being with peers, actively engaging in group discussion, and finding responses to questions by actively synthesizing information. Having an interesting discussion is like finally coding something interesting with a new programming language you just picked up. Learning the facts or the syntax isn't the point.

Khan has the vision that these videos will be used in conjunction with classroom teachers, but with roles reversed from the current school system--students will watch lectures on their own time, and in class, they will engage in discussions and doing practice problems. This seems to be the part that was missed in the article, and much of the discussion here. If that symbiosis is executed correctly (and the lectures are improved), this could be powerful.
>As the Sun moves through the galaxy, it must also be moving through a sea of dark matter. And as the Earth moves around the Sun, it will plough more quickly into the sea of dark matter at some times of the year and at other times more slowly.

sounds like the old idea of aether and absolute frame of reference is back (after all, considering that Michelson-Morley experiment "proved" Special Relativity without being calibrated using the SR/Lorenz rules it proved ... That would explain why the NASA, astronomers and everybody else starting at specific level of precision and/or scale in the space adjust their measurements/results/formulas for about 200-300km/s in one specific direction :)

> Sun... it must also be moving through a sea of dark matter.

So, what we have here - the "dark matter" isn't rotating together with Sun and the rest of the Milky Way's Orion arm
around the Milky Way's core. Hmmmm, gravitationally interacting yet not enough to rotate together. Once we consider the Milky Way's movement through the Universe - we come to 2 alternatives - either the dark matter tags alone, (yet not rotates ?! - then what force makes it to tag alone?), or the "dark matter" is just uniformly spread around in the Universe - nice absolute frame of reference and new aether.

>...peaking in late April or early May

At January the Earth orbit movement is codirected with our Sun's and Orion arm's rotation path around the Milky Way's core, and late April we actually crossing it in the direction outward of the core. Explaining the above "peaking" effect by dark matter, we would need to allow that Sun has speed relative to the dark matter which is directed toward or outward of the galaxy core and which absolute value is comparable with the Earth orbit speed. Either Sun moves that way relative to the core, or the dark matter is moving in direction toward or outward of our galactic core.
Apple brings back DRM to songs re-downloaded from iCloud
Lots of good advice here and hope you can benefit from them. My 2 cents:

Find someone who's in a much worse situation than you are - start talking to them regularly, become friends. Ideally, this 'someone' would be a single woman (it's my understanding that you're single) who's around your age. Start from here, and things will change. Patience is an absolute must (the 'as soon as possible' in the last para tells me this could be hard for you, but there's no way around it).

I'd add one more thing I learnt over the years - the strongest, the most tenacious and steel-willed people are those who have something to protect. I'd suggest you find some time to figure out what exactly you want to protect. It could be a person, it could be values, anything that you love but will not survive without you. Once you have something to protect, you'll be able to work your way out of tough situations on your own.

Wish you the best.
I prefer the American Express Gold card. Service is excellent, only downside is some small companies and websites do not take it.
I would be willing to bet that the intersection of users with iPad 2's and users with iPad 2 + Smart Cover is very large.
This may sound childish, but I immediately think of GLBT when I see the acronym GTBI (which could have a similar meaning).
We're allowed to possess opinions and positions that are controversial. It's not illegal to have point of view that challenges the mainstream.

From my POV, the Khan Academy view of history described here is utter bunk and doesn't really give a good historical perspective. I'm shocked, shocked to hear that K-12 history is garbage!

K-12 history curriculum has always been garbage pushing somebody's agenda.

Until the 80's, high school history in the US was all about the "American Pageant", complete with a carefully crafted timeline of achievement and wonderfulness describing how wonderful the US was. You start out making pilgrim hats in second grade and learning about how the friendly indians taught the pilgrims to put dead fish around corn as a fertilizer, and wrapped up talking about how great WW2 was. (Usually we ran out of time for Korea and Vietnam when I was in school)

From the 70's onward, "revisionists" changed the curriculum a bit to demonstrate that people other than white folks existed. For me, that meant in the winter you spent less time covering the gilded age and watched "Shaka Zulu" or "Roots" instead and in the Spring you learned about the civil rights movement. I grew up in New York City, so we were also mandated to learn about the potato famine and the triangle shirtwaist fire.

AP History was an eye-opener to me. You actually had an opportunity to leave the drivel behind and learn about something in depth from primary and secondary sources. (In my case, the American Revolution)
What if the malware on the PC lets you log in and then takes over the session? Yeah, it happens.

I develop on a system (PhoneFactor) where the bank now confirms the details of a transaction (amount, dest account number, etc) over an out-of-band channel.

I really think this is where the world is moving. The current concept of login sessions is going away, e.g., mobile phones keep browser sessions open practically forever. Login credentials will eventually only protect the viewing of data, things that could cost money will be subject to additional authentication.

But the party who's interests are most protected will be the party that's purchasing and deploying the authentication system. This is usually not the party with the most to lose, and almost never the end user.
I was pleasantly suprised to find that, for the Kindle Direct Publishing platform, DRM is optional. That's right. You don't need DRM to sell ebooks on the Kindle Shop.
Start a video rental store? In the age of Netflix?
"He said hard work was the key to the poor lifting themselves out of poverty. If you give money to the poor "they just spend it," he told me."

This is a key observation from a man who clearly practices what he preaches.
Ask HN: How do you handle more than one free account per person?
Mostly in the title. To elaborate a bit further on the service: I offer a free tier account that requires only an email and a password to sign up with. The service is not cheap to run, so the free accounts are very limited (mostly just a taster for the paid account tiers). I've noticed a few people signing up five to ten accounts with variations on their email (but are largely the same).

How do all of you handle the issue of pruning/filtering registrations? Is this is a dead-end battle? Should I try to only allow 1 registration per IP address for say a two week time frame (to account for DHCP) - their IP can be updated every time they log in; this could catch 70% of the users that aren't smart enough to use a proxy...? Should I even bother?

I'm leaning towards the "Should I even bother?" side of this because I can't think of a truly reliable method of doing this and that if I focus on converting as many free users to paid tiers the paying customers can offset even the wily free account creators.
Is it a bad thing that people are diverging into a greater multitude of more varied filter bubbles than ever before? It should be fine, as long as you can easily travel among bubbles. Back when filter bubbles were more geographic and cultural, it wasn't so easy to poke your head out and see really different worldviews. With the internet, it's easy.

People use the phrase "melting pot" like it's a good thing, but I don't want to be melted in a pot.
Mentoring and Training Opportunities for New Linux Developers
Can you imagine if companies did this regularly? If people actually "listened" to what they're agreeing to when they use common software? They might actually look for alternative software.

New idea: A table on Wikipedia of software and the rights you give up by using it, compared to Free software and the rights you retain.
More like when he was in charge.
On a related note, I read somewhere that Godel was the only person Russell believed had read and understood "Principia Mathematica" besides the author themselves.
Every Single Email Client (That I Know Of) Is Completely Broken and Here’s Why
thanks for the link. that table is 4 years old, is it still the average?
A EMAIL FROM TWITTER KILLED THE DATASET --- :S
> After you do that for a while, your program stops evolving as an expression of the problem being solved, because you've built it out of primitives that refer only to the internals of the program rather than to concepts drawn from the problem space.

Wow, nicely said.

You also remind me of the problem of removing "accidental duplication", or overfitting: this is when you factor out common code, but it turns out later that it's not really common - lots of minor and sometimes major distinctions occur as you implement more of the problem. It was only by accident that the code happened to be the identical at that stage of development. The theory constructed (the factoring out) gave too much weight to limited information (an early stage of the program), overfitting to that specific information. Generalizing from two instances is almost as bad generalizing from one. In your terms, it models the program not the problem.

It's so refreshing to hear similar thoughts to mine. :)
The key is they design for offline mode first. Then add connectivity.
Topaz: MIDI syncable tempo in Ruby
Sending a free copy of Startups Open Sourced to your e-mail now, I have some interviews in mind that might help give you some motivational boost.
I'm thrilled to report that it isn't my business at all to track down people on the Internet, and so I am not a good standard for what is and isn't feasible vis a vis IP traceability.

We break apps and build products and that is just about it. (We've also never done business, to my knowledge, with the government.)
Why it sucks to build a startup with the “Google Method”
Important edit: I recommend buying books if you can afford it. Many reasons for this. One, it's fun to receive packages in the mail. I get a rush every time I rip a package open. Two, it's good for the ego. It helps you keep perspective on how much you've been reading. Three, you can underline the books as you read them, this can be VERY helpful. Unfortunately I do not recommend loaning books to friends, you will never get them back.

Awesome! You can start by reading 1 book a week, which is an aggressive but doable goal. To some it may not sound like much but if you have not been making a habit of reading regularly, it will take you a while to get back into it. In a year you will have read 52 books. I am of the belief that compound interest is most effective when you have staggering sums of money. It is second most effective when it comes to knowledge.

Amazon will sell you books for cheap, but there are many business classics that will probably be available at the local library. I bet your local library will at least have one of these seven books:

How to Win Friends and Influence People by Dale Carnegie

Think and Grow Rich by Napoleon Hill

Seven Habits of Highly Effective People by Stephen Covey

{anything} by Seth Godin

Positioning by Al Ries

Getting Things Done by David Allen

21 Laws of Leadership by John Maxwell
The joke was that no one actually reads TAOCP. It was rumored that Knuth once described them as the "most purchased, least read" computer science books.

That rumor was also thoroughly debunked, here: http://markharrison.net/stackoverflow/knuth/
I feel sorry for you and wish a great success. Good people are those who help others not to get in trouble. Since you have learnt experience and gain some valuable things which others might not have. I would suggest you to either start a blog or a PODCAST series in which you sh are your experience. It might not be beneficial in terms of finance but atleast it would help you to divert your attention. When you do something for others,it would definitely help you as well. WHo knows what opportunity you get in future. SO think it over and start it ASAP
How To Argue : A guide
I carry two in case the first breaks.
It seems like this identical argument was made when the first tax-paid public libraries were opened, and yet very few people seem to be anti-public library today.
I think the "joke" is supposed to be Jobs isn't really technical and is just a design guy. Its one of those stories that is used to "box" a person in and diminish them (happens in politics all the time). He knows more about electronics than quite a few commenters that repeat the story. Plus, I always saw it as an insult to Kunth, who always seems quite the gentleman.
The scene played out like something from The Fountainhead.
Yorba: making it as easy to work with media using Linux as on Mac or Windows
Applying the K.I.S.S. principle to social network feeds. What do you think?