skysight-inc/HackerNews huggingface dataset:
Okay, some of this begs a response.

>> 8) anti-NATO stance
Nope. This is actually really really wrong. What is being covered as his anti-NATO stance is a position the US has nailed on quietly for years. As someone who grew up in a Canadian military family, I heard the same criticism for years around the dinner table. A lot of nations, Canada included, do not contribute our fair share to our collective security. For decades Canada has signed on to NATO commitments but our government (liberal, more so than the conservatives) for just as long as yet to put pass the budgets in order to meet those commitments.

One of Trump's stance on NATO is to put pressure on nations like canada who enjoy the collective security afforded by NATO and benefit from it greatly, but consistently, budget after budget, has never met our commitments to ensure said security. The american tax payer is paying for the lion share of our collective security, and our current security environment has been suffering a tragedy of the commons.

>>Trump and NATO pivot to terrorism

One commitment that Canada has met, and something we Canadians should be proud of, is our commitment via NATO to the taskforce in afghanistan. We actually fought and put the necessary dollars to support that fighting. We had to lease transport planes, but eventually spend the billions to buy our own, we upgraded equipment. In terms of spending, we took our military from using 1980s equipment (the prior combat uniform was drab olive) to a fighting military contemporary of 2007.

Britain also met commitments, and, likewise, America did to. Other nations (like france, germany, poland) were reluctant to put their soldiers in combat roles and avoided risks. The issue in Afghanistan highlighted the relucantance and lack of incentive for france, germany and poland to incorporate their troops within a NATO joint chain of command because of their reluctance to see their troops engage in combat.

None of these two issues that Trump has spoken about (NATO in Afghanistan and how horrible it was), and NATO as collective security, is him speaking about disbanding NATO. You americans paid a lot more for our collective security than the EU does, or canada (as percentage of GDP). And because of the tragedy of the commons, leaders will not spend more, or take more risks unless they have to, which NATO has proven year after year, that they wont unless they feel threatened. They would rather direct that budget to domestic needs and get a free ride from you, the american tax payer.

> 7) Trump calling Putin better than Obama
Trump believes Obama is the worst thing ever.
Archimedes – LaTeX and Markdown Editor for OS X
For those who want to watch from home: https://blockr.io/address/info/19BY2XCgbDe6WtTVbTyzM9eR3LYr6...

(Nothing has happened yet, I expect small spam transactions to come in any minute)
> I would likely not use it as a main source of truth for any application

what the point then ? MongoDB isn't even good for analytics and big data. What do you store in MongoDB ?
Changes to Convenience PIN / Windows Hello Behavior in Windows 10 Version 1607
Sorry, but I don’t understand the purpose of this reply. The point I was making was that modifications to public domain data incorporated into OpenStreetMap cannot be used to improve the original source, because the OpenStreetMap copyright adds restrictions to the data.
An additional node, or vector: You phone's IME.

You probably don't think about your IME that much. I started thinking about it when it made typing various strings of pinyin (input of Romanised Chinese) much easier because it recognised what I was typing.
Meet the worst ants in the world
Show HN: How to Add a Signature to Your Instagram Photos Automatically
Looks very simple to deploy a few containers. Nice work!
> The sub 200hp 80s turd can leak out all it's coolant and overheat. Chances are it will be just fine after the leak is fixed and the system is refilled.

Oh, most definitely this. My first car, '86 Volvo 240 with the B230E engine, had a coolant leak about two years before we scrapped it (in 2012). When the engine started overheating, you'd turn the coupe heater to max (and open windows all the way), since that tapped into the lowest part of the cooling system, so you got the temp down and could keep going for ~10 miles before refilling with water. Then as winter approached I bought a bottle of radiator fixer (about $20) which fixed the leak, did a full coolant change to get proper antifreeze, no problems afterwards.
The placement of the commas in your post is blowing my mind!
Window 10 Anniversary update has bash shell based on Ubuntu 14.06 integrated in Windows. I ran it from Parallels VM on my Mac and it works well.
Right, mine too, but it's highly dangerous to assume that your experience is the majority experience. Look at which news sources are popular, and you won't find a single one that writes in a direct style.

Also, realize that people writing NewSpeak have gotten better at it since Orwell wrote this.
Modelica (https://www.modelica.org) is another useful option for MBSE that has more commercial front-ends than one can shake a stick at (e.g., CATIA and Wolfram SystemModeler), as well as free options.

There's also a Systems Engineering version of Enterprise Architect (http://sparxsystems.com.au/products/ea/systems.html) that I think is great for the price.
Did you try Hackintosh on VirtualBox? Last time I tried it was working quite fine.
What, specifically, do you think someone is currently getting away with?
The article says how.
Fired, along with tons of other journalists and technicians, because media don't do so well in the internet age (whether on print or on the web).
The point is "has it good" isn't something that can be distilled into a score, as in Larry Page's 99.999 compared to starving child #42's 1.001. Many people would rather live as a poor child on a relaxed island rather than have the life of Larry Page. One of the great things about modern life is that you don't need to be a billionaire to have the things most people want: modern medicine, meaningful work, endless entertainment, access to a supportive community. You can buy jets and eat endangered sharks, but how much does that really improve your life? The tradeoff of endless stress is only something certain people are willing to accept.
>Those are all things the town should be doing, not some private organization. [...] So I really really don't see the point of an HOA.

The private HOA of a particular neighborhood can enforce higher standards of appearance than the town/city codes.

For example, the HOA can require that any fence must be wrought-iron[1] instead of chain-link or wood, or brick&stone mailboxes instead wooden posts. A town can't formally codify such rules because many neighborhoods within the city limits will be lower-income homes that can't afford upscale building materials. It would be an unfair rule to enforce for the entire city. Therefore, town codes have to address the lowest common denominator. A town code will have some baseline standards such as disallowing cars to be propped up on cement blocks in the front yard. Therefore, an HOA would not have to specifically address that in its covenants.

Another reason for HOAs is gated neighborhoods. The town typically is not required to spend tax dollars to maintain roads inside the gates. Therefore, the HOA is the entity that accumulates money in the treasury for any road repairs.

Also, keep in mind that HOA is a voluntary organization and many people willingly buy into HOA neighborhoods. They don't want their neighbors' homes to degrade into a substandard appearance which would negatively affect their property values.

If the majority of homeowners truly hated their HOA, they could vote to remove all cosmetic covenants from the bylaws and only keep the HOA corporate entity to maintain the common landscaping areas. However, no HOA voters choose that path so there must be a reason why.

All that said, the HOA has a board and although the members are voted in by the homeowners (usually annually), the positions often does seem to attract a peculiar type of tyrannical overzealous personality.

[1]https://www.google.com/search?q=wrought+iron+fence+yards&biw...
My first introduction to databases was with PHP/MySQL, where normalization was the name of the game. The whole point of normalization is that there is no duplication of data anywhere. If it's possible for duplicate data to exist, that's a symptom of a design flaw in the schema.

I've been using Mongo recently, and every time I raise criticism of it, the counterargument I hear is "forget about normalization! Duplication is okay."

Like the author, I really cannot wrap my head around this. While I understand that duplicating documents across collections may make querying faster, what about when you want to change the document? You need to propagate the change across every duplicate of the document in every collection where it exists. This means that any "de-duplication" logic needs to happen at the application level, rather than the database level.

Parse.com provided an interesting abstraction around that with "cloud code" and beforeSave and afterSave triggers. To maintain consistency, they encourage propagating updates to a document within its collection's beforeSave function. So if a document changes in one collection, you write code to change all instances of the document in other collections. That's nice in that it almost feels like you're writing the dedeuplication logic in the database layer, because you can view the "beforeSave" and "afterSave" functions as extensions of the schema. As long as those functions are up to date, the schema and any pseudo-linked documents will stay up to date.

But I really don't buy it. The strengths of mongo encourage a design that necessitates complexity for any significant write operation.

I think the real issue is that "if you have a hammer, everything looks like a nail." Mongo and other NoSQL stores have some real use cases, but people who are more familiar with Mongo than RDBMS are too trigger happy to employ it as a solution to problems where a RDBMS is the clear solution.
I'm assuming he mentioned this somewhere, but Tavish was the editor of Architecture of Open Source Applications while was still an undergrad (if I recall). http://aosabook.org/en/index.html

I worked with him as a co-editor until I had to drop out because of other commitments. Super good dude.
it is simply 'innocent before proven guilty'. a great american ideal.

also, there are proof dugged up by the great american press.

http://www.nytimes.com/2016/08/15/us/politics/paul-manafort-...

"Handwritten ledgers show $12.7 million in undisclosed cash payments designated for Mr. Manafort from Mr. Yanukovych’s pro-Russian political party from 2007 to 2012"
Shorter-range electric cars meet the needs of almost all US drivers
An interesting article. I'm always wary with no approaches in technology due to the "trendy" factor that often pushes for the novel for no reason other than its novelty. That said, I am curious if there are use cases where non-relational databases like MongoDB make sense as data caches for quick read only access, since the data could be formatted in the way that API calls would already expect it to be post extraction.
Money and control (or the perception of control)
It takes that article a long time to get to the point. What I'd like to know is, "why is emulating joins bad?"

Specifically, why is it bad to load a MongoDB document, and then load downstream documents that it links to? What kind of problems does this lead to?

Granted, when I worked with MongoDB, I encountered problems due to its lack of transactions. (It's surprisingly unreliable if you end up needing to update multiple documents; when a relational database can do that easily in a transaction.)

But, assuming you can pick an application design that does single-document updates; why is following links in a document bad?
Hmm Basics of Web Application Security i needed that one thanks.But Also I found this one on the web
http://thzone.net/article/how-to/programming/web-application
Sure, with exactly the same paranoid rhetoric at exactly the same time. /s
So you never read articles if they say never?
Steven Sinofsky on Building Your Product Team
Where I live, the biggest source of blight is elderly residents who are getting too old and frail to properly maintain their yards.

There's no HOA, so the only thing you can do about it is help them. There's no option for bossing the geezers around. And I'm okay with that.

If your home value can be ruined by a little bit of yard neglect, the problem isn't the neighbor's yard. It's a neighborhood designed on such a brittle basis that the yard becomes a problem.
Jailbreaking the Kindle
>Build a compelling web experience that can be delivered in 10KB and works without JavaScript.

It's difficult to imagine what such an experience would contain, CSS animation trickery?

I'm very pro minimal UI code, my last hobby project didn't include any framework libraries and the front-end came in at 23kb including images, CSS, HTML and JS.

But without a back-end, and without JS (no SPAs), is this just a contest to build the best looking static page?
Mildly, but less so when you consider that it's a blog not a product. And even less so when you consider it likely fell over due to load and didn't silently delete the blog data.
What's the best visual debugger on Linux these days?
I have to say that I did not experience a single data loss that was a result of the database misbehaving.

Memory leaks weren't a huge issue for us as well. After stabilizing the setup I have to say it was basically a fire and forget part of the stack for us.

The role of MongoDB was to act as a fast-insert and aggregation framework for other parts of the system.

So, we would insert BIG amounts of data at a time and aggregate it into a K/V store where we pulled the data from.

After a while, the setup became to expensive to run, at this point we turned it off for a cheaper solution, but in terms of functionality, it functioned pretty well.
You Should Absolutely Read “The Rosie Project”
But is there a monetization model? Or is it just going to be free forever?
It could be something in email infrastructure. Happens sometimes when they encounter email bodies or headers they don't expect. If anyone has their contact info, tell them to send the messages as text or files encrypted with GPG. Attachments to normal emails. If problem persists, do it from fresh accounts negotiated over the phone given its encrypted, authenticated comms. Otherwise, use a file drop service, IRC, something weird they probably aren't equipped for. Do it over various WiFi spots if they're blocking transport layer.
They might have hacked the DNC, they might not have. I suspect it was just a leak from someone in the DNC, but we know Russia has motive since they fear a continuation of America's foreign policy would lead to war with the West.

More concerning is apparently our leaders can now deflect proof of misconduct by making unproven allegations against Russia.
At this point in time, making a statement about MongoDB on HN should almost be considered trolling. We already know about the short-comings of that code-base. It will work fine until it doesn't and you'll loose some of your data. Some folks are using it and enjoying it. Others aren't. "Your shouldn't use it" is like saying you shouldn't use javascript for things other than UI. Noone cares anymore.
I am using this right now on my laptop. It's perfect.
I got "Error establishing a database connection", maybe this wouldn't have happened if they had used MongoDB :-)
Higher compression ratios mean higher temperatures. Higher temperatures means more NOX in the output. As it is cars _already_ have to run richer than stoichiometric in order to keep from melting the catalytic converter. I would expect this will require some extraordinary pollution control measures as well.
The author made some good points but focused solely on the outside appearance of the home. Another critical aspect of architecture is the layout and use of interior space - a point where many beloved designs - such as colonial - have weaknesses. For example, long hallways.
McMansions seem to be designed from the inside out, which is almost a given for an overtly modern (Bauhaus) style, then a traditional skin applied.
Why aren't the LGBTQXYZ movements given as a recent example? A tiny group of people (that is disproportionately wealthy and powerful) managed to slide the West from something unthinkable (gay marriage, same sex attraction) into legalization and acceptance of the phenomenon as normal. Granted, we should distinguish between those with persistent same sex attraction and gays i.e. those who embrace the so-called "gay lifestyle" and express support for its acceptance and legal recognition. The left has a history of such manipulation. Saul Alinsky is famous for it. Soros is a contemporary symbol of it.
> Suburbs are always going to be more hostle towards pedestrians and cyclists, and we are currently seeing a trend of people moving away from them.

That trend did not last very long:

http://blogs.wsj.com/economics/2016/03/24/more-americans-are...
Game Changer: Infiniti’s VC-T Variable Compression Engine
Imagine a world where your given 5 million dollars and a business model; the only real guard rail being 'don't walk us off a cliff...'. It's not fun and games anymore is it?

A huge percentage of the code I write has nothing to do with the front-end. Am I going to hang my project's fate on a platform created solely with quick and cheap front-end development in mind? Probably not.

I do remember the bad old days when all you really had was a thick native client, a database, and scheduled tasks. So there is precedence, i'm just not sure it's good one?

:)

I like Node, I like Meteor, not ready yet, but close. I like the idea of sharing logic, data, and state that way. Not happy about the sideways protocol. Leaves Node available for the crap I don't want to run on the client.

Pretty sure the magical disappearing back-end (OP) idea is a dead end tho.
> That's not true, in France going to the university is open to anybody that obtained the "Bac"

Not if you're older than 25, I was asked to pay something like 3000 euros to enter in L1, despite the fact that I have no income.

And even if you have the BAC, university will often teach a lot on math and theory, which in my mind if counter productive because there is a very high demand for low skilled programmers and technicians. 42 focuses more on the meat of what programming is, and most often only that.

Not saying you don't need those computer scientists, but usually students want to work in the industry with an easily accessible job that doesn't involve too much academic headache or research.
From the 5k challenge in 2000: "Indeed, the winning site offered a witty yet powerful critique of the current state of the web via a fully functional e-commerce shopping cart. In less than 5K. Bastards."

The winning site: http://web.archive.org/web/20000510060852/http://www.sylloge...
That's what they want you to think.
Without any knowledge of mongodb; if using it means you have to handle sharding right away, and using MySQL means you have to handle sharding when you outgrow a single instance, isn't that a big deal? MySQL scales pretty well these days, I think, so you can get a huge box -- a lot of stuff will fit in 2TB of ram.
Edited my comment for your sanity. I tend to overcomma when I am tired :)
Do you know which role each of those (RethinkDB, Cassandra, Redis, and BerkeleyDB) excel at?
> I don't think that is evident at all. Clear writing will resonate with the reader far more than hackneyed, pretentious constructions.

Then why are all the most popular news sources full of clickbait, inflammatory headlines, and cliffhanger hooks?

> Many of the best communicators in history successfully employed "simpler" verbal constructions than those Orwell rails against.

History is written by historians, and historians are biased toward things that interest them. Simpler verbal constructions might get written about more by an educated historian, but that doesn't necessarily mean they were the most influential in their time.
Commented above what we used MongoDB for.
If the title is a question, the answer "No" is pretty much guaranteed.
Is VeraCrypt a legal fork? I thought the license of TrueCrypt didn't allow for forking.
With 1 million BTC on the line, you have a hard time imagining that someone would do this?

People do work for a lot less..
It should be noted that it is only suspected that the Equation Group is related to the NSA. I only bring this up not because I don't think it is but rather to emphasize that it has not been proven yet.
The mystery noise driving the world mad [video]
>I like the idea of building something deep and technical and functional.
Here here!

However its easy to get lost in such products. That why there is still a lot to be said for knowing your MVP. I fight this battle everyday.
It has always seemed to me that the solution to the duplication/normalization dilemma is an approach that gets "normalized" data (not necessarily normalized in the sense that it is scattered among many tables, but in the sense that there is a single source of truth for each data point) and uses it to write materialized views, automatically and efficiently recomputed and stored for fast querying.

CouchDB does this to a certain extent, but its JSON-document approach is not appropriate enough.
More than a story about MongoDB, this is a story about hype. The unquestioning, unthinking acceptance of some technology just because someone enjoying his 15 minutes of fame has tweeted about it. The designers of Diaspora set out to build a distributed database that needed to support complex queries and transactional updates. Only they didn't realize it. And they chose MongoDB because of hype. And of course it failed.

TFA says: "In 2010, when the Diaspora team was making this decision, Etsy’s articles about using document stores were quite influential, although they’ve since publicly moved away from MongoDB for data storage. Likewise, at the time, Facebook’s Cassandra was also stirring up a lot of conversation about leaving relational databases. Diaspora chose MongoDB for their social data in this zeitgeist. It was not an unreasonable choice at the time, given the information they had."

Yes, it was an unreasonable choice. This is basically saying that the cool kids are using document stores, so we should too. There is no discussion of requirements, no recognition of the obvious conflict between Diaspora's data model and MongoDB's, and no discussion at all of the need for transactions, let alone distributed transactions!

TFA says: "In this post I’ve talked about how we used MongoDB vs. how it was designed to be used. I’ve talked about it as though all that information were obvious, and the Diaspora team just failed to research adequately before choosing. But this stuff wasn’t obvious at all."

Of course it was obvious. If you have a highly recursive data structure, and you decide to basically store the result of a seven-way join in a single document, then there is duplication. You should know, just from your earliest programming days, that duplicating data in data structures leads to grief. How are updates going to be handled? And if you decide against duplication, you have to do the joins, and clearly MongoDB doesn't solve that problem. So even before worrying about transactions it is obvious that you have a problem.

Finally, they migrate to MySQL and (then also? in addition?) Postgres. Although I don't quite see how this fits their database per pod architecture. I'm guessing that each pod talks to -- what -- one centralized database? Maybe they will eventually figure out what's wrong with that.

Oy.
That's us with Teradata, but in fairness, it does everything we want from an operational standpoint really well. A new project might present a use case where we might not want TD as the first choice, but TD ends up doing it well enough anyway. And it's expensive, we're already paying for it, so damn it, we're going to use it.