HNHacker News
TopNewBestAskShowJobs

stu_k

260 karma · joined May 23, 2012

Website: http://stuartk.com/ Twitter: @stuk
submissionscomments
stu_k··on Yo
I'm hoping that this app and the investment are really some kind of performance art project.
stu_k··on Om Sweet Om: functional front-end engineering with ClojureScript and React
What do your "templates" look like, and how easy they are to edit? In Montage we've kept our templates as close to plain HTML documents as possible, and the CSS experts/designers we've worked with have really appreciated how easy it is to understand.

I'm wondering if this is an issue for you (or perhaps everyone is comfortable enough with the ClojureScript/Om syntax that this isn't a problem)?

stu_k··on What Unsustainable Growth Looks Like: Herbalife, Groupon, and More
In the retail space investors look at same store sales[0] (or comps) to see if a company's growth is coming existing stores, or just from opening new ones.

[0] http://en.wikipedia.org/wiki/Same_store_sales

stu_k··on JSZip: Create, read and edit .zip files with JavaScript
There is definitely work towards this. This spec was recently released and has some potential: https://github.com/w3ctag/packaging-on-the-web
stu_k··on JSZip: Create, read and edit .zip files with JavaScript
This project is great, because it's something I never envisioned for the library!

You may want to take a look at the master branch, because we've recently updated our inflate/deflate implementation to use the much faster Pako, https://github.com/nodeca/pako

stu_k··on JSZip: Create, read and edit .zip files with JavaScript
In fact the bootstrap customizer does indeed use JSZip to create the zipped download! See http://getbootstrap.com/assets/js/customize.min.js
stu_k··on JSZip: Create, read and edit .zip files with JavaScript
Hi, I'm the author of JSZip. This sentence is kind of awkward. What I meant is that a lot of data is generated in the browser, and traditionally (at least at the time I wrote this library almost 5 years ago) this would involve sending the data back to your server to zip it up and send it back to the user for download. Instead this can all be done client side.

As an example, someone told me about a web app[1] which allows you to create an animated sprite offline. They use JSZip to let you download all the frames in one file.

There's actually an outstanding PR[2] to update the documentation that I still need to review, hopefully that makes things clearer.

[1] http://www.piskelapp.com/ [2] https://github.com/Stuk/jszip/pull/114

stu_k··on The Heartbleed Bug
Thanks for the links. The big thing heartbleed.com is missing is what to do!
stu_k··on Hexagon 16384
Probably because circles are easier to make in CSS than hexagons :)
stu_k··on Redesigned Conversations
For problem 1, I use this extension https://chrome.google.com/webstore/detail/octosplit/mnkacica... It's not quite the side-by-side diff that I want (like Meld http://meldmerge.org/) but it does help.
stu_k··on JavaScript Promises: There and back again
Have you tried setting

    Q.longStackSupport = true
? This is invaluable for debugging (although it does slow things down a lot, so don't use it in production)
stu_k··on Diary of a programmer with no clue about marketing
I've been using Bee for the past week to avoid interacting with Jira's slow interface and it's been absolutely excellent. It's a polished app, and the one bug I encountered was fixed within a day. Just waiting for the trial to finish.
stu_k··on Use a Google Spreadsheet as your JSON backend
I wrote a small library a while ago to use Google spreadsheets like this: https://github.com/Stuk/gooss (although it appears some better, more maintained ones have appeared in the mean time).

You can see it working at http://stuartk.com/bundle/ (data from https://docs.google.com/spreadsheet/ccc?key=0Ar35F5WUAjXedDY... )

This is combined with with Google forms to allow people to submit new data, and the publish to RSS feature, although the content of the RSS feed isn't very pretty.

stu_k··on Preventing 'layout thrashing'
We use a technique similar to this in Montage, which we call the draw cycle: http://montagejs.org/docs/draw-cycle.html. Because it's built into the components, everything in the webapp reads from the DOM at the same time, and then writes to the DOM at the same time, completely avoiding the thrashing.
stu_k··on TraceGL: JavaScript code flow visualisation in WebGL
The name also confused me and I thought it would just be for tracing WebGL.

From a developer standpoint it's cool that it's in WebGL. As a developer-user I don't care, it just works well and fast!

I would genuinely suggest de-emphasizing the WebGL except in a behind-the-scenes way.

(I've bought and played with it, and can't wait to chase down a bug!)

stu_k··on Functional Reactive Programming with Bacon.js
It uses ES5 getters and setters to replace the property and react to changes. This is what makes it realtime, after the set all bound properties will have their new values.
stu_k··on Functional Reactive Programming with Bacon.js
Anyone who's interested in this should also take a look at Functional Reactive Bindings: http://documentup.com/montagejs/frb/

Boasts of realtime, 2-way bindings between any JS object.

stu_k··on Motorola's Montage Javascript app framework
I've just tested it and it seems to work fine. Clicking a button in the button example logs a message to the logger at the bottom of the screen.
stu_k··on Motorola's Montage Javascript app framework
Thanks, we're looking into it and it should be fixed soon

edit: now working http://tetsubo.org/mot/montage/examples/sink/

stu_k··on Motorola's Montage Javascript app framework
A few of the things we think makes Montage special are

* very fast, realtime, two way, object to object bindings (non DOM based)

* reusable components built using regular HTML, where markup and behavior are completely separated (see the .reel directories under ui/)

* based on CommonJS, with complete script dependency loading

Edit:samples now up at http://tetsubo.org/docs/montage/samples/

We are also developing an HTML5 and Montage authoring tool, built using Montage: https://github.com/Motorola-Mobility/ninja

stu_k··on Motorola's Montage Javascript app framework
Hi HN, others and I have been working on this inside Motorola and can answer any questions you have. You can also join us on irc://irc.freenode.net:6667/#montage :)
stu_k··on List of Unexplained Sounds
The effect is called superposition: http://en.wikipedia.org/wiki/Superposition_principle
stu_k··on History of the treemap filesystem viewers
Personally I find treemaps hard to read, and for getting an idea of what's taking up space on a disk I much prefer pie charts like [1]. My favourite for Windows is Scanner by Steffen Gerlach[2]. I haven't found a good one for Mac yet.

[1] http://www.steffengerlach.de/freeware/scnshot.gif [2] http://www.steffengerlach.de/freeware/

stu_k··on Oh, the Places You'll Go
It's on Dustin Curtis's Svbtle: http://svbtle.com/
stu_k··on I want to reply
See Notifo: http://blog.notifo.com/notifo
← PreviousPage 2 of 2