Profile

Cover photo
James Halliday
Lives in Oakland, California
135,882 views
AboutPostsPhotosVideos

Stream

James Halliday

Shared publicly  - 
 
How to share rendering logic between node and the browser: http://substack.net/shared_rendering_in_node_and_the_browser
So you're using the same language on the browser and the server. Great! You can get the benefits of fast initial page loads server-side that are easily indexed by search engines while simultaneously rendering realtime and on-demand content browser-side for a rich, responsive user experience!
7
Add a comment...

James Halliday

Shared publicly  - 
 
How to make music with algorithms: beep boop
19
6
Rhio Kim's profile photoRichard Hale's profile photo
Add a comment...

James Halliday

Shared publicly  - 
 
Wean yourself off jquery in order to write more reusable components. http://substack.net/weaning_yourself_off_jquery
11
4
Divan Visagie's profile photoDayne Broderson's profile photo
Add a comment...

James Halliday

Shared publicly  - 
 
My thoughts about frameworks, doing one thing well, modules, and community: http://substack.net/many_things
7
Add a comment...

James Halliday

Shared publicly  - 
 
browserify 2.5.0 supports inline base64-encoded source maps. Just use `--debug` and a browser that supports sourceContentsURL (such as chrome >= 25)
https://github.com/substack/node-browserify/pull/320
3
1
Bryan Burgers's profile photoDevon Govett's profile photoJames Halliday's profile photoPaul Irish's profile photo
4 comments
 
When the source maps are a separate file it's much more involved for end-users to make sure all the files are accessible from the web server root. With external source map URLs, dangling references happen when the bundle.js is moved around or modules from an inaccessible node_modules are being included. Everything becomes much simpler when the contents are inlined using base64-encoded sourceContentsURL directives.
Add a comment...

James Halliday

Shared publicly  - 
 
New module for sharing streaming rendering logic between node and the browser: https://github.com/substack/hyperspace
You just write some simple shared rendering logic so that you can render the initial rows server-side and subscribe to a realtime update feed browser-side. The programming model for the browser-side rendering is the same as if the elements had all been created from the realtime stream even though they are from the first html payload to vastly speed up rendering.
7
Add a comment...

James Halliday

Shared publicly  - 
 
My continuous deployment rocketry talk for node philly is online: Node Philly 2013 :: James Halliday
13
9
Willian Rodrigues's profile photoAlan Plum's profile photo
Add a comment...

James Halliday

Shared publicly  - 
 
James Halliday hung out. <a class='ot-hashtag' href='https://plus.google.com/s/%23hangoutsonair'>#hangoutsonair</a>
april 16th jamming
1
Henrik Aleksander Norberg's profile photo
 
Wicked!
Add a comment...

James Halliday

Shared publicly  - 
 
My new git-powered markdown blog and website is up! http://substack.net/ 
I'm using glog, which also powers the browserify.org website posts: https://github.com/substack/glog http://substack.net/git_push_to_blog

Expect a lot more tiny stream-of-conscious blog articles from me now that it's so easy for me to author and publish new content. I've already turned that gist about how I write modules into a proper post: http://substack.net/how_I_write_modules
In October, I wrote a bullfighting copter in Berlin with dominictarr. In December I hacked together a virus to infect AR drones that didn't work very well but it won a prize. 2010. January through Jul...
9
1
Nick Li's profile photo
Add a comment...

James Halliday

Shared publicly  - 
 
maximally minimal modules for the es6 that could have been
https://github.com/substack/mmmify
mmmify - maximally minimal modules for the es6 that could have been
4
Robert Hurst's profile photo
 
This is great James.
Add a comment...
Story
Tagline
beep boop
Introduction
beep boop
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Oakland, California
Previously
Portland, Oregon - Moses Lake, Washington - Nikiski, Alaska - Fairbanks, Alaska
Links
Other profiles
Contributor to
Work
Occupation
startup hacker
Basic Information
Gender
Male