skysight-inc/HackerNews huggingface dataset:
This problem could easily be solved by adapters. You can have a default adapter storing this into MySQL tables, but open it up for databases that are designed to do just that effectively. Oh, well, WordPress doesn't even support PostgreSQL, which alone can do both pretty effectively. There's os much spaghetti code in WordPress that I always have a bad feeling pushing that code to Production (with capital "P").

A lot of people praise WordPress for the great number of plugins and themes, but the reality is that only 1% of those are quality code, forward-compatible, following best practices, secure, and suitable for use and not just getting something out of the door quickly. That's why WordPress needs rethinking and most importantly - some sandboxing of themes at least because you can't even allow a shared hosting to upload custom themes as most of them can hack your entire infrastructure being plain PHP code.

I can't believe WordPress being such an archaic product, why they don't support Smarty-based themes, which could be execution-safe.
He explicitly wrote: "I thought long and hard about building a tool to solve this problem. Others, like pip-tools, already have. But, I don’t want another tool in my toolchain; this should be possible with the tools available." so it's not like he's not aware of pip-tools.
While this is changing, in game development the finished product ships on read-only media and without patches or online support, that is all the customer is going to get.

Now there's a prevalence of day one patches but it's pretty lame to see developers waiting till the weeks between pressing the disc and it appearing on shelves to fix standing issues.

In the case of M$ software that's a security or support issue not the absence of core features.
You're getting home with the groceries, you have both hands full, a cat that's trying to escape, and you need to get the lights on. What's easier? Fumbling for the light switch, or saying "Illuminate" when you walk in, and "Deluminate" when you get to the other side of the room and get into the kitchen. Or you're chilling, watching a movie, and you want to pause and get a drink. Your eyes have adapted to the darkness, so turning the lights directly to on is going to blind you for a second. So, you have the lights slowly turn on, and you can see without getting that flash of blindness. There are all kinds of interesting things that having finer grained control of lighting lets you do.
GoTenna raises $7.5M, Partners with REI
Your first question asks whether HFT increases or decreases volatility. That's an open question, and the answer also depends on the time scale that you're looking at.

But volatility isn't the only axis on which to measure the health of the markets. The advent of electronic automated market making is also tied to drastic reduction of spreads, which are a tax that anyone trading has to pay to the market for the privilege of buying at the market.

A lot of people talk about spreads as if they were a meaningless abstraction, in sort of the same way as they talk about "liquidity". But in the 1990s, crooked human market makers (read: all market makers) rigged spreads to skim extra money off trades; look up the "odd eighths scandal". That doesn't happen anymore, and, more importantly, spreads (and their attendant cost to trading) are razor thin.

That's not the only thing automated electronic trading does to improve the markets. For instance, in the 80s and 90s, simply placing an order with a broker was extremely expensive. Today, there are no-fee brokers. Why? Because automated trading systems purchase the rights to internalize orders from retail brokers; if you're an automated market maker, retail order flow is practically risk free revenue, and all you have to do to earn it is hook your trading system up to brokers.
How I Win My Daily Struggle with Depression
Christopher Chedeau on the Core Philosophies That Underlie React
Toxic communication in social justice communities [Tweetstorm]
Competitive advantage? I think you mean core competency.

Being a browser maker isn't really an advantage unless you leverage that in some other business like a website, web development solutions or (with enough market share) locking people into your ecosystem.

The real competitive advantage goes to Google. They control the most popular search engine and mobile platform. They can make or break just about any app or website. Their browser just fortifies their dominance.
So, I should learn the inner-workings of pip just to use a basic tool that exists both in Node.js and Ruby land and a dozen others?
Which gender gets killed most often at work because of a social pressure that your value is determined by having a job, so if the only job options are dangerous, you best take one anyways?

Unless we can get a well defined and agreed upon definition of 'more social pressed' and a way to measure such, we could spend all day running in circles on this issue.
Yes. For once the infographic wins. :-) And it would be useful to point out how tiny a % of the workforce these schools produce.
Kanye West "hates" programmers!
A lot of people in law enforcement, prisons, CIA and defense industry probably also did a cost-benefit analysis and found that prohibition is a very effective way to keep their jobs.
Or HasWent...
The comments were horrible? I don't think so. There are also a lot of selfish people using drugs who screw others over at every turn. And you can't ignore that fact. A lot of people need to hit bottom in the process to recovery so you can't just give them the "victim" label either, it's about personal responsibility as well for MANY people. I'm not discounting abuse or whatever happenstance, but some are just bad people and it's not "horrible" to consider the reality of what they've done. Because some perpetrators of violent crime were victims before, but they have responsibility towards awareness and however they learn to come to terms with it is on them, not us.
I believe the GP was referring to select-with-one-case-and-a-default, like

select {
case <- ch:
default:
}
Instant gratification driven development
Shutterstock has pictures for less than 100 usd as long as you don't print more than half a million copies of the book. You could probably cut other expenses too (eg why not hire a VA to copy edit it?).
Should go for "yjobinator.io" instead :)
How does your company forecast recurring revenue?
Nah, that's not usable with screens. You surely can't swing a display matrix, trying to keep up withe eye. :)

But with projector (so-called VRDs, virtual retinal displays) and a deformable mirrors it's possible. At least this was discussed in theoretical literature, articles and various patents - I've read about this stuff a bit, some years ago.
Brackets are used to install recommended dependencies. See http://pythonhosted.org/setuptools/setuptools.html#declaring...

In the case of requests[security], it installs some extra packages that allow for more secure SSL. http://stackoverflow.com/questions/31811949/pip-install-requ...
Ugliness is not the biggest issue - not being DRY is!
I'm not a go programmer, but think of it like this.

You start a game, and that starts a goroutine that goes round in a loop getting scores from a channel. You have players which also have references to the channel and who put scores onto it.

When all the players have left the only thing that has access to the channel is the game's goroutine. It's not consuming CPU itself because it's simply waiting for something to be put on its channel, but it does still have its stack and other resources, and it now has no way to exit.

You can get this sort of resource leak in lots of ways in concurrent systems, and they all essentially boil down to the same thing, a thread or goroutine, or whatever, is waiting on a resource that nothing else has a reference to anymore, and there is no other way end it.
Best Berlin Pitch ever
So, no? From 2008-2012, if you paid NYSE (one of like 15 different exchanges that trade NYSE-listed stocks) for a proprietary feed --- something that costs more than most idle home day traders can afford, but would be affordable by any YC startup --- you were getting an edge in competing with other electronic trading systems.

If you were a retail investor or a mutual fund, what NYSE was doing probably didn't impact you at all.
Yes, not filing an FBAR is a major pitfall. But I don't see how this is a response to my comment. I was simply pointing out that there's no double-taxation on income. A fine for failing to declare a foreign bank account is an entirely different question than double-taxation.
This might be of interest to people:

A NYSE Speed Bump You Weren't Aware Of
https://www.iextrading.com/about/press/op-ed/
When you're estimating the maintainability of a codebase over time and identifing modules that are overly complex (i.e., buggy), these kinds of tools are invaluable.
I don't think it's really that harsh if you look at it as a bug in a critical system. Certain fields with safety critical systems (such as medical or aviation software) face similarly strict regulations and enforcement for the good of the public. It seems to me with that with the volume of money being affected by this system that the potential danger for faults in the software would be as high as potential damages from medical software or something similar.
I suggest retitling this in accordance with the article title: "Should we use a coding standard?"
You're probably right. Although precut vegetables don't last nearly as long even if you don't mind paying the premium. (And, of course, you don't have the same degree of control.)

Generally though, in the absence of additional home automation options that could save time and effort, the overall approach has been to do exactly as you say. Eliminate end user work in the manufacturing process and other places.

There are lots of examples in food. Modern clothing wrinkles less (and many people just don't care as much). Autopayments and online banking. Amazon.
Does this change also pave the way for future changes that would make Go programs to run faster (e.g., easier to make optimizations during compile time, something else)?
Bending Spoons | Software Engineer | Milan (Italy) | Full time, Visa, Onsite

Bending Spoons is a fast-growing tech company focused on building and marketing mobile applications. We think, create, and market our own apps. We're young (2 years of activity, average age 27 years old), but we've achieved explosive growth: the apps that we've invented, developed, and published have been downloaded more than 30 million times, and millions of people use them every week.
We are currently looking for an exceptional Software Engineer to join our team of backend and iOS engineers. Our backend stack consists for the most part of Python, node.js, MongoDB, and Redis. Our iOS work is every bit as extensive and challenging as the backend one, if not more.
Among the perks we offer: free lunch five days a week, a cool office, top equipment, and the opportunity to join an incredibly skilled team.

More information and application form at http://bendingspoons.com/en/careers.html
(Please mention that you found out about us on HN in your cover letter.)
It depends on the compiler. The great thing about SSA conversion is that you only have to do it once, whereas a classical def/use-chaining analysis may have to be redone many times in an old-style optimizer.

SSA is a conversion of the program into a representation of its data flow. I've used it in multiple compilers and found it to be a big win for easing other analyses (e.g., induction variable recognition become trivial) and reducing bugs due to the update problem.
Ask HN: How can I learn to analyse business ideas?
I've got a couple of ideas for tech businesses, but in true lean style I don't want to waste my time. In fact, I want to be super lean - not even bothering with customer research if there are flaws in the business itself.

I've been reading "How to Build a Billion Dollar App" and I'm starting to realise what makes a business really profitable, but I feel there are many more factors I should be considering.

What are good resources - preferably books, but possibly online courses - to help learn how to evaluate business ideas? I'm familiar with SWOT analysis, but I'm looking for something to give me specific, in depth examples of all the factors that should be considered, perhaps along with case studies (e.g. is the business for task consumers do every day, is it solving a fundamental human need, perhaps it's low volume high margin, etc, etc.)
Can you use a magnifying glass and moonlight to light a fire?
I am fairly positive you can do everything you have described. Just doing a quick google search returns the answers I need.

1. Point to github repos.
`pip install git+ssh://git@github.com/echweb/echweb-utils.git`
http://stackoverflow.com/questions/4830856/is-it-possible-to...

2. Lock minor versions
`Django>=1.3,<1.3.99`
http://stackoverflow.com/questions/6047670/pip-specifying-mi...

What is a group? My google search did not turn up anything relevant.
When experimenters are required to state their targets beforehand, they fail to meet them. If they don't have to state the outcomes beforehand, then its much easier to spin what they do find as beneficial!
This is great. I wish I had this when I was learning reagent.
The Voters Decide
Do we count the men she can get help using social leverage? One only needs to watch the videos of domestic violence experiments where they swap genders. The reactions show that while men might be able to win if they were isolated on an island, the total power within society is not in the man's favor. Unless you are in a culture which tolerates DV regardless of gender, in which case men do have it better.
Yes, but to be clear that was a very special situation that hadn't happened before or since. They were essentially fined for not having good developers.

The NYSE has always had a reputation of being awfully inept from a technology standpoint, though they have made strides in the past few years.

That particular time was made even worse by the direct feed holding up much better that their SIP feed, though the direct feed was also slower than normal.

An accurate title might be NYSE fined for having a software bug that slowed down one feed occurred during the busiest time in the markets history.
From that blog post:

"Most HFTs run a market making strategy. What this means is they play both sides of the table - they take no position on whether a stock will go up or down. Instead, they try to offer securities both to buy and sell. If you want to buy, they will sell to you at $20.10. If you want to sell, they'll buy from you at $20. As long as their buys and sells match don't get too out of whack, the HFT will collect $0.10 = $20.10 - 20.00."

That does provide more immediate trades for both the buyer and seller, which the pro-HFT camp calls liquidity. Unfortunately it's usually not needed - both the buyer and seller were already in the market and willing to trade, and now they both just had an additional $0.10/share sucked out of their trade by some HFT.
Begin #KanyeWestHatesProgrammers
The way to know how hard it will be to find a job is to start applying for jobs. I'd recommend applying directly to the companies and markets in which you are interested. You will get good feedback [even no response is better than a false positive] relatively quickly. Using a recruiter is adopting a dependency. It may be useful later, but if it prevents starting to look for jobs right now, then it is not very useful in the short term.

I would caution against imagining what recruiters and companies will value for an arbitrary position. A customer facing position may favor English more than a head down programming one. Anyway, good recruiters want what the company paying them says they want. The reason companies pay them is for their judgement in evaluating the strengths and weaknesses and articulating those in terms of an actual position.
We'd have liquidity without this endless war on getting closer to zero. They are adding nothing and soaking up qualified grads who could be building something useful.

This is a great example of how the modern economy fails to link wealth created with wealth extracted.
> Okay, my point was that the sync primitives of most languages alone can't save you and you're using RWLock in your example, so clearly ownership by itself doesn't solve everything, right?

The thing is that Rust ensures that you take the locks properly. It's an compile-time error to forget to take the lock or to forget to release the lock†. You can't access the guarded data without doing that.

† For lock release, it's technically possible to hold onto a lock forever by intentionally creating cycles and leaking, but you really have to go out of your way to do so and it never happens in practice.
Love that markdown editor, very fast and easy to use. Well done!
Although they could improve the contrast a bit (or maybe my screen just sucks).

Probably will give this a try with a few colleagues and see if it scales when you accumulate a larger amount of documents.
Depends - it should win out for speed and ease of use. But anonymity, no, in order for a user to possess certain content, they have to download it explicitly and know they're sharing it. It's trivial to know who visits a given website and, for example, send DMCAs to all of them. Freenet prevents this in multiple ways - proxying your connections through others and using encryption to prevent those without the keys from reading the data or even knowing what it is. Freenet probably provides the best anonymity of any current network as it's done in such a way that once a file is on the network, there's just no way to trace it back to its source.

The people using Play on it might find themselves in some fun legal issues soon, depending on country.

You could use it over Tor I suppose - that's what the authors propose, but that seems less than optimal to me and doesn't even approach the sort of anonymity Freenet could.
That'd be quite the pivot.
Why You Probably Won't Get Better at Pool
I'm suspicious of the whole thing based on that advice. It's basically victim blaming, and I have a really hard time imagining an FBI agent saying "avoid restraining orders because your stalker will probably kill you and get dogs because lol you are just fucked." That's a very shitty tone to take and is practically masturbating atop a victim's fear. Regardless of opinion on LE, I can't imagine someone who made it to the FBI even holding an opinion like that. Someone in Arpaio's MCSO maybe.

Something smells with that entire story. If I had to guess, it has something to do with us hearing it thirdhand because we are very clearly relying on the interpretation of at least two people, and it's also conveniently tied in to the overall narrative of LE being completely useless. Also weird that those parts are okay to discuss publicly but the rest isn't. It's not worth me continuing to call it out, though, so I'm just letting it go.
You mean, for example, running this once a month and keep stats to follow how complexity increase over time or when, in time, it suddenly increase to detect badly merged code?
Bitcoin and cryptocurrency [video]
The propaganda was not particularly effective while aimed at children since its primary vehicle was tying opposition of drug use as a way to signal and support racism which was a particular societal trait the children had not yet learned. Opposition of drug use was a way to express racism without actually expressing it once it became taboo following the civil rights era.

The racism strategy was a much more powerful and effective tool for the older generation. There has been an attempt to continue to artificially associate drugs with other 'bad things' (terrorism, for example) now that associating something with black people isn't a guaranteed way to make people hate it, but success has been limited.
Elixir School
We built Doppins (https://doppins.com) to be able to use pinned PyPI dependencies and/or ranges and still keep them up-to-date continuously. Still another tool, but it's quite quick to enable on a repository and doesn't require any maintenance afterwards.
I've been practicing this approach for awhile with great success: http://utf8everywhere.org/
Nuclear reactors are planned in a way that their response time is in human scale e.g. they take something like 20 seconds to increase or decrease activity. This leaves room for human intervention.

IMHO markets should do something similar: create something like 30-second barriers for trades. Trades that cross the bid/ask are carried out. Trades submitted cannot be canceled until the next 30s cycle. Trades outside of the range (bid too low/ask too high) stay open. The open trade book is sent to everybody every 30s.

Allowing µs-range trades (and particularly adding and removing bids and asks so fast) is asking for trouble, it is obvious that at some point of time two or three HFT robots will react on each other's trades and do something veeeeery stupid.
BTW, JVM already has a Haskell - it's called Frege [0]. Here are the difference between it and the real deal: [1]. It has a playground, too [2].

[0]: http://www.frege-lang.org/

[1]: https://github.com/Frege/frege/wiki/Differences-between-Freg...

[2]: http://try.frege-lang.org/
I don't have a strict definition. Do you? I just know it isn't 0.000036%
What he's saying there was that due to inefficiencies in NYSE's infrastructure, the feed that went to the consolidation (which provides the NBBO) was delayed. Firms were able to then exploit those inefficiencies by dumping a ton of quotes into the market to cause it slow down those feeds. This is called quote-stuffing and is illegal and against exchange rules. (I don't know if this was illegal then.)

From a technical perspective, as orders are sent to the exchange, NYSE sends them out on a direct line to subscribers who listen to that feed. This is not private information, but it is relatively expensive, given you'd need to have servers at a colo, and pay for fast networking, boxes, software, etc.

They also then aggregate that data and send them out on a feed to the NBBO which is much more accessible to the majority of traders. Obviously, it is somewhat delayed, as they need to aggregate, and a firm that can aggregate the data faster than NYSE thereby has an advantage. This aggregated data gets set out as soon as possible, and NBBO defines a time range that they need to be accurate. For what its worth, NBBO means "National Best Bid and Offer" and they will aggregate bids and offers from all exchanges and provide the best one in a single consolidated feed.

Nanex determined that at certain times during high volume, Nasdaq's aggregate feed was delayed by up to 30 seconds, and this was cause by certain entities quote stuffing (which like I said earlier, is against the rules).

That is all that was determined. There is nothing about trading on private information (which there is none here) or front-running (which HFT firms can't do) or any of the other nonsense that gets spewed out.

If anything, other firms with good infrastructure would have been able to arb out the inefficiency and make the markets right again, quickly.
Email is not supposed to be necessarily near real time, I think (not an expert though). Not sure of the details at the protocol level, but my guess is that it may work differently from HTTP, due to being older, and invented in the time of UUCP, IBM email, etc., some of which involved store-and-forward techniques, mail queue files, etc. (I've used UUCP email back in the day, at one company I worked at. We used to have to dial up the other city's modem and then go through a slightly arcane dance of Unix commands to send the email on its way, or receive email from other branch offices. Fun times ... When it first became available, I remember using it a good amount to download tech articles from various sites via Internet-over-email methods, such as ftp to rtfm.mit.edu via email :) There was even a chapter about that in a Dummies book. And there's an Internet FAQ about it at faqs.org, or there was.