skysight-inc/HackerNews huggingface dataset:
No, they want people who go in silently, fix something and leave the same way. Thus, Ninja.
Ok, "when I know there are better options available"
Aren't you the author?

I love how people missing the point actually reinforces the point. Well done.
I'm going to reiterate as others have done - this is an area where a good graph database would blow all the others out of the water. I am currently using neo4j for a web app and find it to be extremely good in terms of performance. There is really only one downside to using a graph database - they are not really scalable horizontally as you might want. They need a fair bit of resources. But in terms of querying, they would be unparalleled in this particular use-case.

They are also not in infancy - they are in use in many places where you wouldn't expect them and which aren't discussed. One big area is network management - at least one major telecom uses a particular graph db to manage nodes in real-time.
Was this written by someone who is unfamiliar with emacs?

It seems as if your praising Light Table for being more extensibile, but you never really touch on WHY it is more extensible. You just compare it equallly with what everyone already knows emacs is capable of.

The main point is, it’s got (almost) no limit on what can be added and no limit on what can be removed, something Emacs is missing.

How exactly is one's extensibility limited by emacs?

Oh and one more thing. Emacs is millions of lines of Elisp plus the C code it uses. Light Table is only around twelve thousand lines of ClojureScript, at the time of writing.

LoC means absolutely nothing.

Light Table kickstarter occured in 2012, emacs first release was in 1976. That's probably a more important feature than LoC
I have several O'Reilly epubs that I bought on Google Play that are not crippled with DRM. They are sold as individual apps and include an epub reader.
Launch Hackathon 2013: Not an Experience I Would Repeat
>> Some folks say graph databases are more natural, but I’m not going to cover those here, since graph databases are too niche to be put into production.

Is this really true? It sounds like both relational DBs and document DBs are a poor choice for the social network problem posed. I've actually dealt with this exact problem at my last job when we started on Mongo, went to Postgres, and ultimately realized we traded one set of problems for another.

I'd love to see a response blog post from a Graph DB expert that can break down the problem so that laymen like myself can understand the implementation.
This is not unlike how where there's biological life, there's parasites and viruses.
I know what you mean, but in this case there is a real "cartel" thing going on. Professors decide what book will be used for the class and students have to buy it regardless of price and quality.

Imagine you were a publisher and you have a captive audience of hundreds of thousands of students. Would you make a good lean book and sell it for $30, or would you make a bloated book with full-page color images and repetitive explanations? Assume in both cases, the sale is guaranteed...

That's the "injustice" I'm trying to fix, but it is a bit of an uphill battle because first-year students assume that the bigger (thicker) books must be better because they have "more stuff" in them.
The point is very clear. For example, changing a library written in a functional style to a hierarchy of classes and interfaces might be totally reasonable to someone who lives and breathes OOP. To them, the first style is not comprehensible and therefore "wrong". But does it actually solve any problem?
"I hold out hope that the will of the people to use this currency will overpower the will of the powers that be to suppress it."

What makes you think that such will exists beyond a fringe of extreme libertarians and anarchists? Excluding that fringe and excluding speculators, what you are left with are people who want to avoid the fees associated with electronic payments. Those people are using Bitcoin via intermediaries as a way to send and receive their local fiat currency. In other words, Bitcoin itself is irrelevant; any electronic payment system with lower fees would do, regardless of how it is structured.
hmmm that sounds fun, do you think I could ask you a couple questions about it?

What's the best way to contact you?
Show HN: JS-emulated Linux with network support, everyone on one subnet
1. I think you complicated your point by having the Agnostic write some code without any context as to why it exists and confusing 3 other developers.

2. I think you complicated your point by having the other programmers rewrite it incorrectly.
For example, now I know for a fact I can easily manipulate Wikipedia's data dump using Python thanks to this JSON change.

import json

js = json.loads(wikidump)

That's it. The only reason it's so simple is thanks to this JSON conversion.

XML? No clue how to manipulate it properly. I could figure it out of course, but now I don't have to. JSON + Python just works™.
You can do many many incrementals, but the restoration process, especially from a remote source is incredibly slow.
Adding Real-time Features to Videopixie
Hello, I'm the author of the OP, And as always, I'm around to answer any questions.
What do you talk about? Stuxnet eventually deploys the native infected code for non-Windows PLC device, Windows is just a carrier not the final target:

http://antivirus.about.com/od/virusdescriptions/p/Stuxnet-Wo...

"the Stuxnet worm incorporates several sophisticated means of propagation with the goal of eventually reaching and infecting STEP 7 project files used to program the PLC devices.

For initial propagation purposes, the worm targets computers running the Windows operating systems. However, the PLC itself is not a Windows-based system but rather a proprietary machine-language device."
Video Backgrounds - design:related
When I ask people for feedforward about public speaking and three people tell me I should use humor more, I can figure out they don’t think I’m funny

I've had a mixed bag of reactions from this. Just as some can figure out that I don't think they are funny, there will be others that immediately get defensive: "what? you want me to be funnier? are you saying I am not funny?" - they may not verbalize this, but you see those thoughts going through their mind.

This brings us to the big flip side to feedforward: it doesn't inherently answer why. I know that I learn most when people can pinpoint a specific issue in past and make me aware of the issue. Often, once you've convinced me of the issue, I'll either know the fix or will ask you for one. But to simply give me the fix("hey! use more humor!") is less helpful to me if I am unaware or not fully convinced that I am not funny.

Edit: Upon more careful reading, I see that your feedforward is premised upon you asking for feedback about yourself where as my post comes from the angle of unsolicited feedback. Two different beasts! My bad.
That's because her arguments don't make a lot of sense. It's like titling a blog post "Never use a hammer!" and follow it with line after line of "I'm not a refrigerator repairman but my refrigerator uses Phillips screws so I used a hammer to remove them and it kind of worked but it took far long to do the job and damaged some of the screws..."

Short of "use the right tool for the job" (which a lot of people here have already said), what do you expect?

Mongo is a document store. If she'd used it to store documents then I think her blog post would have been quite positive.
Everyone is also running a telnet server by default, and nmap is installed on the image. Have fun, but please try to be nice ;-).

Edit: If this looks familiar, this is the jor1k OpenRISC emulator which Sebastian Macke built and submitted around a month ago. Most of the credit for this still goes to him. I just added the emulated ethernet controller, as well as the network backend (virtual switch/router) which acts as the LAN on which the demo is running.

For more info, I've written a blog post here: http://www.benjamincburns.com/2013/11/10/jor1k-ethmac-suppor...
I also recommend videos and lecture notes by Tom Mitchell for the same course taught in 2011[1]. His explanation to some non-trivial theoretical concepts of ML is very coherent.

[1] https://www.cs.cmu.edu/~tom/10701_sp11/
Consider using the gocircuit.org

It was expressly designed to avoid non-essential technical problems that come in the way of cloud application developers, when they try to orchestrate algorithms across multiple machines.

Identical HBASE SQL queries and their respective counterparts implemented in the Circuit
Language are: Approximately equally long in code, and orders of magnitude faster than HBASE.
In both cases, the data is pulled out of the same HBASE cluster for fair comparison.
GCHQ planted malware via LinkedIn & Slashdot traffic to hack Belgacom Engineers
Big Ideas (and a couple small ones)
I've been using BackBlaze. I find it both cost effective and time saving. Here's why:

Price: It costs only $3.96 a month if you pay for two years up front. ($4.17 a month if you pay for only 1 year up front.) They offer unlimited storage of everything on internal and external HDDs. 30 days of file revisions too. I think I have close to 1TB of data backed up with their service. (Using Duplicity w/ S3 would cost me $90 a MONTH in comparison.)

Time: I've always been using Windows File History to backup onto a external USB HDD, but I wanted an off-site backup. I initially started backing up to S3 myself and even dabbled with Glacier. However, maintaining this setup proved to be quite messy. Dealing with encryption and decryption was painful as well. Having a simple foolproof interface was worth it.
I was on a team that built a web app for primary school standardized testing. The amount of data presented and collected per student per test is large and perfect for a document store. MapReduce operations allow the app to quickly produce cacheable reports across cross-sections based on requested criteria.

Event the tests themselves are composed of multiple parts that randomize for each student, and lend themselves to the document structure that MongoDB provides. Individualized tests could be assembled from components based on student criteria and stored uniquely for a user as of that time, a thing which would be unnecessarily complex within a relational system.

Could this all have been done with a relational database? Yes, I suppose, but I cringe at the complexity of relating test questions with test answers with users with other data elements ad infinitum using JOINs on both read and write. And this doesn't even touch the topics of sharding and replication, which Mongo made easy in comparison to MySQL or MSSQL.

Choosing MongoDB was the correct decision for this dataset and application. I don't advocate it for every app, but for this one, it was the appropriate fit.
> Is this really true?

Facebook's TAO is a giant graph database built on top of MySQL [1]. I'd say it's pretty production-ready, because Facebook's social graph probably has at least hundreds of vertices.

[1] https://www.facebook.com/notes/facebook-engineering/tao-the-...
OCaml is a good language, but I agree that it's dying out. Its primary market has generally been academics, and that group has almost completely standardized on Haskell, which is a better language in almost every respect.
TL;DR would be nice =/

all in all i do not see all problems u see, we running mongo with elastic search on 30k unique page per day, and we do not have big problems.
The Simpsons in CSS isn't development advice, it's a piece of art that you can learn some advanced CSS features from. Click on "How I did it" at the bottom.
Yes you do, and illegal immigrant workers and illegal immigrant underage workers. [1][2][3][4]

Legalizing prostitution was floated as an instant fix for the human trafficking problem, when it...by very simple example...isn't.

1 - http://articles.baltimoresun.com/2010-07-13/news/bs-md-co-mc...

2 - http://denver.cbslocal.com/2012/12/04/denver-mcdonalds-franc...

3 - http://www.theguardian.com/uk/2001/aug/01/childprotection.so...

4 - http://www.examiner.com/article/illegal-aliens-caught-workin...
I couldn't disagree more. Duplicity is awesome, I had it running in a prod environment that had some intense security requirements (addressed with GPGcards for keying)

But for system backups, you need something simple and easy. Just get arq/etc.
> An example would be an app where each user account is storing and accessing only their own data. E.g. something like a todo list, or a note-taking app, would be examples where Mongo may be beneficial to use.

You dont need mongo db to store todo list datas. My opinion is , in some plateforms, like nodejs,where orms and rdbms drivers are not mature , it's quicker to stuff your app with a mongodb rather than a relational database, because they both use javascript and json data structures. But does mongo db scales easier than a mysql database ? is it even easier to manage ? i dont think so.
> I think it's a big win to be able to use the same language for the haskell-like parts and the kotlin-like parts, and learning a complex library is less overhead than learning a second language.

I think not, and here's why: we're talking about large organizations here, right? Because if you're a single developer or a small team, then anything from assembly to VisualBasic goes and it all pretty much boils down to personal preference. But in a large team (say 50 people and up), only one or two would need to master the "Haskell part" (assuming there was a real need for one), and the rest would use Kotlin. So there is no overhead in learning two languages. The developers would learn one simple language that they can understand, and the single star developer (there is usually one in any team) could probably master five different languages if the need arises. Throwing everything in a single powerful-yet-very-complex does not fit with how complex software is actually developed. This is one of the reasons many huge organizations abandoned C++ and flocked to Java pretty much on the day it was released (I'm exaggerating, but in a software-timeframe terms that's pretty much what happened).
What to do when you think you want to change jobs within a year of getting there
"[U]naware of better alternatives or too lazy to look into it" describes the vast majority of consumers. "Gullible and/or easily swayed by slick marketing" describes roughly the same set. That's why marketing works.
The Story of Buffer
Game Basics in Literate CoffeeScript
"How did "average joe" purchase the the bitcoins that he is unable to sell?"

The same way he purchased stock he could not sell of. Time elapsed between the buying and the selling.

"When this hypothetical selloff occurs, who will buy his bitcoins?"

Who buys stock during a sell-off? There will be people who believe that Bitcoin will rise again, and who see a chance to profit from that.
I'm not an academic, but I read a lot of scholarly publications in computer science and I have never seen a single reference to a patent in any of them. Usually I only discover that something is patented or patent pending later, after some heavy Googling.

I copied down this quote from somewhere earlier this year but I can't find the source now: "One of the things they tell us developers here at Microsoft is that we should never read any patents. That's because you're liable for triple damages if you knowingly infringe on a patent."
Worst Celebrity Portals based on SEO and User-Experience
Ahh the bums who think they have right to my name, despite me using it since '00 or so. This still looks like an interesting service.
The problem described here is about the lack of transactions only... The relational nature of pgsql or mysql is not what makes a difference when you want "all or nothing" insertions or updates...
>The whole tale is just "if it ain't broke, don't fix it."

I struggle between this and the accumulation of technical debt. Sure, it's not broken... but that doesn't mean it can't be improved.
Though title sounds like a link bait, this is actually eye opening article for database layman like me. Very clearly written.

Now, what is MongoDB fit for? Most of the web applications are what author gives example, complex and having inter-relationships. Can someone light up?
Firebase and Clojure(Script) Part Two – Adding Facebook Auth in 3 Steps
We hope to be on the Google Play Magazine store, that means DRM.

We hope to publish as an app where we can go without DRM (personally, I'd like that app to be available for Cyanogenmod as well). However, this may be a little further down the line.

Just to reiterate, if we can make it DRM-free in a particular store-front, we will.
Partstash - A place to buy, sell, and trade parts and cars
The simplest way to sell parts and cars. Say goodnight to long annoying listing processes. Your contact info follows your posts, so you don't have to worry about adding it on every listing.
Show HN: Get your health records from any doctor
> (...) I think it's clearly dying out at this point.

You seem pretty adamant -- what makes you think that? I think it's quite the opposite: the language and the community never felt as alive and thriving as they are right now.
Alternative for who? For USPS, the alternative is to have a chance at a sustainable business without being subject to wildly volatile and exponentially increasing healthcare costs that could quite literally bring the whole business down. For America, the alternative is to decide, as a country, that everyone is entitled to a certain amount of healthcare. Otherwise, the alternative is whatever happens to Taco Bell and Wal Mart workers.
Process a huge amount of spanish text in paper surveys
> why an SQL couldn't implement document storage to go along with its relational goodness? (…) Postgres's Hstore appears to offer the same advantages as a document store, without sacrificing the ability to add relations when necessary. Where's the downside?

PostgreSQL can store arbitrary unstructured documents just fine: hstore, json, … Each come with the possibility to actually index arbitrary fields within the documents using a BTREE index on an expression, and arbitrary documents wholesale using GIST index.

Besides the need to know a thing or two on query optimization, the only downside I can think of is that ORMs are usually broken (Ruby's Sequel is a notable exception). But this isn't a problem with Postgres itself; it's a problem with ORMs (and training, admittedly).
Developers rush to build apps in wake of Typhoon Haiyan
DoorDash (YC S13) is hiring engineers. Build the future of on-demand delivery
"An example would be an app where each user account is storing and accessing only their own data. E.g. something like a todo list, or a note-taking app, would be examples where Mongo may be beneficial to use."

Until you want some analytics.
we dont treat well the kind who write 1000 lines of codes for adding two integers over here mister.
In this case, I don't think that's it: this package wasn't due for delivery until the following Monday. I was pleasantly surprised when I got the text saying it had been delivered.
If I recall from my years at amazon, the term "ninja" is quite popular for various groups/people that make (usually internal) improvements for advanced users.
Rails Assets (Bower proxy for Bundler)
Amazon has an office with SDEs in NYC. Does that help?
Both of these are are not true. The search field uses your contacts as a data source (though perhaps it works because I have synced with Google, I can't be sure). The maps are vector.
These days I tend to use SQL for data, and Redis for complex relationships and graphs.
It's good enough for me to combine those.
Usually the relationships are stored with ids on ordered sets. And I just do an id lookup on postgresql.
what's wrong with symlinks on transactional filesystem?
Wait - there's no 3D to this, is there? It would be more accurate to call this "Printing Circuits" than "3D Printing Circuits".
I guess I was prompted to reply because I also installed Google Maps, but, like the 100MM+ people in this article, I never ever use it; I just tap the Apple Maps button, and I can't really think of a time where it screwed me.

These anecdotes about typing "20 Jay Street" and ending up at Niagara Falls are kind of silly. That's been my experience of all mapping applications, and, regardless of whether it happens more in Apple Maps (I'm sure it does!), the solution is so obvious I never even think about it; I just further qualify the address. "20 Jay Brooklyn" in Apple Maps, right next to a coffee roasting place near the bridge.
Depends what are you more used to... I usually look at the data transmission for obvious solutions before decompiling stuff. Since he's dealing with hardware, he's probably also likely to be used to making sense of long data streams looking for issues :)
> but it might be the right solution for many others.

The author made the example of the movie database and explained why it was a good idea when they started, and why it didn't work out. Can you point out an example of data you would store in a document database, which is not purely for caching purposes?
Show HN: I Made a Web API for Textual Data
Pay by Person: What Biometrics Means to PayPa
How to Not provide technical support: a lesson from Microsoft
> why would you still need a swap partition?

You don't, but if something decides to grab memory, the OOM-killer will kill processes abruptly. Swap may allow the system to limp along until there's some solution.

It's not like 10 or 20GB HD these days matter much either.
Well, it's great but some components shouldn't be cheap. Like a camera. Considering it costs a few bucks, throw in an extra dollar and make it great. You should never apologize for the quality of your shots on the phone that you always carry with you.
They also have a shit tonne of high authority links from pretty much every news website going. What's your point?

It's easy to pick holes in pretty much anyone's backlink profile in a competitive market.
where's my '-b' flag in `ping`!
Most of the action is on the #docker irc channel on Freenode.
From Bricks to Brains: Cell Phone Evolution
busybox... sorry...

Also I'd obviously really prefer to not have a bunch of broadcast traffic.
How much is your startup stock worth?
[Shell script] Compress/Sync Your S3 Hosted Static Website
Duplicati[1] is essentially duplicity reimplemented for windows. I use that on few computers and it seems to mostly work.

1. http://www.duplicati.com/
I just showed this link to three classmates who are currently taking the course, and the common reaction was "It's a trap!"

They haven't been very satisfied with it. It's co-taught by two professors, one who teaches like it's an introduction for people who have never heard of Bayes' theorem and one who teaches like it's a graduate seminar for people who've seen it all before.
There's even been a sort of reverse regulatory capture: top bankers see among their ethical responsibilities the job of being the world's money police.

So, given the right culture and flows of information, the mechanisms of regulatory capture can also do the right things?

EDIT: Nice, HN. Someone asks an interesting question, so it's immediately read as a position then downvoted. How about taking this at face value as a question?
I'll just pretend I don't know about the dozens of times pensions were withdrawn by big corporations because they can. Just Google "pensions gone" or similar queries, if you're really that clueless.
Isn't bitstamp a UK incorporated company?
I think the implication is that had they been built on an internally built OS(es) they would have not been open to infections already existent, not that Linux is more prone to infections than alternative OSes.