skysight-inc/HackerNews huggingface dataset:
I think that's just an issue of tooling and getting used to a different way of working with the services. If you run each of those services as a single docker container and group them on the same server, there does not need to be any more service discovery: You can link all of them. That still gives you the flexibility of modifying the linking without having to modify any of the containers.

The main practical difference vs. running them all in one vm is explicitly documenting dependencies - both which service relies on which package sets etc. (assuming you're strict about what you put in the Dockerfiles) and which part of your system needs access to which other component or needs to share access to which directories.

You can also easily start them e.g. via systemd unit files or via a tool like fleet, and pull the ip/port of dependencies on startup of the container and pass them as arguments. This also makes deploying them as a unit easy, but still decouples it:

If you need to move one component to a different server, or suddenly realize your foobar server needs lots of resources and want to load-balance it across multiple machines, you can easily do so by forwarding a port via stunnel or load-balancing via haproxy or what have you without affecting the actual containers.

As for your health checks, you can still have a single all-encompassing health check if you want - whether it's in one "vm" or a set of separate containers does not really change that in any way, though the bigger the setup, the more additional checks you'll probably want to add. You have X containers to monitor, but you had X server processes to monitor previously. If your use case made it ok to depend on just e.g. hitting a page on a website that depends on all X services being up, then your single old monitor still does the job.

The overhead can be made really minimal and beneficial even for a single server setup, yet help you if/when you suddenly want to scale part of it. Personally, I run about a dozen docker containers on my home server so far, and I expect that to increase several times over as e.g. every web app I experiment with ends up running in its own container, with the docker setup in a git repo as documentation of exactly which project caused me to pull in which additional packages etc., and keeping the host itself as pristine as possible. Makes me lot less nervous about distribution upgrades etc.
Just tell people you are certain they are "up to something", perhaps trying to gain our trust and catch us napping.
It kind of depends what you're going to use those technologies for (i.e. what kind of webapp you want to build), but you can learn a lot about web technologies by building a simple blog, if you don't have something particular in mind. That will give you a direct, quick exposure to both backend and frontend technologies. Or you can search for tutorials and demos, then hack them to do more.

I'm sure others will have great suggestions, so I'll pitch a few to start with (I don't have a particular ordering in mind):

Frontend:

Javascript (tons of great books and online resources out there, e.g. MDN and Douglas Crockford: http://javascript.crockford.com/javascript.html);
HTML5 (http://www.html5rocks.com/en/);
CSS3

Backend:

SQL (yes, this isn't really new technology);
NoSql or something similar;
Some kind of web framework, e.g. Ruby on Rails, which will provide you the interface between database and frontend (and much more);
Some familiarity with web servers (just because you have to worry about that for your web framework)

Apologies in advance if I put the technologies in the wrong group...
This is obviously great but I find it annoying the instructions ask your to Set-ExecutionPolicy Unrestricted in order to run the PowerShell script. That is just lazy.
I think "terror" can't help but be about perception, regardless of legal definitions. If only a single attack per year kills a civilian through accident, yet it is dramatic and publicized every time, it can still lead to a reaction of public terror, even if it is a less likely cause of death than slipping in the bathroom. Suicide bombers and UAVs are equally capable of creating this mass psychological effect; intent (both real and perceived) is a secondary factor.
Awesome side project. See you're using Crossfilter. Sports data seems like natural fit. As a huge football (American) fan, and former player in college, I know how valuable down/formation data can be when trying to come up with a game plan. It would be interesting to see who's signing up for your beta ;)
I'm in my second year in Computer Science, so far we've used:
Java - Programming Lab 1
MIPS assembly - Computer Architectures Lab
C - Programming Lab 2, Operating Systems, Algorithms and Data Structures
Lisp/Standard ML - Programming Lab 3
I'm assuming it'd be very easy to build a Chrome extension/indicator for the URL bar off of this?
Show HN: Doblun's draft
I realized a big problem that I have with being a solo developer on my projects. That problem is I would rather not show a peep until things are finished.

Not too long ago someone asked to see my progress, long story short, I showed them the basics of the UX. The javascript is vanilla so I need to use a framework as the next step to add crossbrowser support and maintainability. There is also a psedo-backend made in javascript to fake the API.

I invite everyone to show what they have. As entrepreneurs the odds are certainly against us, so we might as well let people enjoy the easy side of the journey with development screenshots.

https://twitter.com/Doblun/status/482220966853246976

The best of luck to everyone on their projects.
Software Components: Only The Giants Survive
No doubt it was because of the massive copy-paste.
I'm beginning to like some parts of Microsoft. Babylon.js and TypeScript are both pretty cool projects, and their work on Haskell, F# and the new .NET compiler is all very cool.
the new gTLD's are pretty terrible though. I don't think the value of a good old .com domain is going to shift too much.
What is living and what is dead in social democracy
So the LTC3105 [1] looks to be able to supply 0.060 amps at 4 volts. Bluetooth LE [2] seems to use about 0.015 amps at peak (voltage not listed). If I am reading this correctly, it is possible. The question is: what actually runs the circuit connected to the Bluetooth transceiver?

[1] http://gnodevel.ugent.be/crr.ugent.be/archives/1628

[2] http://en.wikipedia.org/wiki/Bluetooth_low_energy#Technical_...
Get a whiteboard marker form Montblanc. You're worth it.
There is a point where exercise stops being un-fun. I'm currently around that point - I've been doing pole dance for the past few months. The first few sessions were hard as hell, but as my body got into better shape, and I started to learn some grace in the moves, it's been a blast.

It also helps that learning a style of dance engages my mind. Gives me something to focus on instead of mindlessly pumping out reps.
As if reading the documents was the problem. This is just some basic wrappers around an XML reader. Hard part is not reading the documents, it's rendering them.
I don't know... That's kind of like saying "People will always wear business suits" which is true... until it isn't anymore.
I agree with the people who disagreed with you below, so I'll try not to reiterate the points they mentioned. For example, the most important feature (to me) of bootstrap is its wide usage/testing/community across many devices. but another salient issue is that I have other things to worry about such as content. I dont want to be fussing around with these 50 lines of code (they are very important but not the bigger picture) when there there is a tried and true framework already available.
> It's not like fan art and fan fiction ever produced anything that worthwhile though. Has there ever been any major fan fiction work hailed as literary worthy? Maybe you'll find one or two examples. I doubt you'll find ten.

Wide Sargasso Sea, Coetzee's Foe, and Rosencratz and Guildenstern are Dead all come immediately to mind. Re-imagining another author's work is a common enough tactic that I'd bet it wouldn't be very hard to find 10 excellent examples of literary fanfic. You might be able to do it just with Shakespeare fanfic.

I have a feeling, though, that this a self-fulfilling assertion, in that you will try to re-define "fan fiction" to go around anything of literary merit that is brought up. The same thing happens with other supposedly inferior genres. Someone asks, Is there any literary scifi? People name some, and then the person responds, Well, that's not really scifi.

I'd guess that "not actually literary" is, in reality, part of the way you are defining fanfic.

In any event, disparaging fanfic by appealing to high literature is a lost cause, because the very techniques of fanfic are solidly embedded in the literary tradition, even if you want to argue about the exact definition of fanfic. Pastiche, playful appropriation, even adversarial reimagination -- all of these are fair game, and can make for sublime reading.
I suspect that if Henrik is already giving away a digital version, with the paid version he's targeting high-rollers motivated to buy one out of a sense of gratitude/largesse. So a high price tag sort of makes sense.
I have done this with a recumbent bike and it's pretty enjoyable.
Building a Better Mousetrap for Cancer [video]
Newspapers That Aren't Dying
The Army environment is ripe for improvisation. Especially if you're dealing with a lot of manual process that can be automated. Your story is definitely heart-warming. It shows what bright individuals can do, even if they don't have professional training.

I recall the off-the-shelf satellite systems! We had one too (I was stationed on Camp Liberty) and an Iraqi engineer dude would show up to help us set it up. It only worked about 70-75% of the time and once we had a serious rainstorm that damaged the dish. It took us a while to get us a replacement.

Eventually I was able to find a PDF manual for the system and was able to do some of my own troubleshooting when issues came up.
A joint does it for me, but then i get these uncontrollable munchies.
Well, I don't get Docker. At all.

But about that pet x cattle analogy, there are plenty of SSH based tools for large scale management of servers. And it's still the best file copy tool available on any system (rsync is not an option here, because rsync is only good when it uses ssh).
> It will always return false.

Exactly! It's not the best of examples really, is it?
Increase Performance with Automatic Keyword Recommendation
It is basically required for SPARQL 1.1. (Named) graph support. Often people call them quad stores.
Because the main point of ssh is to log in and change stuff. You do that with pets not cattle.

If you are logging in to debug, you can log into the host.
Author here. These are all great points. I chose linear regression because it's simple and easy to understand. There is obviously a simple closed form solution to this problem. However, as already mentioned, gradient descent has some nice advantages like scaling. Further, a "close enough" solution/approximation might be sufficient depending on the application.
I just went to ww.com, clicked translate and it said the following (originally in Chinese) "Your domain name is for sale.

A good domain only have the economic strength and strategic vision of the business or individual reservations!"

Was this what jacquesm had on there or is this post aquisition? For some reason I found it quite funny.
i don't see that wrong to setup the ssh service, if i accept ssh daemon is safe which i do.
Python bindings for UnQLite, an embedded NoSQL database and JSON document store
BigData by systap is working on this combination see this blog post (http://blog.bigdata.com/?p=658)
Love to see a picture of a setup of if you have any?
It is good to hear a positive story about command leadership. I have never been in the military but have friends that were mid-level NCOs and staff level officers. Unfortunately the stories I've heard from them are pretty sad. Crappy software delivered late with the cycle continuing because the retiring NCOs and officers know if they don't make waves they can get a good post-retirement job at the contractor delivering the software.
China expands plans for World Bank rival
> it’s only worth dropping into Canvas if there’s a significant performance bottleneck, and often there isn’t

Well actually, I find that when displaying more than a few hundred polygons (or even simpler elements, actually) then SVG often becomes problematic (especially on Firefox).
Many (maybe even most) people who use CAPTCHAs are never going to be targeted with a personalized attack. Instead they're using CAPTCHAs to prevent generic, spray and pray spam. The bots know how to post a comment on a Wordpress blog, but making even a small tweak to your comment form can get rid of 99% of them.
Yes, it's funny, and that's post acquisition.

Let me explain what drives this process. The buyer here is a Chinese company that somehow magically can move millions of $US to the other side of the world. Most Chinese companies, even those that have lots of $US can not do that, they run into the $50K/year barrier that the Chinese central bank has set up.

So by buying domains abroad and then offering them to Chinese buyers that can not move their $ outside of China these people will make a substantial profit on their deal. And I don't think it takes too much imagination to figure out why they can move money out of China when everybody else can not.
Do The Right Things
A jump table is O(1). A hash table lookup is gonna be roughly O(N) for the hash + O(M) for the size of the hash bucket. Small hash tables can end up with very large buckets. Hash buckets are sometimes linked lists as well, so you pay the cost of that pointer indirection to walk the bucket. It's possible that a typical JS runtime can cache the hash value for a given string (especially literals), so that will help a bit for string keys. Integer keys might have a similar optimization.

People overestimate the performance of hash tables. It's true that they are quite fast on a modern CPU, so you get away with using them extensively in dynamic languages like JS, but they are still way way slower than a jump table or directly accessing fields at statically known offsets.
Slightly off topic, but anyone here receive the US President's Council on Y2K Conversion medal?

Last one on this page:

http://en.wikipedia.org/wiki/Awards_and_decorations_of_the_U...
If you want a deeper introduction to this topic, and a surprisingly accessible piece of mathematics, I recommend the classic paper: http://www.cs.cmu.edu/~quake-papers/painless-conjugate-gradi...
I guess different people have different workflows. I prefer to make many tiny atomic commits that gives me very granular ability to backtrack if things go wrong.

For "conceptual chunks", I use branches or tags, and don't worry about the individual commits very much.
You should try again, depending on the software (i.e. which SPARQL database) it can be much faster than neo4j.
There's https://github.com/facebook/react-art which I haven't used yet. One of the problems with react v0.10 is that it doesn't yet support all SVG attributes: http://facebook.github.io/react/docs/tags-and-attributes.htm...

For instance, the other day I was trying to make a responsive chart, but couldn't due to react not supporting the 'viewbox' attribute. I then tried npm installing from the repo directly, which didn't work b/c they have a custom npm build script that needs to be ran (and after some hacking, I was still running into weird errors w/ v0.11-alpha). Anyways, react seems like it will be very interesting for svg charting once they fully support all svg attributes.
Almost all graph databases use gremlin as querying language but I really love orient db's approach of using sql[1] for querying graphs. It feels more natural in my opinion plus it lowers the barrier to entry for people who already know about sql.

Some of the things I like about cayley

1. Switchable backends(I wonder if I can configure it to use couchdb as a store)

2. Documentation get right to the point. When I first tried my hand at graph databases I could not understand where to start but cayley's approach is pretty straight forward and it wins plus points from me for including a big dataset :)

A question: I see no mention in the docs about running it on multiple nodes (where does it stand with regards to CAP etc)

[1](https://github.com/orientechnologies/orientdb/wiki/SQL)
I wonder if these 'bids' mentioned in the article extend in our times of the internet to sending and opening of links sent to the significant other. :)
AutoIt. The things one can do with it, while keeping code small are almost unbelievable.

Here is a script I wrote to get (some) images from Reddit. It was written for my own use, so the UI and error checking are not ideal. You just paste the subreddit URL you want to scrape from, chose the number of images, close the listview, choose the destination directory and wait till the program exits.
http://pastebin.com/mzrqn4gj
Reading this I learnt that '12:00 PM' is noon in America, and not literally 12 hours post meridiem, i.e. midnight!

The world cup truly brings the peoples of the world closer together.
QuickStart: A CommonJS module resolver, loader, compiler for Node.js and browser
I recommend you read the submission, then!
Show HN: I made an Imgur plugin for Snagit, screengrab tool
Private CAs do work in apps unless the app itself is doing something strange.
Good to know. In that case, probably the biggest distinction between HuffPo and HN is that HuffPo displays the content on their own site. For some writers, that might be a plus. For others, it might be a minus.

I've heard some professional writers say you should rarely or ever publish anything (e.g. a blog post) without remuneration. Not because it's wrong to do so, but because they consider it bad business. If they're right, I don't know if that should affect our judgment of a publisher who actively solicits unpaid submissions. Maybe the writers are undervaluing themselves, but then maybe the publisher isn't to blame for that.
The 5-Minute Linkedin Growth Hack
If you're imagination needs broadening... se, eg

https://news.ycombinator.com/item?id=7948931

or the many parallels to

https://news.ycombinator.com/item?id=7935819
And how does running it all in the same container make it easier to discover? All services listening on localhost?
I don't think I understand your point.

From the Docker Host itself, if you need to manage the state of a container, the intuition is that you need to go into the container (with SSH) in order to do so. But by externalizing your state, you can manage it without the need to enter the container. Assuming your Docker Host is secure, this doesn't make anything less secure just because you're no longer abusing SSHd in order to manage your application's state.

In the case you need to gdb, or strace the process, you can do that from the Docker Host with nsenter. Assuming your Docker Host is secure, you no longer need to abuse SSHd to carry out a debugging task that has nothing to do with needing a secure shell.

Neither of these use-cases have anything to do with the security of SSH.

In the case that you need to do these things from a remote host, the prescribed answer is indeed SSHd to access the Docker Host, at which point you switch to the previously suggested methods for managing state.

"I don't see how granting access to the host is a cleaner architecture... from a security standpoint, it seems the opposite."

Because now you only have to worry about one security layer instead of N security layers for each container you run. The security layer is now actually coupled to the act of granting access to the host, its intended purpose vs granting access to a container so you can manage its state or debug it or whatever.

As far as being locked into Docker's APIs, I totally miss the aim of this remark. Volumes are just paths on the filesystem. If you're talking about the interoperability of standard tools to manage your state, I don't think they will have problems in this case.
What is the video doing there...
iirc the WebTrust Audit required for such a system is in the ~$100,000 range. Why abandon existing initiatives to start another undermanned community based authority.

I think the focus should really be in jumpstarting CACert (overhauling its governance model) and building on its existing infrastructure and user/assurer base (As an assurer I'm probably biased here).

Of course this would be hard work and less self fulfilling than doing the F/OSS dance and re-inventing the wheel..
Re-inventing the wheel is your thing then so be it. Why stop at bootstrap, stop trusting all those using jQuery too.
Right. But nothing in the above explanation seems to address the "shift the supply/demand landscape" which you said influenced you selling at this time.

As far as "20 years worth of revenues" I had a domain related to the mortgage business where I was offered an amount of money that was, let's call it, 4 years worth of revenues. This was in iirc 2006/7 prior to the crash when those terms were paying tons of money. After the crash literally no income worth mentioning. Obviously in retrospect wish I had taken the offer. But at the time it didn't seem like the mortgage landscape downside would be anywhere near what it turned out to be.