m0hit's comments

m0hit | 13 years ago | on: PPlanter: Rapidly deployable, reconfigurable public urinal and sink

The planter primarily senses smell, entry/exit and water level. There is also a mechanical system (construction is going on) that mixes an "appropriate" amount of water with pee, so that it is usable by the plant.

So in all we can sense:

- number of people that went into the planter (approx)

- amount of pee was collected

- smell levels based on usage/pee levels

there are also some more things related to plant growth.

m0hit | 13 years ago | on: Ask HN: Suggestions for a user-friendly Privacy Policy

some interesting ideas:

Privacy Nutrition Labels: http://cups.cs.cmu.edu/privacyLabel/

Privacy Icons: Knowprivacy.org, https://wiki.mozilla.org/Privacy_Icons

User Research and design suggestions around privacy (and privacy policies specifically): http://createwithcontext.com/insights-digital-trust-and-priv...

Disclosure: Im working towards some of these ideas on an Open source and CC licensed project with others at privacypatterns.org

There are references in my presentation available at http://pii.privacypatterns.org

m0hit | 14 years ago | on: TDD In JavaScript: No Excuses

agree. jasmine-node makes writing js much mor e reliable. Especially if you have more than a single person working on your codebase - it should be a requirement.

m0hit | 14 years ago | on: Tacit Project. Haptic Sonar For The Blind.

That it's built on top of Android is definitely the most exciting part.

There have been multiple efforts over many years in this direction but none have been as configurable (I have worked on a auditory-headband based on similar hardware).

Wondering how easy it would be to interface with a phone using the Android Accessory kit.

m0hit | 15 years ago | on: Ask HN: How do you write clean node.js code?

I am not a seasoned node.js developer, but have been playing around with a small node.js + socket.io + mongodb based application over the last month or so.

Don't think I have direct answers to your question, but here is how I have been learning:

- the node.js boilerplates available on github are a useful starting point for organizing your code https://github.com/robrighter/node-boilerplate, https://github.com/mape/node-express-boilerplate There are differences in how the code is structured, but they are great to learn from.

- Break up your project into libraries. In many cases the very basic examples do not break out the code appropriately for simplicity. However, there are some great examples within express source (i can't remember the exact name) that organize web applications routes into multiple files (and modules).

- node.js has tons of well written code on github. I've been pouring over the source code of express, socket.io-node, hummingbird and many other applications. Especially lookout for TJ Holowaychuk, Guillermo Rauch, Isaacs, ry.

- the #node.js channel on irc is just amazing. There are interesting conversations, and I have had a lot of help regarding not just problems I've run into, but also style. I've pasted bits of code, that looked ugly to me and others have helped me think through it.

Hope this helps a bit.

Of course look at all the great guides and books about node.js such as howtonode.org , mastering node and others. There is a good list on: https://github.com/joyent/node/wiki/Resources

m0hit | 15 years ago | on: Why Geeks Should Love HP WebOS

if only there was a good (and hopefully cheap) hardware device to go with webOS, it would definitely be cool to hack with. The Palm Pre, however, in my opinion did not function as a useful device, mostly because of the hardware (and lack of applications compared to iOS and android devices).

m0hit | 15 years ago | on: Ask HN: Who is Hiring? (May 2011)

Location Labs is hiring in Emeryville (East Bay).

We are a an extremely fast growing, profitable company building mobile and location based solutions for family safety. Currently we are working on mobile platforms that are already getting wide distribution through carriers.

We're looking for infrastructure and mobile engineers, as well as product managers for building new safety products and extremely scalable platforms such for spatial storage, location services, and remote device management for smartphones.

email me (address in HN profile), in case you want to know more about the kind of work, environment or other things.

http://www.locationlabs.com/jobs/

m0hit | 15 years ago

just to clarify (I do _not_ work for Google):

Chrome includes password sync as part of Google Sync. Google Sync is not on by default.

m0hit | 15 years ago | on: The vision for Foursquare 3.0 and beyond

This might be a very important upgrade for Foursquare. Of course, my views are biased, being in SF and with many of my friends heavy foursquare users.

The release brings to focus some uses of foursquare that were only tangentially possible:

- What coffee shop in [neighborhood I only occasionally visit] do my friends prefer. - Searching for a bar similar to my neighborhood bar in Seattle when visiting.

- The rankings page was a pain to get to, and most people find it hard to understand what they meant.

- Once a mayor, mostly a mayor. foursquare has been changing the points and mayor mechanics so often, that it seems almost random. Hopefully they will extend mayorships to be different titles. It seems they are starting with the different Loyalty targeting options for merchants.

page 2