skysight-inc/HackerNews huggingface dataset:
> But why do web developers want navigation transitions? In order to emulate native apps, of course.

If we're doing unpopular opinion time, I think this is the real issue that no one wants to talk about. I'm all for whatever feature development the community can standardize. Apple, google, mozilla, and etc. all have smart people working for them and when they cooperate things seem to work out fine. The problem is trying to achieve the feel of native applications in a _non_ native application. Browsers should do one thing well, but that one thing has no real business being duplication of mathematica, quake, or visual studio.

It's always interesting to see a Show HN where someone cleverly gets an approximation of one or another of those things running in the browser, but come on. Making the browser the operating system is simply going to push the same old incompatibility problems into the browser. It's not going to solve them.
I've seen this sentiment a few times: "don't try to replicate native apps in the browser." Which makes sense from the standpoint that the browser is just getting ridiculous, like a mini-OS unto itself.

However, web apps also allow organizations to write once for many platforms in a much more seamless way than most cross-platform native toolkits I've seen. It's the same reason that desktop Java was in vogue for a little while: you only have to write one UI, and you can run it from a HTTP connection with almost no local permissions. Of course, this was (and still is) a security nightmare, but browsers now do a pretty good job of sandboxing individual code blobs, and also do a pretty good job of abstracting away the native UI. Web apps also provide low or zero installation overhead (low friction to getting a user onboarded/working/monetized/whatever).

It would be nice to see some progressive enhancement folks address how to resolve these pain points on the native side, rather than just saying web shouldn't be like native.
Kubernetes solves this by mounting external volumes (say NFS or iSCSI) on the host and then exposing them to one or more docker containers. This seems like a pretty ideal solution for any Docker user.
But why the need for abstraction and isolation? If I'm a reasonably well run web shop that knows how to run their apps and balance out server load, what does Docker get me?

Also, shout out to the fanboys for downvoting my question, which was just a question asking for thoughts and answers and didn't make any statement whatsoever.
Dark Horse (on Spadina), Jimmy's (on Portland), or Rooster (on Broadview)
How would you like to live in an anus?
> A Raspberry Pi costs about R$200 in Brazil, or US$60.

Even if you order it online? It's hard to believe that shipping to Brazil costs 35USD, more than the device itself (25USD).

There is also C.H.I.P., a 9 USD computer, which is comparable to Raspberry Pi 1.

https://www.kickstarter.com/projects/1598272670/chip-the-wor...
I hope you won't tell me that it costs more than 50 USD in Brazil.
And of course everyone trusts that PayPal won't be hacked. /s
Feeling value in intangible products (articles, music streaming, etc) is definitely the crux of the problem. If we can't hold it in our hands (not to mention we've grown accustom to getting all this content for free) it's quite a sales pitch to get someone to start paying for that. Finding that content valuable and feeling like you're supporting those creators is one of the few appeals I can think of to convert a free user.

I think it's important to also recognize that many of these services are just convenient alternatives to other modes of consumption (streaming Soundcloud vs playing a mix CD in your car). That being said, it's alarming to realize how the web has evolved to embrace these walled gardens and that ad-supported models will become more perversive despite the terrible user experience (and the consequences it has for open web).
Because "running things just fine" across production, continuous integration and on dev machines is actually quite a hard thing to do.

But then, if you don't feel like you need it, that's probably because you don't need it.

(If people are downvoting your question, it's probably because you're giving off a bit of a "I don't understand Docker so it must be crap" vibe, which is not helpful.)
People drink to unwind. I'm not (usually) wound up.

People drink to lower their inhibitions. My inhibitions aren't what they should be. (You know how you say stuff you maybe shouldn't after two or three drinks? That's how I am when sober.)

So I really don't see much need to drink. My "drinking habit" is a Pepsi in the morning - but only one. Two and I feel shaky (my hands don't actually shake, but I feel like they are).
This seems like pure uncivil sarcasm, rather than anything constructive. If you think that marknutter's insistence on precise useage of words causes additional harm to those enslaved (by strict or loose definition), or prevents their liberation, then why not explain that rather than sneering at him?
I made a mistake by ending my comment with:

> The author nails it at the end:

> "There have to be other business models that free up the internet for what it was meant for: free exchange of information.”

I'm with you. People need to get paid.

I'm only calling for coming up with better business models or go back to the straight up "charge for it" model that the free market system is built on. The bit about "free up the internet for what it was meant for: free exchange of information" is not my point, though we do need to come up with a business model that gets people paid but also let's the information that is the lifeblood of democracy flow freely to all people regardless of ability to pay. You focused on a red herring (though it was my fault to put it there, and I've deleted it, thank you). Now please address my points about the ills of advertising.

(P.S. We'll leave to another day the question of whether "It is always subsidized by the rich and powerful" or whether the rich and powerful are in fact subsidized by the people at the bottom, whom you consider the recipients of "charity".)
docker-compose comes to save the day when it comes to how to connect containers. Your Dockerfile will specify which underlying OS is used. Preserve state of your database with data volumes.
Thanks for the thought-out response. I think it's typical among developers to think that their work stands for itself, so they don't have to sell themselves. I agree with your statement that selling yourself is important. I recently beefed-up my resume[1] because I kinda saw this coming.

Interesting point on specialization. I'm not quite sure where I want to specialize, though. I love functional programming (Clojure et al) but Ruby and Python are fun too. I started in front-end years ago (high school?), so I'm extremely fluent in HTML, JS, CSS, but I've been getting more interested in algorithms, machine learning, and related stuff in recent months/years.

I've got a few books from the library on programming that I plan to read, I think this will help me decide which direction to specialize in. Next I'll decide on a project to establish my specialization. The books are: The Joy of Clojure, Functional Programming Patterns in Scala and Clojure, Seven Languages in Seven Weeks, and Web Development with Clojure. I also want to read The Rails Way (or something similar, since I don't have formal training in Rails) and a book on algorithms.

[1]: https://docs.google.com/document/d/1OrBr3KPDjeJBcXdKFJ2vE3tg...
Don't burn out. Tell them, in very frank terms, about the technical debt and demand a reasonable timeline. If they give you pushback, tell them to do it themselves or fuck off. You don't have to use those words, but you may have to.

The fact is, you're putting in 15 hour days to give them a chance to get extremely wealthy. You deserve to do so in a way that lets you live a life you are happy with. Always a relevant link http://www.jwz.org/blog/2011/11/watch-a-vc-use-my-name-to-se...

Employment in a startup can be very rewarding, but it needs to be mutually beneficial. If you're getting taken advantage of, bite back. A good friend doesn't just praise you, they criticize you when you're failing, and in this situation the company is failing you, as both an employee and a human.

Good luck.
Can you talk about the ACH fees here? Traditionally ACH has been very low cost compared to credit cards...
Will Git for Windows ever be updated? It has been at 1.9.5 for quite a while now …
Uber Admits Showing Fake Cabs
I'm disappointed in the response's content, and the huge delay - they could have written the same thing two years ago, it doesn't sound like their position has changed at all.

I was surprised to see they've answered every outstanding petition today: http://twitter.com/wethepeople
Can you confirm whether this is specific to videos or whether it includes images? I just received a rather generic and very unexpected MMS from a friend and wonder if there's a worm on the loose already.
I was motivated to create this site because I encountered several surprising undocumented issues with the GameKit SDK's GKTurnBasedMatch class. My review: http://www.sdkcritic.com/topic/16694?review=4 I was interested in the concept of a site that could capture the consensus of the developer community with respect to a particular class or method that I hadn't used before.
The difference between Efficiency and Performance – It's not all about the Big O
How the Smokey Bear Effect Led to Raging Wildfires
That sounds terrifying except that I use it every day and it certainly doesn't taste rancid, so they must be doing something right.
I think containers are the future, but I think this generation is still a bit early for widespread use. Once they get polished a bit and are made easier to use, then I think companies will begin adoption.
I'm confused by this paragraph

> Every major deployment of Docker ends up writing a garbage collector to remove old images from hosts. Various heuristics are used, such as removing images older than x days, and enforcing at most y images present on the host. ...

More specifically, I'm confused by this sentence, from the above paragraph in TFA:

> Most people discover their need by accident when their production boxes scream for space.

When did Docker become a replacement for Ops or Devops which are aware of their servers, monitoring systems that let you know when you're getting close to the "Yellow Alert" warning, and some sort of plan for growth and expansion?

Hardware isn't free, but it seems like some want Docker to make hardware free; delivering on the promise that full-OS VMs couldn't realize, which was trying to deliver on the promise that HT couldn't make happen. I'm sorry, but if you have 24 cores and 64GB of RAM, there's only so many ways to schedule and swap to maximize use of those resources.

---

Copy on Write (COW) sounds like Thin Provisioning. Thin Provisioning is known for 2 things: 1. Slower performance than "Thick Provisioning" where the entire allocated space is zeroed on allocation, instead of on write. And 2. Ease of overallocation - you can take a 100GB disk and create 10 virtual disks of 100GB each; this is like reserve banking, and it's only a problem if someone actually wants to use the entire resource that you say they can access.

I'm curious if they'll have an NTFS option. Actually, with Microsoft's recent open sourcing, I'd be interested to see NTFS open up a bit; maybe get an official Linux driver of some sort.

Will there be other write methods? Perhaps one that's more similar Thick Provisioning?

---

I'd hate to see VMs die. The flexibility and value they provide to the Microsoft world is unparalleled. I could see Dockers replacing Linux etc VMs -- no need to run CentOS(?) to host your LAMP stack when you can just have each letter in its own cluster of containers.

Maybe if each Windows component was rerolled as a container image; we could have Domain Controller (DNS/AD/LDAP/Kerberos/ACL) containers, IIS containers, SQL containers, DFS containers that were backed by SAN or NAS, FTP containers, TFS containers, etc. And there would have to be RDP/VDI containers, where users could remotely connect, and work in the environment with a desktop and GUI tools, since that is such a core part of the Microsoft ecosystem.

---

Looking at the Security and Image Layers and Transportation sections makes me realize how young this technology is. In a few more years, a few more iterations, and this could definitely replace numerous VM Appliances and Middleware devices. The time for Dockers and containers isn't quite today, but it's very close.
Disclaimer: I'm making an educated guess here.

Most non-text media sites sell advertising directly, because most of the on-demand ad networks / platforms that provide a real-time auction are simply too slow. I've seen ad stacks that spend over 4 seconds determining which on-demand ad network will fulfill the view - usually accomplished via VAST chaining. VAST 'tags' are xml manifests for an advertisement, and can contain links to other VAST tags in lieu of supplying the ad unit data directly - and each hop on the VAST tag has the chance to drop a cookie on you.

Because ad networks suck for the user, selling direct advertisements is better. Because ad networks suck for CPM, selling direct advertisements is better.

Two primary metrics used to directly sell direct advertisement is viewership and consistency. Advertisers not only want to buy lots and lots of eyeballs, they want to be sure the entity selling those eyeballs can actually fulfill the desired number of eyeballs. The details of an ad buy can take quite some time to work out.

If the cost in man-hours to work a deal for $X eyeballs is more than CPM*($X/100), a company won't even try to sell the deal. Likewise, if the benefit of having $X eyeballs view your advertisement is less than the cost of your ad buy team's time plus the cost of the advertisement itself, you won't buy that placement. Since the ad buy team and the ad sales team's efforts are fairly constant with respect to the size of the deal, small deals are verboten - on both sides of the table.

And if you've got subscribers that don't see ads, that's leverage you don't have when you're trying to sell ads. And since your subscribers are probably more affluent, they're the audience your advertisers probably want to subscribe to anyways.

As soon as 'Ads' becomes the primary revenue driver (unless you're an advertising company), you've failed. IMHO.
Is the Itanium bundling described in the article a pretty common pattern in cpu architecture? The only CPU architectures I knew fairly intimately (Analog Devices Blackfin and SHARC - neither particularly mainstream) had a limited version of this and, at least in Blackfin's case, was pretty key to achieving reasonably performant code.
Maybe it's obvious and should go without saying, but you should file for unemployment.

I wouldn't give the reason "they wanted someone someone more senior" on your interviews, their official reason is a lot nicer.

Your resume in the link says 'traditional resume'. Is that on purpose? I'd just call it 'resume'. If you have several, just put them in different folders, and call each file 'resume'. Not really sure it's important though.

Good luck.
In a big D Democracy, you're correct. I don't consider the modern web to be a big D Democracy though.
thanks I will definitely look more into Kubernetes.
If you read further they link to a previous post that covers just that: http://www.quirksmode.org/blog/archives/2015/05/web_vs_nativ...
What a cop out.
It's funny, I never really looked up the definition for Authoritarianism before. It's actually quite interesting.

According to https://en.wikipedia.org/wiki/Authoritarianism

1. limited, not responsible, political pluralism
2. a basis for legitimacy based on emotion, especially the
identification of the regime as a necessary evil to combat
"easily recognizable societal problems" such as
underdevelopment or insurgency
3. neither "intensive nor extensive political mobilization" and
constraints on the mass public (such as repressive tactics
against opponents and a prohibition of anti-regime activity)
4. "formally ill-defined" executive power, often shifting or vague
Apple Inc. Software Engineer – iTunes Store QA – Erlang Clojure
Last time I looked at Bitcoin, the big show-stoppers for me were:

(a) the price was so variable that there was no way to know how much I was actually going to pay for anything;

(b) turning real money to Bitcoin and back again was an utterly horrible experience (and expensive);

(c) total lack of any recourse against fraud or theft, plus a rather scary security track record.

Have these got any better recently?
slinging around "web trying to be native is bad" in the way the author does is such a thoughtless argument: just because something exists in native land (a land of a lot of well paid researchers and designers, etc etc), doesn't make the idea bad for everywhere else. Maybe the idea is just a plainly good design decision?

(I mean, do you have fond thoughts of the entire page flashing white, then pieces of the page bouncing around the screen as they try to position themselves based on content that hasn't loaded yet?)
Interesting that C# is above Ruby for students - not what I would expect.
I have several Swedish credit cards (MC&Visa) and none of them work like that - you can just pay a minimum and carry the balance for as long as you can bear the interest. Is there some specific country you're talking about? Banking is definitely not something you can generalize about "Europe" on, there are massive differences.
Software Engineer - iTunes Store QA

Santa Clara Valley, California, United States
Posted: Jul. 17, 2015

Job Summary

Write applications and frameworks that cross a variety of domains: user interface, backend services, realtime data visualization, etc…. A 40 hour work week is standard, but during those hours we push to design and write inventive code. Our work is constantly changing to meet new demands, but a list of our recent projects includes:

- Language agnostic harness for parallelizing execution of jobs across a cluster of hosts.
- Communication protocol for developing system-sized applications.
- Real time collection, storage and visualization of large datasets.
- Rich, pageless, web applications.
- Mock clients for a variety of systems.
- Multiple iOS and OS X applications.
- 3d user interfaces.

Description

We're offering the opportunity to work on a group that is focused on programming. Our team believes in the value of thinking about the software we write, improving the tools we use, and reflecting on the ideas behind it all. We spend little time dealing with non-engineering issues, and implement solutions with a freedom to choose technologies best suited for the task. Throughout the year our engineers also get the opportunity to explore new ideas that they believe could be interesting and of benefit. We work in a variety of languages and hire qualified candidates regardless of their language background. These are the languages we currently use, or that influence our thinking:

Clojure
Erlang
Java
JavaScript
Objective-C
Python
Smalltalk
Self

And these are people who've inspired us:
Alan Kay
Rich Hickey
Bret Victor

Education

BSCS or equivalent work experience is required.
This is today's official response by the white house.
The only band I came across in this fun captcha project that dates back that far is Saint Vitus. So in conclusion, there is no way metal peaked in '83. I'd say '94 myself.
docker-compose is no magic, it only maps a YAML file to docker's command arguments. While I think docker-compose is useful in some cases, I strongly advise to not use it at first so you understand how docker actually works.

Once you understand how docker works, using the YAML file can become useful to lighten your load.
Just my personal opinion but Docker still reflects the developer-centric culture that inspired it and by that I mean security is still getting more mature but isn't quite there yet.

For instance there's still work being done to add native PAM and by extension Kerberos support, and the daemon runs as root, thus requiring extra caution about who may run docker commands.

If you're (for example) in an enterprise where developers may never have root access under any circumstances, you end up with a chicken and egg scenario: if developers don't have the ability to test container creation (because doing so might grant them root access in a container), who does?
garbage click bait
The person that did the firing (the CEO) wouldn't be able to tell a difference between a full-stack and a frontend or backend dev. It's a small company, two backend devs (including me) and a frontend dev, though they are hiring 2 more backend devs. For a few weeks, I was the only backend dev. This means I touched all areas of the codebase: designed front-end functionality and aesthetic stuff, wrote backend services, setup devops workflows and did database stuff. So that's why I used the term "full-stack".

That said, I definitely plan on specializing over the next few weeks. Full-stack is hard! :)
I really really want to know what site it was.

If it was Bandcamp, TopSpin, 7Digital, databeats or Bleep, these are hardly unknown players in the digital download industry. The price for escaping from iTunes is a bit of diversity and slightly higher prices.

Edited to remove whinge about the price, it's not relevant. The author has let me know that the shop was http://shop.coldbusted.org/music which happens to be a frontend to Bandcamp.
Actually, there was a group of whistle blowers prior to snowden who went to congress. The congresswomen who was working with them had her door broken down and was arrested for a brief time for holding confidential documents.

It was actually all in thr PBS/NYTimes story United States of secrets.

Probably the best documentary on thid whole thing i have seen.
I guess I was thinking more about smaller GA aircraft, but thanks for the detailed reply.
JSON is not a programming language. C'mon, folks. :|
Shadowy data brokers (But we learned about World-Check, a confidential database owned by the financial information giant Thomson Reuters.) designated a British mosque as "Terrorist". Do the data brokers have a review process? Are they accountable for any mistakes?

When do we find out that there's a shadowy data broker that keeps tabs on developers, whose files get marked "Open Sourcer" or something. Or a shadowy data broker that insurance companies consult to see who has "medically complicated" dependents. The big data sword cuts all different ways, I guess.
I just checked your resume linked to from your website. To be blunt, you have mentioned too many unrelated things on your resume and it sends out the message that you are a jack of many trades.

My sincere advise would be to organize it so that someone can know what you are looking for and whether you'll be the right fit for them now rather than when their E-commerce company has a computational biology division. Since you already have had a year of Rails experience, why not highlight it there? (The world rails doesn't even show up on my tablet above the fold.)
No, it's not. The damage of burnout is real. It can damage peoples' physical health, and also their marriages/relationships.

Then there's "faking". That damages your soul, your heart, your inner person. Have integrity. Don't fake.

So, if he/she has to put in the insane hours to prevent being laid off, he/she should be job hunting for a sane situation, starting today.
As a non-american it's kind of hilarious to have the american government, with all its powers, assets and resources figuratively yell at a single individual:

"Come out and fight like a man!"

The fact that someone thought this kind of response is appropiate in any way means one of two things:

1. They think the american populace is irrelevant and they can flip them the bird unscathed.

2. They think they have substantial support by morons making up a majority of their populace who applaud that kind of response.