skysight-inc/HackerNews huggingface dataset:
Just find an interesting niche, develop it for a large market and don't waste your time on worthless features.

"Just"

It requires a good mixture of luck and keeping your ear to the ground to find an undeveloped but large market niche, and a good crystal ball to know which features are worthwhile. I'm not saying it's impossible, but it's far from a certain path to victory.
My favorite part about this is that one can implement and start using it at their discretion (i.e. it doesn't require the other server to also speak JMAP). That way I can have a mobile app that speaks JMAP and an IMAP-to-JMAP bridge that syncs my Gmail to it.

Does anyone know of such a bridge? I would love to run one for myself.
"State Considered Harmful" - this incisive observation applies equally to the state as an organisational structure of human society. Discuss ;)
Well chairs really are different than software. Most of the value of a chair comes from the labor and resources put into producing it.

Software takes 0 effort and 0 resources to produce more copies. All of the cost comes from the initial development. The actual disks or bandwidth for downloads costs pennies.

So when you sell a chair, you aren't decreasing the quality of future chairs in any way. Fewer chairs bought, just means there will be fewer chairs made the next year. Maybe a single chair maker will lose his job. Which sucks for him. But he really isn't needed because the world doesn't need more chairs.

With software, less demand means less quality. When you get less sales, then the budget for the next video game will be less and less. Fewer niche games will be made because the budget gets too small to support them.

Even though the demand is theoretically there - there are enough gamers willing to spend money on such a game to support it. The problem is it creates a free rider problem where no one wants to be the one to pay for it, when they can just free ride off of used games and not spend a dime.

Second, the very important difference is time sensitivity. Games get the majority of their sales in the first month, and it slowly declines after that. If everyone sells used, then all of the sales after the first month don't matter. So the vast majority of their income is lost.
I plan to try out OpenResty in the next days, it brings the great Lua language to the web (Nginx web server). In the benchmark OpenResty is in the top part next to C/C++/Java based frameworks: http://www.techempower.com/benchmarks/#section=data-r11&hw=p...

OpenResty needs a new website http://openresty.org/ , confusing JS. With more examples, links to frameworks like Lapis, mention high profile users of OpenResty, etc.
The paper is linked at the top of this whole thread. The technology could be used to prevent transmission or drive the mosquitos to extinction. Preventing transmission is harder because there are so many diseases to prevent.

How do you think it might veer wildly off plan?
Have you tried this approach? If so I'm curious to hear about experiences.

My own experience with far fewer stages is that while it becomes easy to understand what each stage does and how, it becomes hard to keep track of how each stage interact, as each intermediate output in effect becomes a language dialect of sorts.

I'm still not decided on whether it's a net win or loss.
surprisingly, if you read the paper, the adversarial examples actually do generalize to some extent if you try them on another network!
Coffee shop was also my primary idea of how it could work economically. An entirely new hell of "no spoilers" ;)

Other than that, a carefully balanced mix of freely curated selection and occasional paid features might also be a way to monetize some of the attention generated.
> The point I was trying to make is the decoupling between cluster size and F. ZK, for example, requires that the cluster size is exactly 2F+1, not is minimum 2F+1. That means that as the cluster size increases, performance will decrease as more nodes have to be contacted.

How does this work? Suppose we set F=2 and have 7 nodes, A-G. Client 1 tries to write, contacting 5 nodes, A-E. A and B are down at this point, but C, D and E accept the write so it calls it good. Then A and B come up and C and D go down. Client 2 tries to read, contacting nodes A, B, C, F, G. 4 out of the 5 respond successfully, so it calls it good. But it can't possibly read the value that client 1 wrote.

Whatever way you do it, the number of nodes contacted for a write + number of nodes contacted for a read has to add up to more than the cluster size. If your cluster is somehow sharded then you can work around this with e.g. consistent hashing (so that client 2 knows which 5 of the 7 nodes a particular key must be stored on, and contacts the correct subset), but that only works if client 2 can know what the key was - and I think Cassandra already supports that.
I do exactly that for shirts. I just hope they don't discontinue the one I buy.
Creative Christmas Gift Ideas – Gift Patents
Well actually it kind of is. Developer income determines the number, budget, and price of games made. If you want more, better, cheaper games, then you basically need to maximize the amount of money developers can get from those games. Money fuels these furnaces.
Also https://en.wikipedia.org/wiki/Persecution_of_Bah%C3%A1'%C3%A... (it's severe).
As I said, they are. Games made for PC are way cheaper and have way more/better sales.

The reason multi-platform games aren't cheaper on PC, is because Gamestop or console makers have contracts that prevent it. If you put your game on PC at a lower price, they will stop selling it.
Anyone bothered with author using term "object store", when in fact it's
no match for ZODB or Db4o and only stores serialized documents, more similar
to CouchDB or MongoDB?
After spending most of the morning solving it manually I was thinking about how an algorithm might work for this.

Perhaps converting each regex into a DFA, but there are too many dependencies with all the other regexes. Any ideas on how to avoid brute forcing it?
For deterministic languages, hand written recursive descent is usually the choice even today because of simplicity and ease of error reporting.

There are exceptions, but relatively few production compilers uses anything else, and most of the innovations in parsing provides relatively little value in this space because they tend to be focused on better expressing complex languages rather than provide improved ways of expressing / capturing errors, and it's the latter that would provide most benefit for deterministic languages.
> Adding the yuan to the set of currencies support by the government for public uses given the absence of a domestic currency is the subject of the article.

Doesn't allowing multiple currencies have all the problems of bimetallism?
More than just useful, roads are a huge enabler of local economies. Many rural areas in Africa are so poorly served by roads that it is impossible to build any decent size of business there without access to a lot of starting capital. Even if a lot of the money disappears, having it tied to infrastructure deliverables is a win for the population.
The First Person to Hack the iPhone Built a Self-Driving Car
One way to think about this that maybe overlaps with the theme of this article, but also stands on its own with specific regard to database modifications is that you often need to have the ability to have multiple versions of everything alive at one point in time.

So maybe that's a schema A and a schema B, or maybe you have applied schema B which only app version 1.1 is optimized for , but version 1.0 is what is in production immediately following your database migration. So you can't make changes in schema B that would immediately render app 1.0 broken, which means you need to not box yourself into a corner with future assumptions as much as possible.

Ultimately if downtime is not an option you end up writing these capabilities in at every layer. Whether it's an api endpoint or code talking to a database you often have to make carefully thought out changes incrementally to ensure that things can all operate simultaneously, and often this ends up having metadata about the versions of everything as an option for taking different code paths.

This article touches on this in the way that if suggests making your app deal with an available database and one that is not available. Same with a field in a schema or a payload. To make your code less brittle instruct it what to do in both cases.
[Insert Security vs Freedom debate here]
The History Behind NORAD Tracking Santa Claus on Christmas Eve
I loved the Dragon book, but I agree not a practical book. I probably loved it because at the time I'd already been experimenting with compiler writing for 5-6 years, and it gave me a theoretical grounding for a lot of stuff I'd been doing or doing subtly "wrong".

I think it - and similar books - should be banished from first compiler classes, and instead be used later. Much more practical books like Wirth's that actually walk you through writing a compiler would be much better for most beginners.
Thank you. I would love to see him use twitch for higher value & experience to subscribers.
Wifi Password Hack Without Survey Free Download 2016
Ginza is already a pretty popular tourist destination. Certainly this article might make the bookstore a destination to visit while in Ginza.
He's also involved in multiple lawsuits stemming from the fact that he has an "unfair advantage" from using his software.

If he makes it available to everyone he will still be making money if the courts don't rule in his favor... Plus fantasy sports are huge right now. I'd say with his track record he has the potential to make a very profitable startup.

He also had to pony up $24k to submit 888 lineups on the day he won $221k, so I'd say he's doing all right.
Since both node and Rust use libuv for parallelism. Is it possible to provide the node libuv pool to rust so that they share a single bound on parallel operations?

Also, can I use Neon for async callbacks?
Open source Java VM for iOS
What I don't like about many of these patents though, independent of whether they are novel or not, is they're part of the 3GPP specs.

The specs for creating a 2G/3G/4G cellular network are all open specs and gratis, but man parts are covered by patents - meaning if you want to create a device that's part of such a network, including a mobile phone - there's a forest of patents in your way - something I don't agree with and that imo. should not be part of open specs.
Give me this but with Elixir and Im sold.
Turbo offers another approach, similar to Python's Tornado web framework. I really like using a lightweight, super fast, easy-to-hack web server. Lua strikes me as a great language for web tooling.

https://github.com/kernelsauce/turbo
and it is credited to "Dan Gulotta, based on an idea by Palmer Mebane". (It's too bad when people republish puzzles without explaining where they're from or linking to the original.)
How likely is this situation in the rest of the world? Can one end up behind bars for teaching at an "unofficial" school?
In England at least you can't easily find them and even if you could your local council would likely not approve the planning permission to install them.
Anyone that have been using schema after using 'rx' (https://pypi.python.org/pypi/Rx/)?

I generally like the simplicity of Rx and the fact that's language agnostic (I've used it with both json and yaml and other serialization libraries), with schemas themselves being written both systems. However, the lacking documentation has always been a problem.
Wow, there are some great new tools to explore. Thanks!

Some of the new libraries I'm using this year that I've found really handy include:

Odo - http://odo.readthedocs.org/en/latest/ It is ridiculously handy for converting data from one format to another - especially for transforming a table from a database or csv into a DataFrame and back.

Arrow - Makes for quick datetime processing. - http://crsmithdev.com/arrow/

Xlsxwriter - http://xlsxwriter.readthedocs.org - I'm building beautiful reports, with charts, using this tool. As someone who moves data around a lot, but has to work with less technical business and analyst folks, this is becoming my goto for handing them some data to play with.

Blessings - https://pypi.python.org/pypi/blessings - as I get older staring at simple black and white text on the screen seems to be getting harder. Putting a little color and flare in my command line interfaces cheers me up even if it doesn't do much in the way of actually getting the job done.

Lastly, switching from curl to httpie was a huge help in working with API's of all sorts. It solved a problem I didn't even know I had. https://pypi.python.org/pypi/httpie
> If they hadn't already published it, why not? It could have done some good before, but does no good now.

My guess is that there are a lot of documents to go through, which will take years.

Are you advocating for a Wikileaks-style unreducted data dump (against Snowdens wishes), or you want Greenwald to "work faster"?
I thought the same thing - "why stop at a laptop? There are mannny aspects of information age society that will benefit from statelessness." :-)
> Essentially, compilation is rewriting of a source AST into the target machine code.

While that is true of most modern compilers, do consider that there's the whole Wirth school of compilers that don't use an AST at all but generate machine code directly during parsing.

> For a human it is much easier to structure such a rewrite as a sequence of very trivial changes.

I'm not convinced, as I've written elsewhere, because while the changes may be trivial, you need to keep track of what a program is expected to look like in between each stage, and that becomes harder the more stages you introduce. E.g. my forever-in-progress Ruby compiler has a stage where it makes closures explicit: It allocates an environment to store variables in and rewrites variable accesses accordingly. For following stages the language I'm working on is different: I can no longer use closures.

The more stages you have, the more language dialects you need to manage to mentally separate when working on the stages. And if you decide you need to reorder stages, you often have painful work to adapt the rewrites to their new dialects.

The end result looks very simple. But try to make changes and it's not necessarily nearly as simple.
Rusts std lib does not utilize any longer. It only used in in some pre 1.0 versions when green threads were still a thing.
So ZODB has really great integration with Python: the fact that you can just subclass Persistent and get persistent objects is a really nice model.

That type of model is certainly the goal for GoshawkDB but I certainly accept your point that currently the Go client API offers something that is more similar to a document store. With GoshawkDB it really is up to the client as to what API you offer. For languages which allow you full proxies of all object field gettors and settors then you should be able to match ZODB, and that would certainly be the goal. But without that sort of support in the programming language, the only other way to get there is to define your object types externally, and then compile special classes that do the magic for you. That too is something I'll look at for GoshawkDB: it's likely to ultimately be faster than relying on reflection and other techniques.

An awful lot of problems with these sorts of products are caused by the same terminology being used for different meanings. I'm sorry if you feel I've made this worse. Hopefully it is the case that in future releases there will be both more clients and they will offer a model which is closer to what you're expecting with the term "object store".
My bad re article.

Using a virus as a vector?
The highly mutable nature of a virus. It's been engineered to perform a specific function, and within some limits of mutation it will still perform that function. There's a wide range of further mutations that will perform no noticeable function, and then there's a small space where it might do something that no-one expected. I mean, let's not get all doomsday about this - viruses are mutating and changing and leaping species all the time. We never know what nature will do for itself and how those effects will percolate through ecosystems.

My strongly held view is that we should be not be engineering with vectors. I do and have for a long time believed that species engineering (such as with this proposed system, although I was unaware of it until just now) is the way forward.

When I was completing my Biochem major I used to dream about ways to engineer our pestilent species out of existence, rabbits, cane toads and carp. Although in 2009 CRISPR wasn't even published and most of my thoughts revolved around chromosome engineering and X inactivation schemes to wipe the males of the species out. Not surprisingly, I wasn't the first to think of it and there was some great research out on those subjects
You clearly have no idea of what the legislative landscape looks like in italy wrt environmental protection.

Results have been duplicated by two independent institutions of which one is the oldest university on the planet.

Im guessing professional envy may be the biggest problem Rossi faces..
From the papers, training on images with random noise in them didn't help. But intentionally creating these adversarial images and training on them did help. And even improved the performance of the net in general.
Well we don't know that for sure. No one has been able to run backpropagation through the human brain, and find the exact right set of inputs that would fool us.
It's a stretch to call that political as well.
Would be interesting to have kind of a poll with HN top recommended books. If somebody as a good idea on how to make/implement it.

edit: not only programming oriented books
One of the most annoying things about the Aedes Aegypty mosquito is that it feeds during the day. That means mosquito nets and window screening are not enough, and people have to use repellents all the time.
There’s even a name (and a subreddit) for the phenomenon: https://www.reddit.com/r/pareidolia

It shows that a human brain is just a neural network with decades of training.
Show HN: MEAN Stack Implementation of TODOMVC
click-bait corollary: considered beneficial essays considered beneficial
You're not counting what the publisher is paying. Publishers pay for table picks, end caps, face out displays and more.
The Aedes Aegypty mosquito feeds during the day, so window screens and mosquito nets won't help them anyway, unless they don't leave the house.
Could you move the puzzle on amazon a few (20?) pixels to the right, the.(.)(.)(.)(.)\4\3\2\1. regex gets cut off on the left when you rotate http://i.imgur.com/qcG1kav.png
It's because the Aedes Aegypty mosquito feeds during the day. Most mosquitos prefer to feed during the night so fortifying your house against them works, but this mosquito will just bite you the next morning when you leave the house.
Wouldn't that normally produce SIGILL, not SIGSEGV?
Gift plywood card “Merry Christmas” engraved with Endurance L-Cheapo laser
Gift plywood card "Merry Christmas" engraved with Endurance L-Cheapo laser
https://www.youtube.com/watch?v=6s3koJ5MvIA
Non PDF version rendered by github: https://github.com/rootkovska/state_harmful/blob/master/stat...
iSwift: Objective-C to Swift Plugin for Xcode
John Baez on the number 24 (2008) [video]
Brazilian here. Our country is broken, unemployment has never been greater and we have a corrupt government that steals all taxes we pay. Hospitals of Rio de Janeiro and other cities are closed for lack of gloves and masks for the doctors. The situation is really bad here. Our country is great and our people work harder, if the government stop stealing we would not have those problems. The largest company in the country lost R$ 161 billions because of government Dilma Rousseff, government has disapproval of more than 80% of the population and won the election inventing a war between the rich and the poor. I do not know what will happen to children who are with dengue or zika because we dont have hospitals running. The people who were working combating mosquitoes in homes are on strike because they did not received their salaries. Worst of all is that the media does not want to show what is happening here. Excuse my bad english.
Can this be marked as a PDF?
It's a problem because that will lead to bugs. You write code on x86, it works for years and then you let it run on ARM and it will misbehave. If it weren't a problem, then the compiler doing whatever it wants also wouldn't be a problem.

IMO the best thing would be if the compiler would insert code to print to screen a warning and exit the program, if it comes across undefined behaviour. (This is different from sanitizers, that check for all places whether undefined behaviour will occur).
How Ruby 2.2 can cause an out-of-memory server crash
Actually Star Wars is incredibly popular among pre-teen boys, at least here in Germany. For their sakes I'm quite glad they didn't put in too much gore.
> As I understand it, in this hypothetical case, the majority of the system would work fine if 3 nodes fail, but there could also be some percentage of transactions which are unfulfillable due to this scenario while there should be many that can still be answered with confidence. ( if I'm understanding correctly that data does not go into every node with a configuration like this and is consistently hashed across )

Yes, you understand it perfectly. :)

> Ultimately it sounds like it's headed in a good path and embracing this partial-fail-but-that-doesn't-mean-show-is-over with specifics is a good thing to get ironed out and would certainly be a key thing to get right early, even if it's largely semantics and client behavior.

Indeed. Semantics are very important and I want to make sure GoshawkDB is easy to understand and reason about at all times.
5 things slowing the adoption of Technology in Nigeria
Here is the table from the original paper. Note this is for MNIST, not more complicated datasets like Imagenet.

http://i.imgur.com/fJ35PTc.png

It's kind of confusing, but table 2 shows what percent of these adversarial images trained on one networked worked on another. It varies quite a bit, and many networks aren't similar enough to each other for it to work reliably. But there is definitely some degree of generalization.
Formally, everything has to be effect free; furthermore, everything has to be strict (the potential for any value to be "bottom" breaks things).

You can apply the same intuition and things mostly work, but there can be a few surprises.

These theorems are a huge part of the "if it compiles it must be correct" feeling that functional programming often provides.
I think that's a great idea - I wouldn't try to link it to rule changes, but having players instrumented so you know that there might be a problem so they can stop playing and maybe get a checkup is a great idea.

Build something like into a rugby scrum cap and I'd buy one for my teenage son in an instant.
backup everything; hit the big red button and pray to <<insert deity of choice here>> that the world will not burn down in the next few minutes.

That... But for an initial release: enjoy! ;-)
This is such flat, materialistic comparison. What about going back to roots, hara how its called in Japan, doing one action well, instead of focusing on the amount, focusing on single quality and trying to find beauty in it. I would almost call it practical art. There is something peaceful about it.
I am not sure how would you protect and distribute resources without (democratic) state. I am big fan of democracy, and no state (or similar structure) seems like an idea that goes against democracy. And without democracy, I don't see how society can be considered fair, and protect its weaker members from harm.
The Best New iOS 9 Features for Healthcare Industry