skysight-inc/HackerNews huggingface dataset:
Leader/follower isn't what they went with; as noted elsewhere, they used primary/replica instead.

Master/slave also doesn't accurately describe it beyond a very superficial level, and its historical usage doesn't make it any more apt. In distributed systems, the primary does not sit back while forcibly delegating all its productivity.
Security is a big one. Setting all your zones and being able to set alarms and see cameras. Additionally the ability to give out lock codes that only work at specific times of the day and are revokable.
>>It's not that the discussion is simply derailed. It's that it can't even take place until both parties agree on the terminology.

On a theoretical level, this is true for every discussion in every discipline. On a practical level, how would you know that this is a special problem in philosophy if you admit that you haven't studied any?

>>That's the problem. Nearly every word is packed with meaning, which must be unraveled and argued for with... more words.

Just for the record. I did say that arguments are required and of course those arguments are composed of words (and symbols) but i never said that those arguments are about the meaning of words.
The problem with processed foods is allegedly high energy density combined with low satiety. So generally anything that involves a refining process. In other words it isn't about processed foods but refined foods.

Sugar, extracts, refined flour, that sort of thing.
Hence why they used primary/replica instead.
How do you know which is the best doctor or hospital?

That isn't really the problem we're trying to solve. As a patient, I'd like to receive adequate health care. I don't imagine that my health is somehow more important than that of every other patient in the nation. That isn't to say I wouldn't like more information about health care providers, but maybe I can't be trusted with that...
Which is why it's weird that his name is on the whois information for durated.co
Can you imagine... Attending a performance of 4'33" by, say, the Chicago Symphony Orchestra. They lift their instruments and then 4'33" of silence later, the entire audience bursts into applause.

Is it beautiful? Ironic? Hilarious?

Searching YouTube now....
These blogs describe Howe as an NPE/patent troll, but there's a big difference between a guy that invents something, tries to market it, and then sues people who build off of his invention (fixing the flaws), and a modern day patent troll who collects a bunch of patents and just waits for someone to accidentally infringe.
Filepicker is a great service!
> I don't know how else to interpret that besides "the base version of python in those latest distros is at least 3.2"

Then you could have said that, or asked if there was another way to interpret it, instead of starting with "why are you spreading lies".

> It does. Do all the python- libraries work with it. Or do I have to install those separately?*

If CentOS works like Ubuntu, then there will be python3-* libraries for use with Python 3.
Behavior like that is not acceptable for someone in a position of authority at a company no matter what the context. (It's not clear what Moghadam's specific role at Rap Genius was, but he did have a seat on the board of directors)

It's the same reason that we shouldn't let blind people fly commercial airliners. Flying requires vision. Running a company requires good judgement.
The Pirc spike in the 1850s looks interesting visually, but keep in mind that your data set back then is incredibly small. Looking at my own database, the spike seems to be entirely due to some guy name Mahescandra playing it 57 times against Cochrane. It certainly doesn't have anything to do with the increasing popularity of 1.d4 40 years later.

I've never heard of Mahescandra, but Cochrane is the guy the famous Cochrane gambit in the Petroff is named after, where White sacrifices a piece on move 4 (1.e4 e5 2.Nf3 Nf6 3.Nxe5 d6 4.Nxf7).
Ask HN: How to promote my security-as-a-service product?
A few months ago I released https://www.bitcoinvigil.com/ , an idea I had to use bitcoins as a sort of honeypot-as-a-service. Since then I've been improving it, and adding features hoping users would come -- but traction has been really slow? What can I do to really promote it?
Actually your cost is O(n) for the graph in the worst case, and the mysql index is worst case to O(log(n)) (as you implicitly point out), so really what we are talking about here is speed in practice. I've found that in practice graph databases generally need more (in gigabytes / terabytes) fast random access (SSD / RAM), or very intelligent / lucky data storage strategies. Furthermore, adding data to a already large node can sometimes cause problems since the database will take steps to avoid fragmentation. This is also a problem in some kinds of manipulations in a traditional relational database, but generally you farm more information into its own table in though, which makes this problem less likely. Also, I find sharding harder on graph databases of sufficient complexity, although there are cases where it can be easier too.

But if we're talking actual performance operations, generally relational databases preform as well or better than graph databases for a traditional SaaS or social network app, which relies more heavily on aggregate querying, something that is easier to make more performant for the types of scales and expected timelines that most of these apps operate on.

As for your slides that you linked, joins are considered harmful for certain types of querying at certain scales, but you can usually work around these problems by either "doing the join in code", creating Entity–Attribute–Value models (EAV) for certain cases, or if you really want you can just use the MEMORY storage engine (and get that o(1) average case lookup time). Or at that point you can use multiple datastores if you need to.

Anyway, I don't really know what my point is. I've used graph DBs before, and they were alright, but I find the cost of giving up SQL to be pretty high, and I actually enjoy some of the constraints that exist on the DB level for something like MySQL or Postgres. Plus, when you're ready to scale there are a bunch of people that can quickly get you 2x or 3x speed improvements without knowing much about the structure of your data. If you ever want someone to analyze your data to figure out your growth rate, or what have you, it is easier. It is easier for marketing to get weekly Excel exports of the data.

Right tool, right job, yadda yadda.
Neuroware.io – The robust simplification of Bitcoin development
- Offensive to underlings

-Offensive to people that lived in dictatorships

-Offensive to oppressed people

-Offensive to insects, or Social Security beneficiaries, you are politically correct AND recognize that words can have multiple meanings

-Offensive to farmworkers

-Offensive to people whose human rights were violated (eg US Citizens, Iraqis, etc)

-Offensive to former USSR residents, if you go beyond multiple word meanings into allegory
I disagree with "duckspeaker/thoughtcriminal". IMO in newspeak we should use more doublespeak and use "duckspeaker/duckspeaker" to make it more clear.
There's ReactART (https://github.com/facebook/react-art), React bindings to ART drawing library. It can render to SVG, VML or Canvas. Not sure thought how it can be used on server but I suppose it can be done.
http://en.wikipedia.org/wiki/List_of_Python_software

This doesn't show how many programmers work on "glue code" vs. "major applications" (which is why I asked if anyone has data on that), but it certainly shows that there is a lot of Python code out there that is not just "glue code". Bear in mind that it's not just the particular packages listed on that page, since many of them are frameworks; there are also plenty of "major applications" written in those frameworks.

(I am counting major websites using a web framework, major numerical applications using NumPy or SciPy, etc., as "major applications", btw, not "glue code". I suspect on re-reading this subthread that the poster I was originally responding to might differ with me on that point, but application logic is not "glue code" in my view.)
FWIW,

> bizarre descriptions of a sexless utopia where all women are enslaved and forced to be artificially inseminated to procreate.

...is required reading for millions of schoolchildren

http://www.sparknotes.com/lit/1984/study.html
I've been using BackupPC on a Linux box for years. First with RAID5 and now with RAID1, using ssh+rsync I can backup my Linux and OSX systems and have access to older backups via the web interface. For totally irreplaceable items I also back up a subset to Glacier.
NgReactGrid – An AngularJS grid using ReactJS to render
Because they are making a lot of money of Windows Azure. And they plan to make even more.
I've used https://www.startssl.com for a bunch of websites and it has been great.

However, I've never used any other providers so I have nothing to compare my experience to.
Thoughtram – Extend your memory.
Starting a new project with a friend. You can subscribe here to get notified once we launched. We hope you like surprises!
Well, Python does have optional type systems. What is missing on that bullet is choosing one, and making the standard library support it.
Python 3 isn't really good. It's not really bad, either. There's really not that many magic bullets (other than proper functional programming, maybe, which isn't about to happen in Python).

People are leaving Python for Go because people have always left Python for fast compiled languages. Google ditched Python for C++ and Java. Java! I've seen a lot of projects get re-written in Java from Python, but no-one worried then.

Python 3 adds some cool stuff (async, in particular), and fixes some warts. It's a bit rude of them to force people to upgrade, but that will eventually pay off. It will add more things in the future.

The people who start new projects in Python 3 will have some short-term pain, as some libraries take time to port. There will be a long term benefit, though - future libraries will be better for Python 3, and they won't have to port their project.

The only controversial thing was the use of unicode. IMO, Python 3 made the right choice - you should make everything unicode where-ever it's feasible, because it's just a mess otherwise.
> a grain of table salt weighs 64,800 micrograms

Um... citation needed. Setting aside the issue of measuring weight in units of mass, where are these people getting their mega-salt?

(ETA: Source appears to be Yahoo! Answers, as far as I can tell. Clearly reputable.)
The study confirms what many immigrants know from anecdotal evidence and it probably is true in other countries not only US. I grew up in communist Poland and immigrated to Canada in 1989 just as the system was crumbling. Met many immigrants in the first years in Canada both while working odd jobs (help in pizza restaurant, window washer, cheap labour of all all sorts) and after two years studying computer science at the university.

There were very visible patterns. The more horrible the place of origin people came from the harder they worked/studied. Privileged kids at the university spent their weekends complaining about how hard the assignments were while I worked 4 shifts in two days in the cheap restaurant kitchen and did my assignments after midnight. (I was happy about this system because I ate for free all weekend long and had zero opportunities to spend money...).

I realized that my immigrant story of difficult background and hard work in Canada was nothing special when the boss hired two brothers from Afghanistan as delivery drivers. Both of these guys it turned out had three jobs each! And they were always happy spreading good mood around... When I asked them what's the secret to this happiness they said that they managed to escape from Afghanistan with their families under Russian bombardment (previous war) without loosing anybody in the family. Working three jobs in Canada was like being in heaven for them.

Most of the immigrants in the West come from difficult backgrounds and they don't take for granted what many Westerners do. Given any opportunities they will make sure to take them.
Yes, Nicolas Cannasse is still involved. He helped keep the server alive last night ;)

These days he is no longer the #1 contributor [1], but he maintains the "benevolent dictator for life" role and certainly still commits plenty of great code.

1: https://github.com/HaxeFoundation/haxe/graphs/contributors?f...
Psycopathy is a defined condition in the Diagnostic and Statistical Manual of Mental Disorders, which is published by the American Psychiatric Association. The criminal justice system had nothing to do with the creation of the term.

But you're right--it's not an "actual medical illness." Mental conditions are "disorders", not "medical illnesses" since they are chronic/permanent conditions.
Unfortunately, it isn't always obvious from the data which of your interpretations is correct. Take the following two fictional cases:

Case 1: The Limburger Gambit was popular for a few decades, but then grandmasters started playing the Limburger Gambit Deferred instead, so it fell out of fashion, although it is still a perfectly good opening.

Case 2: The Limburger Gambit was popular for a few decades, but then a response was found that refuted the whole line. It was played in one famous game, after which everybody abandoned it.

As far as the data set is concerned, the difference between these two cases is a single game, so it's not going to show up in the stats.
If you read the book, you might change your mind about that. It spends a lot of time documenting some really basic deficiencies -- bombs that could detonate if overheated or struck by a single projectile, for example. A large number of weapons were made with high explosives that weren't thermostable. Others could detonate if dropped from a few feet. There were many deployed ballistic missiles that were susceptible to lightning strikes. The arming switches in SAC aircraft were, for years, simple open-loop circuits that had a high probability of short-circuiting in an accident.

In fact, most of the book is about the attempts of the weapons labs to make the arsenal safer. Most of those attempts were rebuffed by the military. The SAC's strict policies definitely helped to prevent disaster, but if you read about some of the incidents, it's clear that there was a lot of stupid luck involved, too.
Especially since he says nothing new. The idea about philosophy being based on a "confusion of words" is centuries older than even Wittgenstein, and has been debated appropriately (but he seems blisfully unaware of those discussions. It's like arguing against something you only know from an 101 class).

To put it in layman terms, the thing is, words with precise meaning are not that useful in discussing lots of things. Perhaps because lots of things are not inherently clear, but fuzzy in itself. What is "freedom"? What it "moral"? What is the best thing to do with my life? Etc. None of these are clear cut -- and the things that are clear cut, well, not all of those are worth discussing or really important. A lot of stuff is better described and argued about with imprecise words. Philosophy is also the body of such discussions.

In essense, this parallels Godel's incompleteness result (Note that I say "parallels" -- Godel only proved it within a very specific mathematical context). Mathematics thrive even if they are not concerned with purely axiomatic systems.
Thanks for pointing that out - where were those links from?

The new URLs should be:

http://haxe.org/community/community-support.html
http://haxe.org/foundation/support-plans.html
http://haxe.org/foundation/donate.html

I'll have to dig around and find out where the broken links are coming from. They were not part of the old site, nor the new site, but were in the private development repo for a while. Probably my fault they're still around.

Thanks!
I have yet to watch this, but I am pretty sure that the first two bytes of the loader, are 063, 307. I loaded Altair Basic dozens of times as a teenager in the late 1970's.

Am I right?
Thanks, I'll look into it.

I had a redirect for any 404s that existed on the old wiki to go to "old.haxe.org/$1", but it looks like it didn't work for the "/file/*" downloads. I'll look into it.

I'll submit a bug report re the packaging also.
SharedHashMap vs. Redis
I bet that was the Oliver Audio Engineering reader, as shown at http://www.swtpc.com/mholley/OAE80_Reader/OAE80_Index.htm . I never did manage to get mine to work.
The answer? Azure. It runs linux.
Some fantastic visualizations to accompany his essay. I would love an ipython notebook version that I could download and play with.
While we're at it, we should rename "web servers" to "web attendants".
The gitjk command needs to operate as a shell alias though
It's not you, that's how I read it.
I don't know. I only suspect based on what I've seen. Philosophy, it seems, makes it difficult to use common language colloquially, because the meaning of the words is the primary linchpin upon which many philosophical debates rest, rather than external data or evidence.

In other disciplines, this is not the case. The two participants in a discussion generally share the same goals, or at least agree on the measuring stick (e.g. uncovering evidence to prove a hypothesis, making an app load faster, improving a car's fuel efficiency, etc). Progress toward their goals can be measured in straightforward and objective ways. Thus, it's much less common for there to be disagreement about basic terminology.

Of course I could be wrong. Maybe there are many interesting philosophical debates that don't simply devolve into semantics. Perhaps you could humor me by providing examples?
http://en.wikipedia.org/wiki/Grain_(unit)

So the interesting question is whether the confusion was introduced by deception or not.
No one is going to fucking make the US into some 1984 clone because that's in no one's incentive.

Many countries---China, Soviet Union, Nazi Germany, North Korea---were increasingly influenced by fervent advocates of utopian Big Government social engineering programs and ended up with "1984 clone" governments as a result. The evil government of "1984" was modeled after real life. Those who brought these governments to power lived by the theory that further social progress required a significant expansion of central government control. Their preferred form of government was Big Government domination of people's lives as long as the domination favored them and their preferred political identity groups.

The US has plenty of such people in positions of influence, and the notion that it is so ridiculous to be concerned about ending up where others have gone before is unsupported by history.
PJ’s Technology Podcast | Cloud Storage Media Hosting | Episode 1
Wastepaper Queen (2009)
SimCity 4 "Rush Hour" introduces a refined traffic simulation where you can inspect the commute of each citizen and it's exactly what you would expect in real life - they go to anywhere in the city, not only nearby.

Grid layouts don't optimize for heavy traffic [1] because drivers choose shorter paths, making it worse for all [2]. In real life you don't have grid layouts without large roads, one-way streets, overpasses and other ways to improve flow.

A tree layout avoids this by directing through traffic to higher-capacity roads without intersections [3]. The downside is that individual commutes get longer. It's just one possible solution, but an interesting one because it improves traffic (removes the Prisioner's dillema) by closing roads (denying options to the game actors).

[1] http://en.wikipedia.org/wiki/Grid_plan#Late_19th_century_to_...

[2] http://en.wikipedia.org/wiki/Prisoner's_dilemma

[3] http://en.wikipedia.org/wiki/Street_hierarchy
It's a tradeoff: The added complexity must provide sufficient benefit to be worth it. HTTP/2.0 doesn't IMO, not even close.
That's weird that they are in malls in Canada (and considered inferior). They are considered a "higher end" fast food than Taco Bell where I am in the US.
The best is when the desktop site fully loads and then some loading page comes up so that it can further load the "mobile experience" and then that "experience" turns out to be a total travesty.
Senior Products Specialist Andrew Cunningham needs to hear that you don't need to use that Actiontec garbage they provide. Especially since he doesn't have TV, all he needs to do is either: 1) call up VZ and ask them to switch to the UTP port on his ONT, and plug in a standard ethernet cable into his standard off the shelf router, or 2) buy a MoCA adapter which can run on the A/B/C channels (such as the Netgear model), and plug your router of choice into it.

I'm a Verizon customer, but that Actiontec garbage has been in a drawer, unplugged, for years now.
The article title is a tad too linkbaity (plus slightly misleading, given its final sentence), so we changed it to the caption from the photo.
I would generally agree that you should only go the graph dbms route when you actually need to. However I would attach the caveat that a lot more people need to than you might think.

Almost any domain where you want to do some kind of 'deep' traversal or non trivial pattern matching is going to benefit hugely from a native graph data model.
Great blog post. It's interesting to compare my knowledge of opening evolution with the historic data. During the Romantic Era, King Pawn games were clearly the norm. When Reti and Nimzowitch introduced hypermodernism in the 1920s Indian openings became much more popular.
I never said the current US system is efficient. Go back and check. In the current system, people don't chose their own medical plans - their employer does. If you lose (or leave your job), it's hard to get good, affordable health care. Further, each state has their own laws about what health care providers must provide - and people can't buy across state lines. Also, many people are on Medicare, in which the government essentially dictates that price to the hospitals/doctors that it will pay for things.

What I favor is a free market system, where everything is run privately. This can be funded through taxation and income redistribution if needed, as long as people are free to choose their hospitals, their doctors, their treatments, etc. The government shouldn't make any demands on what people need to buy for health care coverage.

Of course, contract law and medical safety standards still need to be enforced.
it looks like primary/replica and master but not slave. Master is used in the documentation and was probably incorrectly or hastily replaced with leader.
No auto update. Not easy to temporarily disable.

I used run a DNS service that did basically the same thing but it would redirect all undesirable IPs to a page of random porn images.
They could if the client provided a session-id so they knew which "cookie" to retrive from server-side storage.

My proposals is to do that, and have the top bit in the session-id mean "Persistent" or "Anonymous", so that client undisputably controls if anything will be stored about the session.

A Pesistent session-ID would be the same next time you visit the site, an Anonymous would be random, and thus not retrive any state on the server side, even if they saved it last time.

This would put the privacy decision in the hands of the client, provided we also eliminate crap like almost-per-user-unique user-agent headers.
That's old information. This story is the current theory.