skysight-inc/HackerNews huggingface dataset:
LXC is generic container technology like KVM OR Xen are generic virtualization technologies. LXC virtualizes the OS environment and gives you lightweight containers that you can seamlessly transition your VM workloads to, or use as a lightweight portable alternative to VMs, so its use case is general and not a narrow focus on paas or deployment centric technology.

Users can then decide how they want to deploy. Docker takes that base container and adds layers of aufs, constrains the container OS template to single app by modifying the container OS's init, gives you the dockerfile and focuses on deploy centric functionality with immutability idempotency etc, and this makes it much more complex to use than LXC. Its a use case built on Linux containers, not containers itself.

LXC is not 'low level kernel capabilities' [1] as Docker misleadingly refers to it on it's website. This has resulted in a lot of confusion about LXC in the Docker ecosystem with folks thinking its 'difficult to use' or 'just low level stuff'. A tad unfair to LXC given Docker was based on it till 0.9 and knew exactly what it was, and is as accurate as referring to docker or nspawn as low level capabilities.

That would be kernel namespaces and cgroups that LXC uses to give end user containers, like Docker uses post 0.9 directly with libcontainer and systemd-nspawn uses for its containers.

Docker builds on containers to deliver additional functionality. There is an additional cost in complexity but if that is your use case the trade off may be worth it, but for other use cases the complexity may be overkill.

You can simply make a VM image of LXC installed and you have boot2lxc, the vast ecosystem of orchestration technology that works in VMs and systems works in LXC, you don't need specific tools to be designed just for LXC. its not opinionated or exclusive like the tools built around the Docker ecosystem that are finely focussed on a specific use case and typically support Docker only.

[1] https://linuxcontainers.org
They said the same thing about television 50+ years ago. And then video games and MTV 30 years ago. As far as I can tell people are doing just fine and books and reading continue along uninterrupted. People are as intelligent as they were a generation or two ago and are able to concentrate and solve problems just fine.

The "research" on how our brains are affected by media has historically been incredibly speculative and shoddy. Is it any different this time?
Yi is really nice, overall. The code is clean too.

I don't remember all of the issues, but there are a ton of small things that make the editor unusable to me. I used it for a couple of weeks, and I spent some time working on these issues, but never had PR-worthy code. Here's what I can remember off the top of my head:

- Startup time is very slow because of the way configuration works. In my local copy, I made a version without runtime configuration, and that solved this problem. This conflicts pretty badly with the whole architecture, so I didn't make a PR.

- :n :N don't work. Opening multiple files from the command line doesn't work.

- :cq doesn't work. I fixed this, but my fix was a hack, so I didn't make a PR.

- Operating on regions with '{' and '}' is off by one line in some directions.

- You can't replace regions with shell commands. For example, using '!}sort' to sort a paragraph.
Shared code is the only sane way to manage secure systems. Not only do I not want to wait 6 months for an lzo or libpng RCE to be fixed separately in 28 different pieces of software (some are no longer maintained so I'll have to wait for a kind package maintainer or modify/compile/distribute myself), I also don't want the job of finding which of my software constitute the list of programs making my system vulnerable and require this attention - or don't, if they've already been fixed (how do you check?).

Performance and disk space have almost nothing to do with why we use shared libraries, IMHO.
> Why do people react to C++ this way and not other languages?

Probably because stuff like boost::mpl (and so many awful half-implementations of it) exists.

Sadly, if there's a perceived use for a C++ feature, it will be used, no matter how convoluted it is. This is a specific case of a general method for adding state to constexpr, which might be considered useful... I wouldn't be shocked to see this used in the future.
? I'm not sure that is accurate. Before the PPRO, there were the RISC vendors, which overwhelmingly were significantly faster. In the early 2000's there was AMD, for about 5 years was faster in nearly every regard. Still today, you have things like the POWER 8, which while not necessarily faster for every workload definitely can beat Intel's offerings for certain workloads. So at the moment it seems to be similar to the early 80's when it wasn't clear cut who had the fastest CPU because it depended on workload. Hence my expectation that ARM will get there, if they put in the effort.
HN is not Reddit. Plenty of people make humorous or entertaining comments, but distracting joke threads full of obvious one-liners and no real content aren't generally welcome.
Yesterday: https://news.ycombinator.com/item?id=9439417
Of course there will be variation, and even outliers, when you compare data from a large geographic area over a long time. But just because there is variation doesn't mean that the generalization is wrong. Generalizations are just that: statements about a larger phenomenon that necessarily ignores internal variation.

I don't think Sal Khan ever insinuated that there has never been a single non-factory model educational system in the West in the last ~150 years. If that's the proposition you're trying to refute, you're arguing against a straw man.

What I think Sal Khan was getting at -- and what I think the other authors mentioned in the article are trying to say -- is that the general social milieu from which the modern educational system arose was biased toward excessive standardization, categorization, and homogenization. After all, that was the world view of industrial modernism. Standardize everything, bin things into neat categories, and throw away products that don't meet the spec.

When you've got an entire generation obsessed with that modernist hammer, everything looks like a nail, including education. No wonder modern schools (and prisons, as another commenter mentioned) ended up with uncanny similarities to modern factories. It needn't have been intended. It needn't have been a conspiracy. It needn't have been imposed from the top down. It could have just emerged spontaneously all over the place. That's how trends and world views work.

Nowadays, commerce is king. Everyone is obsessed with ROI, everyone wants to hire an MBA, everything is explained in terms of supply and demand, and every relationship looks like that between a buyer and seller. Just like the industrial mindset gave birth to last century's schools, this new mindset is shaping today's schools. Schools, and universities in particular, are becoming more and more like a business. Students and parents are being treated as customers, and are being ripped off just like Comcast customers. But the commercial mindset hasn't replaced the industrial mindset; both are alive and well, interacting with each other in very dangerous ways.

Just because there are exceptions doesn't mean that this general trend doesn't exist. In fact, it would be very strange if a society's mindset didn't influence the design of its educational institutions. And if we're ever going to start thinking about the big picture and come up with long-term solutions, somebody needs to raise awareness about general trends, even at the risk of ignoring variation.
When camels are on sale in the markets, buyers look at the animal's teeth to find out if its a good healthy camel. They don't like to go and do scientific health checkups. Same with tech candidates. Its better to brush up on algos :)
I guess it will be damn interesting to see how this pans out for Flipkart. FWIS, Flipkart is very unhappy that it wasn't allowed to control (yes control!) the market over web with its Airtel Zero plans. Read more about Net Neutrality [1] events in India lately.

Amazon India is certainly a serious threat to them. On a closed platform (like that of Android which is major in India) they probably have a lot more control and tracking (as someone mentioned it above). I guess it would make a lot of sense for FK to tap the naivete of Indian market and pull them all away from the web.

It's all politics written all over it!

[1] http://techcrunch.com/2015/04/13/flipkart-airtelzero/
Thanks for calling my ideas idiotic. It probably seems that way because you're missing the subtext of this advice.

At worst HR/Legal will recommend that you get fired, at best you aren't on their radar. There is a very low chance that HR will go against your manager and fight for you. They just aren't incentivized that way: their job is to protect the company, not ensure fairness. HR people are awarded for cleaning up messes, not for interfering with the management structure. They risk more downside to support a single employee. In general HR departments are in a position of weakness when compared to management in companies.

His priority is to stay at the company, not make a change. The best way to maximize his chances of staying at the company is to not make a ruckus and do what his manager says. If he wanted to maximize his chances of making a change, however, the best way would be to go to his manager's manager. His manager's manager is actually incentivized to ensure his reports are doing good/non-illegal work. His chances of getting firing go up by taking that route, but in the slim chance his manager's manager has detected these sorts of problems in the past and is currently waiting for the straw that broke the camel's back then he might be successful.

I'm not advocating not making a change in the company, I'm just being logical w.r.t. to keeping his job right now. The spirit of my advice is "die another day." Right now he has very little influence to actually make change. Better to advance those goals once he's in a more stable position in the company. For him, the stakes are too high to risk martyrdom.
> instead have a genuine compile-time macro language

Yep. Jesus christ why didn't they do this. Going further, D (or more recently, JAI) style CTFE would have been great.

But no such luck.
Parllay
Do you have some links to some of these videos? I'm interested :)
Can you clarify what "provider" means? Is it Flipkart or the network (Airtel, etc)?
Funny you should say that I watched terminator the other day in prep for the new one, forgotten how slow relatively action films used to be, I kinda miss that sometimes.
"The feature is currently launched for Chrome on Android, iOS, and desktop (including ChromeOS)."

thx Matt, reading for background: 'Making the mobile web fast' ~ http://matt-welsh.blogspot.com.au/2011/05/what-im-working-on...
Making the mobile web fast (2011)
This is the case now: browsers are scriptable and every major browser has the ability to install extensions to adjust nearly every single feature of a page's text rendering with just a few clicks.

Turns out most people just don't care about typography.
60+ Ways to Make Money with Your Blog
The slides are also buggy on Safari. Only the first three will display.
Back in the day that was every dèlphi book to a tee.
The premise that the lack of slaughtering/butchering manifests itself elsewhere does not seem to be supported by the evidence. In fact, what we often see is the exact opposite. The introduction of slaughterhouses correlate with increases in violent crimes.

"The findings indicate that slaughterhouse employment increases total arrest rates, arrests for violent crimes, arrests for rape, and arrests for other sex offenses in comparison with other industries."

http://oae.sagepub.com/content/22/2/158.short
I'm frequently disappointed when I do finish a web-published article to the point where I don't think there's anything wrong with skipping though most of them.

Most of them are poorly written or written in a way to make money.

That is

* clickbait titles when the bulk of the information in the article could be summarized in the title instead

* lack of introduction / thesis / abstract at the beginning summarizing or outlining the actual content

* meandering content with no clear overarching goal

* content padding – lots of words addling little information

So why should I feel bad about not finishing things I think aren't worth finishing?
That is my take as well. Vague allusions to current research but no hard cites. Seems like recycled trope of "modern life is too busy and our brains are rotting".

I read a great excerpt from something published in the 1800s complaining about the same thing... I'll have to dig it up.
I'm working through SICP and the Little Schemer simultaneously and I think they complement each other well. I might have gotten bored if I tried to do the Little Schemer on its own at first, since it's primarily a mental exercise and with SICP you get some actual programming projects to do.
Bloodletting isn't witchcraft. It removes iron from the body such that virii and bacteria trying to reproduce would have problems. It makes the host environment more hostile to the invading species. It has a lot of negative side effects and wasn't very effective, but it did have an effect.

Of course, some people did bloodlet for reasons that didn't help, but without knowledge of bacteria, many were just trying their best with what limited knowledge they did have.
https://xkcd.com/1227/

There they are... see 1894 and 1895 in particular.
My experience has been the opposite this year. There's a great library near by and we had our first child. A desire to minimize electronics around the little one, to wind down in the evenings, and to balance my digital life with something more physical has resulted in me reading way more books in the past year than many before it.
Ideally college education is about providing economic freedom by opening up many possibilities for the young mind. It provides a basic knowhow to get started in a field of choice or having the confidence that a skill to get started on anything can achieved by following a learning process. Even if the person takes up a job, does a startup or even do nothing, it is a choice left upon him (which may not be there before acquiring that knowledge). The society as whole benefits from this progressive outlook of its people.

It seems instead of looking through this perspective, the whole endeavour is viewed as making an investment and reaping monetary gains thereafter. Of-course then the service providers and lenders want their piece of pie. Currently the system is designed for goal that does not match its true objective. Its broken in that sense.

One idea often mentioned is to maintain the current model by limiting the college education to select few who really deserve it. Instead of this regressive view, the economic aspect of college education needs to be addressed.
The cool thing about learning in Lisp (or Scheme) is that the language doesn't really get in the way. It's less about learning the syntax of a language and more about focusing on the algorithms/concepts.
I find it really strange that people think the way to connect with an individual is to cut up their dead body. I understand the sentiment, but it seems like a far cry from any sort of real connection with "the animal".
I hear you on owning the soul and dis-respectable people. I don't think we should let ourselves be abused. In the case of the original poster, if what he says is accurate (we don't know, we aren't there), he is being abused by a rouge boss who is also creating risk for the company. My opinion is that he should fight this and make others aware of what is going on and try to have it change. Or else leave on his own volition if it is systemic of the larger organization and there is little chance of winning. But don't be abused and don't let the organization that is paying him be abused.
Agreed. None of this would be an issue with good support for normal compile-time metaprogramming, in the same language that the rest of the code is in, without restrictions (or, with as few restrictions as is possible).

But thats obviously too much, at the very least, I'd want the language designers to understand the implications of the features you add when you add them. You'd think the C++ standards committee would have learned their lesson, after accidentally making templates turing complete.

Even if templates are a great feature (and this is far from a universal opinion), that just means they got lucky.
Agreed. At best, the article is an unsupported appeal to Nature.
The following is a brain dump of an idea I have:

I've thought of writing a proxy server that parses pages before serving them to you. It's goal would be to make webpages more readable, with sane font sizes and colors. I'm tired of reading webpages on my iPhone that are "optimized" for mobile where each line is 5 words. I could fit more text on the screen of my first laptop, which had half the resolution. Also, blog posts from medium.com currently crash mobile Safari.

Every website would require custom code. It's default failure mode would be to just show the original web page. I don't want to have to fuck with it when some page gets mangled and is completely unreadable.
GloFish: The Fish That Come with an End User License Agreement
I make $13 and hour right now. Is the bids and freelancing better or less?
This article and the comment both referred to domesticated slaughtered animals, so your reply isn't directly applicable. But can we assume you exclusively eat wild animals? Otherwise it's completely irrelevant.
Interesting, in Denmark, å/aa are generally interchangeable in placenames. Some people have strong preferences, but the preferences aren't uniform. Aarhus/Århus for example can be spelled either way; even the municipal government has switched back and forth about which one it recommends (it switched to Århus in 1948, and back to Aarhus in 2011).

With personal names, I've usually gone by what the person themselves does when they write in English. It's quite common for people to use a different spelling in their "English" professional life. Sometimes this is å->aa, other times it is even just å->a. In this case, Knausgård appears to spell his own name as Knausgaard when writing in English, so it doesn't seem disrespectful to me if people writing about him in English spell his name the same way he has it printed on the cover of his own English-edition books.
tldr: My year off was fantastic. Not life-changing, but amazing. In the years since I find individuals reaction to hearing of my year off very telling in what they'll be like to work with and their take on work/life balance. May have set career back... by a year-ish. I would do it again.

I'd spent around seven years as part of an early-stage startup team, built up company to 500+, was worth tens of millions on paper then actually made nothing. I needed a break, and thought a couple months off would be great.

I had hundreds of thousands of frequent flyer miles and had planned to go first class to India, train around, see the Himalaya, then end up on a beach in Thailand as the finale. Still hope to do this, some day.

Instead I stayed in N America: skied Mt Rainier and several other Cascade volcanoes, rafted Grand Canyon with my parents, lived in Yosemite Valley climbing for nearly two months, climbed many amazing places in Cascades, Rockies & Alaska. I ended up spending around ten months off chasing adventures.

I did receive phone calls about jobs from people who knew I was off, wondering if/when I'd come back to reality. One of these calls lead to my next job, consulting at Microsoft for several years.

With over a decade passed since I took this year off I can say concretely I have no regrets. It may However, I do have friends who've taken extended time off who've felt it hurt their careers...

I've noticed a curious thing: I now intentionally tell people about my year off when interviewing, etc, and find reactions to my extended time off very telling indicator:
reaction: "Hmmm, really. What can you tell me about your work ethic?"
=> Do not work for someone like this, period...

"A year off? I hope you got that out of your system and are ready to work hard here at Widget Corp."
=> Likely have zero concept or concern about work/life balance; will question your time-off requests.

"I could never do that, sounds so scary but incredible... did it hurt your career?"
=> These people are fine, and will love your slide-show screen-saver; intentionally pause your powerpoint every now and then to give them a taste because they'll enjoy it.

"OMG really??? I've always wanted to... where did you go? how awesome was it? would you do it again?"
=> Almost 100% of the time people with this reaction are awesome. Find these people.
Amen.

I can talk to strangers in hostels like a pro, but I'm still an introvert. I can small talk and shoot the same backpacking bullshit conversation topics like a champ, but I tire of deep or extended social interaction.
Engineering firms often offer new hires more than recent(1-3 years) hires because inflation at the hire level is driven by scarcity but year by year inflation is governed by cost of living plus 2-3% and COLA has been on a very slow upramp due to the depression and aftermath.
The new job company knows the newhire level of wages plus the wages you get (more or less) and they see in you some potential. As others have said, if you were properly assessed by the hiring interview, you need have no fear of the future. You just have a little fear of the unknown - do not hide under covers - go out, slay dragon(s)
Phone interviews, take home projects, all day grillings, we can't decide, come back for more grillings, is not 'looking at the teeth'. Looking at my resume and asking me to explain something on it is inspecting my teeh.
As a rather introverted individual with a lot of issues when it comes to striking up conversation.

I find I'm actually really good at it, but I need to say that first word before anything happens.

The only advice I could give is similar to ferris' 4 hour work week advice, start small and practice.

If you can't ask someone for the time, a lighter, or for directions you won't be able to walk up to a cute girl and say "hi".

So start with those small every day questions anyone should feel comfortable being asked by a stranger. Even if you know exactly what time it is and where you are, this doesn't matter.

Also as a helper, ask people you aren't intimidated by, a non female, an older person etc etc.

Once you're comfortable with those things, start by randomly smiling at people, then start saying hi. Then start saying more. You'll get a few people who ask you to not, walk away, or look at you weird but that's ok, its all part of it. Remember you will never see these people again.
That think looks scarily similar to the Sukhoi T-50 at certain angles.
A Startup was using a really bad way to communicate between their software components. Their main architect was a moron. I was a contractor at the time. I told the CEO that there is better way to do this if he let me. I was asked to leave the next day. 6 months later the startup went belly up.
Mindset, Carol Dweck: http://www.amazon.co.uk/Mindset-How-Fulfil-Your-Potential/dp...

Zero to One, Peter Thiel: http://zerotoonebook.com/

Also plan on starting "Marissa Mayer and the Fight to Save Yahoo!"
You won't get very many perspectives from pre-1995 without reading books, though.
Please add some summary comments in each file, like what it does.
Are you the author? There are so many typos...
@chimeracoder:

First thanks, this was really interesting.

Sorry, I must not be that bright, I cannot guess your email from your username :-( (and I don't have a tumbler login, and you haven't enable dm from strangers on twitter), but I wanted to point at that you have a typo on slide 9, s/
journactl/journalctl/.