skysight-inc/HackerNews huggingface dataset:
I run several processes on each VM, each in their own container, and use Docker links which exposes environment variables into each container describing ip/port information for dependent services. It was really easy and works great.

Furthermore, you can easily set all of the containers to share the same networking namespace so they can all just listen locally if you wanted a turn key solution. The pretty trivial issue of single-host service discovery is not a very strong argument against the benefits of single process containers in my experience.
> Its a flag. There's not much to manage or setup.

Yes, but managing multiple containers is more effort than 1.
Whoops, missed a word: "more narrow than many peoples'".

I disagree with you that "most people" use the definition you claim, but of course neither of us have any data and we both think the debate is silly anyway.
A cap would be impossible to enforce; ICANN can't monitor someone forking over the cap + a briefcase of cash between two buyers god only knows where.

And super-valuable domains are minuscule portion of overall domain sales, it simply wouldn't be worthwhile.

And it need not be a "sale of a domain" at all; it can be the sale of "ww.com corp", which owns the domain, without any domain transfer at all.
For me, this redirects to: http://www.sexarchive.info/GESUND/ARCHIV/GUS/HISTORYCHHS.HTM

Which is blocked at my workplace. So, possible NSFW?
VimAwesome: VIM Plugins ranked by usage in users dotfiles on GitHub
This is pretty interesting to watch. It reminds me of an RTS, especially when there are large bursts of attacks.
As someone new to a lot of this stuff, I'd love to also add a best practices section.

Like for example in SSH it would talk about setting up keys, and turning off features that make it less secure (can't think of which off the top of my head)
Quick Wins for new Chief Data Officers (CDOs)
On a related note, the book 'The Surprising Secrets of Highly Happy Marriages' (author Shanti Feldhahn) independently found many of the same things mentioned in the feature article.

Feldhahn takes a social statistics approach in developing her books. If I recall correctly her work on this book is derivative of interviews and surveys of ~1000 couples and dug deeper into the ones that both spouses rated their marital happiness at the top of the scale.
Hmm, good to know then. Is there a working Nginx config you can point me to for this use case, because I'd like to solve this issue too. My setup happens to be one HTTPS only server and one HTTP only, but it would be good to know in case I want to mix things up.

Testing a couple third-party sites, our local bus company simply times out when you manually input https://www.libertybus.je. Doing this on the main BBC site https://www.bbc.co.uk/ quickly returns you to the http version. Those are different setups but the cert errors do not happen, which is the goal here.
The link isn't working for me - Chrome on Windows. Edit: nevermind, Ghostery blocked everything except the navbar.

In any case, I'm pulling for Theranos to be successful. I've had to have a lot of blood work done recently and I've been underwhelmed by every medical lab so far. If Theranos can use a smaller blood sample AND run more tests with it, then I can't wait to be a customer.
Cool, I've used Snagit before, even handier with a plugin like that.

Out of curiosity: you do this flow very often? (snagit -> imgur).
Just click the edit button next to "uncategorized", and select a category. You can edit and add tags as well if you'd like.
The link-bait blog post title is not "you're using Docker wrong" but it is "your docker image might be broken". In my opinion there is a definite difference in arrogance and link-baitiness there.

The only occurrence of the word wrong in the whole post is in the sentence "What might be wrong with it?". That sounds more like healthy criticism than 'incorrect' contradiction of Docker's philosophy to me.

About the pid1 thing, I do not think Foobarwidget saw that as a Docker bug, but as a bug of Docker containers. Doesn't it make sense to release a Docker container with a proper init process then?
Depends entirely on how valuable each signup is to you.
Several times a day, actually! I'm on twitter, and I often bitch about the finer things about my dayjob (software development), usually accompanied by screenshots... So it's very handy indeed!
Oh cool, that makes sense. I got a cheap pair of laser galvos off Ebay a while ago (ok long time ago) and built a simple epicycloid generator with them and a Parallax Propeller chip [1]. It was pretty trivial to work with, send it a voltage and poof the galvos moved.

[1] https://www.youtube.com/watch?v=wlc0lzUpPsw
I'd say it's closer to real estate than a parking spot... Think of a book store that has a great business but it is located in the middle of a bar district. At some point the property is more valuable than the business and it makes sense to sell it so someone else can develop a business that better leverages the location.
Same here. Anyone has any idea what this article is about?
The Journey of our Lifetime – In 700 #Selfies around the World
> When you build a docker image, push it to an index, and deploy it on your test system, and then later on the production system, you know the container remains identical.

I'm fairly sure every cloud provider worth talking about has an image-based deployment system. Even an ESXi box, the sort of which exists in many small offices, does.
It exists, although it's in beta and not focused on sysadmin stuff: http://softwarerecs.stackexchange.com/
They don't preserve the correct labelling. Google rolled their own IMAP implementation to support putting a single email into multiple folders without copying the email. Thunderbird will take a copy of the email if it has more than one label.
Good article. I was recently surprised to find that DreamFactory (http://dreamfactory.com/) is also using Swagger. Only word of caution I have to JS folks is that the swagger-js implementation for client resource generation is in need of some serious cleanup. Luckily, DreamFactory has done some of this in an Angular module and made it open source:
https://github.com/dreamfactorysoftware/angular-dreamfactory...

Overall though, working the past few months with Swagger has been a good experience.
only the first book listed is open source/free/creative commons
Uber Wedding
You're paying Comcast's electric bill, get something for it
An intuitive view of the DBSCAN clustering algo
https://play.google.com/store/apps/details?id=com.liftworldw...

Lift.

Though no where as clean as this.
First, big thank you for D3, it's an amazing piece of work.

That said, DOM/SVG performance is still a problem with mobile browsers. We tried to do D3 based visualization tool that would work well in mobile. Especially with panning and zooming, which are natural gestures in mobile and often useful because of the limited screen estate, you will hit rendering performance problems easily.

With a proper use of CSS transforms, culling of data points and intelligent redrawing, you can get the performance to adequate levels on iOS Safari, but you have to throw away the pure data-driven documents approach and start to think it more from the "rendering pipeline" angle.
I defiantly hear your concern about there being lots of moving parts. I thought about having one monolithic platform that you could drop and run to help deployment ease. But after spending some time with Kibana and Elastic Search lately I was really inspired by having things decoupled, once you have that flexibility you can do lots of cool things.
More or less, yes. My take on this is that if they allowed people to wire all that money back out for goods that it would turn out that not all the money is there anymore.

It's very nice to look at all your dollars in a Chinese bank account when you can't do anything with them unless you go through the 'happy few'.

Think of the effect a bank run would have if all those people demanded to actually see their dollars ostensibly kept in Chinese dollar accounts. That would have some interesting effects, but I hope the day will not come while I'm alive.
Are there caps on any other purchases out there?

Should we start capping the amounts that startups can be acquired for? If FB is willing to pay 1B for Instagram, 19B for Whatsapp, or more - who's to say that they can't spend their money the way they want to?
Why do you think you need additional health checks? Why do you think you need additional tooling?

If you have a health check that checks that php-fpm works, it should need no or minimal adaption to handle the new scenario. The only "new" thing is that the processes have a different parent process than usual and is running in different namespaces. If you didn't care about healthchecks for php-fpm before, there's no reason to care about them now.

> For every single service in your architecture you are adding an additional level of redundant complexity because it "helps you scale".

You see it as adding complexity, I see it as reducing complexity: By wrapping each bit in a Docker container, I gain:

- Explicit documentation of the dependencies necessary for each components. I know it covers at least what is needed, because otherwise the component will fail; as opposed to documentation which easily becomes obsolete.

- Each container is limited in what it can access, ensuring that interdependencies between the containers are documented and explicit.

- Versioning of e.g. system packages can evolve separately for each component, without needing separate (heavier) full vms.

> I can spin up as many app containers as I want, as often as I want without a second thought or a moment's consideration

That's great, as long as all components of the app use sufficiently few resources, and are easy enough to run in parallel. E.g. have fun if one of the components of this container is a Postgres install and all the instances needs a consistent view of the database. Or if one of the components needs tons of memory and you end up running out of memory even if there was no need to run more of that component in parallel.

For some apps that's not an issue. For others it is, and even starting a second instance of the full stack becomes a huge waste of resources or a huge added complexity vs. starting more of a specific component.

> The scale you are talking about is when you need more than just a couple load balancers...and you aren't going to need that for 90% of projects.

The scale I'm talking about is anything from a single, small home server, where you may want to spin up more web servers for experimentation but not need more than a single database server, to large clusters. I use Docker for 100% of my small home projects because it makes life easier and saves me time.
Here's a hotkey-focused screenshot+annotation Mac app I made that uploads to imgur:

http://alvinlai.com/nanotate/
Anybody with enough money can register a gtld now, unless there is significant opposition you'll get it.
Kindness and generosity are easy (easier) if it's to a complete stranger or at least someone you don't know intimately. It's easy to donate money to a charitable organization or volunteer somewhere. It's easy to offer kind words to a co-worker or to help a friend move or with their rent even if the fact that they need your help is due to poor planning or bad decisions on their part.

With someone who you don't share every moment and intricacy of your life with it's easy to see their problems as external - They have a bad landlord, they are poor, they had a bad childhood, they aren't as fortunate as me.

When you know someone well, you're more likely to see their problems in light of what you know about them. Everyone has long-standing endemic issues. Maybe their bad with money. Maybe they are impatient or easily angered. Perhaps they are insecure and cover it up with many little white lies.

And when you've dealt with the other persons issues and failings for long enough you realize that the person is not going to change. You're the same way of course but you still see your problems as external or at least not as big.

Love is something that comes from an individual. It is generated and has it's source in you. The world outside of you does not affect your love. Not your circumstances, not another person.

When you create a piece of software or a building or drawing or a delicious meal you reshape the resources around you into something new. You turn the clay into a pot or the machine into a system that does work. When you love you use no external material and therefore, love is an act of creation. It is the highest form of creativity
A lot of people feel that .com's will be more valuable with the new TLD structures potentially confusing people - I take it you feel the opposite way?
Yay no need to configure it with a webserver
Hi! Thank you for checking this out!

The reason for the mis-match between # of plugins and tags count is the tags count only counts plugins with that tag in the category the tag is nested under. I agree this is quite confusing, and should just make the two views consistent. I'll add an issue to GitHub about it.

Each category has a distinct color.

> Other->'manager x 3' shows no results

Oh, we hide plugin mangers right now, so no results are shown. :( Will fix this to be nicer, thanks.
I really like opinionated books like these.

I've a question for HN on one of the opinions in this book: "use Browserify". There is only 1 single reason I don't currently use Browserify for client-side web apps: debugging. If Browserify turns all my files into one big file, all the time, and that's the only way, then how am I going to debug without going insane?

I know about source maps, but I use many compile-to-JS languages (TypeScript and React's JSX, in my case), and they provide source maps already. Afaik, Browserify doesn't re-map those source maps, or something like that.

Can I conclude that people who use Browserify simply never use compile-to-JS languages? Am I really forced to choose one of:

* Avoid Browserify (and similar tools)
* Write only vanilla JS
* Deal with having to in-browser-debug a single 20000 line JS file
* Finally spend time to contribute source map remapping to Browserify

Any ideas? Am I missing something awesome?
Google Cardboard is stupid
I'm sorry but we've jumped the shark when some fold up cardboard box with a phone stuck in it - is important innovation. I thought this was an April fools joke.

I'm all for pushing the envelope, innovation and all that.. But these companies need to get over themselves a little bit. They don't have to fill up the media with every little idea even if its relatively clever.
http://web.archive.org/web/20130726102312/http://www.sexarch...
Looks great. Minor point, can you guys turn your screen shot lightbox into gallery mode so users can navigate through all of them at once?
Thank you! Wanting such a thing is why we built it. :)
RIES – Find Algebraic Equations, Given Their Solution
Looks like scholarly work, not exactly Playboy stuff. Title and table of contents:

Growing Up Sexually

World Reference Atlas (Oct., 2002)

[to Atlas Index]

[to Main Index]

Janssen, D. F. (Oct., 2002). Growing Up Sexually. Volume I: World Reference Atlas.

Interim report. Amsterdam, The Netherlands

Europe, Historical Generalia
[National and Historical Specifics in a Europe Chapter]

--------------------------------------------------------------------------------

Contents of Section

Europe, Historical Generalia.. 1

Introduction: Histories of Childhood 1

Some Previous Notes and Localisations 2

Intermezzo: Albert Moll 3

Ancient Romans and Greek 3

Age of Marriage 3

Greek Love with a Specific Reference to Age 4

Middle Ages 6

The Puberty Experience 6

Medieval Childhood Sexuality: Some Fragments 7

Puberty, Marriage and Coitarche 8

Medieval and Renaissance Age-Structured Patterns 9

Medieval "Genital Parenting" 10

Child Witches 10

The Paradoxic Loves of Geniuses 11

The Masturbation Paradigm: "Onanopathies", the Early, and Very Early 12

Medical Curricularisation: Paradoxia Sexualis and the Developmentalisation of Impulses 13

Additional Reading: Europe, History 13

Index to Section: History of Europe 14

Notes
I'd be curious to hear - were the issues mostly with VSTO, or were there problems with the OOXML SDK as well?
For one caps are absolutely non-enforceable, second it would be setting a pretty bad precedent to retro-actively set a cap on something long after the trading has started. I'm not aware of a precedent like that. Imagine a cap on land prices. Or a cap on gold or any other good that is freely traded.

Next thing you know you're going to have to declare your 'five year plan' when you register a domain...
Raising Lazarus – The 20 Year Old Bug that Went to Mars
Google Figured Out How To Turn Any Phone Into A Virtual Reality Headset
Google Cloud Pub/Sub
Looks like some sort of encyclopedia-style article about the history of child and adolescent sexuality in Europe. I'm not sure why it's here.

The citation: Janssen, D. F. (Oct., 2002). Growing Up Sexually. Volume I: World Reference Atlas. Interim report. Amsterdam, The Netherlands
Cool stuff. Much cooler than doing it with a scope and function generators!

I looked at galvos on eBay but I felt like I was cheating. I tried using mirror on a stepper motor shaft initially as a test but the scan rate was abysmal and it was a £3 stepper so it vibrated the bearings loose. Ended up widlerising it. I have a pile of DVD drives ready to be recycled though. They have the shafts, bearings, magnets and coils to make a galvo with. Plus some more lasers to play with. Current galvo ideas are based on:

http://elm-chan.org/works/vlp/report_e.html
Researchers uncover government digital surveillance tool
Looks like the project has improved immensely since I checked this out last year. Love the new look! I'll be reinstalling.
In short, it was a perfect implementation of adding support for dynamically updating scripts via NuGet for a C# port of HuBot by typing "<robotName> update-scripts". This is the standard way of managing dependencies, and would mean not having to manually upload scripts to a folder restart the bot every time you need to add or change the scripts.

The maintainer shortly thereafter attempted to do it himself his way, ended up with a bug-ridden and memory-leaking implementation that barely worked, and sits languishing in a lonely branch.

Don't make assumptions about the code you didn't see and the attitudes involved coders might have. We would have been (and still would be) more than happy to help maintain it had the bot turned out useful for us, but because it was a new project and the structure was changing constantly, attempting to fork and integrate upstream changes would have been a nightmare, so we decided to go a different direction.
The Amazing Uses of Virtual Reality that can revolutionize the way we do things
Most of the big registrars have fully embraced the new TLDs. You can register most of them anywhere. I'm a fan of Gandi, as they are super explicit and summarise the rules and requirements of each very plainly.
>it wasn’t too hard to take my examples from bl.ocks.org and embed them on a page

That too was interesting. You prompt the reader to view the source code of the page which lead me down the rabbit hole of !function {}() in javascript.
I like the concept of Minimum Lovable Product, although MLP isn't as catchy as MVP (thanks to sports). It's probably good to think of an MVP as a step on the way to an MLP - the MVP is the one you release to specific audiences of likely users or show to angels or seed investors to show that it can work, and be very explicit about it not even being a beta version - more like a version 0.1.
Both ends equally so. We did a lot of parsing and generation and found a pile of bugs in the SDK plus the thing isn't a deep enough abstraction so you have to break it regularly.
In order to do things your way you need:

1) Multiple docker containers to spin up and be managed.

2) Multiple health checks.

3) Set additional flags/do additional config for Docker.

The fact people consistently say "Eh, this is a non-issue" is great. It means you are much luckier and more skilled than I since you can manage all of that with 0 additional effort.

For me, all of this is effort I don't need to expend.
Plus you gotta pay to play in the App Store. If he sells 100ish of these, he's covered his developer fee for the year. To me, that's a successful ship.
No, it's three million.
My TTL book lives in the bathroom so I sort of agree :)
Yes, definitely. I think the .com thing is an anomaly, I would not be surprised if we think of .coms as fondly as we think of rotary telephones attached to a wall today.

Having a 'nice' phone number was really important at some point, easy to remember. Now we all have address books.

The DNS is nice, it works well and I'm sure that it will continue to work well for a long time. But gtlds are the same as area codes and I have absolutely no idea what having an area code of '1' would mean for a business that is not in the United States.

.coms used to be pretty much the standard, I see many more people launching more and more successful businesses on non .com domains. Given enough time (ok, probably a lot) the weight of a .com will likely reduce to the point where it is just another identifier. Maybe we'll all be scanning QR codes, maybe browsers will in fact hide the domain, maybe at some point you'll never type on in again.

I'm not saying the DNS will die completely, I just think that the length of a domain will not be as important any more. But if you brand happens to be LL then you'd better have LL.com, that probably is a given for the foreseeable future. Weight Watchers, World Wildlife Foundation and World Wrestling are obvious contenders but even they were not interested. So now some Chinese company will run with it, I'm curious how they will fare and what they will do with it.
Ask HN: Help us generate a list of OpenCL supported Android Devices
Hi Everyone,
I work at a company that does accelerated computing on GPUs.
We are building a mobile version of our library using OpenCL. We know many major vendors (HTC, Samsung, Sony) ship OpenCL drivers on their latest hardware. We also know that Google does not ship the drivers on Nexus devices.
We are trying to generate a consolidated list of devices that have OpenCL support. If you guys can install the app from the bottom to test it on your phone and provide us some feedback it will be great. The following information will be useful.

- Device Name

- OpenCL on GPU: Yes / NO

- OpenCL on CPU: Yes / NO

- Android Version

- Roms you are using (e.g. touchwiz / Sense / Cyanogenmod)

App: OpenCL Info(https://play.google.com/store/apps/details?id=com.xh.openclinfo&hl=en)
This app was not developed by us. We are using this for testing because it is simpler than the alternatives
+1 on the leadership count. I feel like that is the biggest benefit I have gotten from my experience as an infantry Marine. It also helps with humility - I feel it can become very easy to become egotistic in the money-fueled world of tech, and it's a humbling experience when you're working with people who don't care one iota about that.

Being in the military does suck for various reasons also though, but even that experience gives you lessons & motivation to take away from it.
I will be looking into that, have to find the right balance between basic and premium. Thanks for the advice.
The people running Silicon Valley are pretty much all white or Asian men
I agree with almost everything, except Browserify. I guess he prefers CommonJS to integrate with Node and npm, but in the browser I'd rather wrap the modules in AMD and use an AMD module loader (not necessarily RequireJS).