skysight-inc/HackerNews huggingface dataset:
I've found that both "to date" and "to go" thinking impede my ability to get the task done. If I focus on what I have left "to go", the problem seems insurmountable, my stress level goes through the roof, and I never get started on what's left.

Instead, I've found that the only way to make progress on a serious long-term goal is to focus on "What can I do now?" It's completely present-oriented, neither past nor future. I forget about everything I've done and forget about everything I'm going to do, and think about only what I'm about to accomplish in the next couple hours.

I started a 20% project with the express purpose of training myself to finish large, far-off, independent goals with a minimum of stress, because all my previous projects have hit the wall of "This is too big, I can't ever finish this on my own". When I started, I set the rule for myself: I wouldn't be bound by deadlines or obsess over the "right" way to do things, I'd only care that every time I had some free time, I'd make a little progress on it. It seems to have worked so far, as it's been a lot more fun on a project that's been intrinsically more boring than many past projects.
while we're at the feature requests, multiple accounts? I've got a "business-y" type one and a personal one
The command line is actually a kind of user interface.
The flaw here is there is typically more BTC sellers than buyers due to mining/dark pool. That combined with BlockExplorer tracking makes it pretty much impossible. Unless you are seeing something I am not.

I guess your theory will be tested when a large majority pulls their money from Mt.Gox...that is if that happens...we will all know in the next few days.
This looks awesome. I really hope that their next move is to create a Windows version, as I haven't yet found a Windows Git GUI that I like.
Dishwasher from bosch, mom should have this
Ethan, 2 things:

1) This was completely unacceptable on our part. I lose my temper maybe once a year, and yesterday I did precisely because of your ordeal.

2) Ironically, this happened precisely because we are investing heavily in our support infrastructure. As we transition from one overloaded senior engineer to a full-time support team + every engineer in the company in rotations, these kinds of quirks are bound to happen until we iron out the new process.

In short: - we're incredibly sorry. - we care enormously about support. - and what happened to you is very rare.
It sounds like you're focusing on a different dichotomy (positive or negative reinforcement). The two ways of thinking the article deals with are more like (for a diet goal to lose a total of 30 pounds, as an example) "I've already lost 14 pounds" or "I still have 16 pounds to lose". I think the article implies that the former is more likely to lead to congradulatory mindsets, maybe justification for slacking off, while the latter keeps focus on what you have to do to acheive your 'end game'.

As far as focussing on positivity or negativity, most everyone will say think positive, because they want to be encouraging and not seem/feel mean. For yourself though, you need to discover how motivation works for you. There are definitely people who are driven by the things they hate, or at least an emphasis on what needs improvement.
Amazon adopts processors developed by Texas Instruments

Interesting. I thought they'd be going with Nvidia's Kal-El, given the timeframe. I wonder what TI brings to the table.
Tapestry, Wicket and Appfuse? You're making my point for me: The thinking you're using now to praise Rails and attack Clojure would have been just as valid seven years ago to praise Java and attack Ruby. All you're really remarking on is the maturity of the communities in question, but you're presenting it as a commentary on the usefulness of the technology.

And Clojure has been known for a good two years now, but I would not have said Clojure was popular two years ago. It didn't have a lot of regular users, which is what you're observing when you say people aren't solving "real problems" in it. I'm not sure I'd even say Clojure is popular today. I'd say it's still roughly where Ruby was in 2004 — lots of excitement, but still lots of growing to do.
"greatly reduced image resolution"

Not necessarily. If you're using a plenoptic camera purely for producing 2d images, you can reduce pixel size further than you would normally. This is because each pixel in the output image is the average of many primary pixels in the sensor. The primary pixels can be smaller and noisier while still getting a smooth output image. In rough terms the resolution loss is a cosine term over the pixel areas involved, so it's modest.

The technology also allows a tradeoff between resolution and sharpness that is novel, including the possibility of realizing resolutions beyond the diffraction limit.

The cameras used in research projects suffered reduced resolution because they were a frankenstein modification of an off the shelf DSLR. A camera designed to be plenoptic from the beginning has different constraints.

"color aberration and aliasing"

I believe these can be addressed in the processing stage. I don't see anything about either of these issues that's insurmountable.

"Low FPS. Each image requires lots of processing"

The processing can be done at any time after the fact. The primary image capture is just that, a raw image, same as any other camera.

The processing is also relatively simple convolution which can be done via FFT. Overall it's comparable to common video and image compression algorithms, not something new that requires a supercomputer in your camera.

"Proprietary toolchain"

There's no reason we can't standardize raw plenoptic images. Also, once the plenoptic raw has been processed it can be saved as any available 2d or 3d format, from png to psd to jpeg. These files will be fine in Photoshop or on the web.

"You can just produce a composite image that's sharp all over, but why not use a conventional camera with stopped-down[2] lens, then"

This allows depth of field independent of aperture size, which is a new capability. This will greatly aid low light photography, particularly dim landscapes.

But secondly, the images contain depth information, with all that implies. This is a very different tool from a stopped down lens. It's capable of realizing images that are physically imposible with a traditional lens and sensor.

"thrillingly expensive"

Citation needed. AFAIK each piece of technology involved is well understood and readily manufactured.
How Long Until The RIAA Kills The Best Music Service Around?
At least when you click from tab to tab the URL bar changes, that's the important part if you're faking it. The search bar keeps the same query on every tab.
The New Heroku (Part 2 of 4): Node.js & New HTTP Capabilities
Keeping it free would perfectly make sense on the long run too, IMHO. It could attract a lot more users to githubcom and FI.
Unless I'm getting the wrong end of the stick, this appears to use dynamic, rather than lexical scope for the special non-stack-unwinding exception handler blocks.

To me non-lexical scope is quite confusing, especially if you're proposing adding it to a language (eg Java) which is otherwise lexically scoped.

IIRC lexical scope is generally preferred these days by language designers, and Common Lisp is one of the few languages which supports dynamic scope alongside lexical.
> they'll be able to watch new products on the market and try to file patents on everything, then sue the person who actually invented it

No, they won't. If something was on the market before you filed, you are not entitled to a patent. That's how prior art and statutory bars work.
Robinson Kruzo
> If easy instances are enough, what's the relevance of the provably ideal uncomputable problem, besides rhetoric?

It shows that there's a path to AI that's gated on solving formal math problems instead of imitating wishy-washy emotional humans. This point may be obvious to you, but apparently it wasn't obvious to Stross.

> If humans used easy instances, and they're the only example we know of that achieved I, how is that not weak evidence that AI through easy instances will pass through human-like I?

Humans are also the only animals that can play chess, but chessplaying software didn't pass through a human-like stage where they got nervous, forgetful, etc. My intuition says math can't be that radically different from chess (both involve search on trees with a complicated evaluation function), and we're only a handful of new insights from having computers decisively beat humans at math. And at that moment, by implication from my previous point, they might just also beat us at everything else :-) Remember that, on an absolute scale, humans are about as bad at math as you can be and still build a civilization (otherwise civilization would've happened at a lower level of development) and also that we probably suck at math because math is a conscious task (see Moravec's paradox).

Related link that should make you scared if you buy my reasoning: http://www.vetta.org/2009/09/monte-carlo-aixi/ .
Awesome! Gorgeous! Thanks!

Now, when will we be able to stage parts of files like we can with GitX? ;)
Terrific post, based on really solid analysis.
Min.us v2.04: Grid View, Embed Galleries and Public Search | blog.min.us
Browser implementors are working on making easier to debug all compile-to-JS languages, including regular minified JavaScript code.

https://bugzilla.mozilla.org/show_bug.cgi?id=618650

https://bugs.webkit.org/show_bug.cgi?id=30933

In the meantime, CoffeeScript tries to make debugging easy by compiling to straightforward, readable JS, with meaningful variable names, normal indentation, and all that. Patches to make the output clearer/cleaner for specific bits are always welcome.
TechStars Demo Day: Our Pitch
Editorial: Dear Nokia, you cannot be serious
Doesn't it make more sense for them to tell both sides and not take a stance? They're journalists--it's not their business to take sides if there is true cause for controversy.
And have been waiting,.. and waiting,... and waiting.... shocked nobody has come around and beat them at their own game it's been so long...
Yes, yes they did:

http://www.thelinkinspector.com/giggle990223.htm
That no one has commented on this since it was posted over 3 hours ago is a testament to the richness of Learn You Some Erlang.

It really is an excellent resource for Erlang programming.
I would say that the command line is an eminent non-graphical variant of a GUI, thus a canonical UI.

GUI = graphical user interface
GUI - graphical = UI
GNOME Shell Extensions To Get A Website With One-Click Install Support
For some reason I feel more and more tired the closer I get to finishing. It applies to finishing a programming task late at night or running a certain distance. When I know I'm close to the goal, suddenly my eyelids start to droop or my legs feel heavy. I fix it by thinking that maybe I will start another task tonight or run an extra loop on the trail... and sometimes I do, which is an extra bonus.
Those inscrutable compliance icons on your electronic equipment, explained
How Jack Abraham Is Reinventing EBay
My point exactly. I guess my explanation is lacking, but what I meant when I said that the exchange would be left with a deficit in bitcoins, is that they would not be able to create more "real" bitcoins, than there were initially deposited by its users. It's a zero sum game(if you ignore the fees).

But, that does not mean that MtGox could not create "fake" bitcoins inside their system, and extract their value by selling real bitcoins from the bitcoin pool that the users contributed to. For such a thing to pass under the radar, MtGox would need to keep enough real bitcoins in the system to satisfy the bitcoin liquidity the exchange needs. That would not qualify that much as an exchange anymore, but it would be more similar to a ponzi scheme.
I'm new to Android development but I've been using Indigo for about a week and haven't run into any issues aside from the emulator being SLOW (admittedly not the fault of Eclipse :-).

Might as well give it a try, it's easy enough to revert back to a previous version if necessary..
I get that, but the more "serious" crowd usually does do sysadmin. Freelancers can be deceivingly profitable, IMO. I have 10+ sites that I'd easily pay the $99/mo to host if they gave me unlimited sites at that price point.
There are many JVM implementations:

http://en.wikipedia.org/wiki/List_of_Java_virtual_machines
I think a lot of the ideas that revolve around making things more convenient for clients have a lot of merit. It's not about gimmicks, but solid business sense: Convenience drives consumption.

If they truly can make banking simpler for real people then hats off to them.
Thanks - we call HN the "no-no zone" :) The rest of the World is different.
AP: Pentagon Gets Cyberwar Guidelines
Sorry - I deleted my replies as I really don't want to argue about UIs. That was not my intention. I must remember for the future that text without tone often does not convey one's intention. This program is great, thank you GitHub.
I use coffeescript both clientside and serverside (node). Since semantically the coffeescript maps to javascript almost one-to-one, the only debugging difficulty is mapping line numbers in the error output to the location in the coffee file.

Client-side is zero problem because the chrome and firebug developer tools jump you right to the line in the JS file, and you can figure out where the error is there since the compiled coffeescript is very readable.

Server-side has a slight hassle since there's no clickable link, so the line numbers don't help much, but a quick look at the stack trace makes it pretty easy to find where in the coffeescript its referring to.
I read this and immediately started freaking out, until I took the mental steps to calculate that he had 8 years of experience writing Perl. By the time I hit 8 years experience hopefully I'll have an exit in the works as well.
Venture capitalists fear future as ranks of 'walking dead' grow
I enjoyed reading the Wired article about a black-hat[1] and hope that after all this silliness is over, that we will be treated to another similarly good story.

1=I don't have the url, and it isn't important anyway
I never look at my twitter, but I've been known to stop in for one drink and stay for 10!! ;)
The delay with getting your money into/out of bitcoin is too long to allow for that kind of arbitrage. The exchange owner could easily get away with the described practices.
ING and USAA are two really good banks that have no physical presence. I use both of them. USAA has mobile deposit of checks, too. I can't see how BankSimple can beat them, but maybe they can.
But given a deal is contingent on your salesforce convincing the merchant to work with you (on a very tight timeframe / compressed sales cycle), doesn't this mean that by definition, most of the deals desired by users will not come to fruition? Won't this result in a poor experience for the majority of users?
Just tested it out and it's pretty cool. Obviously not a be all end all, but tested out some situations I'm in and some which my friends are in, and it gets pretty close for my examples of teams of 2-4.
I feel the same way... but building a bank from scratch is very very complicated, so I understand.
5 Dangerous Ideas for Designers
HN is demonstrably pathological about pricing; 80% of the readers here assume they could build whatever you built in a weekend (look back to the original Stack Overflow threads).

Use this to your advantage. If you can stay on-message about your pricing and value-prop on HN, you'll have no trouble doing it with people who actually pay money for computery things. Make a game out of it.

When you say "if you ask we'll probably just give you this for free", what you may accidentally be communicating is, "I'm not secure in how much this product is worth". You make one potentially pathological low-value customer marginally happier, but subtly degrade your valuation with the entire rest of the community.

Believe me I feel your pain. I don't care that much about PaaS products, but I'm in the process of launching a new product and going out to customers about pricing. It's hard to put price tags on things! Wow is it hard! I have a total admiration for people who can hustle this stuff.
Why is there no "forgot my password" form?
Tangent to the article, but what I really want is a bank that allows me to do funds transfers immediately. I understand they make a lot of money off of the floating period, but there's got to be a way to place some other kind of restriction on me so that I can transfer funds quickly. Or, just find a bank that offers both a checking account and a high interest rate...
> Back then they criticized me for not being involved in sports or at least chess club; they didn't give out trophies for computer programming at my school so I never received one.

This is why programs like the FIRST robotics competition (http://usfirst.org/) are so important: they give engineering/programming some of the competitiveness and glitz traditionally reserved for high school sports.

I drove my high school's robot for 3 years at FIRST competitions around the country -- way more exciting/educational/fun/memorable than playing for my school's soccer team (my other extracurricular).
Git is tracking the changes and history, not GitHub.
Will be interesting to see if they integrate issues and wiki into this. For a first release though, I'm impressed.

Edit: Also would love to see this integrated with notifications so I can get Growl popups.
Of note: ING direct was sold to Capital One last week. Capital One has til now addressed an entirely different demographic, so it'll be interesting to see if there are changes...

USAA is good, but it's interface doesn't compare to what BankSimple is shown so far.

And many banks have mobile deposit of checks... PNC, Schwab, Chase, State Farm etc.

I personally really like Schwab bank.

Edit to reflect that USAA banking is now open to all
I hate all the visual clutter and unjustified complexity the new stylish iOS-like interfaces bring. Those interfaces are only good for Twitter and friends (and for screenshots).

Some feedback:

* Get rid of huge spacing everywhere (for example here: http://github-images.s3.amazonaws.com/blog/2011/mac-screensh...)

* Make animations go faster.

* History should have preview pane with diffs (see Mail) instead of making me click on commits.

* There are windows on Macs. You can use them instead of [edit: or in addition to] making me navigate inside a single window.

* Loading indicators are annoying. Move them to bottom (there it won't distract me, but I'll know that it's still loading).

Oh, and congrats on release.
Will Google disrupt venture capital?
Read the abstract of the paper; it's a much clearer summary than this article, which ignores the second control condition of "surety of commitment." http://psycnet.apa.org/journals/psp/94/2/183/
This is the opposite of reform.
That shouldn't be surprising. A willingness to learn new and esoteric languages is one of the hallmarks of HN-ers. See also: The Python Paradox (http://www.paulgraham.com/pypar.html).
Unless you're in tools ;)
A lot of people are always gonna complain about any major changes to their workflow. I can sympathise with that. I sure reacted with shock and revulsion to Office 2007 and Vista. Now I'm kind of used to it.

But even if FCP X is a failure like Vista, it's not like it's the main product of the company, far from it.
But just imagine that they can implement something even cooler: I can actually see menus of these pizza places with prices - and information whether they are open or closed?
Really...
Oracle's Java patents case against Google weakening
Have you tried using node-inspector for server-side code debugging? https://github.com/dannycoates/node-inspector
Ask PG: Is there a newer version of news.arc?
Or is this the newest version https://github.com/nex3/arc/blob/master/news.arc. I found this comment http://news.ycombinator.com/item?id=1833219 from 7 months ago but couldn't find if you ended up releasing anything. Thanks.
You must be a Ruby programmer.
Hasn’t been so far. We’re using the barista gem, which dumps to a JS file.

Most of the problems we’ve dealt with have been due to using new syntax, figuring out when we need parentheses/how to pass anonymous functions, and so on.

Referring to the compiled output definitely helps, but we’re pretty familiar with JS at this point. Not sure how difficult it would be for those with less experience.
I clicked the "About" link in the header and got a page of press releases and news clips. Bad form.
"The bill generally updates the process for challenging patents and would change the patent system to one thatawards a patent to the first inventor to file a specific claim.

Currently, the first person to invent something has patent priority, whether or not he is the first to file an application."

First to file trumps first to invent? That sounds awful and a step backwards.
I love this app so much.

However, +10 for "Make animations go faster".
The Many Faces of an Entrepreneur – Pick Your Fun
Sure, if AI actually requires some big beast of a codebase that would take thousands of man years to produce, with tons of interdependencies and a massively complicated architecture like an OS, it might be the kind of project that could be blocked by making sure no Big Money goes towards it.

But if, as some people suspect, it's something that can be solved by setting the right set of clever algorithms to work, running on twenty-years-out hardware, then the ethical problems that the public has with the endeavor will be irrelevant. Someone will just do it, ethics and regulations be damned, especially given the monumental potential rewards.

There are arguments that suggest that the actual algorithmic complexity of the "software" running on our brains is comparable to moderately complex software that humans routinely develop (even though the computational and "RAM" requirements of the "brain algorithm" are enormous), so I wouldn't discount the possibility that a small research group might be able to do the job without any serious level of financial support...
I think games are fundamentally different than web apps in a couple of ways.

(1) There tends to be times where having the product ready is much more profitable than other times (holiday season)

(2) It's a lot harder to rev games.

The end result is you often end up on death march slogs. And unfortnately the state of project management is that they're surprisingly hard to avoid.

Part of the reason is human nature. If we honestly schedule everything out and see it will take 12 months, it will take longer. Because at month 8 it will look like we have three weeks of work left -- to everyone but the project manager and a senior dev or two -- who realize that there is still an honest to goodness four months of work left. On paper it doesn't look like four months of work, but it is (especially because a lot of things are fixing bugs to things that you don't know yet are broken).

So what happens is the pace dev starts to slow down. People start taking vacation, or three day weekends. Before you know it, its month 11 and you're further behind than you were at month 8! WTF!?

You can't just ship the game with this quality. Characters disappearing, levels not loading every other time you play them, etc... A web app you could, and just fix it over the next three months. With a game, while you can service it, its a lot harder, and day 1 reviews are super important -- a 70% metacritic score means no one will even care that you serviced it.

I'm not saying death marches are a good thing. But I've seen that in certain industries they do seem harder to avoid.
Primarily I use GWT, but occaisionally I'll do some pure js just for fun. Coffeescript doesn't have any particular features that I need, and I'm perfectly happy using js.
It's actually a pretty bad idea to use multipart in that way anyway, as having very different html and plain text content in your email is a flag for spam filters.