Docker in Production: An Update - <AUTHOR> https://thehftguy.com/2017/02/23/docker-in-production-an-update/ <comment><USER2> It's great that hftguy thinks Google Container Engine is stable (I work on it) but I'm sorry to say it's very easy to prove that is, in fact, running Docker on the nodes.

You can just SSH into one and see for yourself.

Kubernetes was built from the ground up to orchestrate Docker. CoreOS did a lot of work to make it possible to trade rkt in for Docker's engine, and the cri (Container Runtime Interface) is now generalising that so that there is a clear abstraction between the kubelet and the engines it orchestrates. Read about it here: [http://blog.kubernetes.io/2016/12/container-runtime- interfac...](http://blog.kubernetes.io/2016/12/container-runtime-interface- cri-in-kubernetes.html)

If you want to do things that are different to what we provide support for on GKE as a Managed Service (tm), you're able to run your own Kubernetes clusters on GCE. (We do let you run a Kubernetes alpha version, but only on non- supported clusters that self-destruct after 30 days.

<comment><USER3> Is it eventually going to run rkt/cri-o/lmctfy?

<comment><USER2> If you're a customer and you're interested in either of the first two, please ping me an e-mail.

GitHub's lmctfy README states "We are not actively developing lmctfy further and have moved our efforts to libcontainer."

</comment></comment></comment><comment><USER4> I am neither a Docker expert nor evangelist, and I have my own gripes and frustrations with it, but this article is full of misinformation and FUD. To wit:

 _> CoreOS is an operating [system] that can only run Docker and is exclusively intended to run Docker._

No, it isn't. (Maybe if you substitute "Docker" with "containers.")

 _> First, the main benefit of Docker is to unify dev and production. Having a separate OS in production only for containers totally ruins this point._

No, it doesn't. Completely the opposite, in fact: Docker makes it possible to not care about OS differences between dev, test, and prod.

 _> Docker on Debian is major no-go

> Docker is 100% guaranteed suicide on Debian 8 and it's been since the > inception of Docker a few years ago

> Debian froze the kernel to a version that doesn't support anything Docker > needs and the few components that are present are rigged with bugs._

 _rubs temples_ It's Linux. It's Debian. You can run any kernel you want. There are plenty of repositories out there with binary kernels, including Debian's own back-ported 4.9 kernel, or you can build one from source. Because, you know, open source. I've run many instances of Jessie on Linode with their 4.8 and 4.9 kernels and it's no problem. Hundreds of companies are running Docker in production on Debian and Debian-derived systems.

 _> I am not aware of any serious companies than run on Ubuntu._

Just because you are not aware does not mean they do not exist. How about Netflix, Snapchat, Dropbox, Uber, and Tesla for starters?

 _> I cannot comment on the LTS 16 as I do not use it._

It's been out since last April. If you're serious about this survey, this is a no-brainer.

 _> I received quite a few comments and unfriendly emails of people saying to "just" use the latest Ubuntu beta_

What? No. Just use the latest LTS.

 _> I am moderately confident that there is no-one on the planet using Docker seriously AND successfully AND without major hassle._

LOL

<comment><USER5> I have tried to use Docker on very busy processing systems with short to medium running tasks. My efforts were on Ubuntu 16.04... because any non-LTS is almost a non-starter.

There were two major obstacles; the file system driver and the Docker daemon. I ended up settling on 1.11.{i forget}, because virtually every other version was unusable. As sad as it may sounds, I was tracking two metrics; probability the container will start and time until the docker daemon reaches a state of irrecoverable dead-lock.

Personally I found containers (on a highly contentious system) launched at ~98% success rate with a time-to-dead-lock somewhere around 6500 container start/stop (it was a pretty fat tailed distribution). For a busy system... those numbers equate to an administrative headache.

And on Ubuntu/Debian the defaults (the thing the majority of non-specialists are probably using) were far worse. The only filesystem driver which seemed to work at all was devicemapper direct-lvm.

-

If you have developers on your team who can spend their time figuring out the one magic incantation that makes Docker work most of the time, you're fine. Everybody else should follow his advice for using service providers.

<comment><USER4> Were you using Device Mapper purposefully, or just because you couldn't get a more typical storage driver to work? The general setup instructions recommend either 1. installing linux-image-extra and using AUFS (for kernel versions < 4) or 2. modifying the dockerd invocation to specify the OverlayFS storage driver with `-s overlay` (for kernel versions >= 4).

Admittedly, the latter strategy is a bit frustrating and counterintuitive on 16.04. When you install Docker it will start automatically and hang because it can't find the AUFS driver and Device Mapper isn't set up. The solution is to either 1. modify policy-rc.d to prevent services from automatically starting or 2. set up Device Mapper (install dmsetup and run `dmsetup mknodes`) before installing Docker and changing the storage driver. Unfortunately, these workarounds are not particularly well-documented.

I would be interested to see how Docker 1.12 or 1.13 with a modern kernel and OverlayFS would be able to handle your described workload.

<comment><USER6> So you are saying that all default settings are unusable in production, to the point docker might not start at all, and the only cure is series of 5 obscure advanced system setup/configuration that are almost impossible to figure out by oneself and not documented, yet they should be totally obvious to anyone using Docker, right?

FYI: It's because of this sort of bullshit that there are articles called "Docker in Production: An history of failure".

<comment><USER4> No, that's not what I'm saying. I'm saying that Ubuntu Server 16.04 LTS comes out of the box without AUFS and Device Mapper, and that you either need to enable one or the other before installing Docker or prevent Docker from starting automatically at install time. It sucks, yes, but your description of the problem and its solution is beyond hyperbolic. Googling "docker ubuntu install hang" takes you right to the GitHub issue with the solution at the bottom. And I think it's fixed in Docker 1.13 (it will prefer OverlayFS if AUFS and Device Mapper are not available), although I have not tested it.

<comment><USER6> The GitHub issue: [https://github.com/docker/docker/issues/23347](https://github.com/docker/docker/issues/23347)

And there goes my hope of ever running Docker on Ubuntu with any success.

</comment></comment></comment></comment></comment></comment><comment><USER7> I get the sense that this person wrote a sarcastic, vaguely entertaining piece that drew lots of views. Hoping for lightning to strike twice, they did this again because who doesn't love traffic? That seems to be the entire motivation behind this post, from what I can tell.

There's just not a ton of substantiated content here. It's mostly really lousy anecdata like:

> Sadly, I am not aware of any serious companies than run on Ubuntu.

I am troubled by the direction of Docker and there are serious issues, some of which were raised in this post. However, whatever signal there is in this post is lost in a sea of noisy ranting.

My advice to anyone who doesn't already have strong opinions:

* Complement any reading that you do with your own research.

* Don't try to invent your own container orchestration system.

* If you aren't sure how to best do something, ask someone!

And for the love of everything holy:

* Don't run stateful systems on Docker if you can't handle failure or data loss!

Docker and orchestration systems like Kubernetes can be an excellent pairing. It's going to require research, a change in how you develop, build, test, and deploy systems, and a gradual building of operational experience. It will not be a quick process, and it's not for every org. But for some orgs and usage cases, it's an excellent way to go!

<comment><USER8> I'm not sure I've personally been able to figure out if it was sarcasm or willful ignorance, but yeah, this article annoyed the pants off me just as much as the first in the series. The fact that it's now worked twice to hit the front page is also a little unsettling, because apparently one of the best ways to reach people on HN now is to just post a bunch of misinformed FUD (with !!Attitude!!) and jump on board the rocket ship!

</comment></comment><comment><USER9> > CoreOS is an operating that can only run Docker and is exclusively intended > to run Docker.

This is a patently false statement and needs to be revised, especially given:

> I will not comment on it.

P.S. I'm getting downvoted for speaking the truth, no matter how pedantic it may seem. CoreOS can run rkt containers and is not exclusively intended to run Docker. One possible reason is because Docker is the 800 lb. gorilla in the room and having options is always good.

P.P.S. Gotta love the Streisand Effect. :)

<comment><USER10> It is an especially silly statement considering that CoreOS had a much- publicized falling-out with Docker and created rkt to replace it.

</comment></comment><comment><USER11> > CoreOS is an operating that can only run Docker and is exclusively intended > to run Docker.

This shows an astonishing level of ignorance for someone who claims to have done their research.

> First, the main benefit of Docker is to unify dev and production. Having a > separate OS in production only for containers totally ruins this point.

What? This makes no sense. Your images will be the same between dev and prod, even if the host running the containers is different - which is really the whole point - if you build and run an image in dev, it should run identically in prod.

> If you like playing with fire, it looks like that's the OS of choice.

We spent the last year+ running containers on Centos7 with no problems from the OS. Whatever issues we did encounter were either transient bugs with Docker or our own configuration. Perhaps we got super lucky, but we were running 120+ containers on 12 hosts, so I would've expected at least some evidence of significant problems within that timeframe if it were really such a risky setup.

> It's not possible to build a stable product on a broken core, yet both > Pivotal and RedHat are trying.

We've been running OpenShift Origin since March of last year, it's been very stable during that time - the few issues we did encounter were due to our own mistakes, and were usually fixed just by changing some configuration and restarting the host.

While there are undoubtedly problems with Docker, and likely many of the issues you brought up are very real, there are many teams like mine that use it successfully, and painlessly. Docker isn't the tire fire you want to make it out to be.

<comment><USER12> >> 120+ containers on 12 hosts

it is virtually irrelevant what you use to run and operate this sort of cluster. it gets tricky when you pass 100 nodes and even trickier when you get to 1000+ nodes in a non-linear fashion. Docker certainly has issues that are pretty severe when you are in the financial space and not a big deal if you are running a popular blog like medium.com for example.

<comment><USER6> 12 nodes running 12 containers (1 per node) each bringing in 12$ a second and you're a multi billion dollars company.

Let's multiply that a few times for dev, test and support systems. Still, no need to have hundreds of nodes.

</comment></comment></comment><comment><USER13> I have to agree when it comes to the business perspective. I can't imagine how Docker is going to survive financially.

I use Docker at work, and I 1) don't have any loyalty to their brand and 2) try as hard as I can to abstract away their specific APIs.

For example, we use Convox [0] to deploy containers to AWS. I could care less what Convox and/or AWS are doing under the hood. They could switch out Docker for rkt under my feet, and I probably wouldn't even notice.

It is kind of like POSIX to me. My apps are designed to run in a POSIX environment, not specifically CentOS or Debian. And just like it's easy for a new Linux distro to come along, give me POSIX, and give me some other shiny features I like, it will be easy for any competitor to come along and replace the Docker interfaces I use.

[0] [https://convox.com/](https://convox.com/)

</comment><comment><USER14> > I am moderately confident that there is no-one on the planet using Docker > seriously AND successfully AND without major hassle.

Though the tone of this article is very negative, the conclusion is interesting to me as someone that's considered Docker but hasn't done much with it beyond experimenting locally.

I'm assuming if there's any forum that has users that can speak to their use of Docker in production, this would be the place.

<comment><USER15> We're technically using it in production for my site, www.bugdedupe.com, but we're still in beta, so we haven't experienced heavy usage.

We've been using Kubernetes to deploy Docker containers on Google Container Engine, and while there have been a few issues due to Docker/Kubernetes (namely, getting the containers to expose localhost to each other, and to expose themselves to the world), the issues that we've had so far have been issues that we would have been bit by eventually. Namely, if we hadn't been forced to deal with the issues now, we would have been screwed later. There have been some weird bugs due to the internal environment that containers use (we had extremely slow DNS lookups that caused our request times to shoot up to 9s each). These issues have been transient though, so it's not clear that it's Dockers fault, or if we're making mistakes in our code.

Docker has made our deployment much easier. You just build & push your container, and you instantly have a versioned deployable instance of your code. Kubernetes makes it extremely easy to rollout or rollback containers, so I have nothing but good things to say about containers.

<comment><USER14> An interesting comment also from the article:

> Google offers containers as a service, but more importantly, as confirmed by > internal sources, their offering is 100% NOT Dockerized.

> Google merely exposes a Docker interface, all the containers are run on > internal google containerization technologies, that cannot possibly suffer > from all the Docker implementation flaws.

<comment><USER16> As pointed out by [https://news.ycombinator.com/item?id=13715358](https://news.ycombinator.com/item?id=13715358), that's not true.

</comment></comment></comment></comment><comment><USER17> I think Docker was and still is a great way to popularize the concept of containers along with the smarter tooling around it, like resource schedulers. By the time we adopted Docker (because it was popular and realized it's a good vehicle to push some concepts across organizations) we knew we're going to use it as a package system in a distributed scheduling environment (based on Mesos, Zookeeper, HDFS) and that it may get replaced later on. However, it took longer for Docker Inc. and the community to depart from the original ideas (initially very developer task centric, including trying to figure out how to store data inside containers) and figure how to enable scheduling, service discovery, health checking etc. I think Kubernetes did a good job popularizing better practices.

IMO two of the few systems that were sound were Mesos and Kubernetes (and their roots are somehow interleaved) and neither puts the Docker as the central piece, nor the container, which is just a building block to achieve the actual goals of running distributed, highly available jobs and services efficiently in a shared environment.

</comment><comment><USER18> the problem is, that the docker (community) or rather the company behind it, focuses on too much, instead of just doing one thing and doing it great. no they need to reimplement the world and create their own kubernetes (or some sort of it). their new website is less accessible as it was in the old version, etc... and all the new projects and people. and the various ways to configure docker. why does a simple container engine needs to have so many parameters to configure it? the network experience is still not as good as it could be and docker is still way more complicated to setup than a simple aws and some AWS AMIs.

<comment><USER19> I'd like to see Rkt/Coreos folks start showing how their stuff IS accessible than keep spewing this flamewar crap on HN. I've had nothing but excellent comments from the Kube developers, but every time a Rkt dev or fan comes on here, this is the crap we get.

<comment><USER20> I think you might be conflating pot stirrers with actual rkt devs. CoreOS (along with many other companies) are the Kubernetes developers.

FWIW, there was drama with the initial rkt announcement, but we've actually seen docker adopt most of the original criticisms and that should be applauded for both CoreOS and Docker.

</comment></comment></comment><comment><USER21> > Google merely exposes a Docker interface, all the containers are run on > internal google containerization technologies, that cannot possibly suffer > from all the Docker implementation flaws.

Google running their own containerization tech with a Docker interface seems a bit far-fetched given the level of integration of Kubernetes with Docker. That's totally possible though, I'd like to read more about it.

<comment><USER22> It is far-fetched 'cause it's not AFAIK true. My experience for this is having set up a GKE Kubernetes cluster last night, it was definitely running Docker.

</comment></comment><comment><USER23> TLDR of the first 60% of the blog post - " _I cannot comment on the LTS 16 as I do not use it. It's the only distribution to have Overlay2 and ZFS available, that gives some more options to be tried and maybe find something working?_ "

Second part TLDR - " _If you are locked-in on Docker and running on AWS, your only salvation might be to let AWS handles it for you._ ". Use Docker-For-AWS that sets up Cloudformation + Swarm mode.

 _Google offers containers as a service, but more importantly, as confirmed by internal sources, their offering is 100% NOT Dockerized. That is a huge label of quality: Containers without docker._ Actually, this is deliberate. Containerd. For example, rkt support on GKE is "coming soon" . [https://www.mail-archive.com/google- containers@googlegroups....](https://www.mail-archive.com/google- firstname.lastname@example.com/msg00417.html)

</comment><comment><USER24> > As confirmed by internal sources, they experienced massive troubles to get > Docker working in any decent condition

I call B.S. on this. Amazon wouldn't have spent so much effort on ECS if this was true.

<comment><USER25> Has Amazon spent a lot of effort on ECS? I am totally ignorant here, but the people who I consider more knowledgeable about AWS things have said in a nutshell that "in 2015 the things I heard about ECS were not good things, and I have basically not heard any new things since then."

Basically stating that ECS was Amazon's attempt to plant a flag in the container-space and that it was half-hearted, not done with the rigor of solutions like k8s that had additional advantages of also being cloud- agnostic, and finally that ECS was not a solution that anyone they knew was recommending or would recommend.

<comment><USER26> hey yebyen- i was one of the very first beta users of ECS, and I now work for AWS. first off, sounds like maybe we're not doing the best job we can be with educating users on ECS- that's on us, and we'll focus on improving. to dig into your actual question: when ECS launched, the goal was to do a smaller number of things really well, and then listen to the community on what _they_ wanted to see from a container management platform, and grow accordingly. I've seen a number of significant improvements over the last year or so. Off the top of my head: ECR (thanks @coding123), task placement policies and strategies to give developers more control over how they place tasks and use resources, IAM roles for tasks, event stream for cloudwatch events, service level autoscaling, ALB support, and a number of smaller configuration changes, like multiple network modes, and out-of-the-box support for and awslogs driver. also discovered while writing a workshop the other day that there is a pretty sweet first-run wizard for users just trying out ECS for the first time. in any case, a couple of main takeaways here: i'm seeing a focus on adding features and services that reduce the operational work for developers- let AWS worry about scaling and managing your cluster infrastructure, and you can focus on building cool stuff. beyond that, though, developers have asked for more control, flexibility, and extensibility, and i think ECS is working on delivering that: the cloudwatch event stream can be consumed by other services, the blox open source project (and the already opensourced ecs-agent) let you build custom schedulers/functionality on top of what AWS offers, placement policies let you customize how ECS consumes your cluster resources. would love to know where you get your news and why you haven't heard much about ECS, so we can make sure we fix it. if you want to talk more, you can also DM me

<comment><USER25> From an engineering POV, this line makes the most sense out of all:

> when ECS launched, the goal was to do a smaller number of things really > well, and then listen to the community on what _they_ wanted to see from a > container management platform, and grow accordingly

I'm coming from a small CoreOS cluster on bare metal, onto Kubernetes and Helm on EC2 nodes. I was a Fleet user before and I loved it! But always with the understanding that when things got better in the cluster space, I'd move from Fleet toward some resource aware scheduler.

I love to read how you're all going down a similar road, however you get there! Thanks for the blox links and I think I will be able to make immediate use of ECR with the rest of my AWS stack.

<comment><USER26> awesome! keep me posted on how ECR works out for you. If you build something sweet, write about it and let me know! we love blog posts/write ups/all that jazz.

</comment></comment></comment></comment></comment><comment><USER27> Every three months or so I tell myself "right,get your finger out, and do something production quality with containers" and come to the same conclusion this guy did.

<comment><USER28> Have you tried? Make some Dockerfiles, upload to ECR, deploy to an ECS cluster. Hooray, no more dealing with dependency hell and config management.

<comment><USER12> Actually a single JAR and Ansible deployments solve the same problem as well. The number of times I was running into issues with Docker >>> the number of times I was running into issues with single jars and Ansible. Until this stays like that it is not justified to move to Docker. The business use case is to have a reproducible & reliable infrastructure and not to use containers at all cost.

</comment></comment></comment><comment><USER29> Lot of memes, but a little more facts, statistics, links to bug reports etc would have been nice. It may all be true, but how can I decide if I believe it or not? It's not that I know you, dear author, and therefore could trust your personal judgement. Make your point a little more clearly. Please.

</comment><comment><USER30> This 'Hitler uses Docker' video seems to be a pretty similar viewpoint on Docker and the world.

[https://www.youtube.com/watch?v=PivpCKEiQOQ](https://www.youtube.com/watch?v=PivpCKEiQOQ)

<comment><USER9> Don't cry, you can run bash on Windows 10 now!

<comment><USER31> You could always run bash on Windows using Cygwin or MSYS before.

<comment><USER32> LXSS (Bash on Ubuntu on Windows) is an honest-to-goodness installation of Ubuntu running on top of Windows using the Linux subsystem. Cygwin/MSYS are more limited in comparison (or at least I have found them to be so).

<comment><USER31> Have you tried MSYS2?

</comment></comment></comment></comment></comment><comment><USER33> The claim that GKE doesn't use Docker internally is false. You can ssh to the master and see all the docker containers.

<comment><USER2> You can't ssh to the master with GKE, but you can check the nodes (as mentioned at [https://news.ycombinator.com/item?id=13715358.](https://news.ycombinator.com/item?id=13715358.))

<comment><USER33> Sorry, yes. You used to be able to ssh to the master.

</comment></comment></comment><comment><USER34> The author says that the AWS ECS AMI they provide is based on ubuntu but it is an amazon linux AMI which is based on centos/rhel.

</comment><comment><USER35> While other people just use Docker to serve hundreds of thousands of users (mid size startup) and make money.

<comment><USER12> Yeah like running a CI job for customers. Absolutely great with Docker, nobody cares about long term reliability. Container crashes? Now worries we spin up 10 more and re-start the CI job. Perfect match for Docker.

Running financial infra is quite the opposite. Long term reliable processes, not much space left for failures and mishaps, especially not in the lowest level of your infrastructure. What is the benefit for using Docker for this sort of services? Almost zero.

</comment></comment><comment><USER36> Can anyone comment on whether its safe to run ceph inside docker?

</comment><comment><USER31> What about Fedora?

</comment><comment><USER37> I still think that Solaris zones are / were a superior technology. Sadly it died with the demise of Solaris as an operating system. Still in use in some "must have enterprise" types of companies. I would not run anything serious on docker (definitely not yet) if I would not be heavily invested in understanding and contributing to the technology (docker codebase + related). Docker is a nice to have but absolutely abstracts too much and takes control from you. I am wondering what people like Brendand Gregg think about docker.

<comment><USER38> Solaris within Oracle is as good as dead from the latest reports. However, Illumos is a Solaris descendant that is very much alive. It has all the good systems stuff that came out of Sun (zones, ZFS, DTrace) and is backed by Joyent (now part of Samsung).

There's also FreeBSD jails that can be used to contain applications. I'm not sure about the timeline, but I think jails came first. Sun engineers wanted to achieve the same so they ported the same technology over to Solaris.

<comment><USER12> Oracle is the company where great projects go and die.

</comment></comment></comment><comment><USER39> Yikes, I could never work in aerospace.</comment>


Show HN: WordBrewery: Learn languages one authentic, useful sentence at a time - <AUTHOR> http://wordbrewery.com <comment><AUTHOR> WordBrewery teaches languages one authentic and useful sentence at a time. We scrape tens of thousands of sentences from news sites around the world, then run the sentences through an algorithm that measures how useful the sentence is likely to be to learners. Learners see only sentences that contain high- frequency vocabulary words and are appropriate for their ability level. In the coming months, we will add spaced-repetition vocabulary games, individualized language courses, individualized sentence-of-the-day emails, and other features. We will also expand our current menu of 17 languages to include at least 30.

WordBrewery is in an early stage of development, but it is the only technology of its kind, and it will transform the way its users study languages. Please let us know what features you would like to see in the app. We need your support and advice; please consider sharing our Facebook page ([http://facebook.com/wordbrewery](http://facebook.com/wordbrewery)) and sending us your feedback and ideas.

Thank you, Ryan [http://wordbrewery.com](http://wordbrewery.com)</comment>


Show HN: gRPC over WebRTC - <AUTHOR> https://github.com/jsmouret/grpc-over-webrtc <comment><AUTHOR> The idea started from a long running discussion about adding support for bidirectional streaming to grpc-web ( [https://github.com/grpc/grpc- web/issues/24](https://github.com/grpc/grpc-web/issues/24) )

While Improbable already has a solution using Websocket, WebRTC can bring UDP, peer to peer and NAT traversal for free, which can be really cool.

I hope this proof of concept inspires a proper production implementation :)

<comment><USER2> The whole streaming gRPC for browsers story is indeed a rather interesting (and sad) one. Around 4 years ago this seem to just have been blocked on the browsers missing some APIs for streaming HTTP bodies instead of waiting for the whole response to complete.

The situation there still doesn't have changed if I read that thread correctly - but instead of adding those APIs there is now talk about using completely different technologies and yet another set of non-available APIs? That doesn't make a lot of sense to me.

And while WebRTC (or using a not-yet-specified protocol on top of QUIC) might be rather cool POCs, those throw a lot of complexity at a workaround for a problem which seems to have a far easier solution (get the required APIs implemented).

</comment></comment><comment><USER3> Very cool to see more people experimenting in this area. I've similarly implemented GraphQL over WebRTC for [https://tegapp.io/](https://tegapp.io/) and had great initial success 3D printing over data channels.

One thing I didn't immediately see in this code (excuse me if I just missed it - this was a quick read through) is a chunking mechanism to limit data channel messages to their 2^16 byte maximum. If your looking for a drop in solution saltryrtc has something you might be able to use: [https://github.com/saltyrtc/chunked-dc- js](https://github.com/saltyrtc/chunked-dc-js)

GRPC and similarly GraphQL over WebRTC gets you a long ways towards controlling local servers over the net however the problem of how to handle signalling in a way that works both online and offline is still a big hurdle. Personally, I'm pretty excited to see where these WebRTC servers can go with DAT and IPFS decentralized signalling solutions.

Thanks again for sharing. Great project!

<comment><AUTHOR> You're right, there is no chunking... yet :) Thanks for the links

</comment></comment><comment> Sean-Der Fantastic work jsmouret!

I am honestly no as familiar with gRPC as I should be (life is all about WebRTC/P2P Media for me). I am really excited about the NAT traversal/P2P opportunities this opens up.

It seems super powerful that you could have two services with different regions/DC/providers talk to each other. With neither even having public IPs! You don't have to worry about Load Balancers and really could reduce complexity/security concerns.

</comment><comment><USER4> According to the GRPC website, the technology is completely tied to protocol buffers? Seems like an odd and specific dependency to have for something like that: [https://grpc.io/](https://grpc.io/)

<comment><USER5> Not really. Take a look here: [https://grpc.io/blog/grpc-with- json/](https://grpc.io/blog/grpc-with-json/)

</comment></comment><comment><USER6> I was wondering about this myself. Someone mentioned grpc is not for video, so kinda gave up.

</comment><comment><USER7> flatend has bi-directional rpc enabled: [https://github.com/lithdew/flatend](https://github.com/lithdew/flatend)

Can stream large files too!

</comment><comment><USER8> Wow, this is great. Have been considering something similar only this week.</comment>


Takeaways from Nassim Taleb's New Book "Skin in the Game" - <AUTHOR> http://www.nuggetsofthought.com/2018/03/02/skin-in-the-game-part-one/ <comment><USER2> I enjoyed the Guardian's (satirical) digest so much:

[https://amp.theguardian.com/books/2018/feb/25/skin-in-the- ga...](https://amp.theguardian.com/books/2018/feb/25/skin-in-the-game-by- nassim-nicholas-taleb-digested-read)

<comment><USER3> > Having skin in the game means reading the Code of Hammurabi. And, because > I've got skin in the game, I didn't trust other people's translations. I > took time out to learn the ancient Babylonian script myself. Turns out the > translations were pretty accurate after all.

I actually laughed out loud. The thing about Taleb that gets said often is if he just shut the hell up after The Black Swan he would be hailed as a genius.

<comment><USER4> I enjoyed Black Swan: "Everyone is doing statistics wrong, except me" and was about to read Anti-fragile... Maybe I will quit while he is ahead.

<comment> shaki-dora I enjoyed Fooled by Randomness, and, to a lesser degree, Black Swan. But recently Taleb has just taken a dive off the deep end.

<comment><USER5> What, in particular, about his recent work makes you think he's taken a dive off the deep end?

<comment><USER6> His arguments are sometimes very fragile and overly broad.

He has this fetishism about past times. For example, He claims things that stood the test of time have proved their worth. But he just ignores things that have stood the test of time but are loathsome, like sexism and racism. Not only have they stood the test of time but these ideas often co evolved over diverse populations.

Much of his examples are extremely cherry picked and I'm really not into his embrace of what basically amounts to grandma wisdom. It has a place but he isn't nuanced about it and is incredibly arrogant. I do think he has some interesting ideas though but he strikes me as insufferable at times

</comment></comment></comment></comment></comment></comment><comment><USER7> Man, what happened to Nassim Taleb? I remember Black Swan (to a degree) and Fooled by Randomness being pretty illuminating reads but I couldn't finish Antifragile and his Twitter activity is...kind of unsettling, to say the least.

<comment><USER8> Ironically, he has no real "skin in the game" on almost every topic he talks about, which kind of proves the point of this book.

It's sad really. If he didn't have such a narcissistic personality and possessed more modesty he could have been one of the great thinkers of our day.

His life is a cautionary tale.

<comment><USER9> It's so remarkable I'd almost think it's some kind of long performance art piece. There's a very surreal moment when you've read a bunch of Taleb's writing on the importance of honor and craft and the problems with detached, thin-skinned pseudo-intellectuals who get involved in fields they don't understand and constantly bullshit to prop up their egos... and then check out his twitter. It's the best lesson of all: no one wants to do the hard part, not even the ones telling you to do the hard part. Even writing a book about how important it is to have skin in the game doesn't cover up not having skin in the game.

</comment></comment></comment><comment><USER10> Looks like it's time to add NNT to the Stephen Wolfram list of people whom it's fashionable to criticize reflexively because of their style.

I've been reading the draft chapters of this latest book on Medium for a while now. There is real insight here, at least to someone like me who isn't smart enough to have figured the entire world out from first principles yet.

<comment> shaki-dora No, you're misunderstanding (some) of the criticism. I actually enjoyed Fooled by Randomness mostly _because of_ the meandering style. I loathe his recent work, both on paper and onTwitter, because he's turned into just another "The West is commiting suicide" islamophobe (plus the usual assortment of misogyny and fawning over dictators like Duterte).

<comment><USER5> That's not completely fair. In his latest interview with Gad Saad, he makes the critical distinction between the danger of Salafism/Wahhabism and the relative benign nature of Shiite Islam. He takes offense at "BS vendors" like Sam Harris who lump all of Islam into a fearmongering category.

<comment> shaki-dora The "suicide" line was a direct quote from a recent article of his. It just struck a chord with me because that exact phrase happens to be one of the slogans of my country's alt-right party.

In the article, he mostly talked about the danger of allowing halal food in "our" supermarkets. Since Shiites share their Sunni breathrens' food preferences, Taleb should maybe take more care to allow his nuanced view of the world to shine through in his shorter works, lest he be misunderstood for an old egomaniac trying to ride the current wave of hatred to one last moment in the spotlight.

<comment><USER10> Re: Halal - That part of the book[1] talks about minority rule and the idea of 'renormalization groups' (I suspect not really the same thing as the identically-named concept in mathematics). It covers Kosher food, organic food, non-GMO food, Halal food, Christian intolerance, and politics. So saying it is about the "danger of halal food in our supermarkets" isn't accurate. It is explaining the mechanism by which a small, intolerant minority is able to have its views spread.

[1] [http://fooledbyrandomness.com/minority.pdf](http://fooledbyrandomness.com/minority.pdf)

</comment></comment></comment></comment></comment><comment> shaki-dora This reads like a collection of self-help motivational posters sold at a Milwaukee alt-right "how to make money from home" convention.

<comment><USER11> Look at the list of top 100 favorite books on this site. At least half are self-help.

Taleb sure knows his audience.

<comment><USER12> What's the problem with self-help books? Do their authors generally lack skin in the game?

<comment><USER11> It's a huge industry which typically makes outlandish and largely unfounded claims... it's the homeopathy of literature. Like homeopathy it typically targets the desperate and insecure.

<comment><USER13> Hard Things About Hard Things really helped my career. It could be a placebo.

<comment><USER11> I don't think that justifies the industry as a whole, but I believe that for the right person at the right time, these books can be of some use. I suspect that the people, such as yourself, who get something out of them would have found what they were looking for anyway however. The commonalities in people who benefit from occasional self help seem to be committed to change, to improvement, and I think _that_ more than anything else is the active ingredient.

</comment></comment></comment></comment></comment></comment><comment><USER14> Are there new ideas in this book that were not discussed in his previous ones? I can grind my teeth and put up with the insufferable style if there is something valuable to learn, but from what I've seen so far, it seems to be the same themes, with different emphasis.

<comment><USER15> I've found that watching his hour long talks is a better way to get the ideas than reading his books. Which is a pity, because his books could pack quite a punch if they had an editor who could cut the size down by 2/3\. Many authors might have the arrogance but Taleb also has the money — he can afford to not listen to an editor :P

That said, while his style can be annoying, I find his ideas to be a breath of fresh air.

Haven't read SITG fully, but it seems like the book is a natural follow-up to Antifragile, analyzing social setups and human institutions from the viewpoint of whom they render fragile/anti fragile.

</comment></comment><comment><USER16> >> No person in a transaction should have certainty about the outcome while the other one has uncertainty.

Ironic in view of the top post on HN right now. Doctors and surgeons pretty much always have certainty about their part of the transaction (receiving payment for their services) in medical interventions. The patient's outcome tends to be much more uncertain.

</comment><comment><USER17> >Avoid taking advice from someone who gives advice for a living

So by taking his advice we're ignoring his advice and by ignoring his advice we're taking his advice? Well isn't this a fun little paradox.

<comment><USER18> Originally, the distinction was that Nassim Tableb literally had skin in the game via his hedge fund that essentially invested in the Black Swan strategy ([https://en.wikipedia.org/wiki/Empirica_Capital](https://en.wikipedia.org/wiki/Empirica_Capital))

Now it seems he wants to be a full-time author (I wasn't seeing purchasing a book as purchasing advice as much as reading a literary work from someone I admire.)

</comment></comment><comment><USER19> The best thing you can say about Taleb is that he appeals to the kind of guys who put modal email signup boxes on their websites.

</comment><comment><USER20> Telling me I'm useless if I don't start my own business ... well, that's a pretty good way to get me to ignore everything he might say.

There's lots of things I can do in this world, but I have learned first hand that I am worse than useless at the starting/running a business thing.

</comment><comment><USER21> I really liked Black Swan, but I started following Nassim on Twitter and he is really annoying. He's got this superiority complex, and I'm not sure I want to subsidize his ego by buying this book.

</comment><comment><USER22> This guy has became annoying. At least to me.

> Laws come and go; ethics stay.

Ethics? Really? What are ethics? Who set them? Who enforces them? Where do they come from?

We should first agree that there is no god.

Therefore, there is no such thing as "universal ethics". Everything is relative to the person.

More like: Have a set of ethics and stick to them. Everyone is free to have his own ethics but if you are a serious person you should not switch your ethics because of the situation.

But then maybe your ethic is to be flexible toward the situation. Then you should change them every time the situation changes. Oh, this is messy better look up to what the law says.

> If you hear advice from a grandmother or elders, odds are that it works 90 > percent of the time.

No. 90% of what my grand-father says and recommend is completely irrelevant to todays' world and harmful due to his lack of knowledge about finance, economics and the modern world.

<comment><USER23> It sounds like you have a particular viewpoint - atheistic ethical relativism. I'm sure you can appreciate that the existence of god and the existence of universal ethics are two separate questions. (Example: a universe with a god, just one that is morally ambiguous.)

Of course Taleb has condensed several different thoughts into a single aphorism. One might be that laws (civilizations, governments) tend to not last as long as broad ethical traditions. Another is the observation that what is legal is rarely what is right. Yet another is framing what should be a guide to your behavior: do what is most consistent with what you believe is right, not what is legal.

Some of what you are saying is related to the grand challenge of ethical philosophy. But your solution, relying on the law, will probably result in some pretty bad consequences, especially when you think about how laws are made - and that laws are sometimes used as a cover for bad behavior. Taleb is saying (among other things) that you should think about your ethical choices on the terms of your own ethics rather than appealing to some other authority (the law) as a guide for your actions. He is being a bit pretentious while making this point but the logic is sound, I think.

Personally I agree that Taleb's point about grandmotherly knowledge is a bit silly, but I think the underlying idea is well taken. Absent any fundamental understanding of how the world works, people still had to figure out how to survive in that world. Those that survived probably have made some choices that - perhaps in hindsight - aren't that dumb. That being said, the world is changing faster than ever before, so I think Taleb's analogy is very weak. I also find his point to be in contradiction with other things he has said before: notice that he has assigned some meaningless quantification of uncertainty ("90%") to the quality of this grandmotherly knowledge. Such a number has no basis in reality, and stinks of the type of probabilistic ignorance he rails against.</comment></comment>


T-Mobile Put My Life in Danger, Says Woman Stalked with Illegal Location Data - <AUTHOR> https://www.vice.com/en_us/article/8xwngb/t-mobile-put-my-life-in-danger-says-victim-of-black-market-location-data <comment><USER2> Email and Phone numbers, 2 very very important and public pieces of data that should have absolutely nothing with confirming our identities. Why are phone companies still letting stuff like this slide? Their security shortcomings have to be beyond simple ignorance at this point, its definitely crossed into willful negligence.

<comment><USER3> Because millions of users will absolutely refuse to remember a password and demand access to their accounts.</comment></comment>


OpenSMTPd Now the Default MTA in OpenBSD - <AUTHOR> http://undeadly.org/cgi?action=article&sid=20140313052817 <comment><USER2> I've been using smptd for a few years now. I'm glad it's finally deemed good to replace sendmail as the default mailer.</comment>


Ask HN: Could you help me improve my site? - <AUTHOR>

http://debate-zone.com
Any design/UX or features tips would be great.
I just want to make sure there's no blatant bugs before my ad runs on reddit Thursday.
Some background: Built with Ruby on Rails 2.1 (upgraded to 2.3, I think), basically added small features over the course of 6 months, and I've tried to keep a minimalistic design.
Thanks. <comment><USER2> This is purely design, but the site is lacking any sort of logo. In fact your page headline (and combining color scheme) almost makes the site look like one of those domain place-holder pages. I'd do up a quick logo, and then maybe hire someone to design you something better.

<comment><AUTHOR> Yeah I pretty much ripped off Google in an attempt to make the site look clean. I don't know if I want to hire someone yet, but I'll make a few changes to the CSS in the next few minutes to see what happens. I have a nice logo that someone on Reddit made me, but I haven't put it up yet.

To anyone that views this site in the next 15 mins: come back later! mega css- reconstruction in progress.

</comment></comment><comment> mike-cardwell You can create anchor tags like this:

[debatezone](<http://debate-zone.com>) debatezone

You should make it add rel="nofollow" to the generated links otherwise spammers will post items in order to gain "link juice"

<comment><AUTHOR> Changed, thanks.

</comment></comment><comment> mike-cardwell XSS Proof of concept. I've injected javascript into this page:

<http://debate-zone.com/zones/15>

Escape your inputs properly or suffer cookie stealing and session hijacking XSS attacks.

<comment> mike-cardwell I could have put something on that page to steal your cookie contents. Would I have been able to do anything interesting with this interesting looking page as an admin user?

<http://debate-zone.com/admin>

<comment><AUTHOR> Thanks for testing this stuff out! That admin page is actually broken, I don't actually have a working admin page. As for the XSS stuff, I'm going to go fix that.

</comment></comment></comment><comment><USER3> It's comming up fine now on IE 7.0.5730.11 + FireFox 3.5.1 + Chrome 220.127.116.115 all on XP Pro SP2 behind Zone-alarm with mobile code control off.

For development, you can see what browsers are in general use right now with this link: <http://www.w3schools.com/browsers/browsers_stats.asp>

Here is Evolt's browser archive for downloading older browser versions if you need any: <http://browsers.evolt.org/>

<comment><USER4> Keep in mind when looking at the W3 Schools stats that mostly web devs and techies go to that site so it would be best to view them as a sub-set of the general public's browser stats.

</comment></comment><comment> mike-cardwell "The easiest way to debate online – argue with people and get points."

I would change that to just "The easiest way to debate online" The rest seems superfluous and poorly worded.

<comment><AUTHOR> Good point, changed. Thanks.

</comment></comment><comment><AUTHOR> Quick question: should I remove the small Google ad so early-adopters aren't scared off, and then place it back in later?

<comment><USER2> Keep the ad, you can't make money if the ads aren't showing. Once you have some traffic however, you'll need to integrate your advertising better, as your CTR will be very low in it's current state.

</comment></comment><comment><USER2> On your FAQ page you should include a link to your preferred method of contact where you ask people to hire you.

<comment><AUTHOR> Good point, changed it.

</comment></comment><comment> mike-cardwell Wont let me create a debate. It claims every debate title I try to use is already taken.

<comment><AUTHOR> >.< There was an issue with .downcase! returning nil, fixed it.

Can you try again please?

<comment> mike-cardwell I just created an oddly named debate and it seems to have broken things. I named it: <"'&>\</comment></comment></comment><comment>

Can't even view it.

<comment><AUTHOR> Thanks for the feedback, try now?

<comment> mike-cardwell It's working now

</comment></comment></comment><comment> mike-cardwell Where are the "Forgotten your username/password?" options?

<comment><AUTHOR> Not there because I am too lazy. You're right though, and I will add them eventually.

</comment></comment><comment><USER5> I could help you out with the design of your website if you want. My portfolio is at www.mediarosh.com

Email me at firstname.lastname@example.com

</comment><comment><USER6> Isn't this how intense debate started?</comment>


Ask HN: Techniques for compressing web-crawled data? - <AUTHOR>

I'm currently writing a scraper, which I intend to run periodically to look for certain trends / changes. I realize that most of the time this data will be minimally changed from one scrape to the next. It seems like there is a good opportunity for compression here.<p>I'm thinking of using git, with its packfile format, for the task. However, it seems a little clumsy, and I'd like to find out if you guys have come up with other solutions. <comment><USER2> [http://feedblog.org/2008/10/12/google-bigtable- compression-z...](http://feedblog.org/2008/10/12/google-bigtable-compression- zippy-and-bmdiff/)

There's also an interesting discussion at: <http://rusty.ozlabs.org/?p=81> You can get better compression by organizing your data such that similar data falls within the compression window, or if you can't reorganize data you can build a custom compressor that specifically looks at older versions of a page for matches (I guess that's like git).</comment>


China opens its financial market as the US trade delegation arrives - <AUTHOR> https://www.cnbc.com/2019/03/28/china-pledges-to-expand-opening-its-financial-market-as-the-us-trade-delegation-arrives.html <comment><AUTHOR> I'm posting this not because of politics. But of concerns when financial businesses have growing dependencies on China.

And everyone knows, China only cares about itselve.

What if, at some point in time, they ban the business and they have a lot of loans out that don't get repaid.

Since, it's only the financial markets. I'm actually worried about this.

<comment><USER2> "China only cares about itselve"

Doesn't every country? The US is looking out for its best interests here also. Not just China

<comment><AUTHOR> The US in the current state, as in a famous politician. Yes.

In general, globalisation was about merging intrests so everyone has a interest in someone else somehow.

China doesn't allow "merging". They just want more influence for themselves without playing the same game.</comment></comment></comment>


The Iceman List: movie antagonists who were actually pretty much right all along - <AUTHOR> https://medium.com/message/the-iceman-list-5df51be135d6

<comment><USER2> This page consistently causes Chrome 43 to crash.</comment>


How to make gmail your ultimate productivity tool - <AUTHOR> http://zenhabits.net/2009/05/how-to-make-gmail-your-ultimate-productivity-center/ <comment><USER2> Very ultimate indeed. I've never understood gmail's status as an important/fashionable webapp. It's better than hotmail ~1997, but fundamentally the same.

And what possesses someone to write what is essentially advertisment copy for Google corp anyway? And who are all those commenters delivering high praise and wonderment to that guy for doing the same? Oh, gee whiz a calender!

</comment><comment><USER3> nice concept--use gmail for productivity rather than switching to specific apps--but fluffy post otherwise.

</comment><comment><USER4> Has he got any real reasons for using Gmail, or is it mostly just "I like this feature because I like it"?</comment>


How to render SSL useless - <AUTHOR> http://blog.ivanristic.com/2010/01/how-to-render-ssl-useless.html

<comment><USER2> Seems like a survey of the issues that has very little new to say. It's an OK read if you're new to SSL issues.</comment>


Show HN: Review my app: Slector, find your favorite graphic illustrators - <AUTHOR>

link: http://slector.com
We choose designers (in this case, graphic illustrators) based on two things: 1) their work/portfolio 2) their rates.
I've created Slector (slector.com) to simplify the process (based on my experience on finding and choosing illustrators for Hacker Monthly).
Slector display all the listed illustrators' portfolio item randomly, and you get to "thumbs up/down" them. After that, click on the big "Generate List" button below to see the list of your favorite illustrators for hire. It's that simple :)
The webapp is still in MVP stage so would really really love your feedback. <comment><USER2> Very very cool. Couple of quick thoughts though:

1\. I'd like to be able to see a brief bio beside an image when I click on it and the lightbox opens, preferably with links to other work

2\. The ability to filter by style and genre would be useful

3\. It looks like it doesn't save selections if I hit the back button. That's a no-no for usability

I'll have another think in the morning and post any further thoughts then.

<comment><AUTHOR> 1\. You can see those once you "Generate List". 2\. Trying to keep it simple ATM :) 3\. Ok. Will fix.

Thanks and appreciate for your feedback, Pete.

</comment></comment><comment><USER3> Wow. The site looks great. A few thoughts: \- The thumbs up/down are not that visible on some images \- I read the instructions but immediately forgot them. I saw the big "Generate list" button and I wondered what that was for :). Maybe you could try different wording. \- When I clicked on an image, sometimes a modal window is opened and at other times it takes you to another page.

I love the simplicity of the site!

</comment><comment><USER4> Nice interface.

One suggestion: make the instructions stand out more. I was drawn to the hourly rate selector and then immediately began scrolling down the page. You might repeat the instructions in the footer and even move the hourly rate selector there.

Good work.

</comment><comment><USER5> What is the thumbs up and thumbs down for?

</comment><comment><AUTHOR> clickable: <http://slector.com>

</comment><comment><USER6> you should use fluid layout for such a website, and not limit to 960.</comment>


CNBC password tester: HTTP, shared with advertisers, stored on Google - <AUTHOR> https://nakedsecurity.sophos.com/2016/03/31/beware-the-password-testing-tool-that-saved-and-shared-your-passwords/ <comment><USER2> Is it really so simple that it was a password testing tool or was it maliciously and surreptitiously sweeping up naive readers' passwords ?</comment>


Evolving Art (blog) - <AUTHOR> https://medium.com/@JumpComet/evolving-art-60e9ee9ac9ef

<comment><USER2> If you took the words "I & my" out of that article then the author would have had nothing to say;

<comment><AUTHOR> now you see why I decided to pick up writing;</comment></comment>


Committed emissions from existing energy infrastructure jeopardize 1.5C target - <AUTHOR> https://www.nature.com/articles/s41586-019-1364-3 <comment><USER2> Global population keeps growing, developing countries keep developing, we can't even slow the growth let alone reduce.

The amount of methane released from the thawing permafrost is much higher than expected as is the amount of CO2, and the amount of nitrous oxide being released is about 12 times higher than expected and nitrous oxide is almost 300 times more impactful than CO2. Oh, if you haven't heard the permafrost is thawing much, much faster than expected. There is nothing we can do to stop the thawing of the permafrost. The total amount of carbon in the atmosphere is 850 gigatons, and the permafrost is holding almost 1,500 gigatons of CO2, it's won't all get released, but even if only half gets released it would mean almost doubling the amount of CO2 in the atmosphere, dwarfing what humans are releasing.

The oceans are warming rapidly and the major producer of oxygen on earth, phytoplankton which is responsible for %50-%80 of the earths oxygen have seen their population reduced by almost %40 in the last 150 years due to warming oceans. Also, phytoplankton are the basis for the marine food chain as the phytoplankton populations collapse so will the marine food chain.

1.5C is a pipe dream, I even think 4C is a pipe dream. The climate is no longer changing, the earth is changing and it's driving the change in the climate, and there is nothing humans can do at this point to even slow down the process. The wheels are going to fall off, and they are going to fall off much faster than anyone expects.

</comment><comment><USER3> The definition of committed here is 'operated as historically,' so this isn't as bad as it might seem.

<comment><USER4> It takes considerable additional politician will, and in countries under democracy that will must be sustained over a longer period, to strand existing assets (e.g. shut a perfectly good CCGT power plant) rather than just not build more.

If the US had no coal power in 2016 nobody would have built it starting 2017 on the hope than Trump is in office until 2024 and doesn't wake up one day determined that actually coal is bad. Too risky. But seeing good news on the horizon might mean a plant is idled not closed, or you keep four of six plants instead of two of six. It adds up.

<comment><USER5> down here in australia our newly reelected federal government is trying to figure out what new public subsidies they can give to prop up their mates who run australia's local coal mining and coal burning industries

</comment></comment></comment><comment><USER5> Without reading the article (why yes, i am a bad person), from a number of years ago it was not at all obvious that the human endeavor is capable of hitting targets to limit global warming to +2C or even +3C. I am not sure that talking about a +1.5C target in 2019 is particularly useful <+>.

That said, arguments in terms of remaining "carbon budget" or "cumulative emissions budget", as the article uses here, are a useful way of framing the problem. Perhaps an unrealistic target is still a useful tool to focus policy attention.

<+> i reckon _logically_ it is still possible to limit warming to +1.5C degrees, but in terms of plausible pathways to reach that target, the pathway might look something more like "massive global human population loss due to X" rather than "solar panels" or "carbon sequestration" or "global one child policy" or "overthrow of capitalism"...

<comment><USER6> Completely agree. We should just stop talking about the 1.5C limit like it is even remotely possible. The world at large has shown time and time again that our political systems are just not capable of dealing with long-term, "slow burn" threats that have a high immediate cost.

It's an immensely sad thought when you look at the consequences of 3 or 4 degrees (or more) warming. But at this point it's pretty much inevitable.</comment></comment>


99.9% VC Would't Fund Facebook - <AUTHOR> https://allenleein.github.io/brains/2018/06/vc-bias <comment><USER2> VC's want 100x or more, Its impossible for Facebook to even 5x</comment>


OWC Tear Down of New 12" MacBook Reveals SSD Not User Upgradeable - <AUTHOR> http://blog.macsales.com/29795-owc-tear-down-of-new-12-macbook-reveals-ssd-not-user-upgradeable

<comment><USER2> They beat iFixIt to the tear Down, impressive.</comment>


Questions to ask at the end of a technical interview - <AUTHOR> https://smalldata.tech/blog/2017/03/27/questions-to-ask-at-the-end-of-a-technical-interview <comment><USER2> Am I replacing someone? Why did that person leave? Is the company profitable? Will I be in a cube? Office? Hot seat on a big table? Is there a technical career ladder? Are engineers valued here?</comment>


GoLio: A Lisp dialect with a Go-like concurrency model implemented in OCaml. - <AUTHOR> http://tianyicui.com/golio/

<comment><USER2> Did you know that "GoLio" in French slang means retarded ? That's a really weird name for a programming language...</comment>


Instagram Now Teens Most Used Social Platform - <AUTHOR> https://firstname.lastname@example.com <comment><AUTHOR> "Our 36th semi-annual Taking Stock With Teens survey included results from 8,600 teens across 48 states with an average age of 16. Video games & food remain multi-year share gainers within teen wallets. Beauty, while not as high as Spring, generally continues its uptrend. The most notable brand gainers have been Vans, adidas, lululemon and surprisingly Crocs. We are seeing a broad resurgence of preference for "brands" over "fashion." The 1990s & Streetwear theme we called out 6 months ago has not slowed with Tommy Hilfiger, Supreme, CK, Champion and even luxury brands including OffWhite, Balenciaga & Gucci on the rise. Elsewhere, iPhone intent, digital video game downloads, Netflix consumption, Amazon Prime adoption all gained solid share. Instagram is now the No. 1 most-used social platform by teens (inching above Snapchat); Facebook engagement falls. Teens' favorite restaurant is Chick- Fil-A followed by SBUX. CMG gained share sequentially."</comment>


Ask HN: What was that shared email service I saw here recently? - <AUTHOR>

I can't remember for the life of me and share email / shared email / team email aren't turning anything up for me on HN search. <comment><USER2> Probably Front [http://blog.frontapp.com/email-will-last- forever/](http://blog.frontapp.com/email-will-last-forever/)

</comment><comment><USER3> This is probably my main problem with HN. I love the site, i love the content but sometimes you want to read people's opinon on bad sites to identify what people is reaction on but it seems to be pushed from the frontpage very quickly. I like reading different opinions on subjects and the really controversial stuff seems to be filtered out sometimes :(

</comment><comment><USER4> The post title (I think) was along the lines of "Email will never die"

However using the search reveals no recent results..</comment>


Computers that smell you and other 5-year IBM predictions - <AUTHOR> http://www.pcworld.com/article/2020705/computers-that-smell-you-and-other-5-year-ibm-predictions.html

<comment><USER2> I'm skeptical about the maturity level of "smell" related technology. It's been around the corner for some time now, but making it work in non-laboratory settings seems to be really hard.

I observed development of a hazardous-gas monitoring system that used a gas chromatograph and mass spectrometer, and the calibration and uniformity proved to be a real problem. And the final unit was rather heavy (many kg), large, and power-hungry. This would make it hard to deploy into regular homes, as seems to be shown in the video.</comment>