skysight-inc/HackerNews huggingface dataset:
Elastic Beanstalk is a VM centric management framework.

Kubernetes and GKE operate at a different level. It is an API for being able to schedule and manage containers instead of VMs. At this point, k8s/GKE doesn't have an idea of an "app" any more than a VM IaaS service has an idea of an app.

Moving from a VM centric view to a container centric view improves a lot of things:
* Easier to create and manage images
* Portability -- images can be moved between providers. Develop on your laptop with docker/k8s and deploy the exact same container image.
* More transparency into compute workload. The hosting VM or cloud can see more of what is going on in the container for monitoring and logging, etc.
* More efficient/higher density -- you can run more on any piece of (virtual?) hardware
* More flexible resource sharing/overcommit -- as you drive density up you can get more nuanced about what workloads take get priority.

Some of this stuff is still in its infancy -- complex resource models aren't fully supported in Docker yet -- but it is where things are going, at least based on Google's experience.
I have recently determined a new analogy to "rent a car for a ride" or "Its just like a taxi but without having to face those icky ethnic people (I mean seriously hipsters, whats so bad about meeting people unlike yourself? Try it, I like it...)"

Its like the difference between having mom do stuff vs renting a nanny. And all the social class and economic class based biases and fallout.
Late or not, they will grow market share now.
More importantly, Firefox, please shrink your monstrous memory footprint exponentially!
You can help: http://dblohm7.ca/blog/2014/08/14/diffusion-of-responsibilit...
Phone thwarts thieves by learning its owner's habits
The comments here are showing me that this contest is a good idea, because everyone is talking about Telegram. It doesn't matter that they're mostly saying they don't trust it. Without the contest, most people wouldn't even have heard of this app in the first place.
WEB SOFTWARE ENGINEER • SAN FRANCISCO, CA

Email careers@tatcha.com.

-----

ABOUT US

TATCHA is a young, innovative luxury beauty company based in San Francisco with a focus on E-Commerce excellence. We're growing our web team to build out the next generation of innovative features for our website and tech ecosystem to delight our customers all around the world.

-----

ABOUT OUR TECHNOLOGY

• Modern LAMP/PHP stack

• ExpressionEngine and Magento

• Grunt/Compass/SASS asset pipeline

• jQuery/Angular.js frontend

-----

ABOUT THE POSITION

TATCHA is a small and growing company, so you would be joining as a key member of the team, owning features from inception to deployment to maintenance, and being responsible for major parts of our web infrastructure.

On our web team, you would be deploying features to our customers on a daily basis. Here's an example of some of the challenges we're building for right now:

• Introducing live interactive audio and video skin consultations and checkout assistance in the browser.

• Building and iterating on beautiful interactive brand introduction web experiences on desktop and mobile.

• Revising our fragment and full-page caching structure to deliver static and catalog pages lightning fast.

-----

SKILLS AND REQUIREMENTS

• 2+ years of professional experience building websites and web apps

• Fluency in HTML/CSS/Javascript, ideally also in Bootstrap, jQuery, and Angular.js

• Familiarity with Grunt asset pipeline or comparable frontend frameworks (Sprockets, Rails, etc.)

• Experience with full LAMP stack or comparable (e.g., RoR) environment

• Proficiency in maintaining a modern webdev pipeline or willingness to learn; our pipeline includes scrum, Trello, git (BitBucket), Cloudflare, zero-downtime rollouts, and sync and setup scripts

-----

We're looking for creativity, intelligence, and initiative, and we care about that much more about that than experience with our specific stack. If you're interested in joining a fantastic team to own and build our next generation of web experiences, please write to us at careers@tatcha.com.
It continues to baffle me that most standard libraries don't have collections which work like this. They seem like they'd be a much better general-purpose, worst-case-avoiding choice than either arrays or linked lists.

It's not like they're difficult. I wrote one in Java not long after 1.2 came out!
I've had the same experience with battery life on the series 10 beacons as you. Haven't tried the 20 yet. What're those like as far as general battery life goes?
Well, that's really a new Microsoft.

Just a short while ago, anything that could be done to make their products more integrated, and increase lock-in would be done. It didn't really matter if the benefited product made money or not. (For a very visible blow, look at the Windows Phone and Windows 8.)

It's great to see that changing.
why could I have a spreadsheet that spans the entire room in VR? or ten screens? or a more efficient interface I or anyone else hasn't thought of. I click a button on my screen in VR and now their are 2. a keyboard with auto correct underneath my monitors. a kinect with a VR system could really transform productivity.
Ah yeah, I was double wrong. I see now that N insertions require a maximum of 2N-3 copy operations (with a growth factor of 2), so O(1) amortized. Thanks!
Ok, I've done VMs inside docker already which has been fine, was hoping GCE would let me do it on Google's systems.
No one is going to think you are hip for having an iPhone, it is practically the default. A hipster needs to be different and possibly incur some difficulty, like wearing clogs, so Android is more appropriate.
This is just disgusting. Shit, if I had been that cop and was being ordered to enforce this law, I'd place my badge on the table.

And those politicians who signed off this law should spend one day on the streets and try to survive. Hint: it's not easy at all, even if you have money...
Bingo! Every generation needs to find their "thing" and this is theirs.
IBM Plans to fire 50K people in India
I did not specify whether the preference would be conscious or unconscious, and I disagree that me running the A/B test myself instead of asking if anyone else already knows the answer to the question already (maybe by having run experiments themselves) is the only way to be sure (well, OK, it is always the case that people I am targeting might be different than other people already studied, but at that point there is no longer any value in trying to learn things as a species at all, which is a pointless precision).
I'm not sure you got that right. Tons of hipsters in Sheattle, Portland (Portlandia, duh!), Chicago, Los Angeles, New York, etc. As in, downtown. And of course tons of them in London, Paris, Barcelona, Denmark, etc.

So why there might be suburban hipsters, hipsterism itself has nothing specific to do with the suburbs.
Link to the paper for those interested (PDF)
http://arxiv.org/ftp/arxiv/papers/1410/1410.7743.pdf
I just searched the Pirate Bay, and found all ~20GB of the original series available, for free (single magnet link).

If you forget you're competing with free in the marketplace, you've already lost.
Keep in mind that the people who have need of this kind of thing are typically dev , ops, or both. To neither group is updating a configuration file a major consideration.

It sounds like these may not be your target audience - but in that case, who is?
Could be useful for a browser app which handles 'large' datasets, or for a mobile/desktop app as an SQLite replacement. Think of a messaging app which lets you search conversations client side with decent performance. It has a small footprint and some interesting features, so it might be a convenient DB for some apps even without strong performance requirements.
There is an option (and has been for a while now) to upload files to Google Drive without converting them to Google's formats. So your opaque binary blobs will stay opaque binary blobs.

That said, in my experience, Google Drive and Dropbox still differ on the handling of corner cases (e.g. symlinks, permissions and extended attributes, etc.). At the time I tested, Google Drive was lagging in most of these cases, but that may have improved by now.

At any rate: check that your use cases actually work before moving all your data!
Just about spit my lunch out on the screen @ that. HAHAHAHAHA
> It's fairly obvious that Telegram enjoys the challenge of designing their own crypto. The chances of them outsourcing the design are zero, because it will simply kill all the fun.

Great! I like to scribble out sponge functions while eating lunch. I've made a few toy stream ciphers. Crypto is fun as all hell, and it's a great way to learn things!

But novelty isn't really a good thing when it comes to actually depending on crypto. You want something that's been well studied by lots of smart people. To paraphrase Schneier (I believe), anyone can design an encryption process that they can't break - the real challenge is keeping the people who are smarter than you from breaking it as well.

Novelty is an _extremely_ bad reason to design and deploy cryptography.

> They want less surveillance. Now pray tell why they should have their head repeatedly dunk in a toilet bowl every time their project gets a mention?

Because the applied crypto community points out issue after issue after issue with their product and is met with variations of "nuh uh, it's fine!"

Bad crypto is worse than no crypto because either way the NSA is watching you, but when you use no crypto you're at least forced to admit to yourself that your adversary has you in their crosshairs.
Heard Social Exchange app review
Free Python/Flask Video Course (on-going)  DiscoverFlask.com
Hm, still, not the best solution...
Live long enough and you'll observe that "new normal" isn't new.
Has anyone used this is lieu of or in comparison to Redis? Am I correct in assuming that with LokiJS, one could move in-memory data storage from the server (with Redis) to the browser (with LokiJS)?

This project looks quite interesting. Thanks for sharing. Could be a great solution for single-page web apps (and mobile, Cordova, etc.).
A Rare (Earth) Case of Wisdom
The Official NIST US Time
> I kept wondering why nobody came forward with unlimited cloud storage or specifically photo storage!

Gmail could do that because "nobody" stored much e-mail. They could be on the case that most people would acquire more archived e-mail at a rate low enough that storage costs would drop quickly enough to cover a large percentage of the growth. In the end it also wasn't all that big deal when it came to customer acquisition: The major competitors all followed after they realised that it wouldn't drive their costs up all that much.

Pictures are different. They are already big. And everyone have lots of pictures. The main reason for signing up for cloud storage for pictures is that you have too many of them to store on your phone/tablet/other small devices, while for e-mail features, and network effects (all those people that knows your e-mail address) mattered far more than storage (consider that e.g. Yahoo charged to upgrade to 50MB or 100MB storage before Gmail, and almost nobody did - the free amount was sufficient for most users).

This is viable for Amazon because Prime customers are highly valuable and 1) we pay, 2) retaining us is worth lots of money - I've been up to over 200 orders a year from Amazon some years, 3) Amazon by now has years of experience driving down the cost of image storage, 4) it helps as a way of driving customers to their Fire platform (e.g. photos and videos in the Amazon cloud account show up on the Fire TV)
I have different opinions about Telegram.

I like how Telegram is truly cross-platform with the clients being open source and available on every platform. They usually look great and are simple to use, which is why Telegram is the only non-whatsapp IM that more than 3 of my contacts use.
It also works with multiple devices connected*, which is another pro against many other IMs.

What I dislike is that even though Telegram advertises their messages as "private" and "heavily encrypted" on their landing page, secure chats are NOT the default, do not work in group chats and do not work across multiple devices. I am aware that this requires encryption for every recipient, but that shouldn't be an issue. TextSecure actually came up with a great solution [1] for this. What I also do not understand is why they are rolling their own crypto. They say it's for speed and stability [2], but don't provide any facts or measures. The fact that the server is closed source and the founders coming from VK (a russian Facebook alternative) doesn't make this any better.

All in all I consider Telegram a great alternative to WhatsApp, but I wouldn't rely on it for secure messaging.

1: https://whispersystems.org/blog/private-groups/

2: https://core.telegram.org/techfaq#q-why-are-you-not-using-x-...
I find beacons a novelty item outside of true targetted tracking ala York's "free" WiFi.
Apache Mesos is based on Twitter's expertise in deploying their cluster, Kubernetes on Google's. They do things in different ways. Spark seems to be in the same area as Hadoop, so not relevant to the conversation.
museum self-guided audio tours
Odd, i've never had that problem, but I can see how it would lead you to the AWS solution!
>constant hassle of having to stop to buy gas

I agree with the other benefits you highlight, but the model s has a similar range to most gas vehicles. You could just as easily complain about the constant hassle to stop and charge your model s (and the fact that charging stations are less common than gas stations).
It is better not to brake at all, and if you drive around in circles at low speeds in a light, tiny, aerodynamic car you can literally get thousands of miles per gallon[1]. Even an efficient car like a Tesla is not close to a theoretical limit, so conservation of energy is not an issue.

[1] http://en.wikipedia.org/wiki/Eco-marathon
Ganhe dinheiro no YouTube
While Drive can do document conversions and it might even do that by default you can certainly tell it not to.
If you want a simple key-value-store in the browser, why don't you directly use localStorage(+JSON)? It's supported since IE8. My guess is that this thing is using localStorage under the hood.
https://www.youtube.com/watch?v=lVmmYMwFj1I
It's not necessarily true: http://cryptopals.com/sets/7/challenges/53/
While I don't agree with the tone or much of what the grandparent poster said, the "limp mode" is arguably true. Several people who have taken their P85 or P85+ to a track and run it hard have quickly hit slow-downs due to overheating. You can do some searching on teslamotorsclub.com for details if you are interested.

Having previously taken our S85 into the White Mountains for vacation, I can agree that it would be tough to get even 200 miles out of a single charge. The elevation changes, steep grades at highway speed, and especially the occasional strong winds will sap away the battery much faster than you'd want. We were able to get by just fine with a small amount of foresight and planning, but that is something many people don't want to deal with.

Granted, those factors would all hit an ICE just the same, but people are comfortable with the ability to pull over into even a tiny backroad town and find a gas station somewhere. That is a valid complaint.
It's worth noting that the contest caused people here to talk about how Telegram's model of security and their approach to testing that security have flaws.

But as is shown by the fact that they are running this contest, plenty of people who are not here see the contest and believe it is an indication of the trust they should have in Telegram. Otherwise, they wouldn't have run another contest after the response on HN to the last one.

The contest is a bad idea because for the people who don't see our discussion here, they will be tempted to trust their sensitive data to Telegram. For lots of people around the world, that trust could put them at risk of serious harm.
Monster.com CEO Resigns
Argument preview: Can plain language be vague?
One big thing I wanted to clear up is that I'm addressing college hires' broken mental models of compensation package and ranges, and that "narrow range" means different things to different people - the founder's definition of 'narrow range' is different than the engineer's.

Say as a founder, you offer 100k to someone. You're mentally allowing yourself to go to 115k base at most. That may be a relatively narrow range to you. But to most candidates (especially out of college) that 15k is a massive bump, and can make or break an offer. If they're afraid of asking for more because they assume they can't, then they will just end up saying "No", if someone else gives them more money.

We've actually prevented a couple cases of new grads feeling they had to turn down a $100k base salary offer at a startup, simply because they felt that asking for $115k would build bad blood. In every case the founder was happy to bump the base to $115k because it wasn't a large deviation, even though it felt like it to the new grad.
Kid Street Musicians Sell Their Talents
Interested, but won't pay
Dark backgrounds are easier on the eyes, especially on dimmer environments.

I don't want the full power of the LED backlight to hit me on the eyes with its full force in my editor screen which I look into for 8+ hours a day...

>I can't tell if people coding on dark backgrounds are hipsters, or just don't know any better.

Or perhaps you don't know any better...
In simple terms:

Apache Mesos is a distributed system that is kind of a "bottom layer" for computations and storage (whether in-memory or on disk).

Apache Spark is a distributed application that runs on top of Mesos and does computations that takes advantage of cluster computing. It can do classic MapReduce or other algorithms that you write using its API.

Kubernetes is a distributed system that runs Docker in a cluster. Docker is a way to run sandboxed applications. Kubernetes can run on Mesos.
I think the question was more about how compactly it stores the data in memory.
Burning Man?
Android 5.0 bring back full sdcard write access
Disclaimer: MSFT-employed.

It's OneDrive for Business (i.e. SharePoint) that sometimes modifies uploaded files. To the best of my knowledge, OneDrive Consumer (http://onedrive.com) operates no differently than `rsync` would.
Control Hardware Using a Web Page and Your Headphone Jack
Tesla is now at over 50k Model S vehicles sold.
Still better than a ho-hum editor from user-lovers like Atom or Brackets...
A fifth of schizophrenia cases 'may be attributable to T. gondii infection'
I'd love your feedback on these!

Please actually try to follow along with the little routine and let me know if it helps you out! I do this every day and it really makes my back feel better.

If there's enough interest, we're going to a whole little series on little things to help improve keyboard-induced shoulder, back and wrist strain.
Drive one. Rent/borrow one for a day: it's possible and doable. Take it to a mountain road, take corners faster than you should, then report back.

I owned and tracked E46 M and E37 M Roadster. Sold the last one when I got my Model S. Now I will never go back to an Internal Combustion Engine. Yes, the Model S is not an M3 and won't last through a lap on any decent raceway. But it's not the goal. It's beyond adequate for everyday driving AND for fun through the mountain curves. It's got impeccably precise throttle response, unbelievable lateral grip and no body roll due to incredibly low center of gravity. The fact that it's fully charged every morning for nearly free, that the juice is free in the superchargers and that it's cargo volume and crash safety are out of its class, is just icing on top. The point is: for ALL uses (but tracking) this $70-120K car is better than anything in the $100-300K category.

My friends own 997 4S, E93 M, Viper, E39 M, F10 M, S6 and whatever the GTR Nizmo is (all US spec). Some of them are tracked, some are not. Half of them have deposits down for a Model S.

Another point: Juan Pablo Montoya owns one and uses it as his daily driver.
Anti-conformists aren't trying to be unique, they're trying to be different from you.
I think it's safe to assume there's a high degree of overlap, but I don't see the relevance of that question.
Don't miss to filter by phrase. Here are some of the HN classics visualized:

http://social.gnod.com/hn?search=balsamiq

http://social.gnod.com/hn?search=whatsapp

http://social.gnod.com/hn?search=pinboard.in

http://social.gnod.com/hn?search=tarsnap
I'll give it a shot, with the disclaimer that this explanation is based on conference talks I've seen and documentation I've read.

Spark is a successor to Hadoop, aiming to perform big distributed data crunching jobs more quickly by not limiting itself to a map-reduce paradigm and by holding more data in memory.

Apache Mesos is a resource scheduler for a cluster of machines. It is architected to be agnostic about the kind of application running on it, but I get the impression it's primarily used to make things like Hadoop and Spark run on the same cluster without stepping on each other's toes (and not used so much for long-running services like a web app). An application says to Mesos "hey I'd like to run job X", outlining the resources that it needs, and then Mesos looks at the cluster to see the best place to run the job. Mesos has some Docker integration but it's weird. Instead of launching your job and creating cgroups directly as it usually does, Mesos has to run a proxy process that talks to Docker and asks it to do it. (This is because Docker no longer has standalone mode. Which is my biggest gripe about Docker.)

Kubernetes is solving a similar problem to Mesos, how to allocate resources in a cluster to all the jobs that you might want to run on it. It's explicitly focused on "containers", though not necessarily just Docker containers. (The README at https://github.com/GoogleCloudPlatform/kubernetes makes no mention of Docker.) I get the impression it's focused more on long-running processes like web servers and less on ephemeral Hadoop-style jobs.
I think hipster, at least in the modern sense, is an umbrella term for people who don't subscribe to the standard mainstream culture. There are outdoorsy hipsters, with expensive bikes and their own lingo, that are just as pretentious as the typical urban hipster with his fixie.

I tend not to equate the two, myself. In my mind a proper subculture differs from a lifestyle in that, typically, a lifestyle comes from above. A lifestyle tends to be given to us by Madison avenue. The outdoorsy guy gets his opinions from magazines and buys super expensive toys from mainstream sporting goods with large advertising budgets.

The urban hipster we usually decry, picks up fashion at the thrift store, whose second hand sale does nothing for Madison avenue's masters. Music choices, reading, etc comes from the trenches of like minded fans. Politics comes from, typically, marginalized outlets via books easily had at the library or second-hand book store. There's a real crowdsourcing element to traditional hipsterism. Sure, they're all wearing black and listening to the same 50 or so indie bands, but the crowd made that happen, not marketers. I think there's a real value there and this type of person is really the only socially acceptable avenue to curb, what I consider, mindless consumerism.

If anything, the internet and its ability to tie us all together has made us all urban hipsters to some extent. Now we're getting opinions from 1,000 people on goodreads, not the NYTimes reviewer.
I bet this never occured to them
Shortest way to reverse a string in programming languages
My vote goes to Python: [::-1]

Can your's do better? Better here is "shorter"
Found this today http://yourfuckingpollingplace.com/
I think we wont see Northern Exposure in any non-physical, digital format in my life time because of all the crazy rights involved with the show. :(
I run it on my phone, why wouldn't I install via my phone?