skysight-inc/HackerNews huggingface dataset:
Not blaming you, since there were people familiar with Python, it's probably good thing to continue using it.

Just thought I'd point out to people that this rewrite was done "last year", which was before Go1 was released march this year. The API was in constant change and it all projects needed constant updating to keep up with weekly releases. (or stick with the r60 with totally different and soon-to-be deprecated API)

API is frozen now and life is good.
This is really hard advice for a lot of people to stomach. That free-falling feeling you get the morning after you quit, and the bittersweet terror of being unemployed are brutal realities, but you're usually better off quitting in the long run.
Not to mention Brendan Eich's disgusting behavior. Oops, I mentioned it. Tom Morris puts it well: http://blog.tommorris.org/post/20456932620/brendan-eich-prop...
And Alex Coles said:
truthy || falsy values – like JS, @BrendanEich also has issues with equality – http://projects.latimes.com/prop8/donation/8930/
Either they put everything back, or some accounts haven't gotten hit yet. My "primary" email is still listed as my personal email address. I can change it to be the @facebook.com one, but that's just listed as my "Facebook email".
Interesting stuff. You can improve reliability by running your system at a lower speed. Here's a blog post with a summary of some of the conclusions of the paper above: http://grano.la/blog/2012/06/improve-the-reliability-of-your... (Disclaimer: that's my company's blog)

One question I still have is whether the switching of CPU frequencies has any effect, or if it is only the average speed that correlates to the reliability. Anecdotal evidence suggests that this is the case, but it could be an area for further research.
Yeah, quiting can be enlightening! Since I wasn't fired, I can tell about that. I know peole who wanted to quit for some time but never got to it. Now, they still want to but are no longer able to. I never want to reach that point, I value my own freedom and independance to much for that.
When and how to use node.js
I'm with the Co-op and as far as banks go, it's the best I've dealt with so far. Once you memorise the couple of keys to skip straight to a human they pick up straight away and have always been helpful.

On the web though they are horrible. The site is awful and little more than a truncated list of recent transactions with the odd money transfer bit thrown in. I don't know what other banks are like but statements don't go back very far (especially if you have lots of small transactions like I do). They wanted to charge me £395 for statements covering September 2010.

However, they have never cut off my student account without warning a month before I finished (Halifax) or threw my parents out of their house over some fucking clause in the PPI (Natwest).
Object Pools
Is there a compelling reason for this to be a PDF rather than HTML? I'm genuinely curious.
That's a huge oversight. The technical debt accrued by starting out with a table-based design isn't worth the half hour of coding it saves you.
Does anyone here at HN identify themselves as a member of the Pirate Party?
Hi, that's Martin Sustrik here. Couple of points:

1. As for lost requests, the right thing to do is to timeout the request and re-send the request if the response haven't been received. This should be done inside 0MQ/XS, however, it's pretty easy to do in the application so nobody so far felt incovenienced by it so much as to implement the feature.

2. As for the implementation language C would have been better than C++, but that's only an implementation detail and of not much interest to 0MQ/XS users.

3. Finally, yes, the 0MQ/XS functionality should be implemented in the kernel. Here's the Linux kernel implementation:

https://github.com/250bpm/linux/tree/sp-linux

Here are the userspace examples:

https://github.com/250bpm/sp-userland

Here's the discussion group:

https://groups.google.com/forum/?fromgroups#!forum/sp-in-lin...

However, the problem with kernel implemetnation is that it is -- obviously -- not multi-platform. Thus we'll need the user-space implementations in the future, at least for obscure operating systems.
Don't forget the hammer and sickle waving communists, either.

There's something to be said for being inclusive, but there's also something to be said for not giving a platform and a voice to every nutjob out there, either.

It's a balancing act...
An agile methodology for orthodox environments
Great method! I had ideas about doing something similar (although this technique is rather more advanced than mine) a while back, about being able to show messages based on character read from an HTML page. I wrote a little script for it: http://sprymedia.co.uk/article/Secret .
Watch Out, Here Comes Worldwide Deflation
having a cushion in the bank helps immensely. i realize everyone has different risk tolerance levels, but... having a year of expenses in the bank gives you a much different perspective on things than living check to check, or even having 1-2 months of savings.
Truly the best democracy that money can buy...

When voting doesn't work, perhaps we should try a kickstarter? Groupon?
Anyone got any examples using NVD3.js or d2.js to render charts from constantly updating data? Like reading a websocket stream or query a json source every 2s and updating chart.
I guess they just uploaded the final version they published in EuroSys 2011. Like all ACM conferences I know about, PDF is the way it is done. They would have to reformat for HTML.
Most research papers are disseminated as PDF in my experience. This was a EuroSys 2011 paper I believe.
Facebook.com is down at the moment
When the higher-up managers are the problem, there's generally little hope except to leave. I worked someplace that had about 50% of the dept leave in a 9 month period (I was part of the 50%) - towards the end of that period it was harder for people to not get the signal that there was a leadership/management problem, and the owner eventually stepped in, but not until a lot of damage was done.
For extra security, it's good to provide the option of encrypting the message before hiding it in the image.

Doesn't encryption make it easier to detect hidden messages, because it generates a uniform pseudorandom output, something that an image without the hidden message doesn't have?
Thank you. This is probably the most valuable advice I got about the issue here. I will file a complaint there.
The Sharp, Sudden Decline of America's Middle Class
Maybe this explains why so many of the great open source software engineers I have worked with used to also work at Microsoft's Product Support Services ;-)
I was under the impression it also did file server and printer discovery among other things. I know OpenBSD doesn't do that out of the box.
So you have one bank account, and no one to borrow money from?
The European Parliament has been getting more power with every treaty change.

So the EP is the one that's accumulating power (which is right, but hasn't gone far enough yet)
How to Create a Business Solution Website Template
Fortunately (or unfortunately) the reason these pop-overs are still used is because they still work.

Users are much more likely to perform an action (ex. subscribe to a mailing list) when it is presented to them in a pop-over. (At least that is what my experiences have been)

If you hate them or not, they do work and until the numbers prove otherwise site owners will continue to use them. The decision purely comes down to the best way to increase key metrics.

In full disclosure - I am the founder of http://RateMyStartup.com - The site lists new starts (and uses pop-overs). I would recommend checking out Nevahold.com directly to give it a chance. It really is a cool concept for a startup.
Attention entrepreneurs: there is a real opportunity, at least in the UK, for a bank built the right way from the ground up. I'm talking about contemporary systems, real product ownership in the technology group where IT isn't just an outsourced cost, automated testing and continuous integration in the systems. Most of the efforts at 'new banks' in the UK have been built on the foundations of ancient, creaking mainframe systems. There is a lot of important logic in those legacy systems for sure, but I think progress could be made in building fresh solutions by starting at the relatively simple end of things e.g. customer setup, identity verification and basic savings accounts. Could built out from there to offer more complex products. The upsides of a fresh approach: lower maintenance costs, higher reliability, more operations can be carried out in realtime etc.
Agreed. But the EP has been getting more and more stronger with each treaty change. Which is good. We'll just continue this progress.
thanks ozuolmez
Hmm, looks like they removed this feature. It at least won't work for me (in neither chrome nor firefox).

It is fairly easy to get a link to the profiles however:

The urls to the profile-images look like this:
"https://graph.facebook.com/[facebook profile id]/picture"

By replacing "graph" with "www" and removing "/picture" we get the url to the profile.
Thanks for this. The BBC Radio Four programme "The Bottom Line" recently had some discussion with business people about one of their days.

Here's the link to the Podcast, which should be available in different regions.

(http://www.bbc.co.uk/programmes/b01jxtfb#synopsis)

They also mention some research (that he read via the London School of Economics) about days in the life of Italian business people (but quite large businesses, 8,000 employees) - I haven't found that report yet.

The Bottom Line should be interesting to many people on HN - it's a less formal discussion guided by Evan Davis with business people.
Yes but this is a website... it has to be up all the time, so you only pay for what you use turns out to be the minimum unit.

Sure, you can scale when it comes time to it but the intersection of people looking for scalability and very very cheap hosting in the SMB arena is small.
WebAudioSynth - Web browser based synthesizer application
Mighty Facebook down?
Am unable to access it for some time now. Is it happening to everyone or is localized?
There's this great line, though, in the Saga of King Hrolf Kraki (the saga, not the fantasy novel version) where Hvitserk and his brothers want to leave home and their father is worried, and one of them says (in the Byock translation) something to the effect that "if we don't try, we will not know which way our luck will fall."

Who cares about survivorship bias? If we don't try, we will not know which way our luck will fall. I'd rather thy and fail, and try and fail again and again than condemn myself to mediocrity on the basis of fear of failure.
People compare them all the time, including the ZeroMQ people themselves:

http://www.zeromq.org/docs:welcome-from-amqp
I love The Bottom Line. One of my favorite podcasts. Thanks for sharing the link.
These "facists" and "nazis" are there as a reaction to the EU. They're the only ones people can vote for to express a negative opinion on the EU. If the EU disappears, they'll have survive on their actual ideology instead, and then they'll disappear again.

Errr..... History proves you wrong. Fascism was at the zenith of it's power when there was no EU. The danger is if the EU disappears, the fascists will come up with some other boggyman and get more powerful… Like last time…
I understand he doesn't use an editor, but he should at least type in a word processor with spell checking functionality. Errors like 'benifit', 'exhorbanant', 'privalege', and 'preffered' look bad.
Note taking software needs to be highly available - nearly as available as a pad and pen, which is currently the highest utility tool for taking notes known to man.
Large organizations don't have to be "stupid" to do counterproductive things, they just have to be segmented. "The right hand doesn't know what the left hand is doing" is one way of saying this.

Maybe the US DoD/Military Industrial Complex learned from the 1989 fall of the Berlin Wall and the "peace dividend" - never really defeat your enemy/boogey man or the funding dries up.
My favorite Jeff Bezos quote...
So many red signals...where to start?

Creator asks for feedback while simultaneously stating that he probably won't listen

Creator got the idea to ask the 'market' because a business mentor suggested it...not because there was an original interest in discovering a consumer problem big enough that people might pay for to solve. You're already dead set on creating your own 'dream software' in the way you see it.

I think the most audacious thing is asking a bank or anyone for a 50k loan for a pet project that - by the sound of it - has no reliable indicator that it will be a commercial success. Definitely wouldn't pin my financial success on it.

Why not continue to create what you want in your spare time and then when it reaches a mature enough stage show it to your target audience and see how they react. Are they blown away? Do they want it? Would they pay for it? Is it just a little bit better than existing solutions, or is it leaps better?

Hope his business mentor gives this kool-aid drinking dude a wake up call.
Tips to Improve Your Social Media Strategy
The problem with that is that 0MQ socket abstracts multiple underlying connections. Reporting error would mean making the connections visible to the user. There would have to be connection IDs, accept function, error notifications etc. In the end the whole thing would boil down to ugly version of standard BSD TCP sockets.

The right thing to do re-send the request after disconnection or after timeout have expired. It can be done easily in the application, however, if you want it inside the library, feel free to submit a patch.
Does Your SEO Company Charge for Extra Work?
This is why the EU is not in fact a democracy, but a benign totalitarian fascist state. Member states, do not, in fact, control the governing policies being enforced on them by their masters.
"Which is of no relevance to Erlang in the first place, since it does not expose threads to the developer."

It may not expose them to the developer in the sense that they are available for the developer to directly manipulate, but it is certainly exposed that multiple cores may be running Erlang simultaneously. To the extent that it isn't relevant to Erlang, it is because Erlang has made it not relevant to Erlang by a conscious choice of the developers, not some sort of accident.

"Go has mutable structures and mutable bindings."

Yes, I said that, but can a structure owned by one goroutine be directly modified by another such that a single goroutine can observe that a reference has changed values which the goroutine in question has not changed? Do structures even belong to goroutines? One of the things that turned me off when I looked at it a while ago was that the docs were giving me a hard time answering this question, but I consider it a rather fundamental one. (But this was a while ago, much closer to its beginning.)
Ditto the Ditto - but note that Note all Barclays account are available for feed into FreeAgent. My Business Account was not. Had a hilarious few days speaking to various Barclays people who didn't know the service existed, or that Barclays even had a Data Services division.
The problem is that no matter what the app and what permissions it asks for, 99% of users will consent without thinking.
See also Ted Nelson's letter to the editor on
http://www.wired.com/wired/archive/3.09/rants.html
and his list of errors he found in this text:
http://xanadu.com.au/ararat
Focus on One Thing but Learn About Many
A rainbow table would still work if you're using one clear text per server, I just have to build the table per server. The reason salts remove rainbow tables as a way of attack is that they're different per password, so I'd have to build an entire table just to crack one password. If I'm doing it per password there's no point in saving the table, I can stop once I've found the matching password. If I have a whole set of hashes which share the same salt though I can build a table and crack more of them at once.
Creator is relentlessly, passionately motivated to deliver a rock-solid product.

Asking a bank for a $50k loan to fund a new business idea is perfectly legit. Sure, there is risk in market assumptions & potential flaws in the model. But that doesn't mean you have to wait for a functional version of the product or market validation in order to begin fundraising. It's your risk to take (and the lenders). That's how you make great strides in business: embracing risk.

Besides that - if you're a seasoned, competent entrepeneur with proven success there is a good chance most of your assumptions may be correct. If not, pivots will be made - and nothing can stop the bull-headed determination of a passionately motivated creator ;)
> Who cares about survivorship bias?

The family of the person doing the trying?

I agree that it's better to be struggling to do something that you love than hating doing something you find boring ("I'd rather fight and die on my feet than live on my knees" or some such.) but you're also asking people around you to make a sacrifice.
Credit rating has never worked that way in the UK afaik. I have never had a credit card, or a loan or an overdraft (or a mortgage, or savings account). I have been late on bills and had warnings sent out yet have a perfect credit score (had to be checked recently for pre-mortgage application checks).
The republicans are actually many more times likely to be on the piratepartys side. The Democrats are in The pocket of Hollywood.
Remember these? (worthwhile DOS games)
WebMidiLink: a MIDI message transport protocol for Web-based application
Btw, we did not started Followords with RoR. Started with Python/Tornado from scratch
Ah, I just assumed you quit your US job and talked with a US immigration lawyer about a US entrepreneurship visa.
Show HN: Paywall killer
based on the idea from ctrl_freak's comment :) http://news.ycombinator.com/item?id=4159644
MI5 boss: Cyber spies, web-enabled crooks threaten UK economy
How To Enable Passbook App In iOS 6 Beta
Bailed defendant spent weekend in a cell due to RBS software failure
Double click a word in a NYT article
based on the trick from ctrl_freak's comment: http://news.ycombinator.com/item?id=4159644
Stallman por Colombia (Stallman's Trip in Colombia)
Very true, but it takes a long time to get there when you've got a family to support.
Toph recently had a great post on the best solution right now for taking digital, hand-written notes:

http://news.ycombinator.com/item?id=4088131

But this area has some way to come. The iPad and the hand-writing apps are still in the infant stages of this impending 'digital writing' revolution.
«very independent in the school and in the company of her classmates, but still very dependent at home» seems to be very typical of young people here in Russia, good point.
> And, given that they're a big company with plenty of lawyers, I have no doubt they are

Recent events in the UK make me have less confidence in the law abiding nature of large lawyered corporations. This is especially true with respect to privacy which is complex, often not in the corporation's interest, and poorly regulated.

I'll agree I sound a bit like a paranoid privacy nut here, and that there's nothing to suggest Facebook are doing anything illegal.
The Last Manned Mars Plan (1971)
> If instead they had promoted their machines as automatically discounting their normal price of $3 down to $2 on cold, non-sunny days, then no one would mind.

I have a hard time believing anyone would fall for that spin.
I would definitely not return back from US to Netherlands to start a company :)
Interesting, too bad the power supplies could not be controlled in their setup, as a wonky power supply can unleash all kinds of gremlins that look like failures in components down the line.
Armin is right that the timeout works, but delays the signal about connection failure from TCP. If anyone feels like implementing automatic resend inside 0MQ/XS (in case of timeout or TCP connection failure), give it a go and submit a patch. If noone submits the patch, I'll fix the problem once I have more free time.
Awesome, I don't know if I'll ever use it, but it's good to know.
To be honest, it doesn't bother me coming from him. It's just another part of his act, and I'm okay with that..
It sounds like a classic tale of getting to a position because of a great skill set... then not using that skill set anymore. I am not saying you aren't also great as a CEO, but do you enjoy it as much?

As far as job satisfaction goes, are you happier now that most of your time is spent in meetings and "steering the ship" or did you enjoy executing more?

Thanks for the transparency in this post (and your others).
Simple Statistics is stats in node.js & the browser for humans
Sublime Text 2.0 Released
There are a lot of insights in the paper, but I'd really like to know about this:

"The table shows that CPUs from Vendor A are
nearly 20x as likely to crash a machine during the 8 month
observation period when they are overclocked, and CPUs
from Vendor B are over 4x as likely"

Obviously it's 5 times difference in probability to have unstable system if overclocked between Intel and AMD but they don't say which one is better. Anybody knows?
For some napkin math, that's about 100kloc per year per dev, or 50 lines per hour.

Few thoughts off the top of my head:

- How many projects is this code spread over?

- What about refactoring?

- How much time are the developers spending on bugfixing/maintenance compared to building new features?

- Does it make sense to include a half million lines of config?

- Does every developer understand every part of the system, or would you lose "600kloc of knowledge" if a developer left?
(and yes, i know it's pretty basic) :)
It's time to dump Facebook and use Zurker (still in beta, you'd need an invite). Here's the invitation link:

http://www.zurker.in/i-29371-ohhlpiiglq
If Turing was German, everything would have been much the same: he would have won the war, been awarded an iron cross, and then been castrated for being gay.
The issue here is that the EU currently is a de facto confederation.

The EU parliament can not be, and is not, the supreme legislative body for the simple reason that the member states are still sovereign, with the ability to withdraw (though there are some legal questions in some member countries about how that would be possible).

It is the same issue facing the US under the Articles of Confederation, where Congress was effectively powerless to do anything without full agreement of the states.

However the EU "worked around" this in part with the Council and Commission functioning as a sort of an "office of the president" (consisting of heads of the member states and the head of the Commission and a separate Council president) and cabinet respectively, with power delegated from the respective governments of the member states rather than from the parliament.

It is a "workaround" for the fact that a federal EU is currently entirely unpalatable to the electorate in most European countries to make the EU governable - ironically because people are worried about giving the EU more power, while the current arrangement is worse in that regard.
"I expect an objection that assumes for-profit businesses don't act rationally to maximize profit, I won't pursue that."

Why not? Sounds like a valid objection that undermines your entire argument.
With all the better things to do in life, I wouldn't count poorly analyzing the linux kernel source as one of them.
Battle of the Inmortals, quality Diablo clon for Mac / Linux for free
And where do you think the people in the commission come from? National governments; what happens there is simply that stuff that couldn't be made to pass nationally gets readministered via the EU.

Besides, the EU is not a 'state'.
I'd be highly interested in the result of this, if anyone has looked into it (or is going to look into it)!