skysight-inc/HackerNews huggingface dataset:
I studied EC a lot, and this is actually one of the strongest success areas for evolutionary algorithms. In general evolutionary computing does far better with real-world, analog, and physical systems than it does with brittle software systems. Other areas of success include mechanical component design, antennas, and materials.

The results must be post-validated of course, since in some cases it will over-optimize to quirks of the Spice or other simulation that's used to implement the fitness function.
Question for everybody doing some sort of cross platform mobile dev.

How common is it to have NO experience with a platform's native libraries? In other words you didn't go from ObjC or Java to React Native/Cordova/Xamarin to try and re-use code but because you know JS or C# and weren't concerned about learning the native platform.

For any that started out with no native platform knowledge did you start to dip into it as you got more experience with the cross platform tool and started bumping up against any potential limitations?

I've been flirting with Swift when I have some (rare) downtime, to get a foundation, but maybe that's not even necessary anymore given the effort companies like Facebook/Xamarin/Telerik* are putting into abstracting away the native platforms.

[*] I intentionally left Cordova off that list as "native" native and "phonegap" native are two different things.
Show HN: We 3D printed door keys from a photo
I like this. I tried Ionic, didn't like the complexity or the fact that one of the downsides of the "write once, run everywhere" approach is that my app looked too identical and didn't respect the design conventions of the platform it's running on.

It's interesting how you work with views named after their phone counterparts. Makes it far easier for a fairly experienced phone developer to make the switch.

I'm going to have to give this a try. I have a little side-project, a Golang hacker news clone, that I think deserves a mobile app.
It's a good point, but Macs also are iMessage clients and are arguably less locked-down than iPhones. (I could be wrong, but not sure you can say Apple has root on Macs the way they do on iPhones.) It would be suspicious to the intended recipient if a forged message appeared one way on an iPhone, but differently on a Mac (or didn't show at all).

I am not sure about this type of security argument generally. It says, with all the guns out there who cares about knives? Well, maybe lots of people still care about them. And they still hurt when you find yourself on the wrong end of one.
GraphQL/Relay are not fundamentally bound to server state, they can be used to map client application state (from the "big atom") to components as well.
Really cool, appreciate the link!
It's already damn easy to develop apps. Objective-C is just fine.

The only reason you think it's not easy is because you're using Titanium, and not embracing the different platforms' native toolkits.
I started reading it, and then there was a nagging interstitial, begging for my email address so that I could be sent spam.

Closing that garbage, various buttons and unnecessary margin bits ("Click here to see more!" [bounce] [bounce] [bounce]...) kept jittering for my attention.

So, I closed the tab. I have no idea who is responsible for the design of fermatslibrary.com, but they should feel ashamed of what they've done. This is one of the most infuriatingly infantile designs I've ever seen. The old "punch the monkey!" ads have nothing on this.
NFL is putting RFID on players, crunching big data for real and armchair coaches
> I put together for myself

I built a Slackbot that pulls submitted articles off HN Search and puts them in a channel. I've seen other Cloud Academy "posts" like this in here over the past month. I would say that these guides are part of what your company offers, which isn't necessarily a bad thing, but saying you put it together for yourself seems a bit disingenuous. Try posting some decent content - that works a lot better around here than just continuing to post the same stuff over and over.
One realization I had when designing the API of React Native is that if you want to be able to share any component you need to have the lower level primitives to be shared. So I went on making them: View, Text and Image. I also realized that the same layout engine was required so implemented a shared layout which ended up being flexbox.

What amazed me the most during this journey is that most platforms have actually very similar low level building blocks but unfortunately slightly incompatible in many ways.

The 85% number is mind blowing, it turns out that those few building blocks are actually a large part of what it takes to build a high quality mobile app.
We've updated the post with a comparison of screenshots, sorry about that!
What is it you don't understand?
Perhaps, but most studies show that they start on iOS to begin with.
Closing a split zipper is a bit difficult, but you're right. It can be done with more ease than 3D printing a TSA master key.
A seccomp overview
Finally, no more "The proof is left as an exercise for the reader."
I'm basically just expressing my subjective opinion. That I call it "bordering on religious proselytizing" is a little strong... It's probably not the right forum but I happen to have some perhaps idiosyncratic ideas about mindfulness, namely that it comes with a kind of "ideological" background... Not exactly religious, but something one might have legitimately different opinions about, kind of like politics. It's also something that can be emotional and in some cases distressing.

Sorry, that's a little abstract, I'm just trying to indicate some kind of reasoning for why I would complain about something which is really a nice thought and that I can really imagine working well, if the attendees happen to be interested in mindfulness meditation.

Actually I was thinking about becoming a host myself. I happen to have a little "meditation room" in my apartment, where I sit and meditate during my break. It's certainly nice to offer such a place for anyone to use. Like in some airports they have a room for sitting quietly.

But yeah, I'm totally on board with how it's just an example of something people can do if they want to, as hosts. I think it'd be better if it was displayed more as an example, you know?
They were Oklahoma rats.
Slightly off topic, but what library do you use for networking with React? Almost every code sample or tutorial uses jQuery's AJAX methods. Bundling jQuery seems excessive when just using those methods, but is there not a reliable alternative?
Why not use the JS engine that the platform provides?
Well, you have to spend as long as it takes to understand, and you have to understand calculus, and probably have at least a non-zero amount of practice following proofs from a university level or strong high school level math course.

It's "simple" relative to the rest of mathematics, not relative to daily life.

The point is -- don't feel bad; math doesn't come easily to anyone :)
Weird, I didn't experience any of that when I visited it.
Alabama now requires you to learn climate change and evolution
What was the context for this? I assume someone at Facebook previously committed to having it available by Fall 2015 or similar?
They incentivize people porting to iOS by being a great platform with tons of customers, many of which are willing to pay. That's why so many apps launch on iOS first (much to my dismay as a diehard Android user).

Why Google hasn't done this, I don't know. Seems like it is in their best interest and something they're already doing internally. They use the shared web/Android/iOS code concept for Inbox (but not HTML/JS)[1] and probably other projects.

[1] http://arstechnica.com/information-technology/2014/11/how-go...
Alibaba’s stock falls 4 percent after Barron’s prediction
yes been waiting for this for a long time!
I can't call this a BIG win, but it's from today and certainly a good one: http://arstechnica.com/tech-policy/2015/09/eff-scores-a-win-...

Basically, copyright holders MUST consider fair use before sending a takedown notice.
Well the largest scheme is probably how banks create money out of nothingness through lending, but it's legal.

"By creating money in this way, banks have increased the amount of money in the economy by an average of 11.5% a year over the last 40 years. "
It starts with the pixels. :)

Purely speculation: it would involve modeling the 3D environment in the photo and then changing colors until you get a similar distribution of light (say shadow areas) in each iteration which has some sort of matched probability distribution as the original photo.

With a nearly limitless amount of compute, you can do anything "close enough", which to the point of the article, is a refutation of the claim that people are "rewriting history".

What is "history"? Why is a precise view of it so important?
Startup Employees Forced to Crawl in Public During Training Exercise
> Ix is not Open-source

Surprising that a tool with a CLI focus and a home page that looks like a man page is non-free. Oh well. Thanks.

pb looks cool, though the node dependency makes it much more heavyweight than I think it intends.
I don't really follow your point about society not valuing art. If IKEA is selling enormous quantities of prints and posters, then that's a lot of money being spent on art (and I assume that you don't think that prints are 'not art'?)

On the other extreme of the art market, some paintings are fetching increasingly ridiculous multi-million dollar prices at auction. So, at both ends of the market, there is a lot of money involved. Society would appear to be valuing art.

I'm sure that at an individual level, it is hard for an artist to make a living, but is that really because art is undervalued, or simply that there is a glut of artists?

Also, what is it about the 'Anglo-Saxon world' that is different? I'm genuinely curious - is there a big cultural difference in being an artist elsewhere?
I don't know what to tell you, except that when I viewed the page, there was a reasonably well-formatted PDF in the center of the screen surrounded by unnecessary, fiddly, bouncing bullshit "click on me!" buttons.
I believe Cordova apps being associated with a "bad user experience" is related to the amount of effort developers put into their Cordova app. I've seen some terrible Cordova apps. I've also seen a couple good ones. I've been developing a Cordova app using Ember.js and it works well in Cordova. There are a couple places in my app that need to be better optimized for Android, but overall, a non-discerning user would likely never know the app was a Cordova app. One trap that I've seen many apps do is to try to emulate the UI of native apps. Emulating a native UI rarely succeeds in execution. Make the UI your own. There are ways of delivering a good user experience with Cordova. It depends on the app you're building, and how the app is developed.
Off-topic nitpick: I wouldn't quite go that far with regards to your characterization of Hill. Hill entered the Witness Protection Program because he was convinced that Jimmy the Gent was going to kill him, and if I remember correctly, he had to be convinced to do so by the prosecutor of his case.
Apple probably doesn't concern itself with any developers that don't want to be on their platform. In fact they probably find the notion so inconceivable that they wouldn't see any value in that developer's app.

Are there any "unicorn" apps that are Android only and intend to stay that way?
I think that's because they know the white collar criminal is going to have access to a good lawyer and they need a more solid case. If many of the charges end up being false, you are going to cast doubt on the whole case
re Inventory: we want to provide live product availability information to the developer through our API. We encourage app developers to GET latest product info from our API before even rendering a potential Buy Now button. To make that possible we keep product information extra-fresh from big retailers, and even update it on the fly when we see orders failing because the product is out of stock.

re Payments/Processor: So that's where it gets interesting. We have constructed for Pinterest a full payment distribution infrastructure to send payment information securely to large retailers or their processors. This infrastructure will also be used by Relay. Doing so, we believe we bring a ton of value to the ecosystem. But I'm sure you agree with that given your focus!
Then their app wouldn't be approved or if it's added after the fact would be removed from the App Store.
What was there before and why? (I'd assume a countdown, but it's not in the web archive)
> Biotech startups are almost exclusively (to my knowledge, exclusively) long shots with potential large upswings.

And it's these sorts of long shots that he wants to avoid. He thinks that Stemcentrx has more certainty in its outcome than other biotechs, despite also having a potentially large upswing.

Like you, I was not particularly impressed by Stemcentrx from the information in the article. But neither of us have any other visibility into what they're actually doing. Perhaps it will end up as another Halcyon Molecular, or perhaps it will live up to its hype - only time will tell. Given that Thiel has the money (and hopefully the humility) to hire experts who know far more about this topic than him (or either of us, for that matter), I hope that things work out - patients and investors alike will benefit.
Nothing written in C, or at least entirely in C, is a viable replacement for systemd.

One big problem with systemd is the internals: all the stinky "char *" string processing which is repeated all over the place and the badly greenspunned OO programming system that it contains and so forth.

The kinds of things that systemd does are best written in a high level language (of course, with suitable bindings for the system calls required).

Old SysVInit gets away with being written in C because it's small and simple and just handles the /etc/inittab, which has a simple format. Anything complicated is farmed out startup, shutdown and runlevel scripts.

The way to proceed was to add an extension language to init so that actions can be written in that language to do more kinds of things.

Perhaps the executable which runs as PID 1 can be a very tiny "init kernel" written in C, which intrisically does some of the things that only it can (like reap processes parented to PID 1), and farms out everything else to a larger daemon. This would be for the sake of fault isolation; we don't want PID 1 to crash. The risk of that is high if you make it a large and complicated program, with a large and complicated run-time infrastructure.
Ah, thanks anyway!
Android does not provide JS environment that is consistent across all device types/os versions we'd like to support
Wow, I was literally looking at this today to see if Android was announced yet. I'm working on a little side project and I was using C++ as the common language across both iOS and Android platforms. While I do, in fact, like C++ it just doesn't have the same support as more dynamic languages to do even basic things (even string splitting or trimming requires separate libraries or rolling your own code; how does a standard string library not include such things?). This looks pretty good.

I'm going to look into this. I'm mostly curious about how building works and how easy it is to setup, say, a single (or two) build script(s) that can package for either platforms and grab the necessary, common JavaScript. I'm also curious as to how easy (or difficult) it is if you wish to create custom UI components for either platform.
So far all my phones had a different way to encode Unicode strings. When I wanted to merge the data, I tried a bunch of Python libraries and all failed differently. In the end I wrote my own one-off script.
I am outraged by all this quiche-shaming.
Commenting requires signing up for Facebook or G+? That's a shame, would have liked to use this site.
I think these are simply the paper annotations. It's not that obtrusive.
Can you tell by them?
“Empty” Epson ink cartridges, which cost £2,500 a set, are still 20 percent full
But really, it's 'Abusing Dominant Market Position without Permission.'
The decision is of course that you would comply ... but that's at the end of the day b/c police fails to protect their citizens in Mexico ... even worse, they directly cooperate with the cartels to an extent that they become hardly distinguishable. Think about the dozens of students mass murdered few months ago.
With Native ios/android, you get a selection of UI components to use. If your designs don't fit any of those components, you either have to build something from scratch or alter to the design to fit the Native UI language. Usually the prospect of 'building from scratch' is enough to deter people from building components that don't fit the device's interface. So you generally end up with apps that all fit the native design language.

With React-Native, it's really easy to be lazy. If you want to be on Android, but you don't want to change your designs to fit Android's UI standards, screw it, just write a wrapper around some of the iOS components and call it a day.
Why not both? Have the normal dupe behavior for the first 24 hours a link is present, then have resubmissions beyond that.
If you need to do tail call optimization then your only choices are trampolines are Babel as I wrote about here: https://taylodl.wordpress.com/2015/08/09/functional-javascri...
Yeah, I always hated those UIWebview screens with different buttons all the time. Good riddance, hope devs do away with them!
(Stripe Engineer working on Relay here)

Indeed there is no way to do so at the moment. But we have that on our radar and we'd like to construct something that makes sense for apps and sellers.

Some questions related to that:
How would you see it working? Isn't ads the new affiliation in the app world?
I would love to see some discussion around this as well. I have been playing with Apache Corodova and Windows 10 SDK lately and they look very promising. Being a web developer, I found them to be easy to get started.

Are there complex apps built using phonegap/swift/cordova? What are the limitations? I know Facebook tried with a 'web app' approach and reverted back to native solution. But that was years ago.
This implies that self-driving cars will be programmed with a morality superior to that of evil humans. It may be possible to program them that way, but what gives us faith that the profit-seeking entities who control them will allow them to be programmed that way? And that they will be required options?

What about the recent self-parking Volvo that didn't include a pedestrian avoidance system [1] and clobbered a pedestrian? It could have just as easily mauled that kid on his scooter in your apartment complex if the owner didn't pay for the "kid on a scooter avoidance system" and how would there by justice?

[1] https://www.youtube.com/watch?v=_8nnhUCtcO8
Melhor glutamine optimum nutrition
Usually people who don't understand stuff like this are unable to even begin to explain what they don't understand.

I don't really understand people like this. I have tried to guess many times what the problem is. I think they may be too embarrassed to admit they don't know what an integral or factorial sign means, or perhaps something like why f is a polynomial, or what a polynomial is.
This doesn't work. The term (a-bx) is zero since bx = a. That turns the whole equation into a big fat zero.
This was the nodder for me: "cameras transitioning into what they were bound to become: networked lenses"
> The distinction between being 'stocastic' and 'random' is one of 'unpredictable & determined' vs ' unpredictable & undetermined'

Also from that page you linked:

> a purely stochastic system is one whose state is randomly determined...it can be classified as non-deterministic (i.e., "random")

Also: http://math.stackexchange.com/questions/114373/whats-the-dif...

> A variable is 'random'. A process is 'stochastic'. Apart from this difference the two words are synonyms
A closer look at SFML
That's kind of... factually incorrect. As far as I know, all Buddhist traditions recognize gods and demons. They also recognize the Buddha as a "teacher of gods and men." It is absolutely a religion -- or possibly a few different religions.

Since sometime in the late 1800s there have been pretty strong movements of what's often called "Buddhist modernism." A scholar of Buddhism named David McMahan wrote a good overview called "The Making of Buddhist Modernism" explaining the historical forces that shaped this development. It's also related to movements sometimes called "Protestant Buddhism."

The Buddhist movements in the West have mostly been strongly influenced by such modernization. And there is a kind of spectrum of religiosity in the way Buddhism is practiced in these contexts. The secular mindfulness movement is an offshoot of a highly secularized form of Buddhism mostly transmitted from Burma via a group of American meditators.

And so on! I mean, it's a complex topic, and the contemporary notion that you propose is definitely an oversimplification.
There are a bunch of other benefits of this, e.g. we use same API on both platforms to hook up profiling. We definitely want to experiment with other JS VMs in the future though.
(Oh, and another one just today, from our long-running Lens v. Universal"Dancing Baby" case. The Federal Appeals court today ruled that copyright holders must consider fair use before trying to remove content from the Internet. The court also rejected the opposing claim that a victim of takedown abuse cannot vindicate her rights if she cannot show actual monetary loss. This is a pretty major step forward in restoring the balance of copyright and free speech in the environment constrained by automated or excessive DMCA takedown notices.

https://www.eff.org/press/releases/important-win-fair-use-da... )
> I wouldn't be surprised if car ownership becomes 0% by the time my kids grow up. Cars will essentially become like trains - owned and operated by companies trying to make a profit. You just pay for the ride or get a monthly pass.

We can only hope so. Think how much people work for a resource that sits idle 95% of the time. New vehicle sales this year are at ~17 million units a year, with the average price being ~$35K/USD/year. That's $595 billion/year being spent on something sitting around most of the time. Just think about how much less work people would have to do if they didn't need to own a car.
They spend a lot on marketing and product development.
I used it professionally for two years. It's pretty good, the main issues just stem from the community being smaller, in terms of plugins that you'd want either missing or else being out of date.

Groovy itself is comparable to Python, even better in some ways.
There are sites that allow for annotations and manage to do so without bouncing, distracting "click on me!" buttons. Medium does a great job of this. I have no idea what the site's creator was thinking when they decided not to emulate the established, non-distracting examples instead of doing what they did.
Its pretty common for Stripe Connect integrations to charge an application fee. With Relay, Stripe would allow some apps that use connect to "move" their products database from their own database to Stripe. Also it allows merchants to sell on more platforms. It just becomes "You can use Relay and Stripe to sell on our platform, however we'll take a 1% transaction fee"
And more pixels on a small sensor means bad news in low light. Just see what modern DSLRs a capable of at crazy ISO—phone cameras are nowhere near.
Are any businesses avoiding using React because of the power it gives Facebook - where they can sue you however if they infringe on your copyright or patents or other then you can't sue them because you'll lose the license to use React - along anything else they've released?

You can say it is a fair practice for a private company, however I am wondering what business operations and founders are thinking.