skysight-inc/HackerNews huggingface dataset:
I explicitly said "committed data" would not be lost, because data only staged in the index certianly can be lost, and I think stashed data is also semi-suceptable to loss as well.

git stash drop does print the sha1 of the stash, and as long as you know that sha1, and it's not been gc'd, you can get a dropped stash back. (git fsck will also show the sha1s of dangling commits left from dropped stashes.) But while a separate reflog records existing stashes, that information is not retained when they're dropped. It's perhaps best to think of git stash as a more convenient form of git diff > patch, and you wouldn't expect that to keep a log of the patch file either.
When Steve Jobs Wrote A Letter
This is something that I hope the Chrome/Chromium team will do something about. They've been moving fast on a lot of things lately, and if they take the lead others will eventually follow...
.com was squatted?
I for one welcome a bank where I can just message "accept $100".
So, now they're not building a Facebook competitor. They're building a protocol which can be used to build any number of Facebook competitors with different features. You are literally making Fried's point for him.
A little more information:

I'm really struggling to make anything happen. I'm hustling daily in every way possible, but it seems I'm really spinning my wheels up against companies who (reportedly) spend upwards of $40,000 a day in Google ads...

Everywhere I turn, I'm being banned, removed, and not permitted to really speak about anything just because I offer products that are specifically for grownups. I mean, I can't even advertise in the GoneWild Reddit... despite the fact that it is 99% porn and naked people... I don't even sell porn and you won't find a single naked person on our website... its totally bazarre.

I'd be very, very open to any and all suggestions for growth.
What major benefit (aside from legacy support) would this achieve that would be worth the effort?
Check Your Facebook Privacy Settings With ReclaimPrivacy
It's not just the GUI - bzr has one of the better-designed command line UIs too. It's very similar to Mercurial's, plus some nice things borrowed from other systems but integrated very consistently. (But I do agree that there's more to a VCS than UI design, and after the initial learning curve there's not a huge difference in command-line usage between the popular systems.)
Motivating Yourself and Others
My closest military connection is a grandfather who served in the Air Force in WWII and I was able to get into USAA. I think it's more accessible than a lot of people think.

And if you can get in, it's definitely worth it. I've used them for several years now and have zero complaints. Their customer service is awesome, their website is very good, and the iPhone/Android apps are great.
"Object-level permissions"

get_all_permissions(obj=None)

New in Django 1.2

If obj is passed in, only returns the permissions for this specific object.

I wander if this has, or rather can have, very positive impact on the admin site app? (Neatly applying row-level permissions that is.)
Motion induced blindness (optical illusion)
The dependable banks... are those the ones that taxpayers just bailed out for hundreds of billions of dollars because they were about to destroy the entire financial system?
That's why I'll be using it first, and lots of my fellow college students who have a lot less to use and a lot more to gain from using a bank like BankSimple.

Time is in short supply, and fees eat away at my little pool of cash.

I'm willing to take the risk, and willing to put my money in the hands of people who are young, smart and innovative, instead of bureaucratic, slow and set in their ways.

Not only that, but if you'd checked, your cash will be FDIC insured through their partners. I certainly don't have a quarter of a million sitting around.

Finally, the way things are going now, the government is the only reason those "grave old men in suits" still have your money at all.
It's also just that Android is an immature platform. Apple has no way of enforcing its UX guildelines on OS X apps, but yet most applications are at least pretty close. (well, mostly)
Google Teams Up With Intel, Sony To Help Make Web TV A Reality
New: Venture Hacks TV
They'll be back. We've been here before. Also, it's their provider that shut them down, the pirate bay has little to do with that.

Weren't they their own provider?

Meanwhile if you are looking for the torrent of some linux distro, there is always http://torrindex.com/
The current lot of banks seem really dependable, given recent financial history.

Perhaps a bank which is based on customer service (in the age of the internet) and being up-front about their policies and how they will invest your money and reduce your risk is actually what we need. Even if it is co-founded by someone called al3x.
When past was prologue what of the Microsoft's future could we tell?
Note this Amazon.com review which says the 2nd edition is better than the third: http://www.amazon.com/review/R3E8JGKMTV2B2M/ref=cm_cr_rdp_pe...
Notice how even when they screwed up, they were still bailed out. Obviously I'm not thrilled that any bank would screw up in the first place, but no one's bailing out BankSimple if they do too.
The entire idea behind this "hack" is that if you make your bed super uncomfortable, you will get out of bed in the morning and not be up all night because you slept late.

In other words, you can exchange not liking alarm clocks for being uncomfortable all night long so that when you wake up you'll want to get out of your uncomfortable bed.

A modest proposal for an enhancement: scorpions.

I'm sticking with the alarm clock.
Tech Support *is* sales
Google Trend for "startup" - less searches, more news articles. Why?
Good point about MQ, before people pointed me to it, I was continuously surprised by many things I could not easily do in hg.

The DVCS crowd looks down on centralized VCSses and points out that whenever the answer to a VCS question begins with "well, you should have done X before you did this…", it marks a failure.

Fair enough.

But I would extend that further — when I ask "how do I do X with this VCS", I don't want to be told "well see, you don't really want to be doing X". Yes I do want to, and I want a VCS that let's me do pretty much anything I want. That's git's approach.
How To Read The WSJ For Free Online
If they have FDIC insurance, then at least your money will be insured up to $250,000.
Slides:
http://github.com/stuarthalloway/clojure-presentations/raw/m...
Delaware Man Charged With Faking His Way Into Harvard
(I'm on the Manning Early Access programs for the new Clj books, so been reading through the chapters as they come up)

Programming Clojure is an introductory book that provides an overview of the language and its functional heritage/constructs. I'd say its the "First" Clojure book.

JoC is the next step - it does offer a good look into Clojure, but from Ch 7, aims to go deeper into higher level constructs - macros, protocols, reify et al as well as concurrency. There's a lot of new 1.2 stuff that wasn't developen when PC came out.

The third book, Clojure in Action, is going to be excellent insight into the very practical, deployment, editing and interfacing aspects of the language. (Things like DSLs, web services, et al).
Lots of potential in this space. But you're right, for some reason, a 502 Bad Gateway error seems less forgivable when coming from a bank.
This appears to be a bit slow:

http://webcache.googleusercontent.com/search?q=cache:http://...

Summary: Using platform specific tools and languages results in lock in. Unsurprisingly. (See also: iPhone OS)
I think its a testament to their perseverance and skill that they were able to take such a legacy system and port it to the Mac. They used some pretty cool technologies (Mono, MonoObjC) along the way and solved the problem. This is a really good hack :)

Good job to the imvox team!

Edit: grammar.
The Boston Globe on the same story, with photograph of the accused:

http://www.boston.com/news/local/breaking_news/2010/05/by_gl...
Being FDIC insured is pretty standard nowadays.

Also, you only get charged fees if you use a "service" of the bank, such as overdraft protection.

If their revenue model of "interest margin" uhm.. interests you, I would suggest joining a local, state-chartered credit union. It is how they have been doing it for years!

[EDIT] and if you are young, time is not in short supply and is actually on your side
You shouldn't have gotten Toast&Eggs. You should have gotten (Toast&Eggs)*2 + (Toast^Eggs).
Using the newer sys_epoll system call with Knot avoids this
problem and achieves excellent scalability. However, we
have used the poll() result for comparison, since sys_epoll
is incompatible with Haboob's socket library.

WTH? I admit I didn't read the entire thing (just skimmed), but are they actually comparing threads to poll() and declaring victory instead of epoll()? Intentionally? epoll() is radically different from poll(). Nobody uses poll() for heavy-duty event-based servers. They might as well not have said anything at all.
I'm not even going to write about how this applies to hackers and why it could be a good lesson.

I really just want to say: "that was nice to read".
Not true. USAA Banking, Investments and Life Insurance are open to everyone, regardless of prior military service.

https://www.usaa.com/inet/ent_utils/McStaticPages?key=why_ch...
Do you have an API to start with, or is that also part of your task?
> I don't want a bank started by a guy called al3x, and who just left twitter. It sounds innovative, but it doesn't sound...dependable.

It could sound worse: http://www.bankofinternet.com/
I agree. Another case is audio players. I have a couple that try to play audiobooks (come on Audible...) and they usually put a play/pause notification or toggle in the status bar. There's no way to get rid of it when I'm not actually using the audiobook player apart from force-killing the app. The notification doesn't hurt anything, but my OCD side says it shouldn't be there if I'm not using it.
Unfortunately, it's not that simple. This specific implementation happens to use flash because it's fast and easy, but there is also a javascript/css based way of doing it:

http://www.lalit.org/lab/javascript-css-font-detect

It looks incredibly delicate, but it seems to work.

Also, I blocked their flash script and reloaded the page; My fingerprint changed, but I was still a unique butterfly. An absence of fonts is also distinguishing characteristic.
Yes I want my bank to be dependable but you don't have any real point why online only bank can not be dependable?

Before Amazon came along people probably thought that retailing can be done only in physical stores but it changed.

Another example is Netflix over Blockbuster. I think its time for online only bank. I don't remember visiting my bank ever after opening my account with them. We definitely need ATMs but not banking centers.
no its moot
This does work in that you'll never oversleep, but you also don't feel very awake for the first hour or two in the morning.
We all be hatin on Facebook, right?
Rands in Repose: The Shop I Want
I have a hard time believing sleeping like this will be the same quality of rest as sleeping comfortably.
I disagree with this philosophy entirely and think it leads to a poor separation of concerns. There is plenty of template specific logic that has no business being in the view, and being forced to put it into your view because your template system is crippled ends up mixing concerns and causing more maintenance headaches than it needs to.

As a very simplistic (and somewhat contrived) example:

% for label in ('Home','Features','Pricing','Contact'):
<li>{{ label }}</li>
% endfor

I'd much rather write that than repeat myself 5x, especially if what I'm doing is more complicated than a simple list tag.

In my mind, the view should be responsible for dealing with application logic and business logic. E.g. stuff like pulling things out of the database, dealing with GET/POST request data, validating forms, verifying user authentication and permissions, and whatever application specific logic is necessary.

The views should pass their data to the template, but not assume anything about how the template is being rendered, and not be doing things for the template. E.g. if you're doing something that renders a HTML snippet to pass into the template, you've done something wrong.

Once you start going down that road you make it much more difficult to render alternate versions of your templates (for mobile users for example).

Another case where the crippled templating system ends up pushing concerns into the wrong layer is rendering hierarchical data: e.g. a nested comments tree. Deciding how to render that data should be entirely within the scope of the template. But because of the lack of simple recursion support, the 'recommended practice' is to unravel the tree in your view code, and pass the unraveled version into the template. Or write your own template tag, but that is even more complicated.

It's also a bit silly that Django calls controllers 'views' and calls views 'templates', but perhaps it explains why they think it's okay to do view specific rendering at the controller level.
Who the hell would want to live in a world where supplier error or even malice would screw innocent third parties downstream in the supply chain? That would be hideous in today's IP soaked technical landscape.
It's not just a pretty interface to Bank of America or anything like that. But they aren't a normal bank with a charter and millions of dollars put up in bonds to allow them to operate legally. They haven't gone into detail about exactly how everything works, but they have a "network of banks" where the money will be stored (which is how they get it FDIC insured), and they sit on top of that in some way.

http://banksimple.net/blog/2010/03/23/status-update/

>When we first started thinking about starting a bank we looked into the de novo banking process. This is the process by which new banks are formed from scratch. This is both expensive and, more importantly, it takes too long to launch. It is near impossible to innovate with an imposed three year launch delay. The best way to serve your needs is to launch quickly and to adapt our offering to meet your individual needs. Modern technology lets us do that. To achieve this we are planning to launch with a special corporate structure. We are bringing together a group of financial institutions to provide our underlying banking services. Our partner banks hold all deposits in insured accounts.
Destructuring, records, protocols and named arguments in Clojure
What is everyone saying about your startup right now?
Agreed. I've been doing my banking through a small, local bank since I had my first account many moons ago. I don't pay fees for normal banking activities, and have always had good experiences when dealing with the bank employees face-to-face. I don't LOVE my bank, but do I need to LOVE my bank? I'm not sure...I need to be able to trust them.
I'm not sure why they would. This information seems extremely relevant to Google's line of business.
May 2010 follow-up interview to this 2009 essay by Laura Munson from the Guardian:

http://www.guardian.co.uk/lifeandstyle/2010/may/08/laura-mun...

Laura Munson's new book:

http://www.amazon.com/This-Not-Story-You-Think/dp/0399156658...
Good point. There were some stats just a couple of weeks ago - http://ecreditdaily.com/2010/05/iphone-blackberry-apples-glo... (chart lower on page) that show that in the international market, Nokia devices are number one in market share, followed by RIM and then Apple.
The Life of a Typeahead Query
Sincerely I think the original cane was a more breakthrough idea.
I think the theory is more, sleep with as little comfort as possible. That way you feel rested in the morning, while at the same time you don't want to lay around because it feels so good.
This is a good video of a patient that presents a traditional schizophrenic disorganized thought process: http://www.youtube.com/watch?v=gGnl8dqEoPQ
For me it is plugins. I only have a couple installed in chrome, but apparently there are also system-wide plugins that it is picking up info on. 19.68+ bits of info based on plugins alone.
Speaking from experience here?

I'm not sure I can agree with you - I don't think humans had a selective pressure to get better rest in soft, coccoon-like circumstances.

Why should we be predisposed to do that?
In my opinion, sleeping uncomfortably is not a good idea. I will take some of his advice and discard my large comforters and soft pillows.

In the morning I usually end up quickly turning my first round of alarms off and then crawling right back in under those warm and secure covers.

On a somewhat related note, I am going to start Uberman this summer. Does anyone have any experience with that?
If he's vested, he can always just exercise his options with saved cash and then hold the shares until the IPO.
Iron Man 2's coolest tech? 3D printing
If this guy tries dating a woman he'll probably get new bedding.
Best ways to use spare external drives
How often do people install a new font? Once a year?

(Graphic designers are the exception.)
Movie on Zuckerberg starring Justin Timberlake
your cash will be FDIC insured through their partners

This is not something I'm willing to take their word for without seeing a copy of a legal opinion from someone independent. I don't want to find out after they go under that they've simply been depositing their reserves in an FDIC-insured account with another bank, and that as long as that partner bank stays afloat the FDIC won't pay out.
>> "Banking does suck."

FWIW, This may be true in the US, but certainly isn't a worldwide phenomenon.

For example, UK banks pretty much work really well. Seeing US banking in comparison is like using a time machine to go back to the 1950s.
How are you marketing/selling them? 40k is not bad, definitely got my attention.
As far as I know Google tracks with cookies in the standard way. I would be pretty shocked if they were tracking based on anything like fonts or plugins. Is there already evidence to the contrary though?
I shared this on my wall and encouraged my friends to try it, and got a few responses that might be useful feedback for you as you improve it.

Basically, it was too hard to use. :-) I had to post very simple, step-by-step instructions as a comment to walk them through it, even down to the "click on the link and hold, then drag the mouse to the toolbar and let go" level. Several of them also didn't realize you needed to be on facebook.com to use it -- they tried just clicking the bookmarklet link on the original page.

The kind of people who can most benefit from a tool like this -- i.e., not the elite geeks who probably already have awareness of FB's privacy issues and how to address them -- need extremely straightforward, "don't-make-me-think" instructions to gain value from it.

These people aren't stupid -- they just don't have the same intelligences we have or assume others to have.
> A bank that puts your money to work automatically.

This sounds interesting. I don't know how they'll succeed at this while making money, keeping risk low, and beating the rates that something like Ally Bank will give you.
OUCH. I just checked my processor loads.
Load average: 19.24 15.41 17.06 (single CPU on Amazon)

Something is wrong. Or HN is a ton more traffic than I expected. Normally sits fairly low. Figuring this out now. Thanks for the heads up.

update 1: The problem seems to be our git server (which of course we have running on this EC2 instance as well) is doing a git-pack way too often. Trying to kill or back this off. Tomorrow I'm moving it to another server.

update 2: Console-kit-daemon was eating a ton of memory. Git was playing its part, but not the real problem. I also took the time to tune mysql and apache a bit more as to more properly use the CPU/memory. We haven't had a traffic rush like that before. Thank god it wasn't Digg or something like that.
Crawfish, Beer & Startups in Dallas (video)
Ethics: a company goes back on its promise to pay interview travel expenses?
This is just an honest question. Please advice.

I had an interview with a company in Herndon VA. Its a software company and I was being interviewed for an open position there. I live in Manchester, NH. I was told that they will reimburse up to $750 of the travel expenses. I was given only 1 day notice to be at the interview. I understand that I could have negotiated the interview date, but thinking that:

1. They are paying up to $750, I might be able to make it.
2. The program manager apparently had only that time slot available in the entire week (who apparently did not show up).

So, I said I will be there. I had cleared three phone interviews so far. This was supposed to be the final in-person interview. Unfortunately, I was not selected even though I do feel my interview had gone well.

So, in such a short notice, I booked a flight and a car and the cost came out to be around $700. I submitted my expense report and receipts later and was told to wait till the payroll runs. I followed up after a month and they said they cannot process it because it is too much of an amount. I sent the finance personnel the email sent by HR that they have up to $750 for me.

Then he called me and started to haggle/bargain this price with me. I do not have a job at present and I hope people here at HN know what is it to be jobless and still take out close to 1000 bucks.<p>It has been 2 months now and despite my several emails, they do not even reply.

What are the ethics here? I have original receipts and I have their emails.

What should I do?

Am I right in asking them that reimbursement as they had promised?
I'd ask you to tell us more about what Canv.as is going to be, however I'm worried that if you do someone will probably quote you out of context and make a story around it...
Php-fpm + cache = Nginx on Steroids
Not necessarily. You just have to plan for it.

You will, of course, have some duplication - unless your cross platform means "Linux and BSD", your user interface code will be very different. You will have also to map all the platform dependent parts and prepare to cut your application along those lines.

It's more work, but, in the end, your app will probably have a better design than if you targeted a single platform. The better design will show when you have to upgrade it or to add another platform to the mix.
I think what he's really getting at is that user-space threading is effectively underrated. There are models for cooperative threading using coroutines, such as Ruby's Fiber that are underutilized. One just has to be careful to make sure all blocking operations will suspend and swap coroutines.
Perhaps a company that can't retain its technical staff?

Hmmm, perhaps that thought goes further, maybe their lawyers are lousy because they can't retain good ones who will push their novel (and as you point out insane) legal theory?
It's a bookmarklet though, which means it's all client side javascript, which will make it pretty hard to block. It's basically a greasemonkey extension, and if you look at all the GM extensions available on userscripts.org, there are some that do pretty crazy things and are usually updated on the same day the site owner changes something that causes the script to break.
I know the feeling - I used to work for a firm that runs 7 sex shops in Toronto. We were constantly treated like crap by everyone not in the business and I learned to never mention it outside the office. Even the bank was dealt with gingerly.

And the whole business is as unsexy as possible. Trust me, your ten thousandth rubber penis might as well be a can of beans.
would it be long before facebook comes out with their privacy-blocking tool.
They may be anticipating many tools with these features, so doing accordingly?

as a thought game; I foresee facebook coming up with their claim-n-search-your-privacy app, which they would use to strengthen the privacy game. :)
"Let's get capernoited" is the new "Let's get wasted"

Yeah, that was a witzelsucht