HNHacker News
TopNewBestAskShowJobs

catch23

2,157 karma · joined September 2, 2008

0PKdYBgoMH
submissionscomments
catch23··on Silicon Valley Techies Fight to Save a Popular but Illegal Haven
Most startup offices don't have wheelchair ramps. Just take a tour of the offices on castro street, home of startups like Mozilla, Meebo, and Outright. Most of those buildings have restaurants on the ground floor and offices on the 2nd floor. Most of these offices don't have ADA complaint bathrooms either.
catch23··on Show HN: SendRail - Easy P2P File Transfer From The Desktop
probably with port knocking? pretty standard I would think.
catch23··on How you can get hacked if you are using iPad/Safari/gmail
does safari leak ssl-only cookies?
catch23··on Raspberry Pi production grows, $35 Linux computer now available in bulk
maybe that's a business opportunity... order 1000, then sell on ebay for a markup.
catch23··on Raspberry Pi production grows, $35 Linux computer now available in bulk
Probably that they're still trying to make it under $35 and get it out the door. Keep in mind that this is technically their first model, they probably wanted to keep things simple for a first release.

You can easily add wifi using this $10 dongle: http://www.amazon.com/gp/product/B005CLMJLU (according to the rpi forums, it works out of the box with current kernels)

catch23··on Mixpanel went down, so we're open sourcing a better pure Python memcache client
Well, if there are too many users of an existing library, it makes it hard to do large changes. So in their case, it seems like the original library would silently fail on exceptions, they want to make things bubble up to the top which could be bad for a large number of users who have been depending on the silent-fail operation.
catch23··on Stanford's Most Popular Major Is Now Computer Science
This happened during the first bubble. Everyone became CS majors when companies started giving away cars if you knew Java. I remember helping out psychology majors switching to computer science, who were failing their first CS class.
catch23··on Boxopus lets you download torrents to Dropbox anonymously + w/o a Torrent client
why would they be suing boxopus? that would be like suing the creators of the bittorrent client. boxopus doesn't store any data, nor provide links to torrents for people, it's simply a service like your bt client. If anything, this seems like this would be an easier way to catch the actual users.
catch23··on Med Student Rescues Body Part From Airport Security
I hadn't seen it before. Reposts are not necessarily bad, if there are no comments, nobody saw the post, thus a repost is necessary. Perhaps the de-dup mechanism shouldn't incorporate comment-less posts as part of its data set.
catch23··on Developer's dream come true: New MacBook Airs now support two external displays
do your developer friends use linux laptops, or windows running linux vm?
catch23··on Reddit is now banning entire high-quality domains
TheAtlantic pays people to spam the reddit with content, and buys high karma accounts to vote up content. Essentially, the companies being banned are the ones with shady business practices.
catch23··on MacBook Pro gets Retina Display; MacBook Air updated with Ivy Bridge
Their docking solution is their thunderbolt display. When I go home, I plug in 2 cables (thunderbolt & power) and I've got everything connected.

Their thunderbolt ethernet adapter is $30: http://store.apple.com/us/product/MD463ZM/A

catch23··on MsgPack vs. JSON: Cut your client-server exchange traffic by 50%
That's what I mean. MsgPack is strictly a wire format for server side applications. You won't gain much using that as the wire format for browsers, especially if you use compression which would probably negate the benefits of MsgPack anyway. You'd also need something to read/write byte arrays inside the browser; I think firefox has some non-standard mechanisms for doing this, but I doubt there's cross browser compatibility here.
catch23··on MsgPack vs. JSON: Cut your client-server exchange traffic by 50%
That's true, but I guess one should then mention a 5 digit number would consume less space in memory than in textual format. MsgPack recognizes this and stores that 5 digit number using the minimum number of bits required, but this wouldn't be possible in the usual json string formats.
catch23··on MsgPack vs. JSON: Cut your client-server exchange traffic by 50%
you won't be able to use msgpack with backbone, unless you're using backbone on the server side and you have something to decode the binary json blobs. msgpack is not a json replacement on the client side.
catch23··on MsgPack vs. JSON: Cut your client-server exchange traffic by 50%
Having actually used MsgPack, it's nice that's compact, but bad that it doesn't handle utf-8 properly. The reason data is smaller is because they're basically using less bits depending the value, eg if the numerical value is "5" then you can use 3 bits to represent the value whereas JSON will always use floats to represent integer values. If you know exactly what your data in the JSON might be, MsgPack is nice, otherwise it can be a pain in the butt if you're sending arbitrary data from users.

Here's a nice review of different "competitive" formats to JSON: http://qconsf.com/dl/qcon-sanfran-2011/slides/SastryMalladi_...

According to their review, msgpack is good for small packets of data, bad for big ones. Binary JSON formats like MsgPack, are only good if you know your exact usage pattern, otherwise they bring along too many restrictions for it to be competitive. The best transport mechanism is still JSON.

catch23··on 6.5 Million LinkedIn Password Hashes Leaked
true, for extremely large rainbow tables. SHA1 tables are around 20-60GB depending on how large your base character set is. If you shoved all this data into a giant database, query speed is still under a few milliseconds. In general, rainbow tables can be sharded fairly easily, so if your data set is a few hundred terabytes, just split it across a few machines and you'll retain the millisecond query times. Storing and querying easily partitioned data will usually be faster than a brute force calculation.

Calculating it is like saying you want to find the fibonacci number for any given N, and you have a really fast processor to calculate it to that N, but if you just persisted pre-calculated values up to C, you'd only need to calculate N-C hashes. So even if you are bruteforcing the password, it is still faster to have rainbow tables up to a certain length.

catch23··on Node.js v0.8 around the corner
compiling & debugging native libs in node 0.7 is vastly easier, so I'm happy that 0.8 will be here soon. Previously you'd get a pretty generic hardcoded error message about failure to compile/link and it wouldn't be obvious what was the underlying issue. Also, gyp is a lot easier to use than waf -- it just generates the makefiles that are used to do the compilation.

The solution was to compile in 0.7 to see the error, then go back to 0.6 to make the module.

(I'll also mention I haven't run into any native compatibility issues between 0.6 & 0.7 yet)

catch23··on Google buys Meebo
Yeah, they had that back in 2007. Meebo bar appeared in Dec 2009.

see: http://en.wikipedia.org/wiki/Meebo#Timeline

catch23··on Don't Waste a Single Moment
I think the idea is that you have do something with the full intention of "wasting" time to trick your mind into thinking creatively. I usually don't step into the shower ready to tackle a hard problem -- it's not the best place to do any kind of work. And I'm sure if I decided to solve a particular problem in the shower, I would probably not come up with a solution -- it's when you don't intend to work, do creative solutions appear in front of you.

When you decide to solve a problem, your mind goes at it with a very direct engineered approach which may not reveal solutions that come from a different angle.

Also, I've found when I can't think of solutions, it's usually due to my mind being tired, and the best way to solve it is to actually waste time -- go for a bike ride or something that forces your mind to stop thinking.

catch23··on Don't Waste a Single Moment
Here here to this. For some reason when I'm taking a shower, I usually come up with solutions to problems that I've never been able to do elsewhere. Probably because when I'm not in the shower, I'm "keeping busy" and that restricts my creative abilities.
catch23··on Gmaps.js the easiest way to use Google Maps
Maybe it's not a "smells like Java" but from Google's perspective, they treat every api method with equal weight because so many people use different parts of it. GMaps is trying to solve the simple use cases where the other 80% of the api methods are unnecessary.

If you need something specific and you're building something beyond the typical google maps customer, then you'll have to use the google standard apis, but most people would be happy to use something simpler.

catch23··on Raspberry Pi impressions: the $35 Linux computer and tinker toy
The GPIO pins of the RPi can act as the same digital/analog pins that your arduino has, but if you use the arduino, you're confined to using their processing language to write code.

A typical project for the arduino might be to control a few simple servo motors to drive a small vehicle. Your comp sci class can now teach in python, and have python control the GPIO pins to drive the vehicle.

I think kids would be a lot more excited to learn how to program after seeing how a small $35 device can be used to control a car remotely.

catch23··on Raspberry Pi impressions: the $35 Linux computer and tinker toy
I like to think of the RPi as an arduino that can run opencv. Arduinos are nice little devices for getting started in the electronics world, but when you need to do real work, it's nice that the RPi is essentially the same price.
catch23··on Raspberry Pi impressions: the $35 Linux computer and tinker toy
The community for RPi is small mostly because it's impossible to get one. They really need to ramp up manufacturing to get the device into more hands. I ordered one 5 weeks ago from element14 but it looks like I'll still have to wait another month or two to get mine.
catch23··on -2000 Lines Of Code
CSS is a bad example of this, it's not like typical language code because you could have bits of css in many different files that all affect a single element. CSS is kind of like a language where mixins, monkey-patching, & aspect oriented programming are used to the extreme. Everyone who codes in this language would never go back to the main source function to modify behavior; they would instead write an aspect to patch it. Eventually nobody would know where the "main" code is anymore, all the code would be peppered in different files stomping on each other's toes.

Essentially, you could be a great developer and you could still output low quality css simply due to the way css was designed.

catch23··on Giant digital fabrication CNC
CNC is probably less useful for printing houses, it's great for negative molds, but harder when you have overlapping empty spaces. It's more useful to have a 3d printer here -- maybe someday we'll have 3d printers that use concrete foam to create simple prefab homes.
catch23··on Show HN: JSON5 — modern JSON
The name is definitely confusing though. You're creating a new format that existing JSON parsers cannot handle. In a way, it's like creating a new XML format called XML2 that uses parenthesis instead of angle brackets, and standard parsers like libxml will no longer be able to read.

Future newbie developers will wonder why their xml reader has problems reading document.xml2 without actually realizing the format is different from xml.

It's worse in your case since JSON5 almost looks like regular JSON, but if one were to use one of your special features, it would cause any normal JSON parser to break. The newbie developer might not be sharp enough to realize he needs a completely different parser.

catch23··on Germany sets new solar-power record
I think it's been shown that it's infeasible. You'd lose too much power in the beaming process, or you'd have a death ray beam that destroys anything that flies between it... you could increase the area, but then you'd need a collector dish the size of montana.

The best idea might be something like in the movie Moon where the power is stored chemically, then shipped back to earth.

catch23··on Piccsy Pitchdeck
site doesn't load for me either... maybe the HN traffic is crushing their servers?
← PreviousPage 4 of 33Next →