skysight-inc/HackerNews huggingface dataset:
> What the OP was saying is that spending all that time to make docker work was a bit pointless. Especially as a VM makes no real difference to the end user at this stage.

I disagree. Given that you operate a 25k CPU render farm, perhaps you are no longer aware of how poorly devops tends to be managed in small shops. I'd argue Docker buys you more in those small environments, because in large environments you can build tools that works for your environment. In small environment, the traditional "solution" has been to brush these concerns under the carpet.

Just getting repeatable builds of an environment so that you can ensure the dev, test, staging and live environments continue to bear a resemblance to each other is a massive improvement for many of this type of setups. That is, assuming that there are separate dev, test, staging and live environments - often you'll find all of it on a single server. Yes, really.

Basically, people that think like OP terrify me, because too often we've taken over operations of applications from people who think like that, to find that the operational cost is staggering. We have one customer, for example, that have over the last few years easily paid several times what it would cost to properly re-engineer their application from scratch in time spent for us on operational issues because they've refused to accept that it's necessary. (EDIT: Said customer pays for this time, so on paper it works out well for us; in practice it's bad for us as it leads to lots of tension with the customer over all the issues, and we'd much rather have spent that time making their app better, and help them grow their revenue from it - long term that'd be far better for our customer relationship). This is a "simple PHP and MySQL" application.

VMs aren't really a solution by themselves. It's not app-level isolation that "makes" Docker. It's the entire structure that encourages repeatable builds, a repository, and the light weight nature that encourages breaking things into smaller components. I agree that just Docker as isolation in a multi-tenant system is still scary.

I'm currently working on deploying an application in VMs. With Docker in each VM. The VMs gives us the isolation we need in a multi-tenant system. Docker lets us ensure that dependencies between each component is well documented (or the components won't have access...), and that we have a decent image repository, and that we have ways of managing the entire lifecycle of each component. The two are complementary technologies.

In a large enough environment you could solve the issues that Docker solves with process. In a small environment that process is usually non-existent or weak.

> AUFS

AUFS is not necessary. Btrfs or device mapper backends have been supported for a long time. And even then, for any data volums that needs high throughput you'd use a bind mount from the host.
Apache Kafka describes the ordering of message arrival to consumers in its documentation, I think it is even covered in the introduction (http://kafka.apache.org/documentation.html#introduction).
Structural types, as opposed to nominal types?
...and falling.

...and rising, and falling, and rising, etc. Short-term movement depends on the economy and on the year of Presidential tenure (i.e. expect more spending in year one than year seven). The total over any decade is unlikely to be a surplus.
any badly supported drivers ?
A cab driver will get that information too.
> How do you configure them at scale?

That's not really a concern if you're deploying simple RoR or php + mysql apps, which is point of the post.
yes. space is free for all above 100km.

It's like international waters beyond 20NM.

No you can't shoot. Shooting is an act of war, just like sinking a ship in the mid atlantic.
Yes, when I don't have any out of band method for obtaining the key.

Also, the sources aren't the same, the binary is downloaded from a mirror / CDN while the links I posted are from the main FTP server.

edit: grammar corrections
But that's illogical. If you know the bar and restaurant scene in London, it's very volatile. Restaurants and bars change names at an incredible rate. "The knowledge" will have expired by the time you've learned it.
This is why bullshit jobs are hazardous to your health.

I guess when you attempt to keep up with, hold schmoozing sessions with, politick, etc. with a bunch of companies where 95% of them will end up doing nothing actually valuable for the human race (and only 70% doing it on purpose to climb the VC ladder), you are not actually getting anything real done, and your brain then readily adapts itself to being an efficient but almost non-sentient gossip processor.

At first it resists, hitting you with stress signals and thoughts of pointlessness and depression. Weaker, or more accurately, less indoctrinated individuals would stop at this point and give their lives a once over.

Not in this case. Eventually, article by article, event by event, pointless rambling after pointless busywork session, Michael Arrington's brain capitulates: "Welp, I guess you didn't really need these memory networks after all, let's clear em out so you can be uhh, 3% more sensitive to inane tech gossip-related stimuli. Have a nice life!"
On the contrary, Ordering is something that is VERY clear in kafka,

> By having a notion of parallelism—the partition—within the topics, Kafka is able to provide both ordering guarantees and load balancing over a pool of consumer processes. This is achieved by assigning the partitions in the topic to the consumers in the consumer group so that each partition is consumed by exactly one consumer in the group. By doing this we ensure that the consumer is the only reader of that partition and consumes the data in order. Since there are many partitions this still balances the load over many consumer instances. Note however that there cannot be more consumer instances than partitions.

http://kafka.apache.org/documentation.html
I trust Musk a little more with something like this than Google or Facebook, but I'm not sure what he'd do when he'd be confronted by the NSA, especially when his SpaceX is so tied to government contracts.
Being especially friendly, accommodating and efficient in their driving, yes.
No, he's pretty right. Do you know what COBOL codebases are out there and what they power?
I was expecting something along those lines, the sort of post that makes my mind hurt in a good way
That stuff is from the bson Mongo package. I didn't want to pull it into this example, so that it could run on the playground. I replaced dots with underscores in that case.
Event tracking is very small and new part of their business. There are a lot of other startups that do it. New relic's bread and butter is APM.

http://www.gartner.com/technology/reprints.do?id=1-1OE9W5H&c...
Can you shoot other satellites (above 100km) without any repercussions then (with your own satellite above 100km)?

Or, what would happen if I sent my own satellite, and it hit Elon's by accident?

I am asking these questions, because I am not sure big countries would be very happy if their people's internet requests went through USA's company.
So, this seems to be an evolution of Greg Wyler's WorldVu Constellation,

Musk's comment follows reports that he's looking into
lending support to a small-satellite venture established
with the goal of providing global Internet access. The
venture, known as WorldVu Satellites, was founded by former
Google executive Greg Wyler...

http://www.nbcnews.com/science/space/spacex-working-satellit...

Wikipedia details about what that was:

* Originally planned 360 satellites

* Originally estimated cost $3 billion, 2019-2020 timeframe (as of 2014)

* Low-earth orbit (LEO), 800 km / 950 km

* Ku band 12-18 GHz

https://en.wikipedia.org/wiki/WorldVu_satellite_constellatio...
at any time 200 of the 700 will be above land and half of those over desert/tundra. so basically 100 sats will serve 1 Billion people. Assuming each can do 10Gbps that's 1Tbps divided by 1B. so average of 10kbps per terminal. which is enough for basic web, texting, twitter and voice.

Won't be enough for netflix or torrenting.
I very much see your point, but containerisation deals with the limitations of the UNIX permissions system. Not everything is a file, or at least controllable through the file permissions system. The requirement to run as root to open sockets below 1024 has been a security disaster, for example, because you can't just say "webserver user is allowed to open port 80".

Docker configuration files are standardised. Application configuration files generally aren't.
Just completed some work with a large higher education client. There seems to be a real battle forming in education between Google and Microsoft.

On one side the institutions cash strapped from years of government under-investment into education and with lots of their infrastructures long beyond end-of-life.

On the other, large software vendors that - like with FMCG - want to create their products from childhood onward as everyday items that every child knows (and will continue to buy for the rest of their lives).

Within higher education, at least in the UK, Microsoft seems to be winning in the moment.

You have only a (very) small set of universities that are providing Google apps etc to their students. With HW - BYOD and that latest every second year student now has her own computer(s)has most likely helped a few of the universities to stay more easily afloat. Microsoft at the same time has managed to win over more than 60% of all universities in the UK (to use Office 365).

One reason for that might also be that those universities that tried to provide Google Apps 1-2 years ago to their students mostly had rather negative experiences & many issues with the "roll-outs". But an even more important reason is the continuous dominance of MS Office in the business world - full proficiency with MS Office does still sound much better on a CV than having used Google Apps for 4 years.

This is now intensifying with Microsoft providing MS Office for free directly to all students (including K12) latest from next month on. They have last week started to give free access to their mobile (iPad, Android - tablet solution soon arriving) versions and those are now leading the download charts of all app stores. BTW - real world stats show that about 2/3 students use MS Office on at least 2 devices (laptop plus 1-3 mobile).

And the battle for the education infrastructures (storage space, business compute, thin clients - higher edu is one key client for that market) is also intensifying with MS now getting more aggressive with their virtualised desktop solution offerings (see also IE as a service).

If Google wants to regain some ground here it needs to provide more turn-key solutions in the infrastructure area. With day-to-day web based and virtualised application infrastructure, the OS becomes more and more secondary for typical end users (HPC / scientific computing / design & engineering are completely different ballgames and dominated by Apple machines on one side and linux / unix clusters for the other use cases).

When most mass use and productivity apps can be delivered to almost every machine including Chromebooks in those ways, the end user OS has fully become a commodity and decisions are / can be made mainly by the price / cost only. At that point Chromebooks (together e.g. with NUCs today, US$100 sticks to plug into monitors running Win8/10 / ChromeOS tomorrow) might become the cheapest option with all the consequences for the manufacturers (small margins, scale needed, etc).
No, io.Copy was just the example that everyone would recognize in Go, and likely the first interface you will touch.

My point was implicit, exceptional simple interfaces are sorta magic. They are effortless, and because they are implicit, there is no harm in creating a 1 function interface (or 10 of them). Because your caller is never going to have to do an ... Implements ThingA, ThingB, ThingC, ThingD, ThingE, Thi... it implicitly supports an interface if it fulfills the signature.

So your interfaces end up being tiny (just what you need) and pervasive. This means the way your system ends up working tends to be far more aligned along interfaces than anything else.

When I speak of composition (in this case the composition of functions) I am speaking of the ability to use functions together rather freely and with little effort. This is a bit hard to explain, but it feels a bit like a modern shell, you can wire together lots of commands (functions), from lots of places that have no awareness of each other with the pipe | operator. In Go, simple, minimalistic interfaces act as the glue and let you compose lots of diverse functions together exceptionally quickly.
Have you been arrested and booked in most Western Countries in Europe?

I've actually been in police stations in a few countries (not under arrest) and they all look about the same.

What exactly, in your imagination, do you think police stations look like? A comfortable memory foam massage chair and complimentary espresso bar while a soft voice introduced them to their customized "arrest experience"?

> That's a pretty low bar.

Well, comments here seem to think that his treatment was somehow unusual or egregious when it's pretty normal and pretty nice and the things that could have turned it into a black eye for the police didn't happen. It's just nit-pickery, people looking to blame somebody other than Aaron for taking his own life.

It sucks, it's shitty, I feel bad about what happened with him, I'm pretty upset about it also, but I'm not going to get ridiculous and start pointing fingers at places where there's no pointing to be done.
Hooks. Get desktop notifications with jQuery
>He never delves into the ordinary lives of citizens of the Culture because doing so would reveal the impossiblity of a "post-scarcity" society populated by human beings who are only capable of being happy if they have "more" than their neighbours.

Firstly, as below, [citation needed]. Secondly, for God's sakes, the Culture is not merely post-scarcity, it is actually post-human. If they spot a moral flaw in their own nature that makes a happy, fulfilled society impossible, they can engineer it away with ease. They may have done so, in the youth of their species, when they were as stupid and naive as evolution could make them.
>You should ponder why Erlang or Haskell achieved a fraction of Go's adoption despite being on the market 20+ years longer.

Programmers liking confortable algol like syntax, and Google pushing it?
Nations have no jurisdiction over outer space. Hence no nation can prohibit an orbit over its landmass. However the definition of where space begins is not precisely defined [1].
> He never delves into the ordinary lives of citizens of the Culture because doing so would reveal the impossiblity of a "post-scarcity" society populated by human beings who are only capable of being happy if they have "more" than their neighbours

I disagree. There are quite a few looks at the lives of ordinary Culture citizens, and they indicate pretty strongly that this dilemma (if it indeed still exists) is resolved by individualizing lifestyles to the point where "do I have more than my neighbours?" becomes a meaningless question. And to me this does not seem far-fetched or something "humanity is not and never has been" at all; right now, "keeping up with the Joneses" is already a concept of diminishing importance as people find other ways to feel accomplished.
Puma says it runs best when using Rubinius or JRuby, but from my limited understanding, not everything can run on those implementations.

Are there any giveaways in the blog that wouldn't allow Raptor to run on Rubinius or JRuby?
9 questions about network neutrality
My biggest problem with this is that you're not using ligatures defined by the font to perform the hinting required.

If you did use ligatures - derived from the typeface itself - then the hinting of the underline cuts can be better fitted to the face. But that assumes that the type designer themselves considered the case. So .. to me .. you're patching something upstream which might be better considered at the source: the font itself.
>This is because American Libertarianism conflates the two ideas "I should be free to do almost anything I want" with "I owe nothing to other humans (and vice-versa)."

Not quite. It confuses freedom with ownership, and thus reasons, "I can only become free by acquiring ownership of more and more of the world around me", with the ultimate conclusion "I can only be free by owning others before they own me."

(That's baked in from the start, since the proprietarian ethic was originally designed for a slave society!)
Property rights still apply in space: Any vehicle you launch is yours and you can be held accountable for damage you do to somebody else's vehicle. Proving that somebody killed your satellite on purpose should be pretty difficult though.
2) turns very readily into "I pretend to be all about giving to fellow human beings while not actually doing it" or "I give my employees 80 hour weeks so they can earn more, am I not generous?"
I can think of one reason not to: This hinting belongs in the font file itself. I don't agree with hacks to the font being done outside the scope of the source.
Purchase utility, not warm fuzzies: enshrine moral obligations in law.
It must feel good to build a business on open source software and then try to kill open source software. Way to go, Groupon!
Yep, and instead of the "if it has more than X ingredients, don't eat it" we could use "if it has a version, don't eat it" rule.
My first thought was: nice a transcription of what a girl talks during an entire day.

My second thought was: where is the transcription?
If serialisation is hard for you, then you probably doing something badly wrong. In the tools I'm using it's done by a single line of code. And since most of the time data structures are trees or graphs, being sledgehammered into a tabular structure is not pleasant at all.
Designers Freebie Pouch of November, 2014
NoviCap - Barcelona, Spain | Full-time | Visa possible

We are tackling a very pressing problem in southern Europe, the lack of financing options for SME's. The main culprit of this are banks who stopped lending to SME's and large corporates who extended payment days on invoices to absurd levels (90 days average).

We are backed by a lot of smart money and are looking for more A-players to join our team early 2015.

The technical profiles we are looking for:

- data scientist (knowledge of machine learning required)
- frontend developer
- UI/UX designer
- ruby developer
- devops (docker, AWS, defensive security)

If you have any questions, feel free to email me at nicolas@novicap.com
6 ways to convert your portfolio into a lead generating machine
Even if all development moves over to a selection of a few engines (which won't happen), you'd still have to have people who make the engines, and they don't pop out of nowhere.
Yes, but not in the 1984 sense - in the sense that everything is public, and secrets don't matter, because nobody cares.

Basically, I reach this conclusion from my desire to have robots that would assist us. Obviously, to have omnipresent AI that can help you with your life, you need to have it "perceive" the world - i.e. 100% surveillance. Furthermore, you wouldn't want this AI to just "forget" stuff, so you want it to remember things forever. As I said, this doesn't work with our current repressive political system that prohibits many victimless activities, but it could work in a different world (e.g. the fictional Australia in the story Manna [1]).

[1] http://marshallbrain.com/manna1.htm
Then you need to scale and your library isn't actually built in C... or only runs on 2.x (or 3.x) and the cocoon seals up and you can't escape... you scream but no one can hear you... you look for help, desperately clawing at cython, numpy, jython, pypy and C extensions -- they all require you to leave your cocoon far behind... you struggle and break free... suddenly you are exposed to the big wide world outside of your cocoon... you look back and realize the cocoon was just a cleverly disguised prison. /hackernewsstorytime
I realise you're trying to make a more serious point, but to address the symptom, have you seen `authbind` ?
You must not have read the article.

There's an expectation that drivers keep their knowledge current. Certainly the examiners keep their knowledge current and test based on that.
This is not quite the same but still helpful: http://ami.responsivedesign.is/
None of the systems that failed aphyr's tests used a proven consensus algorithm correctly. If you look the Zookeeper test, it performed perfectly, as expected. Even etcd/Consul would pass if they chose to, the defaults are merely bad by choice.

CRDTs are useful for salvaging consistency out of an inconsistent database, but they're not the only choice possible.
California Lemon Law
Due to California Lemon Law, one does not need to take their car to a manufacturer-sponsored arbitration program before retaining a lawyer and make a legal claim. If one went to arbitration and was not satisfied the result, one may hire a lawyer to handle the claim for you under California Lemon Law.
Find us on www.calemonlawinfo.com
You are saying that Obama is wrong because he is doing the right thing at a time when he will be defeats by forces that are willing to harm their constituents out of pure spite, and instead we should wait for those spiteful villains to decide to the right thing when it will serve their own selfish goals? That's sick.
Excession is basically Mind-porn. It's the one you read once you have some understanding of how the Culture operates and then by god it's good. I imagine people who read it early on are disappointed or annoyed by all the jargon - the very beginning in particular, even though it does get explained simply to you later on in the book.
I think that's a good lower bound, as it assumes no packet scheduling, and that everyone on Earth will be attempting to consume all the bandwidth available to them all of the time.

It also assumes that the "backhaul" between satellites wouldn't saturate under such a load.

I'd wager that under those assumed numbers you'd more realistically be able to expect somewhere between 100Kbps and 1Mbps.
4 Types of ebook that makes money
> Here's another number, most of those numbers are BS incidents reported by the police as "assaults"

That's

a) not a number

b) prove it

American police are definitely out of control. No disagreement from me on that matter.

But their job also has risks, and unlike what vdaniuk and other naive people here seem to think the two options for an officer are not "make it through their day having pleasant exchanges with every person they meet" and "die in the most horrible manner possible".

I understand that you don't like the police. Most people, myself included, have trouble with the amount of power the police have assumed and the amount of power the courts have allowed the police to hold on to. But I'm also capable of rational thinking on the matter instead of diving into immediate hyperbole whenever the word "police" are brought up.

I understand that it makes you emotional and brings up all kinds of feelings of injustice. But your arguments just become troll fodder when they start the way you've started your argument. And you've only simulated the appearance of rationality by bringing German police shootings into the matter, something almost completely non-sequitur and demonstrating your lack of rational thought on the issue.

This is why policy shouldn't be made on emotional input like yours. Because then the system would be optimized for petty theft and people that swear on Sundays and have no capacity to handle higher modes of human failure, or it would be the opposite and be completely punitive regardless of the arrest circumstances.