HNHacker News
TopNewBestAskShowJobs

sil3ntmac

594 karma · joined August 21, 2008

submissionscomments
sil3ntmac··on 30 days with Windows Phone 8 — Perspective from an admitted iOS addict
Have they fixed the back button? I had a wp7 phone for a while and this userflow breaks the back button:

1. Open IE and browse the web a little 2. Press the home button, read your text messages or some bullshit 3. Press the home button again, open IE. Now try and browse back one page in your history (e.g., you're returning to hacker news after reading a story). The physical back button takes you back to the home page. There is no "soft" back button, so I have to pull up my history and use that.

Horrible!!!!!! Maybe Android is this way but it seems horrendously stupid to not even give me the option of a soft button.

sil3ntmac··on The Flat Design Aesthetic
http://en.wikipedia.org/wiki/Raster_graphics
sil3ntmac··on Making Facebook's native mobile app faster using HTML5
To me the most impressive thing is that Sencha Touch can run at any reasonable performance level. Has anyone used the framework? iirc there's >1mb debug JS, randomly-generated element IDs, a mess in general. The thing would hang my chrome for a couple moments just to parse the js. Obviously this is solved with minification/dynamic script loading, but Sencha's kitchen-sink approach really doesn't seem to help much in the area of performance.
sil3ntmac··on Vice.com Reveals John McAfee's Location In iPhone Metadata
Perhaps his goal was to bring attention to the EXIF issue. Not enough people realize that their location is transparently embedded in the photos they take. This should be an opt-in feature that the user has to work for to enable. It should never be an option that I might accept by hitting "OK" to many times.
sil3ntmac··on Valid Email Addresses
No, but I like to use e.g. joe+SERVICE_NAME@gmail.com and a lot of places flag this as an invalid address. There are use cases.
sil3ntmac··on Faster than C? Parsing binary data in JavaScript.
Very worthwhile and well-designed writeup! I do wish that he had expanded the last argument to show what/how he fixed the performance problem. Also, does anyone know why eval is faster than just defining the function? I mean wtf, why doesn't v8 make this optimization?
sil3ntmac··on Has Apple Peaked?
You tell me?

https://www.google.com/finance?client=ob&q=NASDAQ:AAPL

There were plenty of disasters while Jobs was present... anyone remember the iPhone4 antenna disaster? Apple will reiterate and fix and all will be well again. I doubt they will ultimately lose many customers over this.

sil3ntmac··on OSX password script for everyone to know
It's certainly not obvious to a normal user, and that's fine. But if you even somewhat understand security this should not come as a surprise.
sil3ntmac··on OSX password script for everyone to know
Keychain uses AES256 so it's about as reasonably secure of a single-password solution as you can get (given you use it correctly). I would assume 1Password is equivalently secure.
sil3ntmac··on OSX password script for everyone to know
Ugh, the people I work with (I work for a security firm) consider this a "hack" as well. This is expected behavior! How do you expect your passwords to autofill across browsers? It is called the login keychain for a reason. If someone has access to your user account, and your user account has associated web passwords that can be summoned without re-entering your login password, then the logical conclusion is that your web passwords are not safe.

However, Keychain Access is perfectly secure as a dead-simple manual password manager. Just create a new keychain (I call mine "webpasses"), give it a password different than your login password, and manually save your web passwords in that. Yes you have to open Keychain Access every time you want to save (or copy the plaintext of) a password. Yes it's a bitch. But if you save your passwords in the correct format (description=website URL, username=website username) then Chrome and Safari will find it, ask for your "webpasses" keychain password, and autofill, no questions asked. Bonus points because you can save your new keychain in your dropbox and use it across multiple (osx) machines. I store all my credit card numbers in one keychain file, everything is AES encrypted IIRC so it's as good a solution as any as far as "one-password-auth" goes.

[/rant]

(note: I chose this solution because I am paranoid -- er, security conscious. The average user will NOT want to enter a password anytime he/she wants to autofill, and there's really no way to do this in a secure manner)

EDIT: grammar

sil3ntmac··on Parse Launches Cloud Code to Run Custom Code for Your App
Cool. I assume you guys are using an Isolate with multiple contexts/threads to deal with infinite loops and sandboxing restrictions without the overhead of additional processes? We (clay.io) are working on a very similar problem in the game space.

Another question (just curious): why did you cut node out entirely? libev is awesome and it seems like you would basically have to rewrite if you used straight C++.

sil3ntmac··on Mark Zuckerberg: Our Biggest Mistake Was Was Betting Too Much On HTML5
Yes, yes, a million times yes. Facebook is very resource intensive (in terms of data+media loading over the wire) but there are certainly ways to work around this. Yahoo mail's mobile site (at least on my iPhone 4 with ios5) is a good example of this. The main problem with HTML5 media apps today is that they must be developed with a primary focus on optimization from the start. This is unfortunate, and will hopefully change, but it is possible. But seriously, saying "HTML5 failed you" when you don't even compile your scripts and initial resources to require a minimal amount of requests is just ludicrous.

To clarify: I'm not saying that facebook's HTML5 developers can't hold their own -- they produced a great looking mobile app with a truckload of functionality (and believe me, I understand code bloat). Maybe someday it will run flawlessly on mobile. But right now to produce a nice experience in HTML5 you must optimize from the start. Run your code on the device from day 1, not in Chrome with the vertical web inspector! Host your scripts on dev servers with artificial lag. Figure out what's slowing you down on day 1 and work around it! And one day you won't have to :)

sil3ntmac··on Go native, HTML5 is going to lag for a while
Don't generalize. The reality is that for certain apps (esp. simple, data-driven ones a la ebooks), web is certainly not overcomplicated, and in many times can be nearly indistinguishable from a native app. And it is -- albeit slowly -- getting better.
sil3ntmac··on So I Made A Mashup, And Then…
That seems excessive, perhaps just upgrade to a more progressive font-smoothing algorithm? ClearType is built for lo-res displays (it snaps pixels to a grid rather than smoothing), so as you'd expect it looks like utter crap on a nice monitor. I have heard good things about gditray:

http://www.cobyx.com/software/gdi/

sil3ntmac··on Do JS styleguides reflect how popular open source code is indented?
This seems silly, to me the only benefit of using tabs is so that users can view it with their own default tab size. In which case space-aligned lines would look out-of-place and probably be hard to read
sil3ntmac··on Do JS styleguides reflect how popular open source code is indented?
Even if I'm using two-space indentation, I will still use as many spaces as necessary for alignment or to make my code more aesthetically pleasing.
sil3ntmac··on How I cracked my neighbor's WiFi password without breaking a sweat
My review (of wifiprotector.com): dude, this looks like a virus. Spruce up the page! Give me some screenshots! Please, let me trust you!
sil3ntmac··on How I cracked my neighbor's WiFi password without breaking a sweat
What software are you talking about? CloudCracker?
sil3ntmac··on The new Hulu
Amazon Instant Video is great though... except that you must use a browser to purchase videos. You can then access them in your "Instant Video Library" on console.
sil3ntmac··on Review my new business idea, Friday. Coders for $2000 a month.
Trust me when I say this, you don't want the kind of customer that pays $12.50 an hour for writing code. There is a large chance they will turn out to be an idiot.
sil3ntmac··on 256 CSS Classes Can Override an #id
Knowing CSS's selector algorithm is useful as it helps rule out possibilities for CSS override situations.

Edit: punctuation

sil3ntmac··on 256 CSS Classes Can Override an #id
Not a bug, probably just CSS's ridiculous selector algorithm. IIRC, the algorithm looks something like (100xid's) + (10xclasses) ...
sil3ntmac··on How AT&T Integrated Olympic Results Into Its Ads So Darn Fast
Haha, our definitions of "darn fast" are a little different I think. Has anyone told this guy that NBC's Olympics are not in "near realtime" ?
sil3ntmac··on Move Over Meteor: Derby Is The Other High Speed Node.js Framework In Town
Is it the syntax? You should look into coffeescript.

...and a spell checker ;)

sil3ntmac··on Sparrow for Windows was just a few weeks away
Did not know that, +1 for google
sil3ntmac··on Sparrow for Windows was just a few weeks away
They were bought by Google, why would Google do that..?
sil3ntmac··on Real Time Multiplayer in HTML5
https://github.com/stephank/orona/
sil3ntmac··on Logins are Dead, and Mobile Killed Them
Only problem I have with AppStore is that it requires my password for free downloads. Paid download? Hell yes, require my password if I haven't typed it in for 15 minutes.
sil3ntmac··on Apple is back on EPEAT
The 'glue' in retina displays (based on my experience with the iphone 4's lcd) fuses the front glass to the LCD screen. Usually you can separate the protective glass and the LCD screen, but not on a retina display. That is why if you crack the glass in front of an iPhone 4's LCD, you have to replace the entire LCD (~$70) and not just the glass (~$10).
sil3ntmac··on AirBnb's new site design
My first thought (before clicking): Why would they redesign their site? Their site, and all their related apps, look really wonderful.

After clicking: Still looks great, although now the landing page looks like grooveshark :)

← PreviousPage 2 of 7Next →