skysight-inc/HackerNews huggingface dataset:
>> new order types that allow firms to sweep liquidity at one exchange only( ie not rout-able orders).

> You say that like it's a bad thing.

Umm I said no such thing. Please don't make thing up.

The order types are useful to market makers and help prevent locked markets, which REG NMS prohibits.

I use them every day and I"m not at an HFT firm.
Are Your Backups Still Working? Are You Sure?
She did. He escalated.

Seriously, you have never dealt with this before. Do not pretend that you know what to do.

And quite frankly, even if she didn't, that does NOT excuse this asshole for ruining her life.
Java and .NET will do it if you make use of InterlockedIncrement APIs.
First, HFT firms aren't especially lucrative compared to other finance specialties, so one answer to that question is "nowhere".

Second, HFT firms compete with other finance firms, so what money they do make comes from bidding down the costs those firms were imposing on the rest of the market.

If you're a retail trader, automated electronic traders make money off you by outbidding the markets to quote good prices to you for your dumb market orders, and then pocketing the spread --- in other words, they make money the same way market makers have always made money; they just make less of it at an instant, but at a far larger scale.

The same is true of mutual funds, which is why Vanguard --- the firm most people would say is the most trustworthy in all of finance --- has repeatedly claimed that HFT has lowered their cost of trades.
The cult of memory: when history does more harm than good
(just skimming) I am guessing the y-axis is the observed expected value of the treatment (low being good) and the dots are re-colered to null if the sample size was too small to separate the (not shown) error bars around the dot from no effect.

The punchline is: once the researchers had to declare their statistical procedure before turning in the results most of the dots get colored "null." Meaning the strongest effect in the past was the ability to argue your way into a more favorable analysis.
All of his actions lead me to think he's considering a run for the presidency one of these days. Maybe 2024 after Hillary. They're quite aligned and he'd be a natural Democrat successor.
Scott Kelly, American Astronaut, Returns to Earth After 340 Days in Space
Incidentally, there was in fact CRT-based RAM at one time: https://en.wikipedia.org/wiki/Williams_tube?wprov=sfla1
IIM as well has a robust network.

My overall impression is you get much more benefit from people you know from the experience rather than random strangers who you might call out of the blue. (On-line programs struggle with this a lot)

I also wouldn't short-sell the opportunity to do a career reset. If you have a CS degree and want to go into Finance or Marketing in a tech company, the MBA can give you that reset. (Or banking or consulting)
If I've understood this correctly, this sounds very much like erlangs concurrency. Elixr I guess by extension too.

Old, tatty code but:

https://github.com/IanCal/semq/blob/master/src/messagequeue....

This made message queues that would pause if there was a pop on an empty queue (for long-polling), supports removing everything and if a new 'client' connects while another is waiting for an item sends an error message to the original client. I'm sure there's a neater way of doing it but this sat and ran for quite a while for me and didn't take long to write :)

Generally, the loops are achieved by making an infinitely recursive function call, and you can therefore switch between major behaviours by having multiple functions.

For a quick syntax thing, sending a message is "address ! message" and what I think the "accept" in your code is equivalent to a 'receive' in mine.

You won't have the same type safety, but the general pattern of just blocking and waiting safely is there. It's a fun language, and people seem to be pretty happy with elixr these days too (built on top).

There's some better examples here:

http://learnyousomeerlang.com/the-hitchhikers-guide-to-concu...

http://learnyousomeerlang.com/more-on-multiprocessing
> Obviously, it is not a good idea to have your private life in the cloud.

That may be obvious to you, but it isn't to most people. Even most people who are uncomfortable with having their "private life in the cloud" make compromises and have large parts of it there.
I didn't get the point of example with Game and Player. The code behaves exactly how it's told to. If you need some logic to handle conditions where all players have been disconnected - you should implement it, no matter how. Maybe you want to wait for some time for a new players and teardown only after this timeout. Or, maybe, you want to reuse this game object, moving to some kind of pool (like sync.Pool). Or, perhaps, you really want to wait forever for returning players. It's not 'mutex vs channels' example in any way.

It's not 'fix goroutine leak' it's "write the logic you want", it's that simple.

Next, channels are slow, really? Send-receive operation on unbuffered channel typically takes around 300ns. Nanoseconds. 300 nanosecond in exchange of nice and safe way to express concurrent things - I wouldn't even call it a tradeoff. It's not slow at all in vast majority of cases.
Of course, if you write that software that do care about nanoseconds and channels becomes your bottleneck - congratulations, you're doing great, and you probably have to switch to C++, Rust or even Assembler.

But, please, don't mislead people telling them, that channels are slow. They could be slow for your exact case, but it's not the same.

I don't really get the tone and arguments of the article. Some of the points are totally valid, but they easily falls into the 'hey folks, be careful about this small thing you may misunderstand at the beginning' category. Pity.
Hold on. If you're not Steve Duda, then you're Deadmau5?
What about a variation where the JSON object is passed in directly and not delivered via URL?
Download iOS 9.2 – Cydia Downloader 9.2 – iOS jailbreak
Do not try that mock outrage here. You know exactly what was said. It is not a new thing that most people will think that an assertive woman is acting like a bitch, even if they're doing the same thing a man is doing.
Hey, at least if Earth ever needs to fight real-life Space Invaders, Google's AI armed with the Pentagon's hardware should do well!
ACLU amicus brief in support of Apple [pdf]
For those not familiar with rr: http://rr-project.org/
Combatting Threats and Vulnerabilities in Online Gaming [video]
I remember when that happened. I will never defend that silly argument, but I do think this was taken out of context. Wasn't he specifically trying to say: if you're going to commit a crime, don't tell Google about it, because then Google will be compelled to help the authorities? So from his perspective, he's frustrated that people expect Google to ignore it when you're doing illegal things and also telling Google about it.

Eric Schmidt has a way with words in that he always says the wrong thing - sometimes you can see what he was trying to say, and there might be something good there - but whenever he talks he just fumbles and ruins everything.
Or it could be that what you're saying has no bearing in reality at all, and is just you trying to blame the victim.
Why would you run it only once a month?
InfoDome – IoT Arduino yùn nixie tube display
> You've got half-a-dozen "pool" abstractions on github because it's actually sorta hard to run a pool on pure asynchronous messages when there is absolutely no way to send a message out to "somebody"

You can store receivers in ets table and implement any type of selection algorithm you want or have some process which selects workers. There is no default method, because one default method is not good for everyone and people will complain that it's not good for them. Implementing pools is easy in erlang, I've done tailored implementations for several projects.

> You also have to deal with mailboxes filling up

Yeah, unless you implement back-pressure mechanism like waiting for confirmation of receiving. In ALL systems you have to deal with filling queues.

> I wish there was a way to get synchronous messages to multiple possible listeners somehow in Erlang

You can implement receiver which waits for messages and exits when all are received or after timeout, it's trivial in erlang but I haven't needed it yet. Here is a simple example:

receive_multi(Acc,0) ->
Acc;
receive_multi(Acc,Num) ->
receive {special,Data} ->
receive_multi([Data|Acc],Num-1)
after 5000 ->
Acc
end.
It doesn't look like the opportunity cost was necessarily based on pre-tax salary (although it may have been). The current pre-tax salary of ~$150k (?) was compared to the average Stanford MBA pre-tax salary of $142k, which is a fair comparison.
I'm going to go out on a limb here and suggest that the answer is "of course you can".
http://www.cnx-software.com/2016/03/01/gnu-complexity-comman... looks at part of the Linux kernel using this specific version of GNU complexity.

Complexity analysis of this sort is decades old. McCabe complexity is from 1976. So it's not like no one has done something like this before.

Some papers which have done a complexity analysis of the Linux kernel are: http://oai.dtic.mil/oai/oai?verb=getRecord&metadataPrefix=ht... and http://www.cs.huji.ac.il/~feit/papers/MCC12ICPC.pdf . For more examples, see https://scholar.google.com/scholar?q=complexity+of+the+Linux... .

The documentation includes an example of running the complexity program on itself. http://www.gnu.org/software/complexity/manual/complexity.htm...

If it's that interesting to you, why not do it for yourself and report the results.
Or, they could throw the asshole in jail, and be done with the whole thing.
Look no further than the linked article.

> a high quote rate from any NYSE stock will cause a corresponding delay in all NYSE public quotes! Anyone with this knowledge can easily cause latency on demand across many stocks, by simply blasting quotes in any one stock

Or another link from this thread.

> U.S. stock exchanges have invested huge sums of money creating two-tier markets - building and offering faster data and technology infrastructures at a price that only a small niche of traders can benefit from or afford, while at the same time continuing to offer slower products to everybody else.

https://www.iextrading.com/about/press/op-ed/
Yes. And it's very hard to copy your way into greatness, or gamify your way into greatness if the core product is weak. You can get one hit wonders, but people eventually resent the experience.

In a sense I see parallels with old AOL. They were still making money off the landline accounts sold to our parents, and did some copying here and there, but very little new greatness while they lived off the cash cow.
My interest in custom elements has waned because it doesn't have an answer for server-side rendering.

Has there been any work towards that?
Yet another Googler infiltrating our government. Obama's administration has repeatedly positioned Googlers in every open position with any technology relation whatsoever. It's a staggering example of government corruption at work, especially coupled with their continual immunity from legal repercussions for their actions in this country.
Recursive computation of simple list functions in Python
Is this the same thing that was discussed in the documentary Wall Street Code (http://topdocumentaryfilms.com/wall-street-code/) where certain types of order/purchase types actually bumped your position in the queue?
You implied they were somehow connected. We're trying to make sense of what you wrote.
>True, though it's harder to calculate.

Any half-decent MBA program will have coursework on how to evaluate problems that seem "hard to calculate".

Nobody needs an MBA, or a CompSci degree, or any Univesity degree for that matter. But that's not to say that there aren't many skills that the programs will teach you. Is it stuff you can learn on your own? Sure, just like anything else. But there's no replacement for class-time and actual discussion and interaction.

I've spent quite a few years on these boards; there seems to be many people who mock MBAs, but conversely I'd say the financial (and sales and marketing) literacy is no better here than average, even though this place is chock-full of entrepreneurs.
The illegality of drugs means that criminal organisations use the manufacture and supply of drugs as one way to make money.

Terrorist organisations need to smuggle things into and out of their target country (weapons, money, people) and so they have expertise that they can use to smuggle drugs.

This link between terrorist groups and drugs is not new.

Even groups who are strongly anti-drugs end up having connections to drug dealing groups. The Provisional IRA was anti-drug, the Real IRA is so anti-drug that it's joined up with anti drug vigilantes, but there are links as far back as 1990 between pIRA and FARC and Columbian drug money.

To try to deny the links between terrorist groups and drug smuggling is weird in the face of so much evidence. Drugs were used as payment for the Madrid bombings.
Well, no, I'm not talking about nodejs. Just in general, about event loops in programming languages.

> What if you need to do a compute intensive task on a large data structure?

That's a very specialized thing, not something general, that everyone needs. But either way there is no problem abstracting it away with higher order functions in event loops.

However, everyone will most definitely need networking and doing networking by sharing memory between threads is very very hard. Event loops are much easier for that.
http://www.insteon.com/on-off-micro-module/
http://www.insteon.com/dimmer-micro-module/
http://aeotec.com/z-wave-in-wall-switches/170-micro-smart-ap...
No. She is not in the wrong at all. No one deserves to have this happen to them.
>This seems to assume that all "private industry" does things in a way different than how government does.

It does. A skeleton crew would be abandonware.
What does hearing loss sound like? (using Web Audio API)
The thing about many of our markets today is that they are international, with different rules in each jurisdiction. Supposing you implemented this system in the entire US, the HFT firms would simply shift their efforts to trading venues where order books are not quantized. Then they would take the real-time information and take advantage of the US exchanges.

Think about the billions (trillions?) of trades that occur on minescule timescales now and how often we have flash crashes. Sure, HFT algos interact with one another constantly, but flash crash investigations have uncovered both human (manual entry) and algo error as their root causes. Part of what makes flash crashes more severe is when HFT safety protocols kick in and they remove their orders from the market, causing liquidity to dry up and exacerbate the crash.
Is there any evidence that they can get another major hit? More broadly - who are the companies that have had multiple gaming hits, and what does (or doesn't) Zynga have in common with them?
Accusations of shillage aren't allowed on HN; in fact, they're one of the very few examples of pathological message board behaviors that HN actually explicitly bans. You can't dodge that ban by saying "everyone who believes this is a shill" without naming people; I believe HFT has benefits, and I am not a shill. If your comment invites people to litigate whether I'm a shill, you're doing the one of the few things HN specifically asks you not to do.

Please don't write comments like this.
I'd prefer somebody outside not to be able to kill all the lights in my home.
Your summary is incorrect; the 30 second delay was six years ago and was caused by selling access to real-time data vs delaying the data for the public. Quote stuffing resulted in delays of hundreds of milliseconds:

> Once again, we detected sizable delays between time-stamps
> in the public quote and Open Book. These delays ranged in
> the hundreds of milliseconds. Though the delay magnitude was
> far lower than the tens of seconds discovered during the flash
> crash, it was still hundreds of times higher than expected.
It's not actually a leak. It's a program explicitly doing 'run goroutine and don't care of it anymore'. If the program logic wants this - it's ok. If author wants it to finish on some condition, but didn't write the condition code (like in this article) - it's a leak, but it's purely author's mistake.
Pretty cool.

I can imagine this would be great for freelancers with a few clients.
Bear in mind https://en.wikipedia.org/wiki/Lenna#Controversy
I'm not sure I am comfortable with Tetris being lumped with the other fads named here...
That was true on one exchange in 2012. It's no longer true today on NYSE, and probably wasn't true at any other venue (Hunsader is able to explain how he found this in a relatively small blog post; dollars to donuts he looked everywhere else for it too).

So: not delaying public quotes is table stakes. What could Google do better than that?

I'm not so much challenging you as I think it's an interesting question, and would like to see it hashed out in technical detail.
That's an excellent example (in a long list) of things that would be possible with generics, or even parameterized packages. They could have provided an interface Channel[T] with syntax sugar if desirable. But as it is, everything in Go that can handle multiple types has snowflake status.
Freebox | Back-end Engineer | Paris (France) | Full time, Visa, Onsite

Free is an internet innovative company in France and the driver of competitive ISP offers in France and in the 30 OECD countries. It was the first company to offer a "triple play" service in France through its self-produced singular "Freebox" set-top box.

As we are launching new products and innovative services this year, we are looking for a back-end engineer to develop our new projects around TV, VOD and catch-upTV. Through a small and agile team, where everything is done by a team of passionate users, join us in a fantastic journey where your practical spirit, fresh ideas and good sense of humour will find a perfect fit with our team.

More infos on http://dev.freebox.fr/blog/?page_id=2093

Also other positions are available such as Android System Engineer, ExtJS Developper, UX developper, Linux Engineer, ...
?? You can buy a $14 kettle that will boil water in about an minute and a half and works on 120. very easy , very common, people in the U.S. I don't think drink that much tea or you know, habits of culture, they don't consider it as something to have on their counter.
Tyler has taught me everything I know about javascript and React. Can't recommend him and his teaching style enough! He is a truly gifted teacher.
If I read the snippet correctly, that's a stack, not a queue.
This also explains why you could start a fire in the middle of a moonless night with the light from a single star.
There is probably a large number of developers who think "OMG my Go code doesn't have any channels and goroutines. Am I doing this right?" If you try to force a solution that isn't quite right for the given problem, then well, have fun. Case presented by the author I would naturally program with Mutexes, as me thinks using channels / goroutines is an overkill for this task.
The article presents very similar arguments to those that I read in a book from 1982 or so. It discussed channels in Ada and pointed out that without super smart compilers that would turn channels into mutex operations the code using channels would be slower and more complex due to the need to create an extra threads.

Base on that I can predict that in 2050 I will also read an article discussing channels in yet another language and advocating using mutexes instead...
Yan Lhert https://twitter.com/yanismydj
What was the main take away? Why did minecraft hit it big and not his previous games? Could he do it again if he tried? I doubt it. At some level, the difference between 'profitable' and 'runaway success' is dumb luck. Why flappy bird?
Quote from an interview with Hunsader on CNBC regarding this topic:

Q (CNBC): Should long-term investors care about milliseconds?

A (Hunsader): Yes, they should.
Udemy Announces New Lower Course Pricing
Nothing publicly released that I know of but I may be out of the loop :)

But it should be possible to stamp a template into a custom element (if it requires one) and get all the markup in place server side. If you're not using Shadow DOM this becomes even easier.
Yes, but apart from the case of a low quality and cost item ending up more expensive in the long run because of replacements and high maintenance costs; it doesn't tend to mean high in cost,low in quality.

The relationship between the words,in the sense you describe, is hypo/hypernymy.

My original comment was in response to an apparent claim that the two words are entirely unrelated.
I think that you should add:
"Listen to your parents when you have to make minor life decisions".

Way too many people either try too hard to please their parents, or ignore their advice entirely. With time, you learn to not swing too much either way.
But little kaka is very poor, the poor little guy has been reduced to begging over the internet.
And you expect him to pay you for your work? Monstrous Thénardier. You should pay such a genius to use your lowly software. Don't you know he's, like, totally the third millennium m0zart? Come on, it's 2016 already.
Unfortunately, there are no DAW applications that are really reliable, not buggy, and lightweight. The Open Source attempts are largely laughable, even though JACK represents the most sophisticated audio connection suite/API out there.

Pro Tools is shit, I agree, but because of Avid's dominance in the film/TV worlds, Pro Tools is the "professional" choice for audio in support of these industries. I imagine that most music houses have moved on to the Apple or Steinberg offerings. Personally, I've always really liked Steinberg's products, especially WaveLab and Cubase.

As bad as Pro Tools is, don't even get me started on Ableton Live. It's like someone just barely made it out of their first Code Academy lesson alive, and then attempted to reverse engineer Nuendo. Utterly horrifying application development standards over at Ableton.
Pseudo-periodic time series and how to encode them
> The author's proposed method is basically the same as how php's composer does it

Composer merely cloned Ruby's Bundler and its Gemfile/Gemfile.lock in that regard. Which is a good thing. It's beyond puzzling that Python has spawned multiple dependency managers, none of which have replicated the same golden path.
"APIs should be designed synchronously, and the callers should orchestrate concurrency if they choose"

Just to add to this, I found the blog post he mentions[1] towards the bottom that supports this conclusion a really good read.

[1] http://journal.stuffwithstuff.com/2015/02/01/what-color-is-y...
Ok, and...?
From http://go-proverbs.github.io/:

Channels orchestrate; mutexes serialize.
This post was written primarily as a response to http://www.informit.com/articles/article.aspx?p=2359758, which, when it came out last June, frustrated me to no end. It then sat in my drafts folder for months until patiently attempting to bring another experienced programmer, new-to-Go, up to speed on best practices.

If it truly is the accepted best practice for novices to avoid channels, then that PR campaign has been tried and found lacking. EDIT: whoops, read parent wrong.
ZoneMinder, Open Source Video Surveillance, Website Relaunch
We are excited to announce the launch of our new website! Head over to https://zoneminder.com, check it out, and tell us what you think!
Yes, I think their philosophy is to take proven models and tweak the mechanics to be more enforcing of monetizing behaviors. After awhile, people get hip to this and start to get smarter than the simplistic casual game models. If I were an evil game pusher, I would try some more ambitious hardcore games -- as in, fully immersive, on the order of Star Citizen (but perhaps with more innovative models / lower production costs).