HNHacker News
TopNewBestAskShowJobs

taylorfausak

453 karma · joined November 5, 2010

http://taylor.fausak.me

[ my public key: https://keybase.io/taylorfausak; my proof: https://keybase.io/taylorfausak/sigs/A2PCjgr2EDNNESDi2ULoiDl4L7q-8NB0hCGk2pnfCSY ]

submissionscomments
taylorfausak··on Stranded Jet Skier Breaches Multimillion Dollar Security System At JFK Airport

    > the ninja baine reference was an admittedly
    > weak attempt at alliteration
I think you might mean "Bane" [1] and "allusion".

[1]: http://en.wikipedia.org/wiki/Bane_(comics)

taylorfausak··on Show HN: Strapdown.js - Instant and elegant Markdown documents
There's no provision for escaping things inside an <xmp> tag. From the HTML 2.0 spec: "no markup except the end-tag […] is recognized" http://www.w3.org/MarkUp/html-spec/html-spec_5.html#SEC5.5.2...
taylorfausak··on JQuery now runs on every second website
I'm not sure what you mean by this. mrpollo recommended using MD5 as a checksum before executing jQuery to ensure that the CDN hasn't been compromised. For instance jQuery 1.8.0's checksum is cd8b0bffc85bb5614385ee4ce3596d07. I was under the impression that MD5 isn't malleable enough to create a non-trivial malicious script with the same hash.
taylorfausak··on Show HN: Strapdown.js - Instant and elegant Markdown documents
I hadn't heard of the <xmp> tag before now. His reasoning ("so that users don't have to escape special HTML characters") seems to be correct, except that it's a deprecated tag (http://stackoverflow.com/q/4545). Perhaps he used a <textarea> on this page so he could have the literal "</xmp>" in it?
taylorfausak··on Terms of Service; Didn't Read
No. A common method to defeat it is adding useless parameters to the URL (like "?1"). I think this case was a genuine mistake, though. This submission has no "www." but the one from five days ago does. (Edit: ludwigvan beat me to the punch by a few seconds.)
taylorfausak··on Wikipedia Redefined
I was going to say the same thing. The font is FF Schulbuch Süd Web Pro, and it looks like this: http://imgur.com/Uvft4. I can't fathom why it's designed like that. (Link to FontShop: http://www.fontshop.com/fonts/singles/fontfont/ff_schulbuch_...)
taylorfausak··on Pie charts in your favicon
Looks like lipka is aware of that: https://github.com/lipka/piecon/issues/1
taylorfausak··on Pie charts in your favicon
This is cool. Unfortunately, it doesn't work for me in Safari 6.0 on OS X 10.8. The title updates but the favicon stays as the default GitHub icon: http://imgur.com/kIzXX
taylorfausak··on IOS Image Tricks
The author correctly capitalizes "iOS" in the article. Hacker News automatically capitalizes the first letter of submission titles, though.
taylorfausak··on .mail app
I too was frustrated by Mail.app's lack of a proper conversation view. Turns out, there's a setting to show messages you sent. In the "Viewing" section of Mail.app's preferences, enable "Include related messages". http://imgur.com/i5Eaq
taylorfausak··on Skype goes open source: Flawless victory
A more reliable way to navigate with the keyboard is ⌘+{ (back) and ⌘+} (forward). The chords ⌘+← and ⌘+→ can be captured by text input, JavaScript, or Flash.
taylorfausak··on Got 15 minutes and want to learn Git?
Very slick, but also very slow. Occasionally I have to run a command twice for it to register. Also, it's strange that git's output isn't colorized, considering the "Success!" messages are.
taylorfausak··on Got 15 minutes and want to learn Git?
Right, because a good way to fix errors on a web page is to change your operating system and browser.

I am curious which JavaScript errors you're seeing, though, skrebbel. I don't see anything amiss in the developer console on Safari 5.1.7.

taylorfausak··on 40+ voice searches thrown at Google on Jelly Bean
I think pilif meant that you'd have to wait for the progress bar (about seven seconds) to finish before you noticed something was wrong. For example:

  "Call the Drake Hotel in Toronto."
  *bling* "Calling..."
  (wait seven seconds)
  "Hey, this is Drake. What's up?"
Versus what Siri does:

  "Call the Drake Hotel in Toronto."
  *bling* "Calling Drake Smith..."
  "No, wait! Stop!"
Think about using the voice commands when you can't see the device. Like when you're driving or running. It's useful to have the audible feedback in addition to whatever's displayed on the screen.
taylorfausak··on Flowchart: how to retinafy your website
Thanks for that. I ended up with a 4 Kb favicon that way, which is reasonable as far as I'm concerned. http://taylor.fausak.me/static/images/favicon.ico
taylorfausak··on Flowchart: how to retinafy your website
The composite favicons made by the X-Icon Editor are way too big. The one I made was 32 Kb. I made it with four PNGs that totaled 601 bytes. That's more than a 50x size increase.
taylorfausak··on Laocoön
Mea culpa. I was confused because Conway's game of life has two states: life and death. Living things that don't move are still lifes [1].

[1]: http://en.wikipedia.org/wiki/Still_life_(cellular_automaton)...

taylorfausak··on Laocoön
This symbol is not ominous; the glider doesn't die. It moves through four states, arriving at this steady state:

     XX
    X X
     X
I'm surprised that the author wrote such a lengthy article without making sure that the premise is true. I think he misread the engraving and transposed the stray dot to the left, like so:

     X X
      X
    XXX
That symbol does die.
taylorfausak··on What iOS 6 Mobile Safari Offers Front End Devs
That's technically true, but they don't need to. You can use the same markup as the @1x splash screens and target retina devices with media queries. I wrote a blog post explaining exactly how to do it: http://taylor.fausak.me/2012/03/27/ios-web-app-icons-and-sta...
taylorfausak··on Lazy Loading Social Widgets
That project looks amazing! Much more mature and robust than my solution. Thanks for the heads up.
taylorfausak··on Show HN: Git (& Jekyll) backed websites anyone can edit. Beta
It might be because they're using Font Awesome for the icons instead of Glyphicons. I don't think the developers are interested in fixing it, though: https://github.com/FortAwesome/Font-Awesome/issues/81
taylorfausak··on `font-family: Comic Sans MS` (without quotes) is valid, working CSS
I understand that CSS' generic fonts must be given as an identifier. I was wondering why you'd want to give a specific font family without quotes. These are equivalent, but I don't get why you'd use the former:

    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-family: 'Helvetica Neue', 'Helvetica', sans-serif;
taylorfausak··on `font-family: Comic Sans MS` (without quotes) is valid, working CSS
Nice post, and a good explanation of how CSS handles identifiers and strings. But I can't figure out why you'd want to specify a font-family without using quotes. To save two bytes?
taylorfausak··on Pure CSS Clickable Events Without :target
This is pretty slick. A couple of tiny problems, though: it doesn't work in Opera, the dropdowns close immediately in Firefox, and clicking on an open dropdown doesn't close it again. Still, very neat. Even works on iOS!
taylorfausak··on Fun with analytics: pitting Hacker News and /r/programming against each other
The analytics for my blog look very similar to this. A 24-hour period of intense activity followed by basically nothing. I had a post reach the front page of Hacker News [1] and /r/programming [2]; it got around 10,000 hits. I reached the same conclusion about HNers vs. redditors: HN stays longer and interacts more, but sends fewer hits.

[1]: http://news.ycombinator.com/item?id=3252582 [2]: http://www.reddit.com/r/programming/comments/mh5p2/i_acciden...

taylorfausak··on "What I Miss About Counterstrike" - Blog authored by CSS legend JonMumm
Based on the title, I expected Jon to explain the things he missed about Counter-Strike, the game, with respect to Counter-Strike: Source (CSS), the sequel. That's not what this is about. It's a retrospective on his career as a professional CS player.

I then wondered why he didn't pick up another game or hobby. Turns out, he did. "Earlier this year I stumbled my way in to the world of tech startups."

taylorfausak··on I Accidentally Deleted All Our Data
Python's default interactive shell have history, but it only keeps it for the current session. Once you kill it, the history is gone forever. Once I realized what I'd done, I checked to see if Python keeps the history anywhere. It doesn't, but I found several wrapper scripts that do (and IPython).
taylorfausak··on I Accidentally Deleted All Our Data
I'm pretty sure nothing fishy went on behind the scenes. The client "automatically" fixes things through our API when it tries to log in because it will create an account if it doesn't exist.

I, too, have a hard time believing I confused "save" and "delete", but I'm reasonably sure that's what happened. I think I misused Python's shell history. I'll bet I hit the up arrow, which resurrected "family.delete()" instead of "family.save()".

taylorfausak··on I Accidentally Deleted All Our Data
Django offers a validate function that does exactly that. Unfortunately, the email uniqueness constraint is handled in our save function, due to some backend complexity. So it wouldn't have helped here. Plus, it was a typo that caused the problem, not the function :)
taylorfausak··on I Accidentally Deleted All Our Data
I originally titled this post "I Accidentally All Our Data", but my girlfriend convinced me to change it. I also considered "Delete ALL the Data", but I went for the meme-free title.
← PreviousPage 3 of 4Next →