skysight-inc/HackerNews huggingface dataset:
This happens when someone is trying to actually use NoSQL instead of just praising it ;)
DC doesn't warrant being a state. Just like Virginia getting back it's land from DC in the mid 1800s, Maryland ought to get back the land it gave minus the mall area, SCOTUS, white house and capital.
It's probably possible to incorporate very smart query engines in purely relational database systems that would obviate many of the complaints about relational databases. But SQL does not really implement the relational model and makes that infeasible. See "The Third Manifesto" and co.
Learning to type quickly is a valuable skill. But with programming, is typing speed a common bottleneck? It seems akin to learning how to turn a steering wheel more quickly or how to hammer faster.
This new title is absolutely ridiculous.
I have to somewhat disagree, I think autocomplete is one of those IDE features that is no doubt quite useful but I think its contribution to developer productivity is greatly exaggerated... frameworks that are well designed for instance are far more important contributors to developer productivity...

so my question to you is, what if a tool has a framework that allows you to get a lot done with significantly less coding but lacks autocomplete, would you not consider it?

Full disclosure, I am the founder of a browser based IDE software company so my take may be biased, but I have also written enough code to kill a horse :)

We currently don't have code completion though it is on the product road map. Our middle-ware however almost completely eliminates writing code for doing C.R.U.D operations, sending email, uploading files, doing configurations and using http restful services... I think such advantages greatly outweigh the lack of code completion.

I do concede though that maybe in your specific case, code completion is a major productivity booster.
The problem with that is, just like when you capture cool animals in the wild and bring them home, how do you keep them from dying in captivity?
I enjoy reading his finds a lot. He tends to find relatively blatant lapses in the various security measures of the sites he investigates.
Actually, you read my mind! I'm currently working on a Rails project that uses PostgreSQL with hstore for semi-structured data such as user information, configuration, etc. Haven't gotten too far into it yet, but it looks promising. :)

What I was trying to imagine in my post, though, was some hypothetical DB where all this would be abstracted away--i.e., it would expose a NoSQL-like interface for all data, while working behind the scenes to provide SQL-like speed for frequent queries. Hence the analogy that it would be the "tracing JIT" of databases.
In effect, they did. Willow Garage was restructured into Redwood Robotics. Google purchased Redwood Robotics. There are certainly lots of messy details, but the key projects (ROS & OpenCV) and the engineers from Willow Garage are now at Google.
I love this read, and I would love to read entire books of people from the trenches making software. However, most of the specific details Hal cites are... well... dated from someone who learned the craft in the 1980.

This line struck out to me as especially myopic:

> Most of the world of commerce we are used to was made possible by the creation and growth of the concept of Structured Storage. The modern world of Credit Cards and ATMs is 100% predicated on this work. Amazon.com was in the realm of science fiction in the 1940s. By the 1970s the conceptual basis for everything you needed to create it was in place. It took until the 1990s for those concepts to mature sufficiently to let Amazon happen.

I can't put my finger on why this seems wrong, and it could be such a strong contrarian view I need a moment to accept it. I feel like the 1990s .com boom AND the modern social boom may depend on structured storage, but structured storage certainly isn't the sufficient condition.

Reading through Hal's prose, it struck me that HTTP is the very thing Hal set out to build, and it seems that since he was so focused on file systems he missed another obvious technology choice from which to draw. Would it have been dog slow for every application to make local HTTP requests to read files? Heck Yeah. Is it insane? Yeah. Would it have been slower than what they built? I don't know...

And HTTP was so well understood and supported it would have allowed applications to start to mix content from local and remote sources, what we effectively have with pure JavaScript apps today. But HTTP was a standard, and Microsoft from those days was allergic to standards. Alas, someone will eventually build a JavaScript-based OS that treats all files as HTTP endpoints.

And then we'll get photos to sync with metadata. Just saying.
Show HN: nvlope.com, your mailbox with an API
25 days of Angular - Day 14: Deals for everyone with the Groupon API
I know, what I mean is it is doing it for a very long time.
Hm, indeed... http://www.yachana.org/teaching/resources/interventions.html
Brooklyn would be 4th largest city in the US, right behind Chicago.

2010 census Chicago: 2.696M

2010 census Brooklyn: 2.505M

Sources:

https://en.wikipedia.org/wiki/Demographics_of_Brooklyn

https://en.wikipedia.org/wiki/List_of_United_States_cities_b...

I care enormously about this as I was raised in Chicagoland, now live in Brooklyn.

Now please, stop misinforming the whole internet.
Ask HN:  Do you prefer to receive HTML or plain text email?
"I think there is something to using physical locations to keep references to files. I can remember the shelf that I stored a notebook and the rough location in the notebook of a sketch for a project from 2005."

I see where you are coming from now and I think this would be true if search was absent from digital note takers. Now, though all you have to remember is where/which project you usually use to store notes and then search.

That is why, in my opinion, physical locations are less relevant when talking about digital content.
NASA underwater testing slimmer suits for spacewalking on asteroids (video)
Some people might wonder what the problem with anti-psychotic meds is. "maybe they have some side effects, but surely that's better than being mad?"

Anti-psychotic medication has a range of really unpleasant side effects. Weight gain is one. It's not just that the illness makes it hard to exercise and eat right, or that the meds are sedating. There's a weird mechanism on top of that which increases weight sometimes dramatically. This has all the other problems of weight (social stigma, ill health, cost, etc etc.)

Anti psychotics are not just prescribed for people with a psychotic illness either. Sometimes they're used for people with personality disorder (often against best current practice guidance) or similar.

See the example of the anti-epileptic drug, given a tweak and re-released as a mood stabiliser. This drug was later found to increase risk of PCOS. Thus, a bunch of women given a med against BCP guidance (because it probably wasn't that useful for them) had all the side effects of that med, and little benefit from it, and were then told that they were at higher risk of Poly Cystic Ovarian Syndrome. You don't have to hear too many stories from people on meds like that before you wonder just what this handful of drugs you've been given are.

In the past many people were sedated beyond the point of useful life, because we had asylums to keep these people warehoused for many years. Obviously that's bad. But now we (at least, the UK) don't really have decent enough community support, or better meds, and in-patient stays are rightfully kept for people who are a risk to themselves or others.

There is great work happening with FEP - first episode of psychosis. Early intervention can make a significant difference.

And we've stopped saying that psychosis is invented by the family of the relative too.
You might say this is a minor quibble, but:

> And effectively, that's how corporations donate money to political candidates.

Actually....no. Rules on PACs are different but still quite strict. They can donate a maximum of $5,000 to a candidate. In American politics, $5,000 is fucking nothing. In a contested senate election, that's a rounding error.

The way corporations influence elections is the same way rich individuals influence elections: Not by donating money to politicians (which are heavily capped), but through independent expenditures, which have no caps.
Every once in a while you find a headline as you skim down HN that makes you go "Ah.. Wait-What?! Oh. OH! Oooooohhhh...". This is surely one of them.

There were 2 of these today already for me(1).

(1) http://www.bbc.co.uk/news/science-environment-25356603
IsoHunt Founder Launches Kickstarter for P2P Clothing Line
There's a ruby client for IB, believe it or not. It's not bad, either.

https://github.com/ib-ruby/ib-ruby
In Citizens United:

The majority decision did not declare that corporations are people. (Rather, they noted that treating corporations as people protects the real rights of actual people in some situations. If BP was not a legal person, they could not be sued after the Deepwater oil spill. If the New York Times was not a legal person, they would have no free speach rights. If Apple was not a legal person, it would not be illegal to take their cash reserves. We want a world where BP can be sued, the New York Times can publish what they want, and Apple cannot have their assets confiscated at a whim.)

They did not allow corporations to make unlimited political contributions. (Corporations still cannot make unlimited political contributions, and the case wasn't even about that. It was about independent expenditures, such as publishing a book about a candidate, or making a documentary about a political issue.)

They did not say that money is speech. (They said that money facilitates speech, and thus a sufficiently strict restriction on money would be a restriction on speech. Just because money is not speech doesn't mean it would be constitutional to say that politicians from one party can only spend $5 per election cycle on ads. Eqaully, money is not abortion, but under Roe v. Wade a restriction on spending any cash to obtain or perform an abortion would still be an unconstitutional restriction on abortion rights.)

Every specific claim in your comment is factually wrong.
See also: the phenomenon of people who have made peace with the literal voices in their heads. http://www.meltingasphalt.com/accepting-deviant-minds

The disease model is a horribly leaky abstraction for behavioral and personality problems. There is a world of difference between "I have a condition, with both benefits and drawbacks, which I need to manage" and "I have a disease that needs to be treated with medication". High-functioning autism has begun to be understood as belonging more to the first camp than the second; I would hope someday that we view many more things that way as well.
Reevaluate the America Can Code Act
There is a tendency to slap together a suite of freebie tools form various providers and hope it all sticks. However this doesn't scale. Multiple logins. Different UIs. Flaky integration between the tools.. Nightmare. I went through this exercise myself and in the end decided to centralize it all with Atlassian’s OnDemand suite. Cheap and chips for small teams!

We use Jira w/ Agile for tickets & project management, Confluence for knowledge base, HipChat for communication, Bitbucket for code repository et al. Wrote about this and how we use it here: http://www.theroadtosiliconvalley.com/engineering/medlert-ca...
Hope this helps!
I don't know if I really have ADD. There's no real physiological test for it, just self-assessments and the rejection of the null hypothesis upon the introduction of various drugs.

What I do know: until I started treatment for ADD, the entire concept of "willpower" or "motivation" just didn't make sense to me. It was something other people had, maybe; or perhaps they were lying. But with treatment, "motivating myself" into doing things for merely their effects on my long-term goals is a perfectly obvious thing to do. It's very similar to what it felt like to go through puberty and gain a sex drive—but what I've gained is a drive to succeed in life.

Watching my own behaviour, introspectively, is fascinating. I keep expecting to hear a little voice that says "eh, that's too much effort; it makes me tired just to think of doing that." That voice was a persistent companion for most of my life. Now, that voice is just not there.
Can you explain a bit of how HTTP would actually help here? HTTP doesn't magically fix the issues of mixing content local and remote (latency, availability, etc.) This sounds like "throw more XML at it" except with HTTP instead.
I haven't even known such a brand existed but their products are fine
It will save around 20,000 lives every year in the US alone. And prevent many more serious long-term injuries. What other household robot will have such an impact on families?
Exactly this

There were worse commands, I remember there was a 'follow' command (not sure it was called like that), twitter disabled this

The d command has some user experience value, however, yes, it makes no sense for twitter to accept it on non twitter apps (meaning, those that don't provide the twitter experience - like mobile clients, tweetdeck, etc)
Lipo 6 Carnitine 120 Liquid Caps Nutrex - CorposFlex
Ev Kontsevoy (Mailgun) is from Russia
If you transfer Bitcoins to a Tor hidden service you're just asking for them to be stolen.

One cool thing about Bitcoin is you can use "colored coins" [1] to track shares of stock, then you can use Bitcoin's "script"[2]/contracts[3] to do trustless/atomic trades. It requires the company (or some other counterparty) to issue the stock as colored coins though, so for now it's limited mostly to Bitcoin related companies. You can even do trustless cross-chain trades, for example if a you wanted to trade Litecoin for a Bitcoin (or Bitcoin blockchain-based colored coin) [4].

[1] http://coloredcoins.org/

[2] https://en.bitcoin.it/wiki/Script

[3] https://en.bitcoin.it/wiki/Contracts

[4] https://en.bitcoin.it/wiki/Contracts#Example_5:_Trading_acro...
Also more than a few major US corporations. Some of which can't upgrade easily because of third-party tools that don't support anything newer. Or worse, internally developed software which is still in used, but is hard to upgrade because the original developer moved on, and no one is tasked with maintaining it.

This is my client base at $dayjob. As of last year, the last of them had finally let go of IE6. It would be nice to think our influence had something to do with it, but Microsoft had been trying to get them to ditch it for years, and they have a hell of a lot more pull than anyone else.
If I was dealing with 40+ diverse services that I needed anywhere within various JavaScript apps, I'd probably write some kind of mediating service broker:

var App = new YouNow();
var Bcast = App.Api('BroadcastService');
Bcast.Api.send(msg).then(cb);

Your code doesn't have to care about where the services come from, it just has to comply with the services' APIs.

Thinking about your code structure as backend-provided services gives you the flexibility to do a Require.JS-style async dependency loading approach if needed. Imagine the following defined in api/services/BroadcastService/index.js:

service.define('BroadcastService',
['MessagingService',
'VideoTranscodingService'],
function(MS, VTS) {
// do stuff with services,
// return a promise
}
);

A style like this allows you to mix and match a bunch of different interesting architectural approaches, with relative ease, and the safety of decoupled software components.

As usual your sticking points with this kind of hierarchical component system will be caching and out-of-band (component-to-component) messaging and state changes. For instance: what happens to the notion of a global 'Session' object?
We're a small remote-only shop (5 programmers), we use redmine, email and google hangouts for short weekly meetings. IM is usually via jabber.

Also basecamp for communication with the managers and between them.
I don't suffer from ADD/ADHD but I grew up during the 90's, when lots of kids in school, around me, were being put on all kinds of prescription medication, but most prevalent were the ADD/ADHD prescriptions.

Of the roughly 20 names I can remember, who I know for a fact were prescribed ADD/ADHD medications, AND who I knew growing up both before the medication and after, there was only one guy that obviously had problems, and he was a jerk in general, and I avoided him as a rule, regardless of whatever medical attention he may have been receiving. I'm convinced that the rest were pretty much plied with drugs in the name of school grades, and there was no medical basis for their "treatment". I'm sure there were many more than the ones I knew.

Years later, now that I am hopelessly dependent on my morning coffee, and can look back on past events equipped with a firm understanding of the nature of stimulants and their affects, from both a therapeutic and recreational perspective, I am all the more convinced that doctors are providing performance enhancing drugs as study aids, where no medical condition exists. Some weak-willed parents are simply swept up in the sales pitch and follow trends like mindless zombies, and other zealously ambitious parents don't even think twice about subjecting their kids to unnecessary medicine if it means success and bragging rights at dinner parties. Still other parents know what the drugs do based on first hand experience, and feel no qualms about providing their kids with something they'd readily consume themselves.

The only thing that gnaws at me, is that in quiet suburban parlance, people will happily refer to prescribing their kids "meds" with jaunty, upbeat names conceived by marketing departments, but never EVER will anybody admit to what's really going on. The first time I found a bottle of generic medication in my friend's bathroom medicine cabinet, the reality of all this dawned on me.

AMPHETAMINE SALTS, 20MG

After years and years of middle school D.A.R.E. seminars, where local sheriffs brought in the folding display cases packed with examples of marijuana, blotter acid, coke vials and packets of crystal meth; after all the TV and radio public service announcements, after school specials, very special episodes of such-and-such-sitcoms, sunday school sermons, and heart-to-heart conversations with adults I could trust; after all the music videos, and tabloid coverage of celebrity scandals, episodes of Jerry Springer, and everything else, there in my hands I held doctor-prescribed amphetamines that my friend had been taking daily since he was a kid.

It was then that was when I realized everyone around me, young and old, all of them were just a huge band of highly-skilled bullshit artists.
Jackson definitely has those services. I used to live in Cheyenne but went over to Jackson once a year or so. My old boss moved up there recently and now works remotely as a programmer from a cabin he built.
When the lives of astronauts are on the line it seems like a pretty good idea to use proven technologies even if they are expensive. That said, I completely agree that new technologies are needed to make it cheaper to go to space and SpaceX seems to be leading the way here.
Don’t Be Monogamous; Date Your Users
My layman's impression is that the current generation of drugs for serious psychiatric diseases does more to help family and society in general to live with the patient, than to help the patient itself. Our understanding of the brain is still very basic, so, even with the best intentions of the doctors, all the treatment often seems to do is to alleviate the most visible of the external symptoms, causing several new problems in the process, or simply making the patient apathetic, "solving" the problem for everyone but the patient. The dilemma described in the article is all the more difficult given that suicide is so common in many of those diseases, and not administering drugs (or using the wrong ones) might, on the other hand, cost the patient their life.
One of the greatest arguments against the invasions of privacy they're engaged in is such competence by government departments is absolutely impossible, and the only way around this is to not collect the information in the first place.

If you create a department that knows everything about everyone then it creates such a big single point of failure that it will be attacked continuously. This is on top of the general human error leading to data dumps being left on public transport etc.

A honest and competent version of the NSA would acknowledge that leaks would be going to occur (malicious or accidental) and that it would need to be very careful about what it collects in case it could be used against it when it leaks. Once more government secrecy is actually just a way of hiding incompetence.
Yes, but usually you don't want to use these 'weakly structured' BLOBS if you have an alternative. Relational dbs have some weak points but structured data storage is not one of them. I can't imagine a database without a fixed schema, it always exists even if you don't have to declare it upfront.
Why Saddam Hussein never used chemical weapons in the Gulf War
Much of the jobs money is coming out of the war money, which is not included in that figure.
How to get into UC Berkeley after failing in High School- Dorian’s Story
It doesn't help that Snowden divulged all the classified information he could get his hands on, even that unrelated to domestic spying. It comes across as a desire for fame rather than a principled action.
This Man Is Making The Guns Of The Future In His Apartment
I think it really depends on your process. If you're efficiently pragmatic, then maybe your work environment includes an IDE with tab-completion, project skeletons, lots of snippets, and plenty of experience tying together existing frameworks and other tech to achieve your goal. On the other hand, some people actually want to do that sort of dirty work (even in verbose environments) because they get an overview of every single thing that's going into their program as they build it. They'll be a little slower than the first person but potentially have a much better grip on the underlying architecture of what they're working on which is incredibly valuable as you move forward and make decisions. So for these people, faster rote typing could be beneficial.
I have a similar history to yours (except GenX not millenial). I've built a decent career for myself, but have always struggled with SAD and bipolar symptoms. When I feel good I'm sure it's something I can control, but as soon as it sneaks up, my life goes into self-destruction mode. I always feel bad about complaining about the effect this has on my life as my income is typically in the top 10% in the U.S., but still feel most of my potential gets lost in the struggle.
Ask HN: How to find a remote, customer support job?
So I'm relatively tech-y and looking for a customer support job I can do remotely (although it doesn't have to be strictly tech-oriented).

I'm loving weworkremotely.com at the moment but was wondering, are there any other sites I can use to find remote jobs?

Or do you know of any companies in particular that are hiring? (Not necessarily your own.)

Any help would be appreciated. :)
Exactly. If Snowden managed this with a full on media storm it's a given that a good number of US antagonists already had access to everything he copied.
See also:

SQL and NoSQL are two sides of the same coin, mathematically

https://news.ycombinator.com/item?id=3313234
Do you have a link to that story?
- Hipchat (ongoing chatroom)

- Google Hangouts (thrice weekly check-in meetings)

- Asana (task management)

- Github (all code is submitted as PR to be reviewed by someone else)
Holiday Stress Cartoon
Government Intelligence is an oxymoron. Anyone with a sense of security knows that the most dangerous people are the ones you see every day. Yet they allowed him to basically steal everything.