HNHacker News
TopNewBestAskShowJobs

maxogden

621 karma · joined March 4, 2010

submissionscomments
maxogden··on Peer-to-peer social networking with Rotonde and Beaker
The real-time syncing immutable, append-only log that hypercore provides can also be accessed randomly, allowing for lots of cool parallel/distributed log processing architectures (Kappa architecture), similar to Kafka (which is also based on immutable, append-only logs). We have just focused on syncing a filesystem at first because we had a strong use case there, but you could totally build a CRDT on top of an append only log.
maxogden··on Dat – Distributed Dataset Synchronization and Versioning
Great analysis. We anticipate that in order to fix these three usability issues around trust we will need to provide a centralized identity provider in the future. This would also address privacy issues especially regarding leaking what dats you are accessing. The design philosophy around Dat is to start from the end of the completely decentralized spectrum but be flexible in letting the application choose the tradeoffs as they move more towards centralized components.
maxogden··on Node v0.12.0 (Stable)
iojs 1.1.0 V8 version 4.1.0.14 (current). nodejs 0.12 V8 version: 3.28.73 (>6 months old). More info here: https://iojs.org/es6.html
maxogden··on Show HN: Wavepot – Digital audio workstation of the web
Seems similar to http://studio.substack.net/
maxogden··on Dat – A git-like tool for large datasets
Hi, dat maintainer here. I made the website in a couple of hours (https://github.com/maxogden/dat-data.com/commits/gh-pages) but have spent about 9 months on the code so far (read through e.g. closed issues for an example of the scope there). I also have tried to convey that dat is still pre-alpha and that people shouldn't use it unless they wanna get involved w/ early development, but someone (not me) decided to post it to hacker news nonetheless.
maxogden··on Dat – A git-like tool for large datasets
not yet, but keep an eye on https://github.com/jbenet/transformer which will provide the data format conversion API. It would be really cool to see some sheetjs stuff hooked up to dat/transformer!
maxogden··on Dat – A git-like tool for large datasets
Hi, maintainer of dat here. We're working on the first release now. The first use case is tabular data (a large volume of small rows), but we'll be adding a content-addressable blob store (for big binary attachments) on top for the beta, as well as some fun p2p (webrtc data channel) powered sync stuff (will be somewhat similar to BitTorrent sync) to maximize download speeds and let universities seed big scientific datasets.
maxogden··on Node.js Stream Playground
for an example of doing this with tar instead of zip check out https://npmjs.org/package/dir-tar-stream
maxogden··on Bringing Minecraft-style games to the Open Web
Sorry about the tone, I definitely could have said that part more nicely. To me Java smells like too many abstract interfaces, lots of boilerplate and hard to use build tools. Java was the first language I learned so I may very well be scarred from the experience.
maxogden··on A Minecraft-like Block Based Game Engine Using Three.js, WebGL and Node
this and the follow-up post were most useful when developing the voxel.js components http://0fps.wordpress.com/2012/06/30/meshing-in-a-minecraft-...
maxogden··on How to host and manage static sites (of unlimited size) for free on Github
wow very weird, I haven't had any issues like this
maxogden··on JavaScript, the everyday language
the phenomenon you have experienced is known in the node community as #JIFASNIF
maxogden··on Plancast Acquired By The Active Network
in my experience as a developer/user the plancast API hasn't actually been very well maintained
maxogden··on JavaScript for Cats - An introduction for new programmers
teaching to a broad audience means balancing the likelihood that the learner will be in over their head (too much information) with the likelihood that they will have a negative experience stemming from lack of information (bug due to missing semicolon). given javascript and its many bad parts I believe the first scenario to be much more likely than the second, especially for an introductory text.
maxogden··on JavaScript for Cats - An introduction for new programmers
i'll make you a deal: if you can find a bug caused by me not using semicolons in any of my github repos from the last year i will add a section into jsforcats about using semicolons
maxogden··on JavaScript for Cats - An introduction for new programmers
"many" as in "many forms". i'll work on clarifying the language
maxogden··on JavaScript for Cats - An introduction for new programmers
I hadn't seen this specific introduction, thanks! I first learned ruby through _why's poignant guide which definitely influenced the approach I took here
maxogden··on JavaScript for Cats - An introduction for new programmers
if you find an instance in the code examples where ASI doesn't do its job i'd happily merge in a pull request that inserts a semicolon manually https://github.com/maxogden/javascript-for-cats
maxogden··on JavaScript for Cats - An introduction for new programmers
Oh hahah I forgot I had used it so much
maxogden··on JavaScript for Cats - An introduction for new programmers
Sorry, it's part of the looping section. I should have clarified
maxogden··on JavaScript for Cats - An introduction for new programmers
good call, I took the REPL section out. the whole thing is also on github in case you wanna help out https://github.com/maxogden/javascript-for-cats
maxogden··on Dalton Caldwell: Announcing an audacious proposal
Are there github accounts for the 'team to do it' that contain the 'infrastructure'?
maxogden··on Node.js stream behaviour illustrated.
the most misunderstood part of node. thanks for helping make it understandable
maxogden··on Node Streams: How do they work?
You can emit anything but it just so happens that 99% of the streams used in node core are Buffers for performance reasons (Buffers are allocated outside of V8's heap). An example of emitting objects is in here https://github.com/maxogden/dominode/blob/master/example.htm...
maxogden··on Node Streams: How do they work?
they are pure js, though streams in node emit Buffer objects which can be mostly emulated using html5 Int32Arrays
maxogden··on Trouble in Node.js paradise: The mess that is npm
In practice (for developers that write javascript well) it takes about 10 seconds of glancing through node package code on github to determine quality.
maxogden··on Dyn Takes a Public Stand Against SOPA
In the last couple of weeks Dyn started forcing people to give them credit card information before being able to use the 10+ year old dyndns.org dynamic IP update service.

Seems like a bait and switch monetization scheme to me. Millions of routers have DynDNS support because it has traditionally been a free service.

It's a bit ironic that they are advocating for freedom on their blog but practicing vendor lock in with their product.

maxogden··on NodeQuery is a realtime server-side DOM API
tmpvar (jsdom author) has worked really hard on jsdom. turns out implementing DOM levels 1, 2 and 3 in pure JS is a hard problem. patches welcome, buddy!
maxogden··on Generation Sell
i see waffle did there
maxogden··on Nodejitsu unveils: Flatiron web framework for node.js
i'd recommend opening an issue over here https://github.com/flatiron/plates/issues so that the authors can respond to you more efficiently
Page 1 of 3Next →