skysight-inc/HackerNews huggingface dataset:
My startup began life working from home/remotely. We had a team spread between London and Brighton.

We moved into a shared office space in London which an early investor helped to hook us up with. It sucked. It was a crummy, distracting environment. A lot of people there were working on pretty weird/lame projects (including a Russian "get rich quick!" motivational speaker, who was apparently had eight-digit wealth but worked from a £100p/m office space).

Things which are poisonous to your productivity:

• "Networking" events of any kind
• Talkative people who are working on projects which they don't believe in
• Talkative people who are working on projects which they do believe in
• People from other projects who want your advice on something
• People from other projects who have heard you just did a raise and want to ask questions
• People from other projects who want you to test something really quickly just this once
• "Oh you must just meet this person they're so relevant to your project"
• Anyone talking on the phone for any length of time (this is personal. I find it annoying to hear one-sided conversations).

We just moved in to shared office space with a YC company and another company. It has only been a week or so but already we're more productive and it feels more like "work" (in a good way). Fewer meeting rooms but fewer distractions. More focus.

Don't go to a shared workspace. You'll do poor quality work with a ton of distractions. Find another company who have some spare desks, and go there.

Working from home is not productive for most people (hence all the "HOW TO BE PRODUCTIVE WORKING FROM HOME" linkbait articles you see all over Lifehacker and occasionally on HN).

It's also a psychological help to have somewhere that you invite people: you invite investors to your office, you don't go to them. Even being able to say "we can do it at our place?" makes you seem like you have clout.

HTH.
Can Mozilla right the ship?
As a Foursquare user I agree too. Also I love Timehop and I'm glad I used Foursquare a year ago, it's nice to see where I've been.
New Opportunities with iPhone 4S Application Development
Applications for iPhone 4S can be used to generate revenues or streamline work process in an organization. You can hire iPhone 4S developers to get nifty apps for your device.
> All modern browsers are supported (Firefox, Chrome, Safari and IE9).

No Opera?
That's not CSS, that's HTML+CSS.
Why do I get the feeling that every article about MS is posted with the tone "Hey look guys, MS is doing something stoopid". The same tone seems to be missing when other tech companies are concerned.
Ask HN: Personal password storage and usage
With the recent issues with leaked passwords, poor encryption, gmail hacking etc - I was curious; how do you store and protect your passwords?

I currently have a 'throwaway' password I use on low end sites, and some specific ones for email, banking etc - but I'm thinking of making really big tough unique passwords for all my sites now, and use something like FireFox to store them - and that way I only need to remember one generic (yet tough) password. Thoughts?
Try to turn cookies off and see what still works.

Some people still build sites that have basic functionality with JS off. Nobody bothers to do the same for cookies.
Paul Graham's Letter On Valuation
I wholeheartedly agree. TDD as Test-Driven Debugging is the way to go. :)
The same for me. Why should I care if I'm tracked? And if I don't want to be tracked I'll use private browsing (it's not just for porn, you know?). If I want even more privacy I'll use a clean vm, or if I'm going paranoid I could use an anonymous proxy or similar.
Bash script to extract dependencies from Java WebStart
I've used perl's array slices as

@array[@indices]

in the past. Can't remember why, but I have. It also works for hashes:

%hash = (foo => "bar", one => "two", alpha => "beta");
@keys = ('alpha', 'one');
@hash{@keys} == ('beta', 'two');
Like Pinterest, Gimme Bar will quickly fall afoul of copyright lawyers. Copying content outright and re-serving it from your own systems... not good.
Real time image stream of Rolland Garros 2012
Google deploying planes over cities for 3D maps
So… when do these start shipping to Australia? :-)
Richfaces portlet | FacesContext not found
This might be useful for you or anyone else with the same question: http://stackoverflow.com/questions/2583203/salt-passwords-an...
That's a pretty cool site you've got there. I just took the time to read the descriptions for ~20 different jobs and I'm glad to see that there is a place where people with math and science skills can make money.
If it can become useful and mainstream right away, why do they need government funding?

And to point out the obvious, the Federal government extracts far more money from the oil companies (and hence oil consumers) by way of gas taxes than it pays out in subsidies.
If I understood correctly they have an option to backup content to your Dropbox account.
Guy who doesn't understand general statements and statistics: "Your title is wrong, _I have_ heard of that idiom".

A different guy with the same deficiency: "Wrong, it's a common idiom in (list of obscure languages)".

Plus: array slicing, in 95% of the languages mentioned (and 99% of common languages) is NOT what he talks about. It just returns a sub-array and it only takes an uper/lower bound.
Way to go somewhere in Australia for leaking the details.
Quick Florida Breakfast Orange Walnut Muffins
Offtopic: I really don't get the point of the blogspot.com domain now redirecting to blogspot.com.TLD for every Blogger blog.

I actually find it a little bit annoying.
I started to created ypassword to manage many different password on many different websites. The main principle is mainly the same as yours. The formula is (mostly)

password = base64(sha(site,masterKey,number))

I added the number once one of my password was compromised and I wanted to update it. Using this number it is not so difficult to update to resolve most stupid limitation on password. Almost all my password are good without using this parameter.

Considering the compromised master key, if it is compromised, shouldn't you in the end replace all your password for any password storage system? Unless you are pretty sure your keychain datas weren't accessed?

Concerning KeepassX I believe this is more secure than the "generate using your master password + website". But for now I continue to use my generated password simply because I find it hard to synchronize all the passwords on all platform.
I don't like to use Dropbox or any "cloud" equivalent system to synchronize my keychain encrypted file.

Using the generation method you generally don't need to "remember" anything other than your login. And at most you have to remember login + length of the password + format (b64 or hexadecimal) + number. But this is generally not the case. And these data can be shared publicly with a reasonable risk that your password won't be cracked.

I haven't (as most people) found the best way to manage my password in the most secure way. But actually the generation scheme feels like a good enough system.
Thanks for the reply George,

Did you bring the whole team under the same roof including the guys from Brighton?
Yeah, note that this doesn't work with all password combinations. I just use the Python version above

python -c 'import hashlib; print hashlib.sha1("reALpassWORD12%12").hexdigest()'

and then:

history -d $((HISTCMD-2))

to delete the last entry in the bash history.
Thanks for the reply Chris,

How has the office impacted the way you hire freelance staff, do you look for people within reach of your office?
Starting to ignore robots.txt? Unfortunately, there's no way to prove that anyone respects it. A well-identified bot can back off, then return from a different IP address with a different User-Agent and attempt to mimic a human user. Webmasters really have no defense against policy violations. If you run a bot of any kind, including a link checker or SSL tester, please respect robots.txt. If not, be prepared to be identified as malicious and blocked by an IDS.
I've been hanging on for a Macbook Air 11" in the hope they reduce the size of the bezel and possibly increase resolution.

That will be a seriously nice piece of kit if they do!
LinkedIn users targeted in phishing scam after hack
"You're quick to toss out unsupported assertions: e.g. calling the ORM awful just sounds naive"

I can assure my assertions are based by a lot of benchmarking of a Django project that heavily depended on the ORM. And it's not even about the quality of the queries, Postgres was eating them like hot cakes, but the ammount of queries itself was making it slow. Even for things like user_token.delete() (this was an open source project in Django that we were adapting)

Oh sure, I don't recommend the first step of optimization to be switching to Jinja2, Django templates are fine for 99% of cases. But in my case, Django templates were being used in a very specific way (which btw was done in the original project, that is, not by me) which was very slow (think 1s per page, and that's without querying the db!)
If the retina MacBook Pros are real, Apple really is throwing down the gauntlet here.

And not just because of their advantage in hardware; Windows is notoriously hard to program for in a resolution independent way, and the first double resolution laptop displays are going to cause early adopters no end of pain. Even if Windows 8 brings APIs to fix it, the long tail of apps are not going to be updated any time soon.

I expect this to be an unusually large and concrete reason for everyday people to choose a Mac laptop for the next few years. Side by side, Macs will look amazing. Looked at a 3GS recently? Eww.

Of course, this is assuming OS X has resolution independence nailed; though I'd be amazed if they shipped this if that wasn't the case.
>All major internet sites, anybody with more than 50.000 passwords, should design or configure a unique algorithm for their site

He probably means to use some combination of well known/tested algorithms rather than inventing your own crypto, but I think his wording is ambiguous enough to be dangerous. While there is some benefit to using a unique algorithm for your site, it's almost certainly more risky than using a secure algorithm (i.e. bcrypt/scrypt/etc) even if every other site was using it too.
Would Steve Jobs have applied to Y Combinator?
http://ismycreditcardstolen.com/
Consider bubbling, e.g. Google returns search results consistent with your previous clickthroughs. You end up seeing only results you agree with; it insulates your searching experience from disturbing foreign ideas like evolution or liberalism.

Tracking can be done by servers, using a workstation signature (ip/port, installed software versions etc, been discussed in other posts), it doesn't require your client station's consent (cookies).
Like newspapers did for 60 years? And magazines? and TV? By guessing that people reading cycling blogs might be interested in cycling gear etc?
It limits censorship. If an Indian or European court censors some content, it will only disappear from the local tld.

http://support.google.com/blogger/bin/answer.py?hl=en&an...
The scapegoating of Thiel in this thread is an amusing proof of concept, whatever the value of his ideas.
Windows Phone Marketplace vs iOS App Store: App Price Distribution
This is great fun to play with.. Some of the most amazing stupid passwords you can imagine are in here. Including things like qazwsx or 1q2w3e4r etc. Lot's of "keyboard patterns" etc.

Maybe major sites should use these sorts of lists as black lists for passwords?

Of course the sad thing is then someone gets pissed while registering and will just click away because the first 20 passwords they thought up are already in there. :)

It's a fine balance and one that's not going to die anytime soon.
Let me add: Since the purpose of your bot is to verify links and protect/serve your users, consider removing the links from your site if robots.txt prohibits you from checking them. That's what I would prefer as a webmaster who explicitly set that policy on a site, since I have no control over who posts the links.
Yes, as @tlrobinson suggested me, I should use bcrypt instead of SHA1. At the time I created ypassword there weren't any bcrypt js code. There is one now, and this will be my next update.

In fact, I tried to port scrypt to js once. Reading the article about scrypt it felt not so hard to achieve.
But I was afraid to introduce implementation error because some parameter aren't specified as clearly as I would have liked in the article.
That's unbelievable! The man got ripped-off of physical things due to alleged theft of non-physical possessions, then FBI got away because the agreement wasn't specific on non-physical evidence!?
Yes, of course. I have clarified the text now on this point.
Why did they discontinue Roadster production?
Temperature Cards
The Heat Aware card was developed to be used as a visual tool to help raise awareness for those working or playing in extreme heat conditions. Call us at 713-228-9331 for more details!
Which is still contrary to the spirit of the article and getting a little terse for those who dont realise that Yahoo is your email provider.
Has anyone thought of doing a keyboard heatmap for this list? It seems to me there are a lot of these "muscle memory" like passwords in here where people use the keyboard pattern as the password basically.
There are some hilarious passwords listed, just keep entering combinations of profanity to see. f*you is there etc.
An important factor between Web 2.0 startups and "change the world" startups is the size of investment required. Web 2.0 startups are very cheap. Starting Tesla Motors on Y Combinator funding would be impossible. Apple was also started on a very small budget at a time when electronics was in a similar position cost-wise as the web is now.

What is different between most web 2.0 startups and Apple, though, is that Apple expanded an existing enterprise market to the general public. Cloud computing is having similar effects, but otherwise I don't see many similarities.
I have heard of both this programming idioms: this and the original. In fact, both of these two programming idioms can be expressed in terms of in degree regular algebraic relations (e.g Common Lisp place forms). Indexes are places because you can retrieve the value at an index (nth coll i) and you can edit the value at the index (setf (nth coll i) val).

Slices of collections are themselves places, and they can be decomposed further into even finer places. In Common Lisp the subseq function describes such places: (setf (subseq coll start end) slice). Injective functions have an in degree regularity of one, which means that they are trivial place forms. As such, the original programming idiom can be described as a process that moves an object to a place, runs some functions, and then moves back to the starting place.
Water heater in your home. Deliver heat when needed by pouring water on stones, comes out hot. Doesn't have to keep water hot and ready; so probably save 90% of the energy currently leaked away due to Newton cooling (hot water heater cooling off all day while you're at work).
ies4linux: http://www.tatanka.com.br/ies4linux/page/Main_Page
(I've had this rant before, but I'll repeat it.)

He points to Stack Overflow's 404 as a good example and claims "We do our best to explain it was removed, why it was removed and where you could possibly find it."

Yet there is still no permanent archive of deleted Stack Overflow content; you have to rely on third party archives like archive.org and even then, you have to be lucky.

SO moderators have a habit of retrospectively deleting old content that is off-topic under current rules, even if it was perfectly on-topic at some time in the past. I feel this is bad internet citizenship -- it's removing internet history for no good reason.

Fair enough, delete newly created off-topic questions under the current moderation rules. But when these types of questions were asked originally they were on topic at the time. Deleting them retrospectively (completely - no redirect either) is still poor form.

(Top read otherwise though!)
It's not a very good idea to implement cryptography in a high level language such as PHP. Using a high level language opens a whole new world of pain when it comes to side channel attacks. Timing attacks, cache timing attacks and branch predictor attacks are much easier to protect yourself against if you write your crypto algorithms in C or, preferably, Assembly.
In other words, Microsoft is not willing to sacrifice the Azure platform by digging their heads in the sand and pretending they are a server monopoly. Not allowing Linux is a major disadvantage even to Windows shops (Stack Overflow runs Redis on a Linux box, for instance).

I think this is fantastic news. AWS needs serious competition from industry titans. It doesn't matter if a startup charges half the price if it might not be around in a year or two. Nobody gets fired for buying Microsoft.
Html Parsing in Java
BigRock Coupon-Flat 20% Discount On Web Hosting
I really hope this works out, the idea is awesome. I suspect there's a fair amount of red tape to get it launched.
This is one problem I encountered while using YPassword.
My MobileMe password was compromised, then to change it, I simply added a parameter (the number of the password).

The new password is then

hash ( masterPassword . url . number )
Info on Roadster discontinuation: http://www.nytimes.com/2011/05/08/automobiles/08TESLA.html?_...
At least they let you.

My LinkedIn password was also used for a rather old, unimportant POP account. So I went into Viginmedia account settings to change it.

Not only does Virgin enforce a maximum password length of 10 (what?!) this fact also lead me to discover that the company has a profanity filter on its passwords. (Double what!?)
Rich guy get new expensive car. Why is this important?
Purebred Breeders Reputation Growth
Puppies are the most adorable pets that one could ever have. If you are looking for a reputable breeder, then look no further than Purebred Breeders . I fully trust Purebred Breeders and their services.
A good way to store them is a physical copy in an old address book. Use the alphabetical directory for the site name and then you won't have to worry about forgetting them.
This is awesome. I was in talks with them at my former employer and we were very interested in what they had but badly needed to be able to at least deploy a mix of Windows and Linux boxes. At that time the sales person we were talking to said he did not foresee a future where they would support linux.

And before the fanboi's jump on me about Windows, you can't get every video/audio encoder on the planet on Linux so sometimes we had to deploy Windows and OSX boxes to get all the various encodes we needed for our distribution. Some of the code literally was 10+ years old and the original companies out of business.
I've been using LastPass for years and their service is great, so I decided to trust this service too. Apparently (if the published list is complete) my (old) password hash was not hacked :-)
1. people get tired of hosting blogs on dreamhost

2. list mirrors like nabble do wholesale migrations without redirects (Google groups is gong thru this now with new format (but with redirects, I hope):

groups.google.com/forum/#!msg

3. wiki's get pages duped and branched to where their marginal utility is 0, so the sponsor decides to start over.
I was under the impression that Azure only offered a platform-as-a-service, not infrastructure. Is that no longer the case? You can now run your own VMs and put whatever you want on it?
Rich guy gets to drive a car built by the company he has invested in despite the fact that what the company is doing was, until very recently, said to be completely impossible.

Now, as an engineer, I of course value actually building the thing much higher than investing into getting it built, but I still would give the investors some credit for actually believing that Tesla was able to accomplish the very unlikely.

In the context of HN, this is IMHO interesting a) because it's about the engineering feat of building that car and b) about investors investing in something they actually believe in as opposed to something to make a quick buck with.
IMHO it shows me they're in it to win it and willing to bend to market forces and support what their customers want. To me that is the biggest message here.
An app store for Apple TV?
Finally something in Australia with possible potential. No information on pricing other than a monthly fee + transaction fee.

I'm not sure what a JSON REST API is though.

What does "scheme" in the JSON response correlate to? I'm also not sure why so much information is essentially echoed back?
In an efficient market, every niche will be filled. Resistance is futile. If there is money to be made, landlords will flock to it. The laws will change or be ignored.
Thanks. Plenty of red tape so far, but we're handling it.
I wouldn't say there's a whole lot of idea in this ("bring Stripe to Australia please" is not new) but I'm hoping the implementation and pricing are both great.
A mouse is not a finger ;)
As I see it, the government's real pay-off isn't Tesla paying back it's loans, but rather is the increase in energy policy flexibility that is gained if EVs become popular. If it's easier to provide energy security, that reduces military burden and also reduces our need to be involved in some unfriendly parts of the world.

This payoff can't be captured by a private investor, so the government has incentive to invest earlier (and at higher risk levels) than private investors.
Amazon doesn't, they had to remove the ability to purchase anything from the app. And that includes linking out to Safari for the purchase. Ditto for the Dropbox API. The NY Times definitely pays the 30%.
What a clbuttic mistake.
I thought kids weren't allowed on facebook?
It's supposed to mean that the API responds with JSON data (as opposed to, say, XML). "REST" here just means we use standard URL patterns and rely on HTTP verbs (e.g. GET), to get stuff done.
That's exactly how I felt after trunk.ly was acquired. I thought I had the perfect system for bookmarks, only to have it all wiped out from underneath me.

That said, with the Dropbox integration, this looks pretty nifty. I particularly like the library view, which is far superior to the way Evernote displays data.