Hacker Newsnew | past | comments | ask | show | jobs | submit | conexions's commentslogin

In my mind the principal reason for the current hierarchy is read/write usage. With /etc and /usr it is possible after installation and configuration to set one or both as Read Only. With /var and /home you have the directories that should be Read/Write on a running system. This allows you to mount each of those directories on a different partition with different settings or even different filesystems depending on how you want to optimize/secure your application.

Now admittedly actually doing this is pretty rare in these days, but I still like having the option. I believe he does address this talking about "union mounts" and "overlay filesystems". I'm really not too familiar with either or how production ready they are, but it may address my concerns.


> Now admittedly actually doing this is pretty rare in these day

It’s pretty frequent! When Atlassian launched their Cloud offerings in 2013, they installed Confluence and Jira on their own servers (1.5GB each), one per customer, and set /bin and /etc as read-only.

Then they mounted /etc and /bin from the network. 1.5GB saved per instance!

So it makes sense not because you can set them as read-only, but because you can mount them separately.


A web interface is already a reality.[1] Work great with Chrome or Chromium. Not a full featured office, but in general very nice. [1]https://chrome.google.com/webstore/detail/office/ndjpnladcal...


A Chromium-only extension is not a "web interface".


Sure it is, in the sense that it’s very likely not using any Chrome-specific APIs (Chrome right now has the least exposed extension API surface to regular, non-ChromiumOS extensions) but rather at most being equivalent to an Electron app, where some of the HTML and JS lives and runs on the client rather than on a server. But that HTML and JS still is HTML and JS built for a web-rendering-engine to parse and run, so it should be fully possible to turn this extension into a regular web-app with not very much work. Probably any sufficiently-motivated programmer could do it in a couple of hours, throwing the result in an S3 bucket for anyone to access. (Not sure how well it’d run on other browsers, but we still call regular web-apps where the developers happened to only test it in one specific browser “web interfaces.”)


It's not just the web versions of Office that work on Linux. On Chromebooks, the Android runtime ensures that the Android MS Office apps run full-screen and take advantage of the large screen and keyboard[1,2].

[1] https://imgur.com/a/rp0VFR4 [2] https://www.windowscentral.com/microsoft-android-apps-chrome...


For anyone interested, a book was written on this about 15 years ago by a reporter from "Janes Defense Weekly". "The Hunt for Zero Point: Inside the Classified World of Antigravity Technology". Not as tin-hat as you might think, mostly a story of a lot of dead ends while trying to research some DARPA dark projects.


I really would say your just restating the OP conclusion from the point of the of the purchaser instead of from the point of view of the software developer.

An executive at an Enterprise would state their search for some piece of software as: I have such and such problem. I wish someone would make a magic wand and fix it for me(how hard can it be anyway).

To which some software developer will reply. Hey we make magic wands. We make incredible magic wands. Let's schedule some time to show them to you. And the fact that the people who have to use it are not involved makes a huge difference in quality.

You give Word, Excel and Jira as examples of Enterprise Software. If these are examples of Enterprise Software they are by far the best examples of such Software.

Enterprise Software that currently makes my life miserable on a daily basis would be products like Remedy for workflows and approvals, Serena and Harvest for Change Management, WebSphere Middleware, CyberArk for secrets management, and WebMethods for an Enterprise Service Bus. All of these have horrible documentation, are extremely expensive, and most have superior open source equivalents.

The only reason that companies like this can still stay in business is because there are executives who still believe in magic wands and then believe sales people when they say they have them for sale.


I had looked into doing something similar around 10 years ago. A couple of things I found useful that aren't mentioned:

Find a program that can measure the propagation of EM waves(for a WISP that's normally microwaves) Quite a few are listed at http://www.astrosurf.com/luxorion/qsl-review-propagation-sof...

I really liked the book Deploying License-Free Wireless Wide-Area Networks[1] if you're completely new to large scale wireless.

[1] http://www.ciscopress.com/store/deploying-license-free-wirel...


(author here) great suggestions, thanks. If you don't mind I'll probably add these links to the site somewhere.


Think of defining an empty range.

    a) 1 <= x < 1
    c) 1 <= x <= 0 
c seems quite a bit more confusing than a.


Just coming out of a situation like this there are a few thing that are important to take note of on both sides.

First even having a pretty good job in not enough to keep you above the poverty level. I worked in a trade job and was paid fairly well. In our case, though with a family of 5 you would need to make about $13.50 an hour and never miss a day of work for any reason to keep above the poverty level. We just weren't making it and were on food stamps for about a year.

On the other hand our situation was very much a life decision. We had two preschool age children and my wife preferred not to go to work. In the end I decided I just had to get a better job. I went back to school(which meant I got even more government money) and was eventually able to double my salary.

I don't know if I have any point other than that there is no black and white. It is a nuanced situation and we should not dehumanize either side.


I would just like to point out that, for all the talk of routers being vunerable, routers in general use busybox, which in turn uses ash shell as the default shell. Most routers will not be vunerable unless bash was explicitly installed.

https://forum.openwrt.org/viewtopic.php?id=52937


Whilst this is true, many NAS boxes do remain vulnerable and tend to have features that encourage users to make them world accessible (such as media servers).

I was tracking the changelog for the QNAP one that I use and was pleased to see that they didn't take too long to patch it: http://www.qnap.com/i/en/product_x_down/firmware_log.php?kw=...


That's just openwrt. Other than VxWorks or QNX based hardware, a ton of network-connected devices ship with bash. Some even use it for their web interface backend.

Your office printers are probably vulnerable to this bug. So are medical devices, SANs, network switches, IP phones, cars, SCADA systems ... you name the device, I can probably name a vendor that ships bash on it. Here are the Cisco and Juniper devices affected: http://kb.juniper.net/InfoCenter/index?page=content&id=JSA10... http://tools.cisco.com/security/center/content/CiscoSecurity...


Not only that. But if you're going to make a web interface available externally you're kinda asking for it. Whether it's Shellshock or not, you shouldn't let anyone but admins see admin interfaces. Restrict SSH and web access as much as possible.


As an answer to the question on entanglement, the FAQ posted above had this to say:

In contrast, Bell’s Theorem can be formulated without even speaking about hidden variable theories: the theorem states that some predictions of QM, well confirmed by several experiments, can not be explained by any local theory. And BM is nonlocal, as well as QM is. In fact BM inspired Bell to investigate non-locality, finally leading himto discover his famous inequalities. Bell was one of the most prominent proponents of BM and wrote many articles explaining it in great detail.

Also here's a wikipedia article that talks about Bohmian Mechanics and entanglement. http://en.wikipedia.org/wiki/De_Broglie%E2%80%93Bohm_theory#...


https://www.coursera.org/course/algs4partI The Cousera couse above is a really good. Its centered mostly around Java, but the basic principles, of course, can be used in any programming language.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: