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

You might want to focus on jet fuel, since we don't know how to make batteries with sufficient energy density for long range flights and don't know if such energy density will ever become possible.

It might also be worth looking at where airplanes tanker fuel, that is to say, carry more fuel than they need for their current leg because refueling at the next stop would be difficult or expensive. Apparently a lot of that currently happens on short flights to small islands; while I hope Wright Electric and/or the EViation Alice will eventually take over that market, in the short term that's a market that might be willing to pay a bit more for liquid fuel made from air plus local solar panels.

Fuel oil that can be burned in combined cycle power plants in the winter may also be valuable for dealing with seasonal imbalances in demand vs renewable generation that lithium ion batteries can't cost effectively balance.


If you can do validation from a perspective where your ISP can send you a full BGP table, you should be able to keep track of how recently the most specific route to that destination has changed; something that has changed recently or that currently has an AS path different than what has historically been typical may be suspect.

AWS does have some network diversity in different regions; they apparently do not operate their own backbone to interconnect the different AWS regions.

(And for all that Hurricane Electric seems to have not been doing a great job of filtering BGP announcements from peers, they do seem to have pretty aggressive pricing on colo space in their Fremont data center where they can provide a full BGP feed.)


FLAVOR: Ubuntu Desktop, Ubuntu Server, and Ubuntu Core

HEADLINE: traceroute

DESCRIPTION: Installing some version of traceroute by default may be desirable, because sometimes when you find yourself wanting traceroute, it's because you want to debug a problem that happens to prevent installing packages over the network.

If I try to run traceroute on a system with no traceroute package installed, I get a message telling me I can either install traceroute or inetutils-traceroute. It doesn't explain what the tradeoffs are. It doesn't explain why Ubuntu can't simply have one good traceroute program that does everything.

mtr can also be good, and while I usually run it in text mode, it does have an X11 version that may pull in more dependencies than some people might prefer. I've also on occasion found tcptraceroute useful, and of course sometimes a Paris traceroute is good to have. Installing more than one program that has traceroute functionality in the default installation might be appropriate.


FLAVOR: Ubuntu Server

HEADLINE: vmbuilder defaults

DESCRIPTION: Several places where the default behavior of vmbuilder could possibly be improved, relative to what seems to happen on 14.04 / 16.04:

I've found that I always end up wanting --addpkg acpid when running vmbuilder so that the host can send the guest a request to shut down cleanly; maybe include this package by default unless it is somehow explicitly deselected?

I have developed a habit of always using --addpkg linux-image-virtual because at one point I ran into problems when not using it; if it is still needed, it should probably be included by default.

I've ended up with VMs in a directory where I didn't intend to have them when not specifying the -d flag; perhaps it would be better if vmbuilder would refuse to run without a -d flag explicitly specifying the directory. (Trying to identify all of the options one needs the first time running vmbuilder can be overwhelming, leading to leaving some options out and then ending up with a suboptimal VM, and sometimes one doesn't want to start over and rebuild the VM with the correct options.)

It might also be desirable to make the --timezone option mandatory; I think the default behavior is to put the guest in GMT rather than having it inherit the host's timezone, which can be surprising, especially if the host's timezone had initially been autodetected by the installer.


FLAVOR: Ubuntu Desktop, Ubuntu Server, and Ubuntu Core

HEADLINE: open-vm-tools auto installation

DESCRIPTION: It would be nice if the installer would automatically determine whether it is running as a guest inside a hypervisor for which open-vm-tools is useful, and if so, automatically install open-vm-tools.


FLAVOR: Ubuntu Desktop, Ubuntu Server, and Ubuntu Core

HEADLINE: AS112 inspired mirror system

DESCRIPTION: https://www.as112.net/ describes a largely uncoordinated system for providing somewhat localized servers to handle certain DNS zones. It seems to me that something somewhat similar could work for anycasting mirrors of major free software distributions. I suspect that public peering point operators and ISPs might be most likely to participate if a single server could act as a mirror for Debian, Ubuntu, CentOS, etc. It would be best if the clients were set up to fetch a list of packages and their checksums from the centralized servers operated by the distribution maintainers, and then would try to fetch the packages from the local uncoordinated mirror, and if the local uncoordinated mirror either doesn't have the file or has the file with a bad checksum, would fall back to fetching the file from the official centralized server.


FLAVOR: Ubuntu Server

HEADLINE: cacti package that works

DESCRIPTION: 16.04 LTS shipped with a cacti package of a version written for PHP 5, but shipped PHP 7, and Ubuntu's effort to patch cacti for PHP 7 compatibility was incomplete. When I reported a bug with using more frequently than once a minute polling resulting from this, I got a response that seemed to indicate that Ubuntu was in no hurry to fix it. I ended up simply switching from Ubuntu to CentOS with the epel repository, which avoided both the bug I did report, and some other buggy behavior that I suspect may have a similar PHP version incompatibility root cause that I have not wasted the time to track down.


FLAVOR: Ubuntu Desktop and Ubuntu Server

HEADLINE: DANE for TLS in Firefox, wget, curl, etc

DESCRIPTION: Support TLS server verification using TLSA DNS records protected by DNSSEC as described at http://www.internetsociety.org/articles/dane-taking-tls-auth... and https://en.wikipedia.org/wiki/DNS-based_Authentication_of_Na... ; this should have a smaller attack surface than the current mess of X.509 certificate authorities that are trusted by web browsers. Doing this well may require better client side DNSSEC validation; my impression is that DNSSEC validation deployments in the real world today often tend to have only the recursive resolver doing DNSSEC validation, with a potentially insecure connection between the client and the recursive resolver. Firefox probably ought to check the entire DNSSEC signature chain itself.


FLAVOR: Ubuntu Desktop, Ubuntu Server, and Ubuntu Core

HEADLINE: bounds checking gcc

DESCRIPTION: https://gcc.gnu.org/extensions.html mentions bounds checking patches for gcc. Get these patches updated to work correctly with the current version of gcc, and get most of the Ubuntu userland compiled with bounds checking enabled (and then gradually work on making more and more of the userland compatible with bounds checking, and also extend it to the kernel). I suspect paying for this development work would be cheaper than paying out a $10,000 bug bounty every time someone finds a bug that could have been rendered irrelevant by bounds checking support.


FLAVOR: Ubuntu Server

HEADLINE: bind package with support for DNS cookies

DESCRIPTION: https://kb.isc.org/article/AA-01387/0/DNS-Cookies-in-BIND-9.... describes DNS cookies; last I checked, it seemed that Ubuntu wasn't in any hurry to upgrade to a version of bind that turns DNS cookies on by default, and also probably wasn't passing the build time option to turn on DNS cookies on the version that was being shipped.


I guess Ububtu is waiting for Debian to update to BIND 9.11, but Stretch is still on 9.10. It is a pity the next Debian release is not on 9.11 since that will be an ESV branch. https://www.isc.org/downloads/software-support-policy/


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

Search: