HNHacker News
TopNewBestAskShowJobs

mcs

370 karma · joined May 10, 2010

submissionscomments
mcs··on How one man tracked down Anonymous—and paid a heavy price
Type cookie you idiot!
mcs··on CSS3 toggle-button without JavaScript
I added items to my back button history. Really annoying.
mcs··on Impossible for the HN crowd: Do nothing for 2 minutes
I'll sit on this page.. while I write code in 3 different SSH terms, run wireshark, listen to DI.fm, use firebug, while talking to a person in a neighboring cube.
mcs··on jade: a node.js template engine
Right.
mcs··on Py a la Node: running python code in node.js
There's also an interesting concept in the NodeJS community called dnode. There's no python lib for it yet though (ruby and perl exist).

https://github.com/substack/dnode

mcs··on Why video chat will never succeed, by David Foster Wallace
Video chat may never succeed, but video conferencing is live and kicking.
mcs··on GameBoy Color Emulator in JavaScript
I just relived the first good bit of Pokemon Red in my browser.

At nearly 100% of a core, but still.

Mad props.

mcs··on Ie7-js
I've pondered if writing your entire website in canvas/svg (a la Raphael) is the only way have it (100%) consistent across IE6-8, Chrome, and Firefox. That way you throw the html renderer of the browser out of the window and you're drawing your own vectors.

But even so, you'll probably hit some weirdness in IE6's jscript implementation.

However, excanvas was quite slow though, at least last I tried it.

mcs··on The Python Paradox
I'm an avid nodejs lover and coffee irritates me for some reason, but I agree with you. It's combining some of the up points of python and ruby, and hopefully it begins to get more traction.
mcs··on Unreal Networking Architecture
The Quake 3 network architecture is also a fantastic read. Anybody wanting to learn how to implement netcode should definitely read them.

The first time I implemented a UDP gameserver, they were invaluable resources for the logic required if you don't already understand how it works. (Selective msgs require acks, most don't, most don't need resends, etc).

mcs··on LearnBoost Adds Reporting Feature Based On Node-Canvas
I've been experimenting with node-canvas for dynamic UIs that are aimed for video streams.

Love it.

mcs··on Node.JS 0.3.4 out (with experimental HTTPS)
I've seen people using MongoDB in memory only as a cache, so that they can mapreduce it. Even without that, it's writes to disk are async so it's fast.
mcs··on Cellphones, Though Banned, Thrive in U.S. Prisons
Wouldn't that also block the employee's cell phones?
mcs··on Facebook Chat Architecture (Erlang)
I wonder if they have been experimenting with Node.JS.
mcs··on I am graduating soon. Should I work at a small startup or a large company?
I exited school to work at a small, (about a year or so in) established startup that has funding from accel and norwest. I'm employee 15. It's honestly one of the funnest things I've ever done, since the work is interesting and my work actually has an impact on the product.

I'm also the youngest person there, so I am learning very quickly from people with 10+ more years in Silicon Valley than I have.

mcs··on Hacking Google Calendar
I wonder how many other sites put in CSRF tokens but don't validate.
mcs··on Anic -- Faster than C, Safer than Java, Simpler than *sh
I've been writing a lot of unix system tools that deal with stream in Node.JS. This might replace some of them.
mcs··on Node.JS and Joyent Agreement
Because nobody wants to be the next Rails.
mcs··on Comparing Python frameworks: A simple webapp in Flask, web.py, bottle, juno ...
I realize that scalability probably wasn't a concern when you made these demos.. but it doesn't look like any of these can handle many concurrent requests (incoming, or outgoing to facebook).

Are any of these frameworks even compatible with the event driven mechanisms like twisted, tornado, etc?

I'm having to pick up Python since a lot of the webapp infrastructure at the startup I joined is Python/Django and I haven't really liked it so far, especially since everything we do would benefit from being done in an event loop (tons of IO to background services that make web requests block)

mcs··on Skype for Mac 5.0 beta released
H.323 baby!
mcs··on MySQL Editions
I guess it's mainly this mindset of something must have years of testing or it's not really ACID compliant. Drizzle works fantastic, however there needs to be more drivers written to take advantage of it (and it's asynchronous facilities, especially for the Node.JS people).

If you're not familiar with Drizzle, it's MySQL that has a bunch of crap you'll never use stripped out.

mcs··on MySQL Editions
Drizzle probably is the future of "mysql in the cloud", but it's not quite there yet.
mcs··on Review the UI/Experience of this side project (FriendShuffle)
The shuffle UI shouldn't get longer to load as you spam the button. There's a self-cancelling delay from the time you click shuffle button until the frame loads so that when people click through super fast that the frame doesn't try to load each one. Within 300ms of letting up on the shuffle button the frame should begin loading no differently. Can you describe what happened in more detail please? (also do you remember the site that it loaded that was slow for you)?
mcs··on Feedback on FriendShuffle - StumbleUpon For Facebook Likes
"sharing without the user's explicit permission" is what happens when you click "I like it too!".

A popup detracts from the user experience.

mcs··on Feedback on FriendShuffle - StumbleUpon For Facebook Likes
Access to News Feed is required to pull content.

Posting is required for sharing.

Access data at any time allows you to stay connected so you don't have to sign in with facebook every time you go to the site.

mcs··on Pete Warden's / Parallel Curl
Pretty cool. I've never really had a problem just implementing curl_multi, but if I need to do something with parallel requests in PHP I'll definitely check this out.
mcs··on Google Maps visualization of marijuana prices, with over 800+ entries so far
good time to add it.
mcs··on Google Maps visualization of marijuana prices, with over 800+ entries so far
Apparently somebody doesn't know how to sanitize input.
mcs··on iTunes Instant, Solve 2 Huge iTunes Problems: Cluster Interface & Slow Search
Though not specific to music (and would have mostly non-music suggestions), you could hit suggestqueries.google.com with a jsonp-formed request. (maybe throw "music" in front of the typed query or something to apply filtering).
mcs··on iTunes Instant, Solve 2 Huge iTunes Problems: Cluster Interface & Slow Search
For Youtube Instant, the actual search terms are hitting suggestqueries.google.com for the autocompletion, which is what is powering google.com.

The actual video coming through is likely from a CDN, which are already built upon an infrastructure for scaling. Probably not as big of a deal as you think. Bandwidth wise it's unlikely that somebody watches the entire video as much as they rapidly hit different videos.

← PreviousPage 4 of 5Next →