HNHacker News
TopNewBestAskShowJobs

LowKarmaAccount

308 karma · joined April 22, 2013

If want to contact me, write a twitter post containing the string "lowkarmaaccount" and your email address.
submissionscomments
LowKarmaAccount··on The elusive universal Web bytecode
> The browser executes programs in a totally platform-independent way

JS has different scripting engines and different dialects, so it isn't really platform independent in the sense that the same code will execute the same way on every computer. In fact, it's possible for JS to execute in different ways on the same computer when you run the code on browsers with different engines. There are plenty of instances were a page will not render the same way in different browsers (although this is usually because HTML use isn't consistent).

> That "half speed" number was the status as of a few months ago, and is still improving.

It's still an effort to reinvent the wheel. When a 1:1 ratio is reached, you (not you in particular) will still have ended up spending time implementing a feature that already exists on your OS, instead of improving the original program. For example, browsers have pdf readers baked in. Now you have a dedicated pdf reader on the desktop, and a slower, buggier pdf reader on the browser.

The problem is that programs on the desktop don't communicate well with each other to get the same kind of integration you get on a browser, or the underlying OS doesn't include programs to implement features that you want to include on your web page. I understand that it may be simpler to turn a web browser into a mini OS rather than get OS authors to change their OS (the Chromebook is a misguided attempt to take this to its logical end), but it is still an ugly and redundant solution.

LowKarmaAccount··on The elusive universal Web bytecode
> It turns out that C++ compiled to JavaScript can run at about half the speed of native code, which in some cases outperforms Java, and is expected to get better still. Those numbers are when using the asm.js subset of JavaScript, which basically structures the compiler output into something that is easier for a JS engine to optimize. It's still JavaScript, so it runs everywhere and has full backwards compatibility, but it can be run at near-native speed already today.

The problem that many people have with web browsers is that they have evolved from retrieving text to become bloated, Frankensteinish wannabe operating systems that perform redundant operations at slower speeds. It is the job of the underlying operating to execute programs, not the web browser's. Constructing a redundant operating system and executing code at half the possible speed (at best!) is not progress.

LowKarmaAccount··on Untangling the Web: a guide to internet research [pdf]
Sounds like Web 0.1 to me [1]

[1] http://thedailywtf.com/articles/web_0_0x2e_1.aspx

LowKarmaAccount··on Avoiding Burnout
When you list ranges of temperatures you should indicate the body part that is being tested, because an oral temperature reading will be different than a rectal reading. Also, the temperature readings you gave are slightly inaccurate; this [1] says that the maximum oral healthy early morning temperature is 98.8°F, and 99.9°F overall.

[1] http://jama.jamanetwork.com/article.aspx?articleid=400116

LowKarmaAccount··on On the Fetishism of Capital and Prestige
'Over' is already an adverb. If you want to modify a word with 'over', combine the two words or use a hyphen, as in 'over-concise'. Although 'overly' is now common usage, it is still looked down upon by the literati.

There is nothing wrong with using dashes, but if you do, use the correct dash. The em dash is U+2014. If you cannot type an em dash, the custom is to use two en dashes.

LowKarmaAccount··on A Social Coding Experiment
Emacs has included M-x butterfly since version 23.1 [1]

[1] http://www.gnu.org/software/emacs/NEWS.23.1

← PreviousPage 3 of 3