skysight-inc/HackerNews huggingface dataset:
Yes, in some contexts, they're synonymous. However, they tend to have different connotations. Inexpensive usually implies low in cost, but of reasonable quality. Cheap tends to imply low in cost, and low quality. For example, someone cheaping out on a part.
So essentially the NYSE is a provably fixed game, with large HFT houses paying for the right to trade on non-public information, and it hides behind the idea that it was just a few hundred milliseconds.

All the while they are selling non-public information as a product that is deliberately used to micro-manipulate the market?

I mean, deep down I always knew this, but to have it all spelled out is shocking because it exposes the NYSE as systemically fraudulent. The implication of that is so overwhelming it causes me to want to ignore it out of sheer inability to think of a way to solve the problem.
I was talking mostly inside plants. I know there are various systems one can put together and I may actually do that this summer. But, as you indicate, there's nothing very complicated about the brains behind such a system.
OpenSSL 1.0.x will likely remain supported (by someone, perhaps if not OpenSSL) for a long time due to this decision.
How often do you open the app for that to be a pain point? (FWIW, it's always been fast enough for me.)
Custom Elements Coming to WebKit
What if you need to do a compute intensive task on a large data structure? You know you might need to take advantage of more than one core and sharing memory between the threads will be difficult. Assuming you're talking about nodeJS, nodeJS serializes and deserializes objects in and out of C++ land in order to do compute intensive tasks. Hardly a catch all!

Are event loops good at some things? Of course! Are the good at everything. Are you high?
Pretty sure this is the initial analysis from 2010 - http://www.nanex.net/FlashCrash/FlashCrashAnalysis_LOD.html

"If the average or base quote rate is around 10,000/second, then it only takes an additional 10,000 quotes/second to reach the magic 20,000 quotes/seconds where a corresponding delay is seen in NYSE quote from CQS."

This seems like a bug related to system load, so a $5M seems pretty harsh unless they knowingly ignored the issue for the benefit of their high-paying CQS customers.
Did HP Patent Linux bonding mode balance-tlb
You do not, in this case, suffer from the Gell-Mann Amnesia effect: http://www.goodreads.com/quotes/65213-briefly-stated-the-gel...
> .. easier and more stress free life

This. So much this. Where a lot of posters here see "downtrodden victim of societal pressures", I see people who like to take the easier route. Speaking up for yourself is hard. For everyone. It's pretty much always easier to let it slide, not rock the boat, appease, downplay etc.
????
Not really, they aren't even in the same org and are in buildings far far away from each other ....
It's unlikely he would have ever met them
There are hardly any pure Ainu anymore and they did not rebel against Japanese culture when they were discriminated against. Burakumin is more of a "They work in the wrong business" discrimination and is not based on skin color or a look. Burakumin tend to be Japanese in the Japanese culture and are not really outsiders.
It's conceivable, if you made mutexes compiler/language intrinsic, but as long as you're calling pthread_mutex_lock, the compiler has to assume that that pthread library, which is linked dynamically, is interchangeable, and can do anything it likes to memory. That includes mutating x
> In general, if "orchestrating concurrency" involves guarding access to shared mutable state, then you can't orchestrate it at the callers site.

Shared mutable state is generally behind an API boundary. I'm talking about the exported method set of that API. That is,

func (f *Foo) Update(i int) (int, error) // yes
func (f *Foo) Update(i int) (<-chan int, error) // no
func (f *Foo) Update(i int, result chan<- int) error // no
Leave some contact information.
How has this been here for 30+ minutes and no one has posted the complexity of the Linux kernel, gcc compiler, and of course the complexity program itself?
Put plainly, this is a platform that allows you to connect web services. So yes, it is a linking tool for third party APIs. But there's a lot more than that here. The differentiator is in how that manifests itself. So with something like IFTTT, you're given the option to connect X to Y, with finite versions of X and Y to connect. So while it fits a number of use cases, there's a lot that's left to be desired. Dexter gives you the ability to connect X to Y, but since you can deploy your own code, the developer / user and the API endpoints they are using are what effectively limits the number of permutations. Additionally, you can connect far more than two endpoints, can switch based on expressions, can fetch from a data store, can wait for user input and more. Hope that helps!
"When you have a pair of channels going in opposite directions between two goroutines, and either end can potentially initiate shutdown, it gets messy."

It does get messy to do it correctly, but I've found in the end it comes out less messy to have a channel communicating back to the sender that can be closed if you want the recipient to be able to close channel. I haven't needed it very often, but it happens. It still ends up simpler than hacking around the problem by trying to "close" the channel from the wrong end and the resulting panic handling.

For concreteness, at least from what I've experienced, the "messiness" is that if you close one of these channels, you may have to "drain" the other channel lest you let the other side block. If the other side is only using the channel in a "select" block with other options you may not need to but if it ever does a "bare" send you need to wait for the other end to send its close. This can be particularly complicated if for some reason the "draining" process has to do something other than drop the messages on the floor.
Go does have runtime.SetFinalizer: https://golang.org/pkg/runtime/#SetFinalizer

But beware of finalizer ordering issues.
Last time I saw GitKraken mentioned, I must admit I chose not to try it due to the license (which reads more like a NDA).
Uber racked up big international losses during 2014 expansion
Very very cool. I've met Chris and he is a super nice guy.
> There are theoretical benefits, but in practice, LLVM does pretty well with it's current scheme.

I think having a decoupled spilling phase is nice feature of the SSA-based scheme. However, I don't say that LLVM (or GCC) should switch to the SSA-based scheme. I just appreciate that the Go compiler switched to the SSA-based scheme, because it may bring some new insights to the research community.
Both Sylenth1 and Serum have really easy ways of purchasing and installing. This is a legitimate complaint for some companies, but is a terrible excuse to just pirate all software.

There a lot of music software available. You can avoid any companies using iLok and similar distribution methods and still have all your needs covered.
Apps from the Future
... but it's notorious for not working on latest Python and pip.
I had the privilege of working g with Martin for a while once. The guy is one of those brilliant folks who is also incredibly humble, friendly, and happy to teach things to newbies. And he's really funny.
Kanye West and Iterative Design
As a dev I will say this the hiring process sucks. I have learn that during the interview process unless it is written down and signed then it is probably a lie. Companies will say anything to get me to sign a piece of paper. Saying you use the latest technology or work on interesting problems doesn't tickle my pickle.If you want to get me excited about working for your startup take me out to lunch. Let me talk to the people I would be working with on a daily bases. Let me ask them what they think about the project and day to day operations and such. The best interview experience I ever had was just that simple. I knew I could work along the guys and they gave me a clear picture what to expect working there. Salary is always negotiable and all that other stuff.
Every large corporation eventually starts sucking the tit of the state. Did you know Disney runs an intelligence service for various government outfits?
That's kinda what dup() is for. Reference counting happens in the kernel.
Show HN: Sensible Bash: An attempt at saner Bash defaults
Precut seems to be the better solution than a machine.

It doesn't even have to be low paid humans doing the precutting, it can be a big machine that only needs to be cleaned every 1000 potatoes or whatever.
Another disincentive might be the trade tax that Bernie Sanders has proposed since it would basically affect HFT way more than anyone else.
SolarCity’s Gigafactory
On the other hand, if you comply with EU data policies, your customers might choose your app over another app that doesn’t

(especially european users, and businesses)
Is this a similar service to IFTTT, but one can connect multiple API endpoints in one script ("recipe")? Thanks.
What does "requests[security]" do? I don't remember ever using the bracket syntax.
I personally use requirements.txt for source and requirements.txt.lock, which I find more standard.

Or maybe use the pip tools' standard: requirements.in for source and requirement.txt for compiled at least.
Vim Buffer Lists – A Clear Explanation
"In general, if "orchestrating concurrency" involves guarding access to shared mutable state, then you can't orchestrate it at the callers site."

What this generally means in Go is that it is an antipattern for your library to provide something like "a method that makes an HTTP request in a goroutine". In Go, you should simply provide code that "makes an HTTP request", and it's up to the user to decide whether they want to run that in a goroutine.

The rest of what you're talking about is a completely different issue.

Channels are smelly in an API. IIRC in the entire standard library there's less than 10 functions/methods that return a channel. But the use case does occasionally arise.
Good explanation of the difference, thanks.
Nice! Didn't know this was even possible!
Thanks, a healthy perspective.
That's their former CEO, not the current one. At least as far as I know.
But wherein does that meaning lie? If the two strings represent the same text, you can't tell the difference between them, because there is none.

(I guess technically you can't tell the difference between an ASCII string and a string of random 8-bit numbers in the range 0 <= x <= 127, but if when represented as ASCII characters those numbers are meaningful -- comprehensible English, for example -- the odds are good it's the former not the latter.)
Is this the same company that was at http://meta.io ?
> It's this later feed that is getting the exchanges into trouble as these feeds notify the user of trades before the SIP can be updated which lets firms have a 300-700 nano second peek at the market before everyone else does.

From the article:

Specifically, we found that stock quotes from the NYSE were delayed by more than 30 seconds to the public quotation feed (chart 1), relative to Open Book, which is NYSE's expensive direct feed product used mostly by High Frequency Traders (HFT).

That indicates it was quite a bit more than 300-700 nano seconds at it's worst, by a few orders of magnitude. The chart showing the delay over time in their testing period shows a delay of 200ms routinely. That's way more than a few hundred nanoseconds.
Erlang lifts sufficiently large binaries into refs, which isn't perfect but pragmatically helps a lot with that problem.
Arguably it's a real example of the fabled Write-Only Memory. :)
According to wikipedia they have ~2,000 employees, that's like ~$200M just for payroll, overall costs are probably around ~$3-400M. (I didn't look up other numbers, I just gut estimated.)
Projecting black is currently an open problem in AR right now.

(Though Magic Leap's videos seem to indicate they've solved it. I'm still skeptical though.)
> I've had nothing but problems with more complex packages

I could say the same things about rubygems. With coding a lot of it is what you are familiar with. To me python and pip is clean and simple, ruby and rubygems is overly complex. But that's because I'm familiar with python, so yeah.
Well, shoot us an e-mail :) I'm batuhan@barbar.com.tr
Microsoft’s HoloLens developer kits available on March 30th for $3,000
Is anyone working on a library similar to d3 that is written from the ground up in ClojureScript?
This discussion reminds me of a Margaret Atwood quotation:

“Men are afraid that women will laugh at them. Women are afraid that men will kill them.”

Perhaps this can shed a new perspective on why women and men may or may not bend to societal pressures differently.
>The classic problem with kitchen labour-saving is devices that take longer to clean than the effort they save

Yeah, since I discovered having good knives and keeping them sharp, I've used things like my food processor a lot less. The chopping is more even and, for a couple vegetables, it's at least as fast.

I vaguely know someone who seems to use electric appliances in the kitchen for seemingly every task. When I discovered that her husband does all the cleanup, this made a lot more sense :-)
Blogger can be jailed for 3 years for atheism in Russia
Kubb: A Project Management Dashboard for Agencies and Dev Teams
> N=1 was most common

Why would somebody use "select" for this at all? I.e., if you were going to write:

select {
case send/receive statement:
statement
...
}

Why not just write:

send/receive statement
statement
...

What am I missing?
Okay, sure, this is pretty much the same thing for a graph based IR.
You can argue this isn't a form of lowering, but in practice, it doesn't matter.

Note that your claim "(since it uses a graph-based representation it's simply impossible: the data dependency edges need one target)"

is wrong :)

SSA also requires that things have a single, unique, reaching definition.

The fact that the graph edges have one target does not guarantee this (it is instead a representation that requires this for correctness)
Open64 is another compiler with factored use-def chains like this (though the rest is not graph based), and has the same issue -

If you hoist something to various valid points (IE across existing live ranges), it's possible to generate multiple reaching definitions. This is because the dataflow definition of reaching definitions is not "whatever is on the end of this graph edge". So the fact that the graph edges only point to one of those definitions just makes the graph edges wrong.

So it's not impossible, but libfirm avoids it or performs the necessary phi insertion in various places to avoid creating invalid SSA for the representation it has.

(Note: It is possible to have IR's where the only ordering is a data dependence ordering, and so the graph is the source of truth and where it points is where it points. There are also representations where the control flow is implied by the graph nodes. In these representations, what you say would be correct. From what i know of libfirm, it has basic blocks and control flow edges, and it uses that to give some ordering. In this world, it's possible to screw up the SSA properties with pretty simple operations, and make the graph no longer correct)
> Details and rules were still being worked out but the competition could involve monetary awards, the Pentagon said.

What do you all think are some decent choices for details and rules?
Sundar Pichai is CEO, not Schmidt. Although he is still Chairman.
Why not call him "Chairman" rather than "Former CEO"...?
Tailing the MongoDB Replica Set Oplog with Scala and Akka Stream
There is an art in discovering which encoding the text vs. represented by application, by making sense of nonsense.

https://jeffquast.com/soviet-encodings.jpg
I got so excited when I read this headline because I thought there was a product I could get for the 80 year old blind lady I work with that would allow her to read her email by talking to her computer, but alas it's just for shopping.

Computers are presently absolutely terrible for the visually impaired and there is no product I can find that even begins to address it.

As the article said screen readers right now are ass backwards, it might read to you, but you still need to be able to see move the mouse and do anything with it.
Naive question: What the practical usage of this? Detect complex functions in huge code base?
Bloomberg was probably the most effective mayor in modern NYC history, and spearheaded the creation of Silicon Alley as well as modern LIC, Williamsburg, and Dumbo.

He's a lot more than the "soda ban guy" here.
Instead of doing that manually, use pip-tools https://github.com/nvie/pip-tools/

Some posts on theory and use http://nvie.com/posts/pip-tools-10-released/
I've written a graph-coloring register assigner that stayed in SSA form in an optimizing compiler for the Cray X1 and BlackWidow architectures. The key idea is to treat each phi function as being a copy, perhaps coalescable, located at the foot of each of the block's predecessors. Works great.
SSA is not a pre-req to a decoupled spilling phase :)

In fact, the guy who wrote LLVM's current register allocation did his thesis on decoupled SSA register allocation - http://www.theses.fr/2012ENSL0777

But he still decided not to go that way in LLVM when decoupling regalloc from spilling.

"because it may bring some new insights to the research community."

No offense, but this seems pretty unlikely. It's been 10 years and the number of production optimizing compilers that use SSA based regalloc (for example) is still hovering close to 0.

Sad (because i helped fund a ton of that research), but true.

The same thing is sadly true of libfirm. While a really impressive piece of work, it hasn't spurred much that i can see ...

(FWIW: I had the same hopes)
Interesting theory, but for pacification, not elimination.
suggesting that single letter logos are maybe a bad idea
No, it would affect everyone - that's why it's so bad. HFT traders would just adjust their minimum spreads and continue on their merry way. Sanders' FTT doesn't attack the mechanisms of HFT, it attacks the markets as a whole - HFT would suffer, but so would everyone else. If you want to hit HFT specifically you need to hit the HFT-specific behaviors - either add a per-message charge (like Canada did) or add a tax to cancelled orders.

It's worth noting that after the Canadian regulatory authorities added a per-message fee, bid-ask spreads rose, liquidity dropped, and it was retail traders who suffered the most. http://marginalrevolution.com/marginalrevolution/2014/04/a-s...
(strong downvotes here) But Google uses HTTPS... Joking aside, Google is seriously helping to advance computer security as a whole (just take a look at their security blog). Obviously, it is not a good idea to have your private life in the cloud.

Joking aside #2: could a private company like Google be acquired by US as a key security asset? It seems possible, I found this https://www.quora.com/Can-the-US-government-acquire-private-... helpful.
How can I play the gifs again?
I would also suggest using anaconda if you are using python for science: https://www.continuum.io/downloads

It makes managing the python packages and even the python versions quite easy.
Catawiki, Amsterdam, ONSITE, VISA, Full Time

Data Scientist - Fastest Growing Tech company in Europe. Catawiki hosts weekly auctions for collectors. Examples of past items we have auctioned off include a lock of Napoleon’s hair, a mammoth skeleton, various large meteorites, and the most expensive Lego set ever produced. In 2015, Catawiki won the Deloitte Fast500 as Europe’s fastest growing company. Every month, our website is visited millions of times by registered users worldwide.

Catawiki is looking for a Data Scientist to join its Data Science team. You will be responsible for performing advanced modeling and forecasting on a wide range of problems.

Catawiki is not a standard e-commerce company. Our data is fairly unique, because we have very high item churn. This results from the fact that we auction off rare and unique items run on a weekly basis, so we don’t have long timelines to accumulate data on items. Therefore, out-of-the-box techniques like CF recommender systems won’t work and you’ll have to get creative. In addition, there is a lot of value that can be created by enhancing our auctioneer productivity with machine learning techniques, for instance by ranking item supply on their expected closing price.

Full job description and apply: http://www.catawiki.com/jobs/job/data-scientist?gh_jid=78118
Ask HN: Experiences using Payoneer?
Hello everybody,

We are non US citizens who have incorporated a startup as a C-Corp in the US and we're closing a Seed Round right now for the company.

We've already contacted SVB to open a bank account and send the funds to that account. However, it's been already a week since I sent them all the info and no answer yet.

On the other hand, I've just discovered Payoneer (https://www.payoneer.com/) and I thought it could be a better idea instead of opening a US bank account. Do any of you have any experience with Payoneer?

Thank you!
Explicitly inserting copies is lowering :)
A limitation you are not bound to cause they are open source.
Impressions from SEC2016: A weekend with the next generation of entrepreneurs
Great story! They're definitely paving the way when it comes to accessibility. Need to look more at their SDK...
More people probably know what CEO means.
I was replying to:

> Maybe this latest global warming/climate change, is not the first time humans had an impact on climate? Its certainly not the first time any species had an impact on climate, looking at you cyanobacteria.
This means "install the `requests` package with the `security` extras.

In this particular case, this installs 'pyOpenSSL>=0.13', 'ndg-httpsclient', 'pyasn1'. See: https://github.com/kennethreitz/requests/blob/46184236dc177f...
Nice, I didn't know about workspaces before.
So you're saying that in the US someone with an MBA from a school located in a country other than the US/UK (where most "top schools" are) would get no benefit from it, regardless of how prestigious said school is?
For rail transit, doing it manually globally is feasible.
For buses, not so sure.
What are the core differences between Republicans and Democrats
"Members will draw on their experience in Silicon Valley to advise on rapid prototyping, iterative product development, complex data analysis, the use of mobile and cloud applications and organizational information sharing."

So, what the Pentagon's R&D processes can learn from SV.
How Zenefits' Big Bet on Sales Went Wrong
No, Meta Vision is a YC startup doing the headsets you see on their site. Metaio was doing AR for phones and things (and I think were bought by Apple).
From the docs:
extras_require
A dictionary mapping names of “extras” (optional features of your project) to strings or lists of strings specifying what other distributions must be installed to support those features. See the section below on Declaring Dependencies for details and examples of the format of this argument.
That is a strange thing to say. If a mounted volume is reason for you to do away with permissions, you're doing it wrong.