skysight-inc/HackerNews huggingface dataset:
An interesting data point in the hft rigged market debate I never see is, what do the insiders do with their money? I work at an electronic market maker that trades on colocated servers with fpgas and rents bandwidth on microwaves, so we without a doubt fall under the hft umbrella. My 401k is 100% invested in index funds and my personal brokerage account is split between 80% vanguard index etfs and a few stocks (that I probably shouldn't have invested in, but I didn't know what I was doing when I got started). This is similar to my coworkers and people I know at other firms. Why would we do this if we were knowingly rigging the market against retail investors? To answer my own question, if you're an investor, the microstructure of the exchanges is irrelevant. When I put in an order to by 100 shares of VTI, I'll put in a limit order after the close a half percent above the closing price knowing that it will be sold to citadel or another internalizer who will fill the order at a good price (nbbo, debatable since they're being investigated currently) and take the penny or two spread. I could put in a limit for the close, but either I wouldn't get filled or if I did, it would only be due to the market moving against me and honestly the difference doesn't matter. I have no intent to sell at a particular profit point or watch a screen all day to find some imagined perfect entry point which I wouldn't even know if I saw it. I'm interested to hear if opponents of hft have considered this or think insiders are behaving differently. I won't make the argument that we're looking out for the little guy or we have some mission to benefit society through price discovery. We basically print money when the market goes down, but we're so far removed from the average person that I can only assume that the hatred is based on marketing and false perception.
You seem to have covered a lot of disjointed areas. You might find it easier to sell each solution area separately. I fail to see why you would even want to touch upon so many different domains. Anyway, my suggestion would be to package up each solution with distinctive features, benefits, i.e. like a "product". Then identify the companies that could benefit from each solution and sell it to one or more of them.

From a business perspective your company's failure is indicative of spreading yourselves too widely and thus thinly. That immediately rings alarm bells and would be a stumbling block for any potential purchaser. Perhaps the answer to that objection is to focus on the technical capabilities and any IP that you might have. Could lead to an acquihire situation. Again it would take some serious "marketing" to make the offer presentable.

If you don't already have solid business, sales, marketing skills, then you might need to find somebody with those skills and offer them the opportunity to sell on a contingency basis. Some business brokers could also be interested.
Netflix has moved into the content creator sphere as a direct rebuttal to the, well, extortion that content holders have hung over their heads.

I was listening to a local talk radio station (1310 The Ticket) which does an 'Entertainment News' segment and they mentioned that the chief of FX went on record lamenting that Netflix might become a go-to for content.

One of the situations they mentioned was the upcoming Playboy series done in partnership with Hugh Heffner. The discussion was about how that series might have landed on FX or AMC a few years ago - now? Now it's a proprietary Netflix show.

I'm pivoting more toward screenwriting for 2017 and saw some chatter that Netflix doesn't particularly take "pitches" from the traditional Hollywood / content system. They reach out. According to the source, a meeting with Netflix is one of the hardest to "get" because of this approach.

They're trying to turn the tables and it seems to be paying dividends - at least from a customer engagement standpoint. Offering exclusive content is a whole different conversation (re: Drake, Chance the Rapper & Apple Music) but their actions are becoming recognized. I can definitely respect the move on general principle.

The question to be asked in turn is rooted in why would Netflix play by different rules than they had been subjected to re: DRM when the established system has trained a majority of customers to accept it.
喰 is not a Chinese character, Japanese created this character...吃 is not a modern simplification for 喰, it has appeared in ancient written Chinese but has a different meaning. Now in modern Chinese 吃 has the same meaning as ancient 喫(eat). 食 has always been in Chinese characters, composed of 人良, which means "things that hold one's life". 食 serves both as a noun and a verb.

Japanese kanji come from Chinese characters, but has become very different too. As a native Chinese, I think there is a clear link between modern simplified Chinese and 'near ancient' Chinese character. Here 'near ancient' means characters used up to 汉(漢, Han) Dynasty. Before Han, Chinese was very different too. There has always been a simplification process and a link.
Hopefully the people performing the distribution know about rsync/robocopy.
There's a huge difference between concrete syntax and static/dynamic semantics. I wish more developers would stop judging languages by their covers, but perhaps that is too much to ask...
Kind of. In my first semester of japanese we worked in hiragana+spaces.

Having read English language papers on Japanese linguistics, I can also say that reading the Latin is easy too.
This is seriously one of the best comments I've ever seen anywhere. Well done, sir or ma'am.
Mao Tse Tung tried to convince the Russians to attack the US in a nuclear war as well. He figured that after a nuclear war there would be 200-300M Chinese left over and they could take over the rest of the world.
> hence my suggestion to introduce an immutable adaptor class

What does this gain you over just doing tuple(obj) (or the equivalent--tuple(d.items()) for a dictionary, for example) when you want to make it immutable for use as a dict key?
This code seems inconclusive -- my first three runs showed that lists are the same, slower, AND faster! (updated for Python 3.5.2 on Windows)

C:\Temp>python listtuple.py
The tuple's size is 80048 and the list's size is 80064
Iterating through a 10,000 element list took 0.0005006790161132812 seconds.
Iterating through a 10,000 element tuple took 0.0005006790161132812 seconds.

C:\Temp>python listtuple.py
The tuple's size is 80048 and the list's size is 80064
Iterating through a 10,000 element list took 0.0020074844360351562 seconds.
Iterating through a 10,000 element tuple took 0.001031637191772461 seconds.

C:\Temp>python listtuple.py
The tuple's size is 80048 and the list's size is 80064
Iterating through a 10,000 element list took 0.0 seconds.
Iterating through a 10,000 element tuple took 0.001001596450805664 seconds.
Wow.. I dint expect ads on Prime content! Amazon will charge for Video and Music subscription separately?. Ad supported for just prime?
I just discovered NativLang on YouTube so this really is in my zone of interest today.

I've just spent the last few hours learning all about languages how they developed and each culture's spin on adding as much meaning as efficiently as possible to written symbols. I've always loved languages so this was more of a brush up plus learning.

It seems and rightly so ambiguity is death to any characters and efficiency is also fundamental to the character.

I'm not Korean but I like their style literally I like how their language style is so efficient in context to mouth position. It was created because Chinese characters didn't suit Korean language. Japan also streamlined Chinese characters to better suit their culture.

Mayan is another wild language full of meaning in such compact symbols. I had a hard time following their characters.
> You can't replace a value in a tuple, but you can modify it

If it has mutable items in it, yes. But in that case, the tuple can't be used as a dictionary key; Python checks, not just that the tuple itself is immutable, but that every object in it is immutable.
Here’s my proposal for base twelve numerals, http://i.imgur.com/UobIObq.jpg ; multiplication mod twelve, http://i.imgur.com/dRielBv.jpg

It can also be nice to use a “balanced base”, with digits for negative numbers, e.g. in a base ten context you’d have digits for –4 to 5 (or if you’re willing to have multiple expressions for the same number, –5 to 5).

A balanced base twelve multiplication table might look like this: http://i.imgur.com/quEcxH0.png
AOL, Facebook, myspace, freindster, these co are a sil val joke
Ouch! My feelings are hurt. :(

Everyone has a different experience and perception I suppose.

I agree we have a long way to go, but I disagree that our tooling is "very incomplete" OR "un-battle-tested".

Ignoring Vagrant as you did, Consul is used at multi-thousand node (per datacenter) scale by dozens of companies and a couple specific companies are using it at an even larger scale. And that's ignoring the thousands of hobbyist and smaller company usage at dozen to hundred node scale. I only don't mention specific names because I don't have explicit permission, but you'll just have to trust I don't intend to lie here.

Vault as another example: if you interacted with a financial institution, your transaction at some point likely hit a Vault cluster. Did you visit some websites today? One of the world's largest CDNs has fully deployed Vault for internal TLS cert management.

Those are just a couple examples.

Or, ignoring tech usage completely, we just had our first seven-figure quarter after only three quarters of sales (and that was dozens of deals, not just a handful). You just can't get those sorts of numbers without real world usage.

On completeness, I think the adoption speaks for itself. Tools don't get adopted at the scale they're being adopted without being complete enough to productively solve a real pain point. I believe we have a long way to go but what we have already in most of our tools is relatively complete by measure of being able to get real, meaningful, and productive work done.

Its unfortunate that we can't get to every open source issue and resolve every problem for everyone, but please try to understand that the issue inbound across our projects is massive in addition to trying to build enterprise solutions for customers and run a business. We'd love to hire hire hire to handle all the community inbound but that'd be irresponsible of us financially. Our teams are slowly growing and we're also promoting more and more community members to core committers who help out quite a bit, too. Packer has ups and downs since we don't have a full team around it at the moment but its on our radar of things to work on.

Ultimately, we can improve in every area and we'll strive to do so. In the process, we're motivated and encouraged by our community and also by the "serious work" we see our tools doing every day across various industries.

I'll follow up with you via email to see where we've fallen short for you. I find these criticisms educational and would like to see where we went wrong. I'm not doing that to hide anything from the public, but only because its hard to have meaningful back-and-forth discourse in a few nesting levels of comments. :)
> Although I need the money now more than ever, I will not join the looting of the very people I was hired to protect.

I'm impressed by this man's character. Not many people would give up $8 million to which they are legally entitled.
CD's are not lossless. Pretty good though.
As someone who has spent years of their life dedicated to mastering Japanese, I must say, you sir are a genius.

By the way, I'm happy your site is rockin! I saw it when you launched candyjapan and I am happy for you =)
Taking Your Python Skills to the Next Level with Pythonic Code
Are we doing it all wrong? Achievement vs. fulfilment
As the UK declined as the maritime power, the US filled the gap. This is on a line of history going back to the Dutch and the Spanish.
See my other comment; it does make sense to have a list of objects which share some interface. In the case you suggest, it is a very trivial and not-very-useful interface, but an interface nonetheless. You can do this with objects even in strictly-typed languages like OCaml or Mercury; code which iterates over the list is simply restricted to use only those methods which all elements have in common.

Of course in languages which don't support a universal "object" type (say OCaml or C) you cannot do this -- numbers and strings have no interface in common. Those languages take advantage of this by not storing type information in collections (e.g. OCaml's float arrays, or any array in C), thus resulting in more compact memory footprints. If they instead allowed heterogeneous collections, the memory footprint of such collections would double.
I bought so many $5 CDs of unknown bands from CD Baby back in my college days when I had the time to just page through and sample hundreds of artists in whatever genre I was in the mood for at the time. (I was one of the weird college kids who paid for music in the era of Napster and Kazaa, even if it was only five bucks a pop.) I discovered a lot of bands that way. Thanks for helping to make that possible.

(And yes, Bandcamp is great!)
> it would be nonsensical to write code which iterated over a list or tuple containing heterogeneous data

I agree such a use case would be rare, but that doesn't mean such a use case cannot exist.
Hands On: STM Trestle
According to Kangxi Dictionary (康熙字典), 吃 is equivalent to 喫, which means `to eat`. Its another meaning was `stuttering`.

The ghosts part was not supported.

http://tool.httpcn.com/Html/KangXi/22/PWCQUYAZMEUYILAZKO.sht...
http://tool.httpcn.com/Html/KangXi/22/PWCQRNKOCQUYUYAB.shtml
Why do we fear narcissism?
This is very helpful, thanks again!
>• It's possible to know how to say a word, but have no clue how to write it. This phenomenon is called character amnesia, and it affects most native speakers.[1] Phonetic languages allow you to write out a misspelled word, which readers can understand (or autocorrect can fix).
>
>• Likewise, it's possible to know what a symbol means, but have no idea how to pronounce it. This is extra-fun in Japanese, where most kanji have multiple pronunciations.

I don't think English is much better in these cases. In fact, the writing can be so divorced from speech that spelling bees are a thing.
PHP-ML – Machine Learning Library for PHP
He's certainly a talented film-maker with a distinctive voice. But his "rogue adventurer" persona is something he has willingly cultivated, which has resulted in a cult-of-personality fanbase and fanboy critics. Which is unfair, because he does actually make some really original films. So it's the Kinski stories (which, agree, were not invented - but certainly were myth-making exaggerations) and the overly delicate "being a solider of cinema" line (talked about in Herzog on Herzog) that's in flagrante delicto in terms of this savvy personal brand building.

Same goes for his "unromantic" view of the world. Yes, lovely, you're unsentimental about human nature and the indifference of the universe. But why do you have to impose yourself on the audio track and personally remind us? Do you realise you're just coming off a rung above the "dark guy" in high school, sitting in the cafeteria scribbling pentagrams into a moleskin? For me, his best films are the ones he remains unseen and unheard.

As an aside, I think Joshua Oppenheimer's 'The Act of Killing' must have put the wind up Morris and Herzog when they first saw it (to be fair, they later signed on as executive producers). But that, by far, is the most innovative and original documentary for many years. Definitely check it out if you're a fan of Herzog.
What part are you having trouble with? You can use the AWS provider for the VPC, security groups, EC2 instances for the bastion host, cron server and load balancer (or an ELB). Elasticache and RDS also require parameter groups and subnet groups. They don't support replication groups for Elasticache yet, but there's a PR for it.

I've also seen tfstate get weird after a slow Elasticache spin up or termination. If it takes over 10 minutes it times out. The main thing I don't like about Terraform is that they don't support conditionals, which can be annoying.

https://www.terraform.io/docs/providers/aws/
> or autocorrect can fix

If you're bringing computers into it, isn't text entry in Japanese usually done phonetically anyway?
Lists aren't immutable in Lisp, though. More precisely, Lisp doesn't have lists: it has chains of mutable cons cells.
I appreciate you clearing that up - re: up front versus annual. I was mistaken in recollection and did not intend to disparage the platform if I did so. Sometimes I cross wires with who does what and it is not from malice. The market is getting a bit more populated, and that's great!

I'm certain there are many happy clients of various platforms and competition is good for both artists and customers.

If you're in the biz and would be interested, I highly recommend the Michael Nelson series on Stereogum.com titled "Who's Buying" because he does some real deep dives into the financials and marketing and customer engagement details that aren't surface-level. It's nerding out type of stuff, and while his tone is very casual and occasionally confrontational, I do appreciate the effort to continue to present interesting thoughts for both artists and fans to engage with as they're comfortable.

My biggest reservation about "the industry" is that it's easy to be a dreamer, to think about potential, and reality often is a disappointment. That's not good for a customer, though it may be a good business model for a distributor. I do think transparency has been a real issue for many, many years, and companies that work towards moving the needle back toward a positive relationship deserve credit.
WorldFlags CSS-Flags – Sizes 16-64, Styles flat and glossy
If chinese characters weren't unusually cumbersome, why then do chinese schoolchildren learn a different alphabet first (pinyin), just to assist them in learning chinese characters?

> people wouldn't be able to memorize thousands of 20-stroke character if they were all completely patternless.

Well, people don't. 20 strokes is an unusually high stroke count, and people don't remember thousands of those. Simplified chinese characters were created because traditional characters were too complex and cumbersome for people to remember.
> There are Python functions that take any type like repr() or id()

Umm.. I haven't had to use any of them on a list(or for that matter on an object) for code.. (except when I'm curious and poking at python internals) May be I'm stuck in a web application role? Is it actually useful to say call repr() on a list of objects? May be call id to see if there's references to same object twice? I'm finding it hard to imagine cases where it would be needed to implement a feature, that wouldn't be better served by alternate methods.
A list is a finite sequence of elements. If you alter the sequence, you get a different list.
One could argue that for those, the semantic differences between the types are dropped. In OO lingo, they look at the properties of the common base class.
And Eisenhower wanted to use nuclear weapons in Korea.

It's also not the first discussion of a nuclear first strike. That would be with President Truman once prior the their use on Japan and again at the dawn of fusion weapons when deciding not to annihilate the Soviet Union.
Well, reading the first part I just realized this is japanese/chinese!
In Chinese all characters are like 口 or 食. Sometimes we can also break the character down to several parts to understand its meaning.
i'm sad that they're closing
VR will be a niche entertainment conduit not entirely unlike speciality televisions to start, but then the technology will normalize and filter to every home. In 5-10 years, expect VR to be as pervasive as consoles, if not sooner.

Though in keeping with the spirit of the post, that's not 2016.
no, how do they manage to O(1) by making them immutable? the only way to add to a list would be to create a new one with the extra value added? I'd be very surprised if they had the same performance as a mutable list
In addition, Korean spelling is heavily morphophonemic, which is a fancy way of saying that words are written based on its "base form" even when the actual sound is different due to interaction with grammatical suffixes.

A bit like English "packed" being written with "-ed" even if it sounds identical to "pact". Helps disambiguation.

(Actually, come to think of it, it's rather analogous to the Japanese way of maintaining the same Kanji while the suffix changes.)

Koreans did have an old writing system[1] made of Chinese characters, where some were used for meaning and others were used to denote Korean suffixes with a similar sound (kinda like how Hiragana started out, I guess). But it eventually died out.

[1] https://en.wikipedia.org/wiki/Idu_script
Thanks!

God, that $5 sale was one of my best ideas. I should write about it some time.

The $5 price didn't kick in until you had at least 3 CDs in your cart that were in that $5 sale.

So it was a way of encouraging people, who came to just get one album, to browse around and get a few more.

Albums were still priced at $15 or whatever, until you had at least 3 of this sale items, so it could take a $15 order for one CD and turn it into a $15 sale for 3 CDs.

The customers were thrilled. The musicians who got discovered because of it were thrilled, because they opted-in to the sale. (They'd usually do it for their older albums that weren't selling anymore.)

It was a huge win, almost doubled sales, and was one of those things I thought of on a Tuesday, programmed on Thursday, and launched on Friday.

I miss those things. :-)
> driving those four turns is several orders of magnitudes more difficult task than going to the moon.

You have that scope reversed. That's why multiple organizations have autonomous cars, which have been real world tested, to various success, and are being allowed to roll out (the whole derail of "they don't exist yet" is naysayer noise) without nine nines reliability. While the moon trip was only done ONCE across all of humanity's history and there wasn't a test beforehand. THAT was impressive, to the point of incredulity.
Too much configuration.

You need literally no configuration: https://github.com/skelterjohn/rerun (my similar tool, created about 5-6 years ago).
I understand the reason for the blurring but the suppressing of an image at the request of a rival seems to be censorship.
It can be implemented copy-on-write. It can have more compact storage if the runtime is smart. It can continue to efficiently support lookup (e.g. tuple(d.items()) would not).
Finally? :) There are at least three tools that do something similar that I have known about for years.
Previously: https://news.ycombinator.com/item?id=12224879

And others. Still awesome, though.
Agreed. The ghosts bit is apocryphal. Not difficult to see where it comes from though. Mouth + Qi = spiritual nonsense.
I've had Chinese colleagues who, when asked to write a word they'd just used in a sentence, were simply unable to. At first I thought they were playing a joke on me. But nope, they'd just forgotten the appropriate hanzi, and they couldn't even hazard a guess. It's a totally different failure mode than imperfectly-phonetic languages like English.
Instrumenting Hibernate Connection Providers
Stream.flatMap() causes breaking of short-circuiting of terminal operations
Failing to use the foreseeably short period of being the sole nuclear power to prevent any other nuclear powers from rising is probably the biggest blunder in the history of the world. Permanent world peace was at hand and we totally blew it.