skysight-inc/HackerNews huggingface dataset:
I just wrote this comment in another thread:

Start by checking Twitter's API health page:
https://dev.twitter.com/status

Which links to, e.g., what looks like big problems with the home timline:

https://status.io.watchmouse.com/7617/125017//statuses/home_...

I realise that I do a lot of Twitter and other API development, and so it's easy for me to say, but I don't think it's too crazy to suggest you should be looking in their general direction for answers first.
reply

------------------

Really, why not look at Twitter's status page rather than asking on HN? In your - the submitter's - profile, it says you're a software engineer, so there's really no excuse.
Part of the problem is how doctors, and especially psychiatrists, have approached treating depression.
There are many people who simply get down once in a while, in response to a particular event or series of events, the way most of us do at some point in our lives. If these people come across a psychiatrist, there's a decent chance they will end up on anti depressants when they likely just need some counseling and time. They should not be classified as depressed, maybe a transient mood disorder, but who knows if insurance would pay for that.
That takes away from people who truly suffer from clinical depression, a real medical condition which should be separately classified as such. If you throw them into the basket of people who are just down once in a while, you do them a great disservice, because society then looks at them as someone who just can't deal with issues and need a crutch in the form of medications. The people with real clinical depression are the ones who are at risk of committing suicide. Psychiatrists can figure out which is which usually, not always, but instead they treat everyone the same, and as a result less time is spent on those who need it the most (unless they end up getting hospitalized)
Because the location of my wife's job is completely non-negotiable (she's a surgical resident), whereas there are no actual impediments to me doing my job from anywhere with an internet connection.

As for the isolation during working hours, it makes me fantastically productive -- no junior coworkers sticking their head into my office to ask questions they could answer themselves if they thought about it for a couple minutes. If they can't figure it out after a couple minutes, they can email me or we chat and I'll help them sort it out. When it comes to feeling isolated, I start work early and take a long lunch break. I go over to the college and have lunch with faculty and grad students whose work I find interesting. I give a seminar talk every now and then. I don't really feel isolated at all.
CBT seems to be based on the idea that "wrong thought" breeds negative emotions. For example "I always screw up" should be replaced with "I screwed up this time". But if something like "I screw up on X most of the time" or "I am in the bottom percentile for X" are statements that may occur to an analytical person that are objectively true and may directly cause negative emotions. My understanding of CBT is that it suggests replacing these thoughts with positive forms like "sometimes I succeed at X" and "I'm better than most people at Y" (even if Y is something neither you nor anyone else cares about).

So CBT is fine if your thoughts do not reflect reality but if they seem to encourage self-delusion. And maybe that's fine, after all what else is there than perception. But many intelligent analytical people simply cannot willfully deceive themselves.
More numerous perhaps, but not more important--going by the insane explosion in animated GIFs in the last two years... I think folks would have stuck by JPEG if it offered transparency.
FWIW, I also agree with a lot of your points, Matt.
I'm not an expert, so take this with a grain of salt. Hopefully someone corrects me if I'm wrong, but..

"Static client" here doesn't refer to the user's browser. It refers to a front-end that serves web requests. It serves them statically, in that every URL maps to a static HTML file (with embedded javascript). Once the user receives that static HTML browser with embedded javascript, this then becomes the client. The javascript (run from within the user's browser now) communicates with a back-end or server, which the article describes as a "RESTful JSON API". It fetches JSON documents and uses the results to render HTML. "Render" here means "turn the backend data into HTML output".

This all is in contrast with a more common approach to dynamic web-pages, in that every URL request prompts a dynamic process on the server to do some logic (fetch data from a database often, and parse and interpret request parameters) to render HTML which is then sent back to the user.

Hope that helps.
Where are there resources someone can look at to not do those stupid things? I've wanted to use Tor for a while but I always got the impression it was a waste of time because it seems pretty easy to (not) do something that destroys the anonymity.
The "Disruptor" library mentioned can also be found at http://lmax-exchange.github.com/disruptor/.

Funny that this was posted here as their whitepaper has been sitting in my Downloads folder for months waiting to be read.

The slides mention "Hotspot likes small compact methods". Does anyone happen to know a source or have more information on this?
you're right. oops.
Be that as it may, you can still be tracked without cookies (HTTP or similar) just by looking at the browser's fingerprint. This method is less reliable which is why it hasn't been used in preference to cookies.

Requiring explicit permission to store cookies on a user's browser is more likely to encourage privacy-invading companies to use the browser's fingerprint instead. This fingerprint can be loosely tied to a real world identity, and across sites too. The user wouldn't have any knowledge of such happening and they also wouldn't have any degree of control over it. At least presently it's trivial to block the most common form of tracking: HTTP cookies.
Working from home is awesome if you're the type of person where lots of noise/movement disrupts your work (which is most programmers). It's very hard to continually be in focus in an office, while at home it's much easier to be in the flow. Not only is it more productive, but I've noticed over time that I've been able to flesh out ambitious ideas much more often and have personally grown because of it.

Think of all the office drama, personal conflicts from trivial things, etc. A lot of it is gone. There is still conflict, of course, but it's real conflict, not petty about desk space or something.

As other's say, you also waste no time on commuting.

You lose constant communication though, yes, so you have to balance this with tools. We use IRC and are constantly chatting, joking around, sending funny pictures, etc. so I don't feel isolated at all. We also meet up 3 or 4 times a year, and it's fun to travel.

It's not for everybody, but it's optimal for some.
Fired HMV employees hijack Twitter account,
If a story lead us to better understand the world then it doesn't necessarily have to come with a neat morals. I'm sure that there were social ill-effects from old-style Coca-Cola, but the people who had experience with both it and liquor being available judged that alcohol was the more dangerous. But it looks like crack is a much more dangerous form of cocaine, so maybe we ought to keep that banned? Maybe an ideal drug control regime, by some metric, would be to allow beer and wine and old-style Coca-Cola but ban gin and crack? I won't claim to know, but debates on this ought to be based on historical evidence as much as possible.
Google/Yahoo/StackExchange/Flikr sign in with OpenID works exactly the same way that Facebook login works (to the user.) Your site presents a button, the user clicks it, and if it's the first time they get a popup asking to grant access, then they're logged in. Those four domains are pretty far reaching in terms of casual and technical users but now you can also provide a third option for even more technical users to use a custom OpenID, for virtually no additional cost in development.
"I'm a developer. I like working from home. Therefore all companies should allow all developers to work from home."

He who pays the piper, calls the tune.

If you're right, and developers want and should be able to work from home, then economics suggests market rates for office-bound employees will go up, and profitability at those companies will go down.

And there are wider issues here. So you allow the developers want to work from home. What about your project managers? Your admin temps? What about that lazy developer who you can't fire, but you know does nothing at home?

Also, how do you still have those serendipitous chats around the kettle, in which you, the business development manager and the designer realise a huge sales opportunity?

Having remote-working will make perfect for some businesses (be they startups, agencies, or huge corporates), but it never comes without cost. In some cases, those costs will make it worthwhile paying to have developers working inside the office.
I know nothing behind the standard that is "GIF". But am i the only one who thinks its completely unreasonable that a few GIF's can turn my browser into a 5fps mess? How is there not a better option for this?
http://realdanlyons.com/wp-content/uploads/2009/02/futureman...
Here be cables: An old-school map of undersea Internet pipes
An excellent summary. There are a few things I think are errors, but none that are real problems. For example ...

Slide 15: probably should be "sort -n" and not just sort, because you probably want things in numerical order.

Slide 22: that's find within 15 minutes, not 1 minute.

But overall, nice one.
That explains the delay. What explains the money? Thousands of dollars line their pockets for each immigrant, successful or unsuccessful. That's just greed.
I feel the same way. Well stated.
I appreciate where you are coming from, but I think it is wrong to dismiss the chemistry component. Having had close family members diagnosed with depression (and having lost a friend to suicide), I found myself amazed at the degree to which chemicals in the body do play a role. I have seen two cases of dramatic behavior changes in people who had no change in external life experiences (and extraordinarily happy life circumstances at that with strong and deeply caring support networks), and medication immediately corrected the behavior changes.

I do not mean to discount your primary point - I agree that we all need to take care of each other, but all the caring in the world cant change brain chemistry, and sometimes that really is where the problem is.
Could you write sample Jquery Plugin that wraps BackBone.js ? People normally use Backbone.js for full page rich ui applications and Jquery plugins for jazzy components with little business logic. I need to have a jazzy component with a ton of business logic. (think Jquery UI tabs -- with each tab containing tables of data with ui input/click in one table affecting other tables in other tabs) . It would be cool to have a tutorial that shows how to do that.
Any investments made that are meant as long-term (i.e. >1year) is capitalized on the balance sheet and is a use of cash in the cash flow statement.

Any short-term operating costs related to those investments are likely to be expensed during the period in question and thus be recognized in the income statement.

Opex may also be higher (and consequently lower profit) while heavy investments are made because the company hires a lot of more staff which do not start generate any revenue until a later period.
The C/C++ level API used is essentially identical and mostly part of C/C++ standard (including iconv()). But the main difference is that on Unix most people don't bother to use any of this and either don't care about encoding at all, or convert everything into utf-8 and process utf-8 strings byte by byte, or use some high level library for string handling.
Yeah. Meth is actually still sold in pharmacies for ADHD and obesity in the US.
I've been working at home (developer) two days a week for the past eight years. This has helped keep me sane, as the round-trip commute time (foot and train) is three hours.

It does require commitment and effort, especially if most employees are office-based. I find I have to make more effort to make sure what I'm doing is visible to the rest of the team, and to communicate. Its easy to think you're communicating enough when others don't see it that way.

When I'm in the office I schedule tasks that need face-to-face time, and when I'm at home my only interruption all day is usually the morning standup. I consider myself really lucky to be able to work like this.

The practicalities are simple and inexpensive too. From home I can vpn onto our office network via a cheap soho router and bundled vpn software. I can use the office phone system with a cheap headset and sip application. Google apps is £2/person/month. Google talk, G+ hangouts and trello are free.
I've been working remotely for more than a decade now, and other than the occasional day or two now and again, I don't think I've been completely alone that entire time. Either someone is in and out of my place, or I go to somewhere where others are. I imagine that helps a lot with any feelings of isolation.
This is really great.

I've been using this to debug JSON:
http://jsonformatter.curiousconcept.com/

But I've always wanted code collapsing. (and have been surprised that I couldn't find a nice JSON editor like this).
If that's a reproducible issue, have you considered filing a bug?
Earth and others lose status as Goldilocks worlds
"...going by the insane explosion in animated GIFs in the last two years... I think folks would have stuck by JPEG if it offered transparency."

That does not make sense as JPEG doesn't support animation. Regardless, the blurriness caused by normal JPEG-compression levels makes it a bad option for most non-photo images.
And to make things worse a lot of time after you go through the facebook/google/github login they still require you to pick a password for their service, which means the login was purely to get you to link your accounts to their services which just feels icky to me.

Sure support it as an option, but don't make it mandatory that you have a account with social media service X.
other than the increased cost may deter some customers
If a developer is need on-site because of "crunch time", the timelines were clearly unrealistic. "Crunch time" is code for poor project management.
Every growing company has the luxury.
This touches home base. 2 of my friends committed suicide the past 3 years (2009, 2010), due to untreated or misdiagnosed depression and other issues. In December of 2012 my 17 y old daughter attempted suicide, for no apparent reason as per the "specialists" "opinion". Since my daughter is not with me, for the first time in my life I've experienced the true feeling of loosing someone very dear to me. It's like the Universe crushes your last breath out of you and there is nothing you can do. It's easy to judge depressed people and to brush it aside. It is very hard to understand it and know how to support it, especially when the person with depression does not want any help.
Do you require that local employees be physically visible at all times? What if they need to take a walk to clear their head and focus on the problem at hand? What if they need to go to the bathroom?

Do you require that local employees drop the task they're working on to respond immediately to any question from anyone and completely lose focus on real work just to save you from a minute of reading some documentation?

Either this is an absurd double standard, or your office is a terrible environment for doing any sort of independent focused work (which may well be just fine, if your office doesn't do that sort of thing, but that's what most people who work remotely are going to be doing).
So, what they need is, oh I don't know, maybe lots of immigrants looking for a house?
co-located teams in team-room like settings are much more productive

Whenever I've seen this done, the very best employees leave. I am a firm believer that you can train yourself to hop in and out of a reasonable facsimile to the "zone" in much less than 20-30 minutes (I do it all the time)[1]; but the level of distraction of the warroom type environment massively favors your more extroverted engineers. My experience has been the engineers I really want to keep, the ones who solve the really hard problems, are much less likely to be in that group.

In short, you may double your productivity for building that CRUD application, but when you have to solve that really hard problem, you may find you don't even have an engineer who is capable.

1. There is a level of concentration, the "real zone" below it that most development doesn't require. However, when it does, the interruptions become catastrophic.
What government doesn't like money?

Yes, the processing fees are enormous, especially considering you don't get it back if you fail.
> Why do you guys want to work from home? Isn't the isolation during the working hours hard on you?

That depends on the person.

As you grow up, you may prefer to stay close to the ones you love, rather than to the ones you work with. Or you work better alone, with less noise and distractions. Or you realize that wasting 2 hours or more a day commuting for warming up a chair and using an Internet connection doesn't cut it. Or you may just like isolation.

Whatever reason, it's up to the person, and there are quite valid ones. You're doing no harm in leaving if remote working is not for you. In fact, you're doing the right thing.
Have you read a book called To sell is human? The author goes in depth on this.
Well, yes. Generally and imprecisely speaking, expenses are deducted from revenues and the net is what's taxable. Your employer will end up paying a little less corporation tax because of it. Whether it's a net loss for the government is another matter, as what isn't paid in corporation tax might be paid in national insurance and individual income taxes.

Could your employer sue the government for their compliance costs? Almost certainly not.
Webkit's stance is basically "we're only doing it if upstream libpng supports it" (because APNG support basically requires a couple hooks in libpng itself) but the libpng devs refuse to accept the patch for apng support because they are of the opinion that libpng should process only PNG, not derivative formats, which is what they consider APNG.
Show HN: SherlockCode
Investors can't care. If they cared, the stock price would drop and take P/E with it. It fixes itself
As someone with Aspergers remote work has been a godsend. I am not nearly as agitated as before. My quirks do not annoy people. I am more productive and my wife says I am happier.

When I worked in an office I used head phones (not buds... big ol' ear covering things) to help and was criticized for wearing them (it made me seem unapproachable). In reality it was to help keep me calm and focused.

At home I face neither the noise issue nor the unapproachable issue.

Remote work may not be for every team but in-office work is not for every person either
Take a manager's perspective - what is the value of him when everyone is doing everything remotely, implying that each manager thinks of himself as a much more valuable than any coder (if not, he probably will realize his helper function, like being a secretary for a programmer) and demands much bigger compensation and bonuses.

Without daily performing his show in an office it will probably much more difficult for him to convince those who distribute money that he is that valuable.)
Michael Dell buyout rumor: $1 billion in personal funds
While I agree that it's not as cut-and-dry "driving to an office in an anachronism!" as most on HN would like it to be, you're not going to win any converts by quoting studies from 1972 and 1977.
You can see live data for your city, or anywhere else, on our livestream site: http://pressurenet.cumulonimbus.ca
Thanks mootothemax!
As a designer, I can't really use this. It misses some of the minor design details that I can see in a real IE8 browser. It's like looking at your jpegs at 40% compression in Photoshop.
I have done and tried to do that very thing.

1. Continuous Integration (and or delivery)
This is the sine qua non. Everyone should be able to check out and build a complete working eco system and run
all tests on their local laptop or Rackspace cluster you rent just for them

2. Really, get the continuous integration working. Stop now and do nothing else till you have. Tell the dev's remote working is only possible after one month of a CI process that is never broken itself (although build can break). Spurred on, everyone will suddenly get that CI build working.

3. The CEO must build a complete off site copy of the entire company on his remote laptop. Is it getting boring yet.

4. Agree on one place to store all documents, all meeting notes, everything. Do not split comms over IRC and Skype and gmail and ... It will mean no one can reliably contact anyone else because "oh I left you a message on Skype", "but I live on IRC"

5. Get different people to work together on different areas. Pair programming is not ideal IMO, but having Fred write the code for task A and Bob principlaly write the first tests, means they have to talk and decide a solution, and Bob keeps a friendly competitive eye on progess. Move these pairs around a bit.

6. Stop trying to get updates for management - its either working code or not.

7. talk to people a lot. Watch thier checkin velocity - it will speak volumes. Talk if it changes.

8. Assume, perhaps commit visibly, to people as being safe in their jobs for a long time (2 years minimum). This to me seems the biggest - people need to feel safe. Maybve thats just me
I assumed this was widely known/accepted. Never considers filing a bug, i assume you mean for the browser right?
1. A static client is an empty page with a big js blob.

2. it is about where the html is generated, either by js on client or by a script on the server.
That line is obviously a joke. What is your issue with it?
I don't agree. Programming remotely is obviously possible. If your day to day job is receiving programming tasks and hack them as quickly as possible, sure, remote is a perfect alternative.

However, in early stage startups, first employees usually have a much wider role. Like founders, they have a bigger say in where the company should move forward, priorize what should be built, hell, even clean the office and make coffee.

Also, never underestimate a good discussion over a coffee, beer or lunch to talk about problems. There's a reason why most of the best ideas are written on a napkin!

Lastly, I might add that when working on a very early stage startup, founders and employees build such a strong relationship and it's hard to achieve that level over remote working.

Again, I'm not saying it's impossible. For instance, founders who already know each others before starting the company may feel comfortable working hard remotely together. And I'm sure there are other cases when it totally makes sense.
Odd stuff are a part of Java in all levels.. But being a seasoned java guy, i can say that you don't need to bear the ugliness. You can just get the plethora of high quality libraries and all the good JVM performance and reject the weird AbstractSomethingFactoryLocatorFactoryBean shit...
What's the penalty for non-compliance in NL?
It's quite true.

I do pay most of my bills online. (Including my TWC Internet bill, actually.)

However there are some bills that _require_ me to use a checkbook, primarily my rent and housing related expenses [water, sewage, garbage, maintenance].

I could pay in cash, but a check provides additional security and convenience anyways. -- They won't accept debit or credit cards though.