HNHacker News
TopNewBestAskShowJobs

catch23

2,157 karma · joined September 2, 2008

0PKdYBgoMH
submissionscomments
catch23··on Secure your browsing using a home VPN
At least on OSX, that isn't the case. Even the DNS requests are being proxied through the tunnel.
catch23··on Scala Actors are Just Code - No Magic
I think languages that allow the use of non-alphanumeric characters as method definitions make the language appear more magical simply because it looks like built-in language syntax. I remember when I first looked at sbt, they were creating directory paths with the '/' as an operator to concatenate strings. (ie "home" / "user") I'm guessing that might also be the reason Ruby is cited as magical all the time.
catch23··on Fukime - The Mobile Cloud Platform
I love the name, at least it's memorable...
catch23··on iCloud beta
If it were a phishing scam, I'd still have to give the phisher a thumbs up for using sproutcore & CSS3 techniques on the site. There's a significant amount of javascript for a phishing page.
catch23··on Meet Comex, The 19-Year-Old iPhone Uber-Hacker Who Keeps Outsmarting Apple
If Apple hires him, that will be the last time you see a jailbreak tool come from him.
catch23··on Researchers Expose Cunning Online Tracking Service That Can’t Be Dodged
I just tested incognito, it seems to defeat the etags mechanism of tracking.
catch23··on Is turntable.fm legal?
you'd probably make more money on ads than on affiliate for $1 mp3s.
catch23··on Node NPM rocks
I think the idea is to NOT do that. If you're doing it in production, you probably run your node in user level anyway, so you should have node installed via nvm or similar tool.

Why would you want package.json to list native dependencies, shouldn't that be the responsibility of the npm package author? Usually npm packages that compile to native code will run 'make' on 'npm install'.

Another reason that you would NOT want this is because npm packages could potentially use older conflicting versions of the same library. NPM can manage this internally -- you wouldn't want rpm to install 2 different versions of the same package globally.

In the contrived example below, cluster & express are using 2 different versions of the 'log' npm package, but the main system using cluster & express have no clue that there are 2 different versions installed.

  ├─┬ cluster@0.6.9 
  │ └── log@1.2.0 
  ├── ejs@0.4.3 
  └─┬ express@2.0.0 
    ├── log@1.0.0 
    ├── connect@1.1.0 
    └── qs@0.3.0
catch23··on Poll: Android developers, what IDE do you use?
Well, for someone that uses VIM/Emacs heavily, Eclipse might be fine as an IDE, but I don't like to use it as an editor. When I'm using eclipse to edit code, I feel like I'm using microsoft word -- user friendly, but not "coder" friendly.

Also, try using eclipse on very large projects -- it gets very slow. Sometimes I'm not sure if eclipse is hung, or if it's still stuck compiling something or fetching something in maven.

catch23··on Using jQuery Data for Easy Data Associations
Another good option is Linq -- it's great for storing lots of data. We use it here with backbone. We're using this one: http://linqjs.codeplex.com/
catch23··on Forgotten C: The comma operator
also one the lesser used operator in javascript too.
catch23··on Open source graphic design
I kind of wondered what it looked like before, now that there's no more cloud, but there's still all these comments about how the cloud is annoying.
catch23··on Show HN: My first WebGL demo, the first self-extracting PNG ever?
Old version of chrome perhaps? Works fine on my chrome on osx here. 12.0.742.122 here. (I'm technically out of date too, mostly because I haven't restarted chrome in a while)
catch23··on Coffeekup
why couldn't one write a haml parser for node.js? That would seem like a better strategy than invent a whole new syntax for markup.
catch23··on Coffeekup
Yeah, but this only goes well for smallish projects. If you have files that start to reach 2000 lines, the last thing you'll want is a mixture of model, view, and controller logic in a single file. PHP had this back in 1999, and I don't think we want to go there again.
catch23··on Pure CSS GUI icons (experimental)
gzip -9 takes the PNG down to 4714 bytes, still smaller than the CSS.
catch23··on Darpa: US Geek Shortage Is National Security Risk
What's wrong with being international? My parents were once international geeks -- their company sponsored their green card and they've been living in the States for over 50 years. They both received their PhD's from US universities and work in research firms. They consider themselves more American than any other "true" red blooded American even though they weren't born here.

I think the real problem is our immigration policy.

catch23··on Lawmaker wants 4G carriers to disclose throttling and speed
How do you know it isn't netflix that is the slow one here? Sometimes I have to remind myself that it's Reddit that has the slow servers, not my connection. Try downloading a large file from a private Linode VPS and see what your speeds look like. At least for me, the speeds match very closely to the advertised speed.
catch23··on Lawmaker wants 4G carriers to disclose throttling and speed
Hm, well usually when they advertise 10Mb down, a speed test usually confirms that number. Are you not getting advertised speeds on your land line? I don't remember a time when I didn't get a given advertised speed. Obviously reliability is a different story, but unless you're paying business class, you probably won't get a SLA anyway.
catch23··on Tech journalists who make no sense
How is he stating it that makes it a fact? It's clearly a blog entry which would immediately categorize it as an opinion. I think you already have a certain distate for David so anything he says, no matter how true, will fall on your deaf ears.

If you've ready any OpEd articles in reputable newspapers, they're not going to start their column with "this is my opinion of x". Rarely would writers use phrases like "I feel" or "I think" -- it's already implied.

catch23··on Lawmaker wants 4G carriers to disclose throttling and speed
Why should people be responsible for knowing the difference between Sprint's 4G network and AT&T's 4G network? The speeds are actually vastly different.

This problem existed back in the days when monitor manufacturers liked to "round up" the diagonal length of the monitors and put the actual viewing size in fine print. Some manufacturers would add 3 inches to the actual size of the monitor, just so that they'd "beat out" the competition.

catch23··on Lawmaker wants 4G carriers to disclose throttling and speed
because land-lines already advertise their speed in raw numbers. The problem with mobile is that everyone wants to call their network 4G even if the speeds are actually slower than 3G.
catch23··on Harvard Business Review: What Makes a Team Smarter? More Women.
So is 192 the magic number? As long as we get 192 samples, we have enough data for our experiment!
catch23··on GitHub for Mac
sounds like a strawman argument to me...
catch23··on GitHub for Mac
Reminds me of when Intuit was building out Quicken -- most of their versions were built using cross platform tools, but inside the code it became a big mess and most recently they decided to scrap the whole thing and re-write the mac client in native objective-c instead of c++

Sure you can build cross-platform stuff using Java or QT, but has anyone actually liked the stuff that came out from that?

catch23··on GitHub for Mac
Github employees are the target market, they use Git don't they? What use is developing a windows app that none of the developers will use initially?
catch23··on GitHub for Mac
My point is that their UI could change, and it's easier to test out UX on something that you'll use everyday, than on something that you'll never use. They made Github because they wanted to use it themselves, not because they saw it as a money making scheme.
catch23··on GitHub for Mac
They're eating their own dog food. Maybe they're making it because they want to use it themselves first. I'm sure they're heavy users of Git, and it would probably be easier to do iteration on something you use instead of iterating on something you'll never use (on windows).
catch23··on 5 Months of Customer Service Hell with HTC
Also, if you look at their twitter stream, you'll see that tons of HTC users have phones that crash. The crashing phones are all different models too, so it seems like it's a reoccurring problem that nobody has bother to fix. Maybe HTC just builds crappy phones.

HTC's replies to the users having problems are not very reassuring. They just ask the user to contact htc.com/support and explain the issue.

catch23··on MtGox account database leaked
I believe the standard library for bcrypt in ruby also uses salts, it just stores the salt with the hashed password data.

Salts will prevent the typical rainbow table attack where you have precomputed hashes for a large number of attempts. Salts won't prevent brute force, but bcrypt will make it so that brute force takes too long for a single given user.

← PreviousPage 8 of 33Next →