skysight-inc/HackerNews huggingface dataset:
if you're going to include "2a" you can refactor all of your steps into:

1. Google "meteor.com compromised" and decide whether it's currently compromised. If it isn't:

2. Run curl https://install.meteor.com|sh

It saves a few steps and is equally secure - you know, since you're just going to go based on what other people think and include no programmatic check whatsoever. (your 2a).
Главная+|+Натяжные+потолки+в+Сочи
I agree with this, but I'd simplify even further: Get two friends to play the role of bartender, buy a few cases of beer, and do this at home. Invite 10-15 friends over and ask them use your app. Watch them use it, and ask lots of questions afterward. Make sure you have a small set of specific questions you want to see answered by your user study.
Alice and Bob are friends born on planet X who now live on planets Y and Z respectively each a light year away from X on opposites sides. Bob's mom on X dies, and the news on intergalactic social media is beamed to planets Y and Z where Alice and Bob learn of the news. In an instant after the year it takes the news to reach him Bob realizes that 2 light years away Alice will be sad, she might take a few days off work, her already strained relationship with her father will worsen, and that more than likely she will be returning to X...all sorts of meaning and information is communicated. Is the information "from Alice"? What information is "from Alice"?, when she and Bob next meet on planet X and tells him in person how devastated she is, was it Alice that really generated that information? Was it Alice's nervous system? Was it the event of the death itself or the transmission of it? Alice didn't "will" her sadness into existence nor the communication of it, nor any meaning in her life to be communicated, I don't think we communicate anything a priori because that would be useless. Do humans really generate any information at all that doesn't come from entangled systems?
> email is still federated, I can start my own email system.

I did that with a server on ovh. Every mail I send to a gmail/outlook/yahoo account goes to the spam folder.

It became very difficult to run your own mail server in the last few years (if you want your mail to go to the inbox of the person you send it to).

And yes, I set up spf and dkim records correctly.
What I'd like to see is all the big internet names - Google, Microsoft, Facebook, and so on - getting together to say "We will provide our services only over fully secure encryption with strong keys. We will not implement backdoors, weaken our algorithms, or let you put a tap behind the SSL servers in our network. We will pull up our roots and leave your country if you demand them. And if you block your public from using strong encryption, they will have to manage without our services."
I've gone through over a half dozen Seagate 2.5 drives (spindle and hybrid) and one 3.5 external in the past five years, and I'm lucky if they last 2 years. This includes drives that are mostly offline.

I've switched to WD, but I haven't had them long enough to say that they're only better. The WD Green in my Time Capsule has lasted a few years though.

All these drive failures led me to buy a BD-R burner, which has worked out fairly well, although I would say it's better to buy burning software than using the free software (on Windows at least) if you want to avoid making a >= $3 coaster.

I find the 50GB capacity to be fairly easy to work with, since I'm much less likely to have to span files/folders across discs than the 25GB ones.
Has anyone compared memory usage when using a hosts file to block ads?
Bernie Sanders’s Early Online Haul: $8.3M
One of my favorite "UO was a real world" stories is that when they launched the game animals were to reproduce and prey on each other. The designers hadn't accounted for the fact the players would simply kill everything in site and suddenly they had a world without animals.
Or knives. I believe the recent beheading in France was caused by a knife. Something must be done about these dangerous weapons that facilitate beheading!
Hedgehog – Educational Robotics Controller
My recollection is that the death penalty, with all the appeals and procedure that are involved, ends up costing more than a life sentence. One of the first links from a quick search... http://www.nbcrightnow.com/story/15519792/what-costs-more-th...
> and an AST with a representation that is similar to Lisp

That's actually cheating, you know :). Lisp pretty much is AST. It's a fun fact about Erlang that it's not directly compiled to BEAM, but is first translated into a very strange, almost lovecraftian Lisp. I've worked with Erlang commercially for some time and ever since learning about parse transforms I kept wondering why they didn't just clean up the "intermediate language" syntax; they'd have a decent Lisp instead of a parallel Prolog.
Go is one of the few gc'ed languages that supports static linking[0]. As a result it can solve the same problems as Java / Python / etc but makes distribution significantly easier.

[0] There's a whole bunch (Haskell, OCaml, nim) but none of them have the same popularity and corporate backing that Go has.
He did reference the online help / FAQ:

https://www.facebook.com/help/359046244166395/
use `set -o vi` to use vim binding, if you don't like emacs :)
I'm not sure I understand this. I think I'm missing something so maybe you can help. I share code with friends all the time. Sometimes it's something small and I save it as a gist on github and sometimes it's something larger and I make an entire repo. I have also made tarballs and emailed them to people when necessary.
While I agree that they're not production grade, $240 is well within the budget of, say, a EE research lab that wants to experiment with memristor-based circuit topologies and has the equipment+expertise to handle them properly.
Frankly i think package managers are part of the problem, rather than the solution.

From personal experience using a less elaborate variant of what nixOS/Guix offers (Gobolinux), ld and friends are quite adept at getting multiple lib versions sorted via sonames.

But package managers do not use anything like sonames for resolving dependencies.

This because foobar-1.0 and foobar-1.1 can't be installed at the same time. Instead you would have to do something like foobar-1.0 and foobar2-1.1, even though foobar2 is actually a minor upgrade to foobar.

This because the logic of most package managers balk at having two packages with the same name, but different versions, installed at the same time.
Well PHP is pretty fast, at least compare to Ruby. So making PHP twice as fast without JIT is an huge achivement.

I too wish Ruby get some performance love as well. But Ruby is a compartively small commuities, and without the backing of Giants like Facebook and Zend, it will be a long while before we see RubyJIT arrives.
> but to claim that it's that much more productive than some of the other well designed languages is a stretch

Given that you can turn Lisp into any of those "other well designed languages", it's not a stretch at all.

> and better understood than custom macros.

What can be easier than the macros?

> but somewhat over rated in practice

True. You can build a decent meta-language without homoiconicity, all you need is a quasiquotation.

> there are ways to do eval() in other languages as well.

Eval is runtime, macros are compile-time. Huge difference.

> Compilers can optimize well known constructs better than equivalent macros in lisp.

No. Macros can optimise any way you fancy. There are no limits.

> But there isn't a one programming paradigm that's universally better than others.

A paradigm which contains all the others is exactly this.
2a can be swapped out for a better PKI system at any time. Relying on whether it's public knowledge that Meteor is compromised or not is not nearly as resilient.
At the stage it sounds that they're at, that sounds like much better advice, honestly. Thanks!
If this is 'n'-only, would going down to 'a' or 'g' mitigate it completely? Especially in a coffee shop where the outbound connection is unlikely to be very fast anyway, the bandwidth difference probably won't be noticeable.
FB isn't exactly good at trust when it comes to its users. The whole business is about extracting value from its user base as an asset. Companies normally don't like throwing away assets if they can help it.

Until I see evidence to the contrary, I will assume that FB doesn't delete user data completely. That is just my preference based on the evidence of FB's previous actions. Others can believe what they will. I don't trust the online help docs or FAQs as far as I can throw them. FB has made a business out of abusing user privacy.

Zuck: Yeah so if you ever need info about anyone at Harvard
Zuck: Just ask
Zuck: I have over 4,000 emails, pictures, addresses, SNS
[Redacted Friend's Name]: What? How'd you manage that one?
Zuck: People just submitted it.
Zuck: I don't know why.
Zuck: They "trust me"
Zuck: Dumb fucks

Finally, as programmers, we all know how hard it is to remove elements such as a user from a graph. A user is key element of FB. It is challenging to remove a user, since they have a multitude of cross-related information, linked to other users and other user content. Either you delete the user logically and then hide their linked content, or you delete the user physically, but first delete all of the linked content, or you replace the user with a 'deleted user profile' and hide their linked content. Any other ways?

FB obviously hadn't done this back in 2010 [1] and maybe they have been trying hard to fix this issue, but I'd welcome an official post from FB tech team that states how they went about implementing this feature. Maybe a bit of transparency would go a long way in helping the more paranoid of us to think twice about FB.

[1] http://www.zdnet.com/article/facebook-does-not-erase-user-de...
What degree of access does such a vulnerability afford you though?
Hiring Software Engineers in Seattle and NYC
osu! is a mouse-based rhythm game that's pretty big (and can be lots of fun), too.

https://osu.ppy.sh/
What for? With any meta-language you can build and mix any paradigms you like.
Use this simple trick to change your life and it only takes 1 minute per day
I just learned about this two days ago and used it for the first time to set the version in an CLI app.

In my main app I set var Version = "unreleased" and the build scripts sets the correct version.

https://github.com/groob/CommPhone/blob/master/release.sh#L1...
Intermittent [power] grid storage
Correct but a bit boring.

In the Java world there is the idea that you make interfaces for services and then a dependency injection systems decides which ones to create at runtime.

Many useful microservices can be implemented with a key-value store, and this could be implemented with anything from an in-memory Hashtable or something that uses the disk or off-heap memory or runs in a huge distributed cluster.

In that case you get to use in-process when it is expedient (like literally, you cut power and latency if you don't waste time turning floating points numbers into strings and whatnot.) When out-of-process makes sense you are ready.

To accompany this you need frameworks and tools that eliminate a lot of overhead, for instance, to automatically generate the stub code for service calls, manage a large number of servers, etc.
Any language with a compile-time metaprogramming would do.
Tcl I heard has string-based homoiconicity. Otherwise, I'm yet to see a proof you can get an actual, usable and not incredibly annoying macro system working without turning your language into a Lisp. People keep trying, but it's always some inelegant subset bolted onto the core syntax.
Show HN: API for crawling and filtering content
Easiest way would be by just using another (slightly more expensive) cold storage medium for EU residents. From the article it sounds like they havent rolled this out to all data (yet)
I meant physical server infrastructure. Not the allegorical infrastructure formed by Linux packages communicating. Yes, I know the infrastructure word is horribly overloaded.
Why Google Thinks We All Need Five Petabit Switching
UO was honestly the best MMO I ever played and I still get back into it from time to time. I honestly wish I hadn't sold my account shortly after UO:R came out and I started to get bored.
International Data Plans Infographic
Evolution of digital security and great people who did it
It's completely different from ES6, it's a full-stack framework, so it does SO much more than just a front-end framework.

Meteor's main selling point is the reactivity; you can call `Books.insert({ name: "test" });` on the client, in-browser and it then updates the UI optimistically, updates the DB on the server AND propagates the change to all other clients, which in turn updates their UIs. All with one line of code.

Take a look at DDP, one of the core building-blocks of Meteor: https://www.meteor.com/ddp
Osu! looks pretty intense and fun. I wonder how well it works on a touchscreen device like a Surface.
Take a look at Converge, Nemerle, TH and many other similar languages - they're doing just fine without any homoiconicity. All you need is a decent quasiquotation.
One solution is to scramble the data, so parts of it cannot be misinterpreted as lower-level framing

Since the scrambling must be reversible, it would still be possible to generate the framing sequence with a different stream of data. It also only reduces the chances of the framing sequence appearing, but doesn't eliminate it completely.

The real solution is to ensure that the framing sequence is impossible to produce with normal data, by making it out-of-band with e.g. a different frequency or modulation.
Serious vulnerability discovered in LG phones
Sure. Meteor can be used to implement your backend, frontend, or both frontend & backend. Web components are a frontend concept only [from what I understand]. Meteor's frontend code can "bind" to your backend, and render real time data updates.... while web components have no concept of "backend" at all.

There could also be a desire to wrap multiple web components into an Angular directive, or wrap multiple Angular directives into a meteor module, etc.
That explains why my updates on 100ms intervals seemed like hogging resources.
Pretty bizarre. He says he is "favoring ease of development over performance," but the best way to ease development would have been to use a well known language like JavaScript or C#. Those are the two scripting languages in Unity as well, so it would have immediately worked with Unity developers, and C# isn't far off from Java for one of the other biggest languages. Kind of sad VR development is going to hobbled like this.
PubNub Picks Up $20Mil Series C
they're also super active on gitter and twitter, fyi. often fielding and answering questions about arcadia.

https://gitter.im/arcadia-unity/Arcadia

https://twitter.com/arcadiaunity
> Many organizations will find the difficulty of handling such a swarm of rapidly changing tools to be prohibitive.

I've been working at Giant Swarm[1] for the last few months as the evangelist. Our original intent was to focus on providing a PaaS-like containerized stack in a multi-tenant/public cloud offering; something that felt a bit like Heroku, but less restrictive stack-wise. We're now engaging in a few professional services deals, given the high demand for an easy-to-deploy/easy-to-run container system.

I think the high demand we are seeing in the ecosystem is coming from organizations/individuals who want to understand how to use and deploy containerized stacks. I see the primary problems being people are unable to keep up with the innovation in the space (drinking from a firehose) and are unable to find the properly skilled labor force to implement a solution (training/expereience lagging behind demand). That observation would directly relate to Martin's comments on operational complexity.

I will note I observed a similar phenomenon with OpenStack, so my observations are certainly not an indicator that people will be using these deployments initially. It will likely take some time before microservice-based develplment is a common pattern in larger organizations. At the very least, they know they need to be thinking about it...

[1] https://giantswarm.io
There is also Gobolinux, that do so in a less stringent fashion.

This in that, as i understand it, compiling a lib with a feature enabled or disabled will produce different tree branches in NixOS/Guix, while Gobolinux will happily replace one compile with another if it is of the same lib version number.

So you can't have lib foo 1.0 with feature X enabled in one compile sitting side by side with the same foo 1.0 with feature X disabled when using Gobolinux.

Then again, Gobolinux has never been meant as a server distro...

Edit: thinking about it, Gobolinux could perhaps be extended with checksum dirs inside the version-subdir to separate different compiles. Not sure if this has been considered or attempted.
Still the best game I've played - nothing matches the feeling of consequence your actions had.

I had a similar 'read about it and waited years to play' experience :) Started playing on Europa in the T2A time I think.
Hey, it'd be great if the rest of your site (like the FAQ) had english translations as well...
Will definitely consider your service when my renewal comes up. Currently using vpn.ac and curious if anyone has any feedback about them since i note they were not in the paper.
> Finally, as programmers, we all know how hard it is to
> remove elements such as a user from a graph.

Yet blocked users do disappear from the graph.
While microservices are certainly the buzzwordy trend of the month, developers really need to take a step back and ask if designing or refactoring a project into microservices is really helpful. I've talked to developers who have taken a single app that worked perfectly fine and split it into five or six services just because "microservices!" Now they're stuck maintaining five apps, five APIs, etc. and have yet to actually benefit from the split. My rule of thumb is: can I see parts of this project being used in another project? If the answer is yes, it gets considered. If no, it stays the working app that it is.
Alternative browser engines are forbidden, JavaScript or no JavaScript.
I've unchecked this option since I used AdBlock Plus (years ago, I'm sure) and I've never seen an ad. The closest thing I've seen is "please disable your adblocker" banners.
SQLCoffee – How to Install Master Data Services
> Yes. Uber is violating the guidelines set out for classifying workers as independent contractors. Based on Uber's requirements, they should be properly categorized as employees, with the taxes paid by employers for their employees properly paid.
I agree. Uber should play fair and hire the drivers, as they have been ordered to do in California. But France is fighting the Uber model to protect and outdated establishment. That in my view is not the job of a government.
Yes, I got the extra responsibilities I asked for. I don't have a company phone. Everything is actually good.
UO had a great risk and reward environment. I remember feeling emotions of anxiety when hunting due to the chance that real people might show up, kill me, take everything I have on my body and move on. It meant using strategy to decide what to keep in your backpack out in the wild and what to leave in the bank or in your private house. Houses could be broken into if you lost your key which meant more danger.

The fact that real groups of people were out in the world hunting each other also meant for a lot of fun and dynamic battles to re-claim property, etc.
So why is "collect and store" OK for this stuff, which lasts forever, but not OK for nuclear waste, which "only" lasts some thousands of years?
You get full AST access in Erlang as well. I don't know how it is in Elixir, but in Erlang you don't want to touch that feature with a ten foot pole. It's hairy and incredibly annoying to work with. I'm having a hard time to imagine how it couldn't be without homoiconicity and with that "actual syntax". I've been reading about macros in Scala recently, and they seem to suffer from the same problem - they just don't fit well with the rest of the language.
Being Lazy in Java, Like in Scala
> In the Java world...

We do the same thing in Go, C#, ...

https://en.wikipedia.org/wiki/Interface-based_programming
RabbitMQ reliability troubles and workarounds
This reeks of the typical police brutality / killing internal affairs investigation: we investigated ourselves and found that we did nothing wrong. Trust us.
Can I use nihilcurrency to bet on the size of the next fine Sand Hill receives?
I wonder how projects like Archive.org could benefit from something like this. I know it has it's up and downs, but if you have enough backups it shouldn't be too bad. I'm sure there's tons of untouched content that could easily be archived (an archive inside the archive), but other sites might as well, such as wikipedia. Of course they would need a bit of funding for this somewhat new endeavour. Maybe facebook can 'donate' the implementation to such sites.
Oh man, mixing tabs and spaces...

React and Meteor work really well together. It's a lot less painful than trying to use Flux with an API backend. Super productive. Can't wait for SQL support and for them to FINALLY fix the build speed.
This article has been our mantra from the beginning. Thanks for the advice. I think we knew this in our guts but when you don't have any experience it's all too easy to do the technical stuff which is more familiar.
I never used Meteor but I was impressed by this framework 3-4 years ago.
In the last years with the javascript client/side logic growing it looked obsolete in some components.
But now with this new support of the two most popular framework js and the support of Sql I think that is could be get more developers and contributors 'than ever' :)
that would only make the Application Boundaries Enforcer and ClearClick (anti-clickjacking) missing from uBlock origin, if you don't install noscript [1]

[1] https://github.com/chrisaljoudi/uBlock/issues/1323
Have you tried Atom since they shipped version 1.0? It's been sped up a LOT.

However, I don't really think that this topic has much to do with React / Meteor, as Meteor is a full-stack web-solution, Atom is a desktop text-editor built with web technologies (and specifically React)... It's like saying my Ferrari goes faster than your boat, yup, on land.
I disagree, nothing in the issues text says they are forbidden to use the server. It's not a problem for Google, it's a problem for distributions which don't change the default.

If Google removed the DNS entry they'd have to reconfigure all of their own servers, too. Not very probable.
Funny, I actually just reactivated my account a couple months ago. I've put a few hours into it, but haven't done much. But within five minutes (seriously, I checked the clock) of logging in to the Chesapeake shard (which is not even a terribly high population one) I ran into two friends I had last played with in ~2003/2004!
Docker addressed this last week at dockercon, announcing Docker Notary to securely publish and verify content.

https://github.com/docker/notary
It's important because when people have silly internet wars over this stuff, they end up picking one side or the other because of its effect on actual hardware.

So to say that AArch64 made things simpler is just wrong: all actual 64 bit ARM CPUs in fact implement a more complicated ISA using more die area and more power than their 32 bit predecessors.
I wouldn't trust either the Conservatives or Labour with this element of policy; Labour were pushing the Communications Data Bill back in 2008 which had much of the same language in it.
Ease of development for a programmer is a different thing than ease of development for a company, the latter usually means you can hire tons of cheap programmers to crank out code. Carmack simply decided to choose a powerful tool instead of a popular one; a choice which I applaud and wish more people and companies would make.