skysight-inc/HackerNews huggingface dataset:
i dont have much experience with NoSQL, but the typical use is for document storage where structures can have varying levels of depth and differing schemas or different schema versions. personally, i think a lot of the NoSQL benefits are hype for most use-cases. relational databases will get you very far when used correctly.

a good method of learning is to use some really large dataset and come up with some questions you want answered about the set, then write sql to get that information out. if your queries take a long time, begin indexing and looking at how the queries can be rewritten to return results faster.

i cannot recommend a good, large interconnected/relational data source, but something like zipcode databases [1] can get you started. you can also play with geo-spatial indexing to find zipcodes within x miles of each other. [2]

[1] http://download.geonames.org/export/zip/

[2] http://www.mysqlperformanceblog.com/2013/10/21/using-the-new...
Yeah... they had those in 1958:

Iron Man: Ralph Mosher, an engineer working for General Electric in the 1950s, developed a robotic exoskeleton called Hardiman. The mechanical suit, consisting of powered arms and legs, could give him superhuman strength. Mosher subsequently made a simpler version that permitted him to sit in his chair and pick up refrigerators.

http://www.hizook.com/blog/2010/09/07/telepresence-robots-ne...
Sorry, should have been more clear. This is based solely on my personal experience and only applies to surface ships; I don't know anything about submarines.
yay for strogatz! he was one of my favorite math profs in school because he really knew how to explain counter-intuitive phenomena like this.
I think any smart conversation should start, at least, on the second question. A "How are you?" and "What's your name?" are great first questions. Don't bother finding very clever alternatives. But pay attention to how people respond to it. You can sense if they are in a hurry, worried about other things, not interested at all in you as a person, etc. In these cases, just leave it. Not every conversation must be the most smart and productive one. And not every person is worthy your effort (specially those don't even bother to look at you when you are talking).

But if there is room, then you can start with clever, original questions. But the second question, should also sounds friendly, not creepy. The best way to do this I think it is to make a subtle compliment.
A try might be "You look like an artist,what kind of artist are you? I would guess painter/singer/writer".

Or funny self-awareness "Do you think people who make small talk with strangers are annoying?".

Then you assess again the reactions... and hopefully a smarter conversation begins.
I note that you didn't provide an example.
No I don’t worry about AIDS becoming airbone, but when you look at the historical record of pandemics they are much more a problem than would appear of first glance. Pandemics that wipe out 1/3 to 1/2 the population and that appear out of nowhere are far too common over the last 2500 years for us to be complacent.
Has anyone actually done this?
Preferred Sans-Serif font of the guys who did Bootstrap, who are now working for Github (or at least Mark Dotto is).
Hmm, I saw duplicate questions in a single session.
>I'll just use a python wrapper around libpcap then.

Must be nice, last government SOC I worked in, we could only script with powershell 1.0 installed. Sadly, that was just a year ago.

We had tcpdump and Wireshark, but we weren't allowed to capture anything with it.
Had to wonder if the "root" guy on the leaderboard actually hacked the game :)
Thanks for the helpful reply. By the way, I didn't mean to suggest that you didn't know when to use `cat` vs. re-directs; I just thought it might have been an oversight. I'm sorry if it came across as rude.
If you are talking about an urban boulevard, then I agree. Engineer the street to lower speeds, and increase safety because there are pragmatic options (roundabouts, speed bumps, more signals and stop signs. But if you are talking about intercity highways, something like Los Angeles to Phoenix to Denver to Des Moines, then just increase the speed limit.
Upgrade cost of network complexity: The Internet has smart edges ... and a simple core. Adding an new Internet service is just a matter of distributing an application ... Compare this to voice, where one has to upgrade the entire core. - RFC3439 (2002)
>These are all problems that are slowly working their way up the policy chains.

It doesn't matter that the problems are working their way up the policy chains if they are only going to die when they get to the top. You yourself admitted that they are unlikely to change the culture, and we both know they aren't about to pay a competitive wage to the military. Unfortunately, that leaves us with things exactly the way they are now.

The military likes to talk about starting to take various issues seriously, yet it is an exceptionally rare occasion when they actually do.
I wouldn't. I used this for a project and then quickly regretted it for the following reasons:

* XPath selectors just plain suck.

* The item pipeline is way too straitjacketed. You have to do all sorts of fucking around with settings in order to make the sequence of events work in the (programmatic) way you want it because the framework developers 'assumed' there's only one way you'd really want to do it.

* Scrapy does not play well with other projects. You can integrate it with django if you want a minimal web UI but it's a pain to do so.

* Tons of useless features. Telnet console? wtf?

* It's assumed that the 'end' of the pipeline will be some sort of serialization - to database, xml, json or something. Actually I usually just want to feed into the end of another project without any kind of serialization using plain old python objects. If I want serialization I probably want to do it myself.

* For some reason DjangoItem didn't really work (although by the time I tried to get it to work I'd kind of given up).

IMO this is a classic case of "framework that should have been a library".

Here's what I used instead after scrapping scrapy:

* mechanize - to mimic a web browser. I used requests sometimes too, but it doesn't really excel at pretending to be a web browser, so for that reason I usually used mechanize as a drop in replacement.
* celery - to schedule the crawling / spin off multiple crawlers / rate-limiting / etc.
* pyquery - because xpath selectors suck and jquery selectors are better.
* python generators - to do pipelining.

I'm largely happy with the outcome. The code is less straitjacketed, easier to understand and easier to integrate into other projects if necessary (you don't have the headache of trying to get two frameworks to play together nicely).
When written correctly, it's idempotent. I've done a lot of server management with bash and it's a lot easier to achieve idempotency with something like Chef.
Now that is a classy mea culpa!
What if you have to upgrade a software package and add a new config file that is different on every server.
I guess you can do that via a horrible sed command, but having native template support with variables is pretty nice.

Same for things like "tune the amount of worker processes depending on the amount of CPU cores the machine in question has".
Learning ORM without learningn sql is great for beginnners. Ex: Django Framework for new comers. But like any abstracction, learning SQL will allow you to optimize w raw sql as needed.
Its like trying to learn coffeescript without learning JavaScript. It always helps to learn from bottom up..
I think more specifically the rows in your tables is data. And data tends to long outlive even through many application redesigns.
I don't think there are more racist/homophobic people in the midwest than anywhere else. But since you are in less of a bubble of progressive/hacker culture you might encounter them more often.
Hey! So I'm not an expert, but I'm learning more every day.

It sounds like you're conflating three (or more) problems -- knowing if your data is relational in its nature, understanding how to efficiently retrieve the data you're looking for and understanding system administration/architecture tasks for a particular system.

The reason why I bring this up: my first job out of college was as a (very) junior Oracle DBA. At that particular job, that meant knowing some stuff about data retrieval but knowing much more about performance tuning and the architectural idiosyncrasies of Oracle and lots of Linux stuff.

Later I moved into startupland and necessarily learned quite a bit more about the data storage and retrieval patterns popular in web applications.

My point is: you might want to pick a particular aspect of databases that you want to learn about and really focus on that -- just like you would for a new programming language or framework. The way I usually do it is by finding a project that seems just a little too hard to be easily in reach and learning everything I can to make it happen.

Anyway, good luck and happy learning :-).
I used to hear the term "cyber" when it was the name of Control Data's mainframe series.

http://en.wikipedia.org/wiki/CDC_Cyber
Part of it is that the government doesn't want to, the other part of it is that the American people would shit their pants if they found out that a low-ranking Soldier was making 6 figures a year off of taxpayer money. People resent it when government employees make more money than they do. Also, in the Army, you make the same amount of money no matter what your job is. The people they used to have that were only qualified to do laundry 40 hours a week as a full-time job get paid the same amount of money as intelligence analysts and information technology specialists.
That's a horrible thing, but completely irrelevant to this topic. Should we stop paying attention to Gaza because things are worse in the Sudan?
Wow a lot of comments about the landing page and login screen. Did anyone even bother to look at the app itself? It actually seems pretty cool. Don't know if I'd switch from my listing app just yet, but it's a good start and an interesting direction.

But yes, fix the login screen...
Title makes it sound like NPM the company / service is doing this.
In many cities (Miami, NY) the medallions are held by either mini hedge funds, investor groups, or cab companies that rent them to the drivers. $2200/month is about what they charge here for the medallion rental/car rental.

Also this doesn't necessarily hurt the MTA, since they already SOLD those medallions to private individuals. Those individual owners will be left holding the bag so to speak.
http://www.hibernatingrhinos.com/products/nhprof

Worth every penny. You get full stack traces and line numbers automatically with each query.
> the other guy always lets you go first at a 4-way stop

You say this like it's a good thing...
It seems to me that if someone is just honestly interested in meeting people and hearing whatever about them, then they are by nature rather social and extroverted and scarcely need advice on how to start conversations.
For most people who aren't social butterflies, conversations are either simple social gestures or they actually have a point. When they have a point, you should ask what interests you, and if it interests them too, then you've found someone with whom a conversation could be worthwhile.
Welcome to DFW!
> I think the "cyberwarriors" would/should argue that their machines are their weapons and so should have similar latitude.

They have argued and lost because the big picture military only cares about PT tests, marksmanship, and hair cuts. No one important enough to change policy understands how computers work.
Some people really value the variety in weather that the interior of the country provides.

I live in the midwest right now, and whenever I contemplate moving to the west coast, one of the things I would dislike the most is giving up having 4 distinct seasons.

The first warm days of spring, crisp fall mornings, "its so hot out we have to go swimming at the lake" days in summer, and the first snow of the year - these are just a few things that, in moderation, are really enjoyable to me (and many others).
I work for a cloud service provider, and we use Chef in a heterogeneous environment. Several flavors of Linux, and Windows 2003-2012 (both 32 and 64 bit). The pretty is that Chef supports Windows very well, and the mature community cookbooks have good support for Windows as well. The ugly is that it makes testing more complex, but things like ChefSpec and ServerSpec + TestKitchen and Jenkins make it possible to release robust code.

The other CM software may have good Windows support as well, but I don't have any direct experience with it. Either way, the testing is the more critical component here, no matter what CM platform you choose.
Yes. I don't know of any big apps like Rdio that you would recognize yet, because Xamarin hasn't supported F# that long, but there are cross-platform apps being written in F# now.
From Wikipedia: "...SEQUEL (Structured English Query Language), was designed to manipulate and retrieve data stored in IBM's original quasi-relational database...The acronym SEQUEL was later changed to SQL because "SEQUEL" was a trademark of the UK-based Hawker Siddeley aircraft company."
I hardly use an ORM anymore these days, however this article has a few issues.

First even when using SQL the author runs into the problem where splitting the database into two and having a reporting database would be much more efficient instead of having one database trying to meet all your needs. When you do writes you want transactions and 3rd normal form but when reporting 3rd normal form becomes a downside. This applies to attribute creep and data retrieval.

Second the dual schema problem is one that I think most ORM users know how to avoid. I generate the schema from the code directly, maybe with a little bit of fluent migrations to help move data.

The issue with transactions is a strange one. Ideally this is handled as a cross cutting concern in your application. This means it's consistent and transactions can be explicit and predictable. I'd do the same thing for any application.

The biggest issue here is I think the author has chosen the wrong tool. This application sounds like it would be well suited for event sourcing. I'm not going to go into it here but they solve these issues in an interesting way. Plus the data is event-based anyway.
And being hit by one is an incredibly low probability event.

I've been in a tornado warning probably 30 times in my life, and never once would anything bad have happened to me if I hadn't taken cover.
> revenue per title average return currently [of] around 80-100K per book on average

This is a very interesting figure. With printing costs and operations, there won't be a lot of profit in there. I imagine each title has a staff editor, copy editor, marketing team, etc.

The numbers seem to imply that only $100k / $20 = 5000 copies are sold per title, which is an underestimate, I imagine, because O'Reilly books are generally pretty good---but I guess crash and all...

Assumptions: $30 list price so say $20 revenue from each sale of which $5 went for printing and another $3 for logistics, there will be like $12 of profit left. After the $1-2 royalty to the author, we've got $10 profit per sale. It's a 33%-margin business. My guess is with eBooks the margin can go up to 66%, which is much more reasonable. No wonder why everyone is saying eBooks are the future ;)
He did--he called out Rdio (http://rdio.com) as an example.
SVM induce an implicit probability distribution over labelled sampled of points, whether you like or not.

Yes, "parametric" is often meant to imply a finite parametrization, but that's a dumb terminology.
Commercial shipbuilding in the US has long sailed. The industry leaders are now Japan, South Korea, and China. Nobody in the US is even trying to keep up, because there's no way to compete with the cheap labor force and efficient yards of those countries. For the most part, the only ships still being built in the US are for the military.
The assumption is that there's no enforcement mechanism, so you might as well give better guidance to the few people who comply voluntarily.

Perhaps the police will just go the other way and have a fleet of drones enforce compliance.
I can certainly see it that way, but just as easily see it as a variant of "So, what do you do?" but more open-ended. It definitely depends on tone, delivery, body language, etc. as well as the conversation leading up to it.

As an opening line, it would tend to put the other person on the defensive, I agree. In that circumstance it's more like "So, why are you here?" with the implication that you shouldn't be.
>If we're trying to use uniformed military troops to hack servers remotely, we deserve to lose any 'cyber war.'

Not all Soldiers are incompetent. Some of the most brilliant people I've met are people that I met while I was in the Army. China has created numerous units that focus on offensive hacking, and they are wildly successful.

Now, to clarify, I'm not saying that we should have troops performing cyber attacks, I'm just saying that it isn't necessarily an endeavor that's doomed to failure. You seem to be making the assumption that people in the military can't be as good at something as a civilian. That's simply not true. There is a lot of talent in the Army, its just that the organization and its rules are making it hard to be effective.
There’s an Easy (And Tasty) Way to Measure the Speed of Light at Home
I'm eagerly awaiting when the SSL cert setup is more streamlined and maybe encapsulated if possible?

I could hack away at the powershell that MS makes available but if you guys are going to put work into it, I will wait even more eagerly for it.
Did Google just admit encrypted search was a revenue generator?
Yeah I had a lot of problems with this on my iphone
Also, if you'd like, I can modify it to track the 2nd and 3rd billion(th) seconds. I know I'll be needing it soon ;)
I understood those to be attempts at humor, not actual lines you should use in a conversation. One of the authors is a comedian.
Implanted neurons become part of the brain in mice
Sorry the response may be very slow.

Yes. I plan to do this, cache everything.

I have carefully calculate the demand of memory and the cost.

1) As traffic grows, memory consumption does not growing, because of node.js?

I was running another site ourjs.com, sometime I saw 100~200 active users on site at the same time (from Google Analytic), but the memory used of ourjs thread is still less than 100Mb, almost the same when there is no traffic.

2) JSON Data doesn't consumption much memory, I post one article per day on my ourjs, now there are more than 450 articles, I think I can use this framework for 10 years.

3) There maybe memory limitation in V8 but I don't think the blog/website will exceed this limit, maybe I will split into several threads in future if I really run into this issue.
Awesome! Celebrate it vigorously when it comes :)
Only the Marine Corps and maybe Army really care about PT performance - from what I understand, promotions in the Navy and Air Force are based off of exams.
That's supposed to be a joke, not an actual suggested line to use in a conversation.
And yes, you can try very hard to be a Popperian and avoid the problem of induction by inventing a contrived framework like PAC. Or you can embrace description length as a universal prior.
This thing of people actually wanting to learn web development. I have spotted it many times.
So these days I recommend them to take Udacity CS253 (Web application engineering) or to dive in railstutorial.org which is cool as well.
And... I don't remember ever having feedback from this. Are we not there yet?
That's fascinating! Never thought about that before. π is an amazing number.
There was a related story of ECMP load balancing a while back. There were good comments on some of this benefits & challenges, https://news.ycombinator.com/item?id=7811412.

To your first point use an external node, outside te data path, as your control plane.

To the second the simplest is to mange layer 3 ecmp on top of mobile layer 2 address assignments. Think bgp to carp'd next hops. Depending on your router implementation you also have more choices than simple 5 tuple for the ecmp hash inputs.
Could you swap the vertical axis for N Judah? It's a bit confusing to have King & 4th at the top and Judah at the bottom.
Or it could be: the action of gathering together as a group for a common purpose.
Things like Ansible/Salt and similar tools cut out a lot of the boilerplate. There are also plenty of modules you can reuse without having to roll your own. You can achieve the same results using Bash/Perl/Python but a lot more effort is needed.
>So it's back at $3k for VS support for iOS/Android/Windows :-(

Given the current Windows Phone app market it's probably more cost effective to skip that platform in Xamarin and just work in VS with native project types.
Oh good, I'm glad I'm not the only one who did that in tournaments when I was in school!
Yeah, especially since the first one ("Where are you from?") is pretty easy to use for transitioning the conversation away from small talk and into something more interesting.
How about Polos and Kakis?
Family is in heavy construction, and I think there might be a bit of a misconception on what holds workers back - its not weight.

The most common complaint that I hear is that between climbing and harnesses, flexibility suffers. Adding in an exoskeleton would probably not be the best idea in that case.
Most people who think they need postgis just need earthdistance. Try it.
For roughly 2300 or more of those years we didn't understand how diseases spread or how to treat/prevent them.
Sounds like a pretty convoluted form of legal gambling to me.
These are great topics that are often neglected by machine learning textbooks. Some of the reason has to do with machine learning textbook writers not really doing research in Reinforcement Learning or Time Series. For things like Online Learning the author cites a great book but nothing for a more mainstream audience has been written yet.

Much of this stuff is being actively worked on though. If I could give one practical tip. Read KDD conference papers. Those are very applied and usually very accessible demonstrations of what techniques are out there, what problems they are typically applied to and importantly how well they worked.

Excellent post.
That's overengineering--being able to consistently lift 60-100 kg. would be quite useful.
Yes, but not everyone want or decide to have children.

Simply claiming that because men can wait after they've 'made it', doesn't mean that every man on every continent will do it. That what I asked for, statistics that prove that men actually do it: wait until they've 'made it' to form families.

Or is "Biology" proof enough, and anyone who ask for evidence that stereotypes actually is the norm is simply being disruptive to the discussion?
flagged it because its a duplicate of a story on front page
Gannett close to acquiring full ownership of Cars.com
What do you think Uber is but a middle man?
PST stand for piece-square-table. You keep the static evaluation simple and fast, and let the search hash out the dynamic details. The search is surprising effective at its job, and trying to evaluate a position statically is surprisingly difficult.
There are some case studies here: http://xamarin.com/customers
Can't get one dispatched, either. Uber had a blog post a few years ago [1] where they highlighted some findings from a SFMTA report on cab availability. The report found that 35% of dispatched cabs never showed up, except on weekends, when 72% never showed.

[1] http://blog.uber.com/2011/04/11/uberdata-the-hidden-cost-of-...