backspaces | 10 months ago | on: Deno's Decline
backspaces's comments
backspaces | 4 years ago | on: Leaflet was created 11yrs ago by Vladimir Agafonkin, a Ukrainian citizen in Kyiv
backspaces | 5 years ago | on: TypeScript is weakening the JavaScript ecosystem
In the olden days, html, css, js were it. But each were "subclassed" by better solutions compiling to html, css, js.
Then huge frameworks arrived to try to organize the mess we'd created. Making devs further than ever from html, css, js.
Remember the old saw: Sure I understand JS, I use jQuery every day! Er, but how about closures? direct DOM use via JS? And so on.
To be fair, jQuery and later CoffeeScript, improved JS considerably.
I don't get the feeling that TS is going to help JS, but hopefully I'm wrong. But unarguably it is SPLITTING the JS ecosystem into warring camps.
backspaces | 6 years ago | on: Ask HN: What do top engineers you know do that others don't?
backspaces | 7 years ago | on: Ask HN: What you wish you'd known before getting into JavaScript?
And definitely read the still important "Javascript, the Good Parts".
backspaces | 10 years ago | on: Show HN: Blabr – Scientific Computing for the Web
backspaces | 10 years ago | on: From Asm.js to WebAssembly
I did notice that es6 import/export works for Wasm, so I can write performant segments in C. Whew!
backspaces | 10 years ago | on: From Asm.js to WebAssembly
Is there a possibility for JS tooling? Babel etc? Or any compile-to-JS language like CoffeeScript, TypeScript etc being able to emit/convert to wasm?
Or maybe I'm missing the whole point of this? :)
backspaces | 11 years ago | on: JavaScript at 20
backspaces | 11 years ago | on: Strengthening JavaScript
Apparently Chrome feels the same about ES6 .. they continue playing launch pad chicken (only 39% on Kangax)
backspaces | 11 years ago | on: Presenting the Most Over-Engineered Blog Ever
backspaces | 11 years ago | on: Nobody expects CDATA sections in XML
backspaces | 11 years ago | on: How to Test Private Functions in JS Modules
https://github.com/ModuleLoader/es6-module-loader
It can deal with both AMD and CommonJS modules, as well as es6 import/export. It does not need traceur and will work with today's JS. And is built upon the standards based System.js which basically provide loader hooks for node, JS, and even Web Components if they so desire.
It is sure nice to get rid of the forrest of <script> tags and not be concerned about order of dependencies.
backspaces | 12 years ago | on: DDOS on Namecheap Free DNS and Default DNS V2
backspaces | 12 years ago | on: Asm.js AOT compilation and startup performance
Objects are just huge! Asm.js promises something more like structs, I think. Now making THAT available to JS programmers would be a great help.
I really don't want to go back to C just for faster JS. Lets use the knowledge of the last year to put some of the asm.js goodness into JS hands. LLJS is likely not the answer from a recent jlongster post. Rather than a new language, simply parts of asm.js would be better received by the JS community.
-- Owenbackspaces | 12 years ago | on: Stop Writing JavaScript Compilers, Make Macros Instead
On the other hand, there are merits in their differences. Chrome, although it would prefer Dart, looks upon JS as legacy that they can approach via a good VM/JIT, and a brilliant Developer Tools suite.
FF on the other hand is leading into the JS futures on two fronts: asm.js for both performance and C/C++/.. integration into the browser, and ESnext. Google is very reluctant to invest in ESnext now, just look at the compatibility charts.
This makes sweet.js strategic, it lets us at least experiment with ESnext features as far as macros can take us. I'm hoping sweet.js can also help us make use of asm.js from within the browser buy building macros for things like structs, which halve or more memory footprint of object arrays.
Lets be aware of the war, and do what we can do to resolve it.
backspaces | 13 years ago | on: Mozilla can produce near-native performance on the Web
C++?? Gack, so yesterday. Python, Ruby, etc .. so without dynamic windows everywhere.
Google?? So confused. What's their next project jerked out of our workflow? When is Google coming out of beta?
Keep up the good work /be
-- Owenbackspaces | 13 years ago | on: Mozilla's Gary Kovacs to step down as CEO
Yet Moz apparently is looking to become another OS provider? I'm wondering if they might take the FB approach instead.
FB will succeed now with Android, there appears to be no App Store issues. But my bet they'll also force Apple to cry Uncle! relatively soon. Now THAT would be progress
backspaces | 13 years ago | on: Why Asm.js Bothers Me
backspaces | 14 years ago | on: What Silicon Valley gets wrong about math education again and again
I do not mean the symbols cannot be drawn etc, but even a simple expression like "ab + c" can not be disambiguated. Is it "a*b + c"? or is there a variable "ab" added to c.
This requires the idea of "closures" .. i.e. history/state in which the expression appears. (Wolfram discussed it at a conference once, but I don't have the reference alas.)
So the solution is either to simply introduce new symbols to facilitate parsing (i.e. require multiplication symbols .. but there are more) or introduce heuristics that use history as the human does.
One promising technology is touch screens and sophisticated trackpads (Magic Pad for example) which lets us "draw" mathematics.
But then I got the bright idea of using deno deploy which I've used in the past and loved, even using kv rather than a file system. It works (thanks chat) but it basically required creating my own version of the node.js webdav-server. Kinda annoying.
The bottom line is that deno deploy is fighting a battle it can't win. Deno was the "better" node.js. And then it started integrating node capabilities, trying for a drop-in replacement of node. Nope. Sigh. I still love it for many simple projects but there's a reason node.js is, er, node.