skysight-inc/HackerNews huggingface dataset:
I agree with many of the author's points. But the primary criticism boils down to lock-in. Without lock-in, no matter how many rough edges Meteor has, if it can be swapped out in the future while keeping 95+% of the business logic and rendering code intact, AND if you require real-time sync between users and backend jobs, then it's a no-brainer. Because you can get your MVP up with Meteor, then if you find you need things like account merging, you can make the business decision to rewrite your backend and sync code from scratch without any sunk cost. And modern Meteor (i.e. since this summer) supports this brilliantly.

The reason is that Meteor now has a set of best practices and supported libraries for working with React and NPM. So you can build completely Meteor-agnostic React components (which can access the entire React NPM ecosystem), then have small wrappers that declaratively specify the data subscriptions you need for each view. If you ever want to swap out your backend, you just need to switch how you're feeding props to your component hierarchy, i.e. with a Backbone mixin, Flux, or Relay. (In fact, the subscription code in React-Meteor is very conceptually similar to how Relay's GraphQL declarations work, but it has the benefit of giving you a working backend about 5 minutes after changing client code, rather than waiting 5 months for people to dig into the GraphQL reference implementation.)

For references, see: https://react-in-meteor.readthedocs.org/en/latest/ and
https://github.com/elidoran/cosmos-browserify/

It's also very much worth mentioning that with Meteor's first-class support for oplog tailing, you can always just write external microservices (in any language you want) that are kicked off by Meteor and asynchronously make changes to the database. Then all clients will pick up those changes as quickly as their network connections allow. We use this heavily in production with a Kappa Architecture (see: http://radar.oreilly.com/2014/07/questioning-the-lambda-arch... ) feeding a Mongo database that is itself a [read-only] Meteor Collection, giving our users real-time visibility into, well, just about everything. The details merit a separate post, but it's a complete joy to write code for.

Cordova is clunky. But there's nothing stopping your React Native app from loading your full client Meteor code into the JavaScriptCore background view, now that React Native polyfills WebSockets ( https://github.com/facebook/react-native/pull/890 )... then you'd just need to test for whether your app is being loaded into React Native. And there you have the best of both worlds: React Native for your view, Meteor for your models and controllers.

Oh, and to address the point of "staking the future of your company on a persistent web socket connection between clients and servers scaling in production" - a very valid criticism of Meteor. But how else were you planning on making all your data real-time in the first place?

Meteor is invaluable for getting real-time apps to market, and if you use React, it's flexible enough if you ever outgrow Meteor's assumptions. And that's a good problem to have.
The execution itself is not that expensive; what is expensive are the legal costs associated with the heightened scrutiny of capital cases.
Need beta testers to help designing Valhalla Lost
Valhalla Lost is a strategic card game based on ancient Norse mythology. It offers several unique twists on previous variations of the genre, most notable of which are the painstakingly drawn artwork and the innovative block system.
Heroes can also choose from multiple skills, and equip both weapons and armor; players are given a larger deck to allow a greater variety of tactics and smarter wins. Finally, not only are there multiple PvP modes, but players can also challenge multi-battle dungeons and experience an epic story-mode.
Url is here:https://play.google.com/apps/testing/com.proficientcity.valhallalost
Process spawning is cheap in Erlang so you can spawn a new process for each incoming request. Cowboy does something similar to this. If you don't want to spwan a process for each request then you can have a worker pool (like poolboy) to respond to the requests.
Can appreciate that, but I do think Apple are showing genuine signs of caring about users in this area.
Take note of what website you're visiting :-) news.ycombinator.com.

Is it really fair to call content on their own website marketing? I suppose there is a sense of the term in which that's true, but given the context I'm not sure that I would say so in the context of objecting to their claim.
> Under these conditions it will take a heavy investment of time and effort to find and replace the things in common between the two halves.

Maybe. I find the same patterns tend to show up in a lot of code, so very high-level libraries like scalaz or recursion-schemes (that you can't even think without a powerful type system) turn out to save code virtually everywhere.

> Note: I am not a Go programmer, but I do think that optimizing for ``code entropy'' (lack of duplicated code) over all else is a mistake.

Intuitively it does seem like other things should be more important, but I've become more attached to that measure through experience. Even seemingly innocuous duplication tends to go wrong over time.
You are correct. I deeply mixed up people. I was thinking of this interview with Robert Blecker: https://www.youtube.com/watch?v=S9YgWXKAwNY.

That it is failing and states haven't adjusted to something that might cause euphoria is in my view a bias to pain.
I would like to join a team which has team lead who follows above points...
If your website is so complex you need a guide, you don't need this, you need a new website. - said every UX person ever.
Business Intelligence vs. Business analytics
Plenty of people have brought cars before Model S was on sale, and never had a problem. That is reliability. In Denmark we have our fair share of Model S. I live is a smaller city and I see at least 5 every day. I haven't heard about a single Model S without issues, which is the same as a mechanic that states he is on first name with every single Tesla owner in the area.

They are behind most other manufactures in production knowledge, and they're using new technology. Of course it'll be near impossible for them to avoid issues altogether.
Also known as Outlaw Techno Psychobitch in Erlang community, per [0], as popularized by the creator of the famous "MongoDB is Web Scale". Context [1].

[0] - https://www.youtube.com/watch?v=rRbY3TMUcgQ

[1] - http://www.gar1t.com/blog/otp.html
With live video you don't really have a choice if you want compatibility with all browsers.
I agree, we started looking at OSM's address data sets only to find them pretty sparse. For the areas we investigated I'd estimate around 5% coverage from community efforts. Made me wonder why nobody's done something stupid like grab the files from http://openaddresses.io and create a reasonable starting point? But that got me thinking why even bother with Nominatim vs just throwing all that data into elastic for better fuzzy searches or match.
Energy Efficiency and Economic Inequality in Chicago Neighborhoods
One very important point against SPAs is URLs. URLs are central to the design of the web. Lets say I want to talk about a particular commit on github. I can just pick the URL for that commit and email it to someone else. They can click on the link and land directly on the commit page. If it is a single page app, I will have to tell them 'Go to this URL, click here, and then click there' etc.

Same case with blog posts. Sites like HN would not even exist if everyone published all their posts in SPAs.
Apple could use custom x86 SoC made by AMD
Geht yourself a real OS. In OpenBSD the bootloader takes care oft this. Thats good enough to geht random data right wenn the kernel starts, and by the time init runs it's gathered way more entropie.
https://www.cheapsslshop.com/comodo-positive-ssl
Was Jespen developed at Stripe? If so, how can aphyr get the rights to use Jespen for individual contracting work?
This really works. It's a great trick. I fallen for it many times, and in the end decided to purposefully evangelize people and companies that treat customers as human beings and do other nice things like that.
Monoculture
Here’s a sketch of some potential syntax to simplify your TypeScript so it’s like that Haskell code.

class GraphQuery extends Query {
static parse(object: any): Try<GraphQuery> {
return TimeRange.parse(object.over)
.combinedWith(() => Filter.parse(object.where) )
.combinedWith(() => GroupBy.parse(object.by) )
.withCombinedValues((timeRange, filter, groupBy) => {
return new Success(new GraphQuery(filter, groupBy, timeRange));
});
}
}

In this design, `combinedWith` is a lot like `then` when using promises. It’s a bit more complicated because `then` assumes that arguments are always passed directly from the previous function, so you need special support to store the return value and retrieve them later as arguments.

If the type system requires it for some reason, you could add a `.startCombining()` call at the end of the first line within the method, so that `combinedWith` is sure to be possible.
Oh, I see. Thanks!
Formerly known as RedMatrix.

The lead developer is the creator of Friendica, which is still kicking: http://friendica.com/

https://en.wikipedia.org/wiki/Friendica
Anonymous Hacker Comes to the Defense of Woman Harassed by KKK Clansman
That does not account for the rest of the car. The drivetrain is only a part of the car. Other manufactures are miles ahead of Tesla with everything else. Now if only Mazda, Mercedes, or other high reliability manufactures would create an equivalent car, they would blow Tesla out of the water, no question.
When police departments seize electronics, like phones or computers, I thought it was standard for them to clone any hard drives so that they don't lose any data to similar techniques.

Is there a reason that they couldn't employ this countermeasure for your suggested security?
But if you put K-hundred-million dollars into a wind park, that problem goes away?
Honestbee Gets $15M to Expand to Six New Asian Countries
> If you start a service, it's just one process, right?

If you search for "So we will create a module named ch3 with gen_server behaviour", you'll see the author's server code. His server code makes use of the gen_server behavior.

To answer your questions:

Yes. If the author's server process crashed, all pending requests would be lost. From what I can tell, gen_servers use the Erlang process mailbox to maintain a queue of (among other things) requests to be serviced. If a process dies, its mailbox is destroyed and its contents lost.

If I were concerned about my code's ability to survive a crash of one of its operations, I would either

* Wrap the operation in a try/catch block that only handled all of the error conditions that I was expecting to encounter.

* Execute the operation in a separate, monitored [0] process that sends a message back with the results of the operation. [1]

Each method has its place, but I would find myself using the child process method most of the time. Defensive coding is a really bad code smell in Erlang programs. Swallowing all exceptions is definitely a very defensive thing to do.

[0] Any process in an Erlang system can monitor any other process in the system and get a notification when the monitored process terminates.

[1] You can even tell your supervisor to start the process for you so that it knows about it and can terminate the child if the supervisor is asked to shutdown.
It's a great help, but your original point still stands. With a ICE you can simply point on a map and start driving. With a Tesla, you have to make sure there is super chargers on the way, even if the Nav helps you, you still aren't free to do as you want.
How the Military Uses Twitter Sock Puppets (2014)
i had never heard of this organization until this post, but i would imagine it has quite some influence--as evidenced by their Board of Governors, which is like a Mt Olympus of senior activists--eg, Alan Dershowitz, Carolyn Cox, Daniel Finkelstein
It is compatible with Diaspora to some extent: https://redmatrix.me/help/diaspora_compat
My guess is that since Numpy with CPython is all about calling into optimized native-code kernels, there's not much PyPy can do to win in big arrays. With small vectors the C FFI overhead would dominate on CPython and PyPy has an advantage. This would be more apparent if they provided also graphs with absolute numbers and not just speedups relative to classic Numpy.
I meant that light bouncing from skin to eye is a proper analogy for banana dose.

But since you challenge me - I shined the usual ~5mW red laser pointers many times straight into the eye, and had strangers shine them at me as well. It's annoying, but it doesn't hurt. My vision is ok. I'm totally fine.

See also: https://en.wikipedia.org/wiki/Laser_pointer#Eye_injury.
Or you can build a SPA that supports jumping to a particular resource with a URL, Like not breaking the back button in a SPA, this is technically possible, even if it is all-to-rarely done.
Greatest Superhero GIF ever
https://github.com/aphyr/jepsen/commits/master?page=14
Somebody call her maybe?
Egads! It was so obvious that I kept calling it GNUSpeak in my head, enjoying the cleverness of it all, and only now, following your comment, noticed it's actually GNUSpeech...
I dunno. Something called "Open Telecom Platform" sounds very stodgy and reliable to me. :)
Jepsen was developed by aphyr/kyle. Stripe hired him early this year (January 2015[0]), I understand in part to support his Jepsen work, but he's been working on it since 2013[1].

So to answer the question, no Jepsen was not "developed at stripe" though part of its development probably happened there.

[0] https://twitter.com/avibryant/status/561315494204952579

[1] https://aphyr.com/posts/281-call-me-maybe-carly-rae-jepsen-a...
Aint that a comnovel!
Your father sounded like a nice guy. The advice is still sound.
Find services in the entertainment industry with 'Entify'
This has been known for over a decade.

http://seeingyellow.com/

https://en.wikipedia.org/wiki/Printer_steganography

Anything printed on most (but not all) color printer can be traced back to the printer on which it was printed (serial number) and often date stamp as well.

https://www.eff.org/pages/list-printers-which-do-or-do-not-d...

Furthermore, most image editing programs and many scanners and copiers often refuse to capture currency because of microprinted circles.

https://freedom-to-tinker.com/blog/felten/photoshop-and-curr...

http://www.cl.cam.ac.uk/~mgk25/eurion.pdf

http://www.rulesforuse.org/pub/index.php?lang=en

(note: official US currency images have link-rotted away)
Apple quashes apps that collect personal data
Are you a service provider int the entertainment industry?
Entify is a marketing solutions provider globally dedicated to connecting Service Providers & Consumers in the Entertainment Industry. Find out more by visiting our website http://www.entify.space
As previously requested, it sure would be nice to have a high security mode in which all possible metadata is encrypted.

I'd rather lose some functionality than leak metadata. Let us make that choice of tradeoff.
Material Design Components for Meteor.js
I understand what you are saying - so I hope nobody downvotes you. I've spent hours reading the HN, and Stack Exchange stuff on this - and I think the conclusion is, "/dev/random is really bad, because it blocks, breaking all sorts of programs, and 99.99% of people who use it instead of /dev/urandom aren't getting anything that they couldn't get from /dev/urandom, except the blocking behavior. The one possible exception is on a system in which /dev/urandom hasn't yet been seeded, but there are many ways to fix that, the most straighforward of which is to seed /dev/urandom from /dev/random, and then never look at /dev/random again. Or, better yet, use http://man7.org/linux/man-pages/man2/getrandom.2.html which provides a guarantee of entropy, as well as non-blocking nature once it's been properly seeded. The only time it would ever block would be on boot-up prior to it collecting the very few (approx 256?) bits required to generate effectively endless bytes."
They have decided to rewrite the C parts of NumPy in RPython, essentially working towards a pure Python version of Numpy.

There are a lot more details sprinkled across several pages:
http://morepypy.blogspot.mx/2013/11/numpy-status-update.html
http://pypy.org/numpydonate.html
25 jobs with the best work-life balance
I stand corrected. I now see that a bunch of people left, wth happeened w/ Factual's SF office?
Magic Leap Aims to Build Operating System for Augmented Reality
It was posted 3 and then 1 year(s) ago; no discussion so far.
Would love to hear more about the UX process involved in creating this (and other Stripe products).

From what I read you guys jumped right in to the UI design?
A serial killer was found based on the secret code on copied made by a copier at some library in the states.
Passing out from breathing pure helium for too long is slightly pleasant and I imagine nitrogen would be similar. Though my friend said my foot was twitching. (I regained consciousness right when he figured out I wasn't joking around and had really passed out.)

In my misspent youth, I was once helping a friend with a project involving a couple of weather balloons full of helium. When he was done and we were cleaning up, I was playing around with breathing pure helium. One breath of pure helium was fine, and I followed it up with a second breath of pure helium, figuring I would feel hypoxia start to set in. It sets in fast and is actually euphoric. I remember saying "whoah" and realizing I was about to pass out, and I remember hearing my head hit the rubber floor I was sitting on. (I did sit down, since I realized there was a danger of my passing out.)

EDIT: I should point out that I used to be in favor of the death penalty, but now feel that it is usually little more than state-sponsored vengeance. I would like to see a cultural shift in America away from all forms of vengeance , and legitimizing vengeance against murders is worse than helping the families of murder victims realize that vengeance is neither necessary nor sufficient for closure.

If we as a society are determined to kill murderers, my experience suggests that breathing pure nitrogen would be one of the least barbaric ways to do so.
23andMe will start giving customers health data again after limited FDA approval
I wonder how much post-purchase rationalization is going on there. With a $100,000+ car having to be serviced that many times - it sounds like a major inconvenience for people who work hard to make a living (so as to afford a $100K+ car).
Coming back and buying a new one one year after that then also breaks about a week after purchase and saying "Oh I still love it" shows that SJ's Reality distortion field is alive and kicking.
Webmentions – update to Pingback and Trackback for distributed social interactions
Sad loss, one of the good ones.
Aren't the cells just 18650s?
Following every step of this program is a very good way in making me avoid your product.
>No I'm not. No matter what I do, the government will try to tax any income I earn.

Almost any opportunity for an income in the US exists because of the society its tax dollars prop up. To reap the benefits of society and not pay into it despite the available avenues of contribution would be leeching.

> By and large, they don't recognize any attempt to simply "drop out". And that's especially true if one remains within the "lines drawn on a map and labeled as the United States".

Look harder. People drop out all the time. There are communities of people like that, not paying taxes, living "off the land" (squatting, growing some food and relying on society for everything else) all over the US.

The government can't tax what isn't earned, recorded or under your name.

>You can't "stop paying rent" because of the "man with the gun"! Or do you not think that if you stop paying "your" taxes the IRS won't eventually send "men with guns" (police) to arrest you?

They'll eventually garnish your wages, freeze your funds, file a tax lien and slew of other inconvenient things after giving you fair warning and opportunity to pay back taxes. It takes deliberate fraud or willful evasion to end up behind bars. The only men with guns you will encounter will be the bailiffs in tax court.

Please leave the hyperbole where it belongs. There is no man with a gun forcing you to pay taxes.
Great... but why did they double the price?!
In America, pernicious, thin-skinned, militant P.C. is widespread. Seinfeld no longer plays American colleges because of it and Bill Mahar opines often as well.

In too many "retail" universities, there needs to be more fracturing of groupthink and expanding of thought and expression, not bikeshedding on edge-case, perceived "offense" to shout down a well-meaning and -intentioned joke.
Yeah, basically with PostgreSQL it boils down to the fact that even if a client receives an error on commit, its writes may in fact have succeeded -- and it cannot assume that they haven't. (Since the final "ack" that everything went well may not make it.)

As an example: This means that idempotency is really important if you're doing any kind of retries on commit failure.

EDIT: Another example: If you're doing application-level optimistic concurrency control (using e.g. an incrementing version number) you can end up in a situation where an update appears to conflict with itself. Usually, though, this isn't a big concern since client<->server paritions are usually catastrophic anyway.

(Off the top of my head that's what I can recall -- there may be other things to be gleaned from the original article.)

[1] At least for all practical purposes.
PyPy is an absolutely amazing piece of technologies and the core developers are brilliant people - however, their main use case is not numeric python.

Their framework is (theoretically) able to trace any Python operation, no matter how dynamic, and speed it up. This means that if you want to speed up pure Python code, PyPy is really the only game in town.

The downside is that when scientists use Python, Python is used as a beautiful API on top of very optimized code written in Fortran or C. If you want to do numerically complex code in Python, you are much, much better off using numba. numba is much less ambitious than PyPy - it handles a small subset of Python (basically, NumPy) but it is very, very fast and very efficient at speeding up pure NumPy code. In my experience, 100x speed ups (over pure NumPy code) are not that uncommon.

The founder of continuum (Travis Oliphant) wrote a blog about his technical vision for a Python jit: http://technicaldiscovery.blogspot.it/2012/08/numba-and-llvm... and http://technicaldiscovery.blogspot.it/2012/07/more-pypy-disc...). Basically, the continuum team made a big bet that a very efficient JIT that targets only numerical python would be more useful than a generic JIT that can theoretically handle all of Python. For my use case (scientific coding) - numba is far superior.
Google points me here:
https://www.hashfav.com/
Not really - there is no flash on (most?) mobile devices.

You can also use JS detection. For instance, Youtube uses Flash unless you allow google.com & googlevideo.com, then it uses HTML video tag. It's not like it costs you anything to add HTML video tag.
This strikes me with connotations from critical and literary theory of social sciences. Software architectures begin to resemble social structures such as governing bodies in a country, hierarchies in an organization and the protocols with which they implement interaction between human agents. Eventually the two might intermingle in such a way that the recent discourses may affect what will happen in social domains in the future. In software, too, there's already an ongoing almost ideological rather than practical conflict between the two ends of the cathedral and the bazaar frontiers for a long time. Gladly and hopefully the software culture is going in the bazaar way.