HNHacker News
TopNewBestAskShowJobs

aplaice

278 karma · joined December 2, 2015

submissionscomments
aplaice··on Mars, Moon on Google Maps
The images are of quite a high resolution — they're even better than what you can get with celestia [0] and the (amazing) best surface and normal maps (by John van Vliet) [1]. Compare [2] and [3].

Celestia still has advantages — nicer zoomed out view (due to lack of "striping"), better navigation, arbitrary point of view, offline access. (Also, the lack of sufficiently detailed planetary maps adapted for Celestia isn't technically a flaw of the program itself.)

[0] https://celestiaproject.net/

[1] http://celestiamotherlode.net/catalog/mars.php

[2] https://i.imgur.com/0R70L1r.jpg

[3] https://i.imgur.com/VUPhwIw.jpg

aplaice··on Show HN: Version Control for Microsoft Word
Slight aside (since LibreOffice != Word, and XML diffs are still horribly messy):

If you save your LibreOffice documents in flat XML format, (e.g. fods, fodt instead of ods, odt), placing them under version control becomes slightly less annoying — the diffs become at least _potentially_ human readable.

See also:

http://blog.riemann.cc/2013/04/23/versioning-of-openoffice-l...

https://listarchives.libreoffice.org/global/users/msg48067.h...

aplaice··on Net neutrality is in jeopardy again
It's rather sad that none of the images (that I checked — I might be wrong) on blog.mozilla.org seem to have an alttext.

(For the record, while I generally dislike gifs, I don't have strong feelings, either way, regarding the animated image here.)

aplaice··on MathJax CDN shutting down on April 30, 2017
I don't think that LaTeX is a significant competitor of MathML, just like markdown isn't a competitor to HTML. If you're writing something for the web, you're highly unlikely to be directly inputting HTML, whether it's on Wikipedia, StackOverflow or Hacker News, so you'll need some sort of server-side processor or a javascript library previewer, anyway.

Native (browser) support of MathML is far more convenient for the reader and not more cumbersome for the writer.

aplaice··on MathJax CDN shutting down on April 30, 2017
Will the developers of Chromium and Edge perhaps reconsider incorporating native support for MathML in light of this, considering that apparently people do use maths on the web?

180 million monthly users is a significant portion of the world's population. I'm not sure to what extent MathJax is cached, so it's possible that these are not 180 million unique users. On the other hand, this does not include all those self-hosting MathJax, using KaTeX or just using server-generated images (for example Wikipedia†).

†It's possible to force Wikipedia to use native MathML (which, at least on Firefox, looks really nice) or MathJax, but it's non-trivial.

https://bugs.chromium.org/p/chromium/issues/detail?id=6606

https://bugs.chromium.org/p/chromium/issues/detail?id=152430

https://wpdev.uservoice.com/forums/257854-microsoft-edge-dev...

aplaice··on Ask HN: Do you still use browser bookmarks?
> From my experience, Firefox is the undisputed king of making sure anything you type in the address bar will be instantly checked against your bookmark collection.

In case people are not aware of this, prepending a * to your query will make Firefox search _only_ in your bookmarks:

http://kb.mozillazine.org/Browser.urlbar.match.url

https://support.mozilla.org/t5/Basic-Browsing/Awesome-Bar-Se...

aplaice··on Open Philanthropy Project awards a grant of $30M to OpenAI
I don't want to pick a side in this, but OpenAI does seem to have published some open source software projects on GitHub, all that I have checked under the MIT license. (https://github.com/openai?type=source ). This is not a high bar to cross, as even Microsoft or Facebook do that, but I have also not found any evidence, on their website, of projects that they have not released as free software. The fact that they are planning not to publish technologies, if there are "safety concerns", in the future, is a different matter, but then given their claims, that is exactly what they should be doing. Clearly, one could argue that in that potential future, OpenAI will become a misnomer (disregarding the issue of what actually should be done), but at the moment it appears that all of OpenAI still _is_ open source.
aplaice··on Open Source License Business Perception Report
According to https://www.gnu.org/licenses/license-recommendations.html :

> It is not worth the trouble to use copyleft for most small programs.

and they recommend Apache 2.0. What are you disagreeing with?

aplaice··on Open Source License Business Perception Report
Sorry to be nit-picky, but software released under the Apache 2.0 _is_ also free/libre software. Free software ≠ copylefted software (the latter is, approximately, a subset of the former). In most cases (vast majority?), Open Source software (as defined by the OSI) is also Free (as defined by the FSF).
aplaice··on NIST Digital Library of Mathematical Functions
Yes, if they're Firefox (to a large extent) or Safari (to a small-ish extent); not if they're Chrome or Edge, etc.
aplaice··on NIST Digital Library of Mathematical Functions
Yes, you're right — I wasn't being sufficiently clear. MathJax is indeed a rendering system which takes an input format (TeX, AsciiMath, MathML and possibly others) and converts it into a chosen output format (HTML (with CSS) — effectively a hodge-podge of spans, SVG, or MathML — yes, MathML is both a possible input and output format).

Technologically, it makes sense to directly compare MathJax with native MathML rendering. For example, take a document containing MathML and compare how it renders in Chrome with MathJax enabled (where the MathML has to be converted into HTML, in order to be displayed) and in Firefox with MathJax disabled (so the MathML is directly rendered by the browser) — Firefox will be much faster.

From a social point of view, we can compare our world to one in which most browsers can competently render MathML. In the former, people creating webpages/writing comments on the web, containing maths, will, say, write some markdown with embedded LaTeX, and use a server-side processor which converts the markdown to HTML, leaves the LaTeX alone and includes the MathJax engine, so that the LaTeX can be rendered client-side. (Since they have to include MathJax anyway, they probably won't bother with the extra step of converting the LaTeX to MathML server-side. Hence, even browsers that could render MathML, will still need MathJax for the LaTeX.) In the latter world, the same person, writing the same document, would instead use a server-side processor converting both Markdown into HTML and LaTeX into MathML, and no longer needing to include MathJax. The complexity for the writer/publisher would be the same (or if you were using LateXML or TeX4ht, lower), but the experience of the reader would be much, much better.

aplaice··on NIST Digital Library of Mathematical Functions
It's lovely when a website actually uses MathML on browsers that mostly support it (i.e. Firefox and IE with mathplayer).

<rant>

For those not convinced why MathML is preferable to javascript-polyfills:

i) Browser rendering of MathML is much faster than MathJax and even slightly faster than client-side KaTeX.

ii) It supports a wider range of mathematical notation that KaTeX. (This point is partially dubious since MathJax is slightly better than current implementations of MathML, in this regard, though that is a limitation of the implementations, rather than the spec itself, and is a consequence of the fact that almost all of the work has been done by volunteers, not full-time staff, even in the case of Firefox/gecko.)

iii) There isn't an ugly mess of spans within spans in the DOM (mainly aesthetic preference).

iv) One can easily copy the given formula and paste it into another application which supports MathML, such as Mathematica or Thunderbird.

v) It can be easily embedded into svg and webgl, resulting in pretty diagrams or graphs. For example see http://fred-wang.github.io/MathUI2014/demos/2-mathml-in-svg.... or http://fred-wang.github.io/MathUI2014/demos/6-mathml-in-webg... .

vi) Javascript can easily interact with MathML, without worries about order of execution etc.

vii) It's a web standard :p

Obviously, it's great that MathJax and KaTeX exist, but it would be even better if they didn't _have to_.

</rant>

aplaice··on Container Tabs
I don't want to be too greedy (considering that the presence of this feature on the desktop is already great), but is there any chance that this will be coming to Firefox for Android? It might be a challenge to implement this UX-wise; however, it would also be extremely helpful since it would help in isolating mobile "web-apps" while still using a decent browser (Firefox for Android instead of Chrome), especially as profiles, which exist on the desktop version of Firefox, are not available on Android.

(Googling does not seem to have produced any relevant hits.)

aplaice··on Switching to Ubuntu
> but does anyone honestly look at the default Ubuntu desktop and think "Well, that's just the pretties desktop I've ever seen".

Data point of one, but yes, I have — I genuinely think that Unity (>=12.04) looks better than any of Windows 7, Windows XP, and KDE4 (all of which I had used extensively), MacOS and Gnome-3 (which I had used sporadically) and Windows 8 and 10, (which I've only seen but not used). IMO it's also at least as functional as any of the above.

I particularly liked the fact that they "got" the fact that one can have limited vertical screen space and for example the menus of a maximized window merge with the top status bar.

Tastes obviously differ widely.

aplaice··on The Long, Remarkable History of the GIF
Firefox has a setting that prevents images from being animated (in about:config): image.animation_mode set to none

(The gifs are still loaded and present as static images. Video files pretending to be gifs are not dealt with.)

aplaice··on Ōryōki Web Browser
For anyone interested, here are some web browsers that are actually lightweight (if not html5-compliant) and not webkit-based:

http://www.dillo.org/

http://www.netsurf-browser.org/

aplaice··on After fifteen years of downtime, the MetaFilter gopher server is back
If you're willing to install an addon, there is: https://addons.mozilla.org/en-US/firefox/addon/autoreadervie... (I'm in no way affiliated with the author of the addon, nor do I use it — with Vimperator, I'm just a "gr" away from reader mode anyway.)
aplaice··on Wasavi – a browser extension that transforms TEXTAREA elements into a VI editor
If you're on Linux and running GTK-{2,3} applications, you can also have emacs key-bindings in your text entry fields (in firefox, nautilus, gmrun etc), with a small amount of work. See [1] for details.

Using the pre-defined emacs keybindings has the disadvantage that they override the normal (CUA), which is sometimes inconvenient (especially since AFAIK gtk doesn't allow you to use multiple-chord keybindings, so for example, C-x h is out). You can go around this by copying /usr/share/themes/Emacs/gtk-3.0/gtk-keys.css to (say) ~/.themes/my-new-theme/ and /usr/share/themes/Emacs/gtk-2.0-key/gtkrc into your ~/.gtkrc-2.0 and replacing all occurrences of <ctrl> with (say) <super> or <hyper>. For gtk-3 you then also need to run gsettings set org.gnome.desktop.interface gtk-key-theme "my-new-theme"

[1] http://askubuntu.com/questions/124815/how-do-i-enable-emacs-...

aplaice··on Signal Desktop
FWIW someone is trying to create a Signal/Textsecure client for Ubuntu phone[1][2], using web-sockets, with (I think) a QML-interface and a go back-end, so once it's ready it should hopefully be relatively easily portable to desktop Linux (and if/when Ubuntu convergence becomes more than a pipe dream it should work even without porting...)

I haven't actually used it or looked at the code, so I can't comment on the usability of the interface or the security of the implementation.

[1] https://github.com/janimo/textsecure-qml/

[2] https://uappexplorer.com/app/textsecure.jani

← PreviousPage 2 of 2