skysight-inc/HackerNews huggingface dataset:
In the same vain, Chrome does break web by introducing various custom features that can't be found in other browsers. See all those Google demos from past several years: "You need Chrome to view this" sounds very much like those "IE5+" warnings.
This.

Engineering is what hopefully guides reality up the correct branch of a theoretically possible tree.

You can simulate most of each one of those branches. But what are you going to do with a million simulation results? How does that guide your course of action? What do you do differently?

If this was an engineering or assembly defect, the answer is always going to be "Don't do that next time." If it was a design defect, then the part wasn't simulated (unlikely) or our understanding of how it operated in this design was incomplete (more likely).

The trick with rocket science is that the design tolerances are by necessity very tight. Physics dictates this with chemical propulsion. Every part you over-engineer in a weight-increasing way decreases the weight available for payload. And there isn't very much weight there to start with...
Why Dunder Mifflin Should Have Offered Managed IT Services
Coursera has a University of Washington public speaking course, Introduction to Public Speaking.

https://www.coursera.org/learn/public-speaking
If you make a habit of hacking Gmail accounts, it's probably not hard to make a bot that does it for you.
They send you and email and you have to click through it.
The App Store may not be a money maker, but it definitely is a competitive advantage when selling iPhones over the competition esp. Android phones.
In fact, Safari is still the best browser when it comes to everything UI-related (animations, visual effects, …).

I'm a Safari user who develops first and foremost in Safari, and I completely disagree with this. Chrome runs rings around Safari in UI animation performance, it's almost embarrassing.
Right, but the problems Safari has on mobile aren't going to be fixed by implementing IndexedDB; and honestly the WebSQL vs IndexedDB argument is irrelevant to most people: 95% of web developers will just use a framework that abstracts the differences. And I wouldn't claim that mobile Chrome is a whole lot better on this front, even (or especially) on Android. The limitations of mobile CPUs combined with higher user expectations on responsiveness mean you have to pull the plug on a runaway process a lot faster than on a PC, and neither Apple nor Google is immune to this.
Apple wants to make the best experience for users while maintaining vendor lock-in.

iOS users invest hundreds of dollars in apps and games and enjoy exclusive products. This creates a very significant barrier to switch to another mobile platform.

Quite obviously increased switching costs for users are important for iOS to maintain leadership in platform wars.

Therefore, rapid advancement of web apps user experience to the level of native apps in some categories would be detrimental to Apple's competitive positions.

Making web lose -> stronger competitive advantage.
I just want to echo what OP said. I am a hardcore roguelike player, and I look forward to games like this more than any other type. I usually get my fix from dwarf fortress but this looks amazing. I am going to check how much it costs and then probably buy it anyway. If I hadn't refreshed HN just when I did, I might not have seen it, and that would have been unfortunate.

[strikethrough goes here ->] ~~Do you have any plans for marketing this game amongst people such as myself?~~

Edit: just read that you're not advertising the game yet. Fair play. Do you have any feature lists showing what is done and what isn't? Is it a 30 year plan like we have with our Fortress Simulation game?
That's to access corporate resources, the article was specifically talking about general purpose VPN providers which people use to avoid various restrictions.

So yeah the chance that 20% of internet users in the EU use some sort of a privacy oriented VPN service is nill.

IPv6 has always had many issues, it's entire auto discovery mechanism is a big big security gap.
If it lacks very basic functionality, isn't the effect the same as breaking the web?

I think one unfortunate aspect of the article is that it focuses on some of the less common deficiencies of Safari. I would have called out mobile Safari being unable to download files, or Apple's insistence against video codecs that all other vendors are aligned in agreement on when it comes to video.
You could even apply it to the mask resulting from the select. Mathematical morphology, advection using several pictures, interpolation, there are many use case that would be possible with a single query.
But maybe I'm too optimistic with the current possibilities.
Promising project anyway.
Ask HN: Would anybody hire a Web Science graduate?
As a newer discipline, would you or do you know any companies that (will) hires a Web Science graduate? What are the potential job prospective in future in industry or is this confined to academics?

https://en.wikipedia.org/wiki/Web_science
Something like this should be the top reply for every "quantum weirdness" Hacker News link.

Schrödinger's cat thought experiment was meant to highlight the absurdity of stochastic thinking by taking it to the extreme, not as a description of reality.

https://en.wikipedia.org/wiki/Quantum_decoherence
Where did you read that? I've seen the same criticism repeated in multiple places and I still don't buy it. It appears to me to be another weak justification for why one of the Chair Force's least favorite step-children can't have any toys.
> More often than not a company will spend $50,000 on a web design and get 0 business results.

In that case, you're spending way too much money on consultants with no track record. You need to do a better job of choosing a team that can get you legitimate results.
I've noticed this using Chrome on Ubuntu. Is Firefox the best alternative, (is it significantly more efficient?) or can you suggest something else?
Teeterboard – Jump in 2 the Lake 2
I think he makes some great points in this article that are worth sharing with your kids if you are getting them involved in sports or really whatever they are passionate about.
I have experience of doing that but for the water engineering industry. I'd assume there was some similarities in the processes. Would you be interested in a trial to see what value this generates for you?
Sorry, I missed a key word:

> Passengers were lined up outside before the plane even hit the ground.

(emphasis mine). Someone else mentioned that 'modern-day' boarding is through a climate-controlled jet bridge; that's all I've known, so I didn't consider any other approach.
why is that? does safari use some undocumented api, or that chrome sucks up more computing power in the name of rendering speed/responsiveness?
Hey Nolan, It was good to "meet" you at edgeconf (really we were just throwing the mic back and forth, and I couldnt make it to the afterparty). I really enjoyed your panel intro and insight.

I agree with your assessment that IndexedDB is laughably bad in Safari, but maybe they haven't bothered because its really not such a great solution in general? I'm going to reassert that I think we could do much better - since IndexedDB is too low-level for what it is, but too specific for alternate solutions. I've been kicking around a blog post that I haven't got out yet - but we really need something more stream like and generic than a NoSQL index in the browser - especially something fundamental to address the future influx of WebAssembly apps. Cheers!
Jump in 2 the lake
Zelda Arcade Cabinet Using Raspberry Pi
It's not about the money from the app store, it's about the lock-in from apps, which is far more valuable.
I don't. It is one of very few platform that don't bother me with all the clutter other websites have. No log-ins, subscribe-me, buy-premium, click-this-ad bs. It just delivers relevant information straight to the point.
Here are the new features: http://www.linuxmint.com/rel_rafaela_cinnamon_whatsnew.php

Looks like GUI and performance improvements. Will have a read when after work.
Hi! OP here! Just wanted to clear up on a few things!

1. Yes it's VPC we are talking about, and yes there is an added cost of $2 per region per day. Instances are also slightly more expensive when running in a dedicated VPC. Overall this increased our bill by roughly %20-25. Having a support account also increases the overall cost greatly since it's percentage based of the total bill. However we've been very mindful of the money we spend on AWS and our bill as of Today is still roughly equivalent if not cheaper than the salary of a senior engineer.
2. Regarding efficiency of messages sent vs instances, you can't really divive num of messages processed by instances and get an accurate picture. Every service that we roll out is deployed across 3 AZs. So that means at a minimum 3 instances. Some services don't need the capacity of 3 servers, but redundancy is important to us, and we build everything with that in mind. We also invest a lot in monitoring, logging and metric tracking. Think Riemann, Sensu, Statsd, Logstash (Indexers + Elasticsearch Cluster). I'd say about 1/5 of the infrastructure is dedicated to monitoring/alerting/tracking.
Most days our API backend runs off or 3 instances, our workers out of 3 instances. So if you must calculate it that way, it's closer to 2M / 6. But even that math feels weird. Then we have various services like click tracking, photo resizing, video encoding etc. Also our frontends are decoupled from the backend so that's another 4 to 5 services on top of my mind ( so another 12-15 instances). And then there is our data pipeline, crons, our distribution service (apt/gems) and a few other things that you need to run in a VPC like bastion hosts, NAT instances etc. Those all add up and contribute to the service but don't process messages.

What's nice about running most of those behind AutoScalingGroups is that it's very easy to adjust and "scale down" on the hardware to keep the costs down when not necessary. We found that c3.larges work well for most Rails related stuff. Frontends can run just fine on m1.smalls and scale horizontally when needed etc.

Hope this was helpful! Let me know if you have more questions I'd be happy to answer them!
I've never realized how hard it is to speak publicly until I had to do public presentation.

I was so stressed I rushed through the material and I was taking too shallow breaths, too rarely. 20 minutes into presentation I had to make 5-minute pause just to catch some air, I was literally exhausted by talking :)

Few people from our team (programmers, ui designers, testers) had presentations, and we all learnt a lot. It's surprisingly hard.
opennic is indeed very nice
What if gmail or another large service implemented a reliance on these new features. Safari would be forced to add them in?
Well... that picture doesn't say anything.
I visited because I misinterpreted the title and I think grandfather comment shows that it's not an exception.
It's not as if it's the first time Apple does it either. They positioned OS X as the best platform to run Java, yet ditched it a couple of years later. Even back then, people were complaining about it [0].

Developing on Mac has always been a chore (at least back in the XCode 1.1 and 2.0 days), with poorly documented APIs and APIs that are just flat out broken (OpenGL comes to mind, and is still broken to this day apparently).

Our running joke back then was that "Macs are very user friendly, except developers don't count as users." Still true to this day apparently.

[0] http://www.artima.com/weblogs/viewpost.jsp?thread=13058
"Lol. And you little sims still think you're conscious. So cute."

/jk
There are many ways of using Docker and obviously different companies could come up with their own business cases for adopting the technology. So let me focus on one scenario and we can talk about whether it makes sense for your environment.

Software engineering is often difficult because programmers have to deal with inconsistent environments for development and for production execution of their products. Due to mismatches between these environments, developers often found bugs that surface in one environment but not in another.

Hardware based virtualization (VMWare, HyperV, etc) helped with the inconsistency issue because it enabled developers to create dev/test environments that could later be replicated into production. However this category of virtualization requires more computational resources (esp. storage) than operating system virtualization like LXC used by Docker.

In addition to requiring less resources than hardware virtualization, Docker defined a convenient container specification format (Dockerfile) and a way to share these specifications (DockerHub). When used together, these Docker technologies accelerate the process of defining a consistent environment for both development and production in your application. Dockerfiles are easy to maintain and help reduce the need for a dedicated operations team for your application. In buzzword speak, your team can become more "DevOps".

Docker, by the virtue of relying on a thinner virtualization layer than hardware hypervisors like VMWare, also has higher performance for I/O intensive operations. When used on bare metal hardware, you going to be able to get better performance for many databases in Docker containers compared to databases running in a virtual machine guest.

So to recap, Docker can help you

- maintain consistent dev/test/prod environments

- use less resources than hardware virtualization

- free up the time your team spends on dev to ops handoffs

- improve your app I/O performance compared to running in a hardware virtualization based virtual machine guest

However if you are using AWS, note that Docker Container Service available from Amazon actually doesn't give you Docker on bare metal. That's because Docker Containers run in AWS virtual machine guests virtualized by Xen hypervisor. So with AWS you are paying a penalty in resources and performance when using Docker.
> Nothing you've said here really addresses the problem discussed and really you're looking at this from the perspective of the consumer and not the developer.

That's entirely the point: developers and users have different needs. But the developers will follow the users to whatever browser the users feel is best. Apple's priorities are on improving battery life, page responsiveness, etc. If users value Apple's browser development model that prioritizes user-facing features over developer features, then the developers will simply follow the users. If you want to build a product around features that a major browser doesn't support, go ahead.

To use the dreaded car analogy, you don't build a car to be easy to work on just to make the mechanics happy. You build a car that consumers want to buy, and it's the mechanic's job to figure out how to work on it.
I would keep an eye on this project: http://www.opencontainers.org/
In your Jenkins example, why use docker? Why not ask the devs to directly install Jenkins on their box?
Interoperability concerns hold back Internet of Things
Good grief, how much I played this (on PC), and never got anywhere: been too young to figure out the actual objective, these days I revisit my childhood games with grownup eyes to start to actually appreciate them.

And seems like fellow Hungarian developer, gratula! :)
i really don't understand why people keep taking the risk. only one damaged gnome in one single cel will be enough to give you cancer in 10 years. I personally dont't even take dental x-ray.
Huudlr's 5 Examples of Social Media Making a Difference
The Miraculous 1880s
"Truth" is ones version of Reality.
"There was one company not in attendance, though, and they served as the proverbial elephant in the room that no one wanted to discuss. I heard them referred to cagily as “a company in California” or “a certain fruit company.” Their glowing logo illuminated nearly every laptop in the room, and yet it seemed like nobody dared speak their name. "

Why wouldn't people just say "Apple?" Is this hyperbole or is there some reason why people are afraid to directly criticize apple at a conference that apple isn't even at?
> See all those Google demos from past several years: "You need Chrome to view this" sounds very much like those "IE5+" warnings.

I'm in sympathy with the spirit of this post, but I'm not sure that I agree with this specific example. I think that there's a big difference between an 'everyday' web page requiring a specific browser, and the creator of a browser showing off what they see as its exceptional capabilities.

However much designers (and users) like adherence to standards, I think that it's clear that a lot of the innovations we take for granted have come from browsers leading the way; and there's not much point in having those innovations in the browser if the user doesn't know about them.

(I should be clear that I'm not advocating a functionality free-for-all, though; probably much more harm than good has come from this behaviour.)
> If you need functionality like you describe, ship a native application via an app store. It’s a much better experience than web development.

That is a faf when you want to be cross platform though. With care I can write an application that covers pretty much all the users I care to cover, i.e. those using desktop or mobile browsers released in the last few years. In fact there are a couple I intend to develop once I've got certain other things out of the way that are eating my "personal project" time currently. Yes native apps have advantages, and for my projects there might be native apps later, but developing for browsers first (well, API first with browsers being the first major client) gives the best use of your initial time unless your app needs greater performance, access to hardware, or something else not possible/practical in the browser.

If Safari lags behind to the point where I can only support iDevices as secondary citizens (web first, followed by native apps for platforms that need them) then I am perfectly happy to do that. Thankfully that is a practical consideration, at least for my projects, unlike at some points in the past where not supporting IE6 locked you out of a much larger part of your potential audience then not supporting mobile safari does now.

If enough other developers take this route (Your platform doesn't work well unless I create something specifically for it? OK, I consider that later when I've got everything else working) maybe the direction of Safari will be forced to change in that respect.
> 1. Don't link paywall articles like that, it's really annoying.

the management of this site has said many times that they are fine with paywalled submissions.

https://news.ycombinator.com/item?id=9796231
It would be helpful to many who will misinterpret and be visiting now that the thread is on front page.
Because the builds would not be contained. There were many dependencies that needed to be installed on each box.

Using Docker meant that the slaves could be built from scratch as well.

See here: http://zwischenzugs.tk/index.php/2014/11/08/taming-slaves-wi...
Free, three-month trial of Apple Music now available
Its in Apple's interest to not have Safari work well on older machines (since they want people to buy new machines), or improve it in ways that would make the browser better compete against the app store (especially on mobile).

It is in their interest to have it be a very nice looking document viewing platform, which is where I imagine most of their developer resources are going towards.
Making web lose -> make users unhappy in short (and probably long) term, damage Apple's reputation in long term

It's totally awesome how Google created its Play store so that it seamlessly works on competing platforms -- after all it's a largely open-source stack that would easily run on (say) iPhones. No wait, they use it as a bludgeon to keep third parties in line (and create vendor lock-in).
They don't see the destination before accepting
Have you ever used provisioning software like Chef to prepare a server to run your software? Have you ever used that in conjunction with Vagrant in order to test out your provisioning and software deployment locally? Docker replaces (or can replace) all of that.
I never questioned that
I didn't downvote it. I suspect that using an URL shortener and linking to quora is what attracted the downvote/s.
Google are definitely breaking the web in lots of ways. They even have an audio limitation in Chrome on Android where they have added an explicit exception just for google.com: https://code.google.com/p/chromium/issues/detail?id=178297#c...

That said, there are some cases where things are Chrome-only simply because other vendors are far behind. (eg. speech recognition & synthesis)
In a British context, "the provinces" is a rather pejorative expression for the rest of the country outside London. It doesn't refer to Canada.
Very cool! I actually work with the original programmer at my day job. I'll have to forward this to him.
Picture a piece of sashimi: a thin slice of fish over a bed of rice.

I think the word you're looking for is "nigiri".
The first problem I saw was that I didn't see anything compelling about the management tools, which is really the product you're offering.

The Grid (http://thegrid.io) provides a service for generating your site and will generate static assets for you. I believe they'll host it as well, though I haven't had a chance to use it yet. Their service has a totally compelling pitch (such that they've had 10's of thousands of pre-orders).

I currently host some sites at Dreamhost. They manage my WordPress installation for me. So, it's self-hosted in that I have complete control over the files in my account but it is also automatically managed. And the WordPress is pretty capable.

In the end, I think it boils down to "who is this for?" A total tech person could just generate a site locally with jekyll and then rsync it to their server. A non-technical person would rather use Squarespace or WordPress.com and be done with it.
You can't mock everything in Apple (using Swift) unfortunately. I've resorted to use XCExpectation for physics :-/

But the other snippet, you don't have to set a time, instead of continuously checks a condition and then moves on.
Codeship have a great series on Docker for Continuous delivery on their blog: http://blog.codeship.com/

That said I've paged the founders to this thread, they can make the case much more effectively than I can. (disclosure: I don't work for Codeship).
I get that with version 41.0.2272.76 (64-bit).

Edit: It actually loads now with 43.0.2357.130. I guess the difference is significant.
When you're building a product, the first cut is the deepest
Part of what attracts people to places like craigslist/gumtree is that you do it all yourself, though - it's easy to just take a couple of photos and provide a few details to advertise a car or house sale without a third party. If I wanted to have professionals take care of it I'd go to a sales garage or an estate agent.
A lot of that is new features that are later implemented in competing browsers though, sometimes features that aren't even officially declared stable in Chrome yet. I'll happily allow "works best in X" for a tech demo. For a site/app I want to use for doing something, this is different of course.
Since Mavericks, Safari comes with a 'Power Saver' feature that automatically pauses resource-intensive Flash plugins.
To be fair, this could be easily worked around by requiring residency in the country of the operator.
Third Party vs. Branded Mobile Payments Apps