<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: Zev</title><link>https://news.ycombinator.com/user?id=Zev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 22 Jul 2026 00:44:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Zev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Zev in "The History of IRC"]]></title><description><![CDATA[
<p>It does not require encrypted connections, although it does have extensions to indicate that future connections should occur over TLS (through the optional `tls` extension in IRCv3.1) and there is discussion for standardizing IRC over SCTP in IRCv3.3</p>
]]></description><pubDate>Mon, 01 Dec 2014 03:06:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=8679310</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=8679310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8679310</guid></item><item><title><![CDATA[New comment by Zev in "Psd.rb"]]></title><description><![CDATA[
<p>I can't speak to its accuracy, but, June 2013 wasn't yesterday. It isn't <i>that</i> old -- and it isn't like there's been a release of Photoshop in the past month and a half, so, it seems pretty recently updated.</p>
]]></description><pubDate>Tue, 30 Jul 2013 21:06:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=6130043</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=6130043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6130043</guid></item><item><title><![CDATA[New comment by Zev in "Evidence that Apple is making a TV, and the remote will likely be your hand"]]></title><description><![CDATA[
<p>I still don't get why this has to be a full-sized TV. What if the AppleTV (sized as it is) had the sensors in it to detect motion?<p>(Of course, I still don't see the appeal in using motion to control my TV, after using a Kinect on-and-off since it was released. But, there's more to the market than just me, so, who knows.)</p>
]]></description><pubDate>Tue, 16 Jul 2013 18:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=6053834</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=6053834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=6053834</guid></item><item><title><![CDATA[New comment by Zev in "Open source style checker for Objective C"]]></title><description><![CDATA[
<p>Neat. Playing with parsers is fun!<p>FWIW, a similar tool exists that works with most C-style languages, `uncrustify`. Might be worth looking into as well?<p><a href="http://uncrustify.sourceforge.net" rel="nofollow">http://uncrustify.sourceforge.net</a></p>
]]></description><pubDate>Sun, 30 Jun 2013 00:00:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=5964164</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5964164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5964164</guid></item><item><title><![CDATA[New comment by Zev in "Layer Trees vs. Flat Drawing: Graphics Performance Across iOS Device Generations"]]></title><description><![CDATA[
<p>Saying "Always rasterize" isn't necessarily the solution, either. Its actually pretty bad advice to follow all the time ;)<p>I suspect (but can't confirm without the source code to the demo) that shouldRasterize would actually hurt performance in one of the two cases in the article. Specifically, I imagine that it would make the score for adding and removing views from screen even worse than it already is.<p>Yes, it renders into a bitmap, and reduces CPU usage, once you've paid the upfront rendering cost. But, it doesn't rasterize opacity, and, will use up a <i>ton</i> of memory (because it doesn't result in stretchable images).</p>
]]></description><pubDate>Sat, 25 May 2013 01:13:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=5766014</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5766014</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5766014</guid></item><item><title><![CDATA[New comment by Zev in "Layer Trees vs. Flat Drawing: Graphics Performance Across iOS Device Generations"]]></title><description><![CDATA[
<p>Re: 2:<p>While its great to have a small image that doesn't require much I/O to read, "small" shouldn't only refer to file size.<p>Instead, a "small" image should be one that has a small resolution, and is stretchable. This lets the GPU tile the portions of the image that are being stretched and reuse GPU memory, instead of having to waste space in ram to hold duplicate pixel data.<p>(And when something's as small as it can be, it doesn't minify very well anymore -- not much left to strip from the PNG.)</p>
]]></description><pubDate>Fri, 24 May 2013 23:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=5765731</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5765731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5765731</guid></item><item><title><![CDATA[New comment by Zev in "Layer Trees vs. Flat Drawing: Graphics Performance Across iOS Device Generations"]]></title><description><![CDATA[
<p>It wasn't mentioned in the article, but, it is very important to note: CAGradientLayer is not GPU-backed.<p>In other words, the comparison is between the CPU redrawing a gradient 60x a second, and, an image being moved around on screen. Not entirely surprising that the one that does less rendering is going to be faster.</p>
]]></description><pubDate>Fri, 24 May 2013 22:58:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=5765687</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5765687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5765687</guid></item><item><title><![CDATA[New comment by Zev in "How often do iOS users update? - The Pareto Distribution"]]></title><description><![CDATA[
<p>Re: Your first point, the App Store uses delta updates now, so, it doesn't download/replace files that haven't changed.</p>
]]></description><pubDate>Thu, 16 May 2013 19:16:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=5720513</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5720513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5720513</guid></item><item><title><![CDATA[New comment by Zev in "Poll: How often do you read books?"]]></title><description><![CDATA[
<p>Selected "I read multiple books a few times a week", but, I'm not sure if thats the best fit. I read for some amount of time every day, but, its rare for me to be on the same book for longer than a few days -- and if I finish a book in the evening, I'll probably wait till the next day to pick up another one.<p>Basically, my target for the year is to read 104 new[1] books cover-to-cover, or, two books a week, and I'm currently a bit ahead of schedule.<p>1. Books that I haven't read before, not that are published in 2013.</p>
]]></description><pubDate>Fri, 26 Apr 2013 22:17:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=5615825</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5615825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5615825</guid></item><item><title><![CDATA[New comment by Zev in "I emailed Tim Cook"]]></title><description><![CDATA[
<p><i>The typeface in many new OS X 10.8 apps is Helvetica. The typeface of OS X is Lucida Grande.</i><p>I bet this changes in 10.9. At least, for Retina machines. There's a reason why iOS uses Helvetica Neue as the system font, and not Lucida Grande. It looks better on sharper displays.<p><i>The new iMessage app in 10.8 lacks instant messenger integration with services such as MSN, AIM, and Jabber, forcing the use of a different application for these features.</i><p>Erm. Those services are still there. Same as ever -- which never included MSN in the first place. Hell, theres a new framework, IMServices, which lets you add support for new services to Messages.app.</p>
]]></description><pubDate>Fri, 05 Apr 2013 08:26:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=5497293</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5497293</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5497293</guid></item><item><title><![CDATA[New comment by Zev in "Ask HN: Has anyone refused to work in a typical 9-5 job?"]]></title><description><![CDATA[
<p><i>..sometimes programmers are just different and work environments can be rigid.</i><p>No. Just, no.<p>While I can totally relate to not wanting to have a 9-5 job (and even moreso when it comes to holding out for the right job) a dislike of working 9-5 jobs this is <i>not</i> unique to some (but not all, remember that) programmers.</p>
]]></description><pubDate>Mon, 01 Apr 2013 06:26:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=5471782</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5471782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5471782</guid></item><item><title><![CDATA[New comment by Zev in "Ask HN: Co-Development, XCode, Git and Storyboards. Is there a decent solution?"]]></title><description><![CDATA[
<p>Try marking your storyboards as binary files in git. It worked pretty well for me the last time I was working with a designer and using xib files.</p>
]]></description><pubDate>Fri, 29 Mar 2013 21:18:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=5463091</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5463091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5463091</guid></item><item><title><![CDATA[New comment by Zev in "Stay Classy, Objective-C: Introducing Native Subclasses for Parse Objects"]]></title><description><![CDATA[
<p>You can easily do without a protocol[1] -- NSKeyValueCoding doesn't require a protocol to be implemented anywhere. For example:<p><pre><code>  @interface MYObject : NSObject
  @property (nonatomic, copy) NSString *foo;
  @property (nonatomic, copy) NSString *bar;
  @end

  @implementation MYObject
  @end
</code></pre>
And somewhere else in your code:<p><pre><code>  - (MYObject *) buildMYObject {
      MYObject *object = [[MYObject alloc] init];
      [object setValuesForKeysWithDictionary:@{ @"foo": @"purple", @"bar": @"elephant" }];
      return object;
  }
</code></pre>
Then you can access it like a regular property:<p><pre><code>  - (void) useMYObject {
      MYObject *builtObject = [self buildMYObject];
      NSLog(@"value: %@", builtObject.foo); // will print "value: purple"
      NSLog(@"value: %@", builtObject.bar); // will print "value: elephant"
  }
</code></pre>
There are some gotchas to be aware of here (that Parse likely takes care of, since you're subclassing PFObject), such as setting nil values, or attempting to set the value from a key that doesn't have a corresponding property on your object.<p>1. It looks like the main benefit to the protocol is compatibility with the existing design of <i>-[PFObject objectWithClassName:]</i>, and, I don't know enough about Parse to say what that does. But, I bet its nifty.</p>
]]></description><pubDate>Fri, 22 Mar 2013 23:07:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=5426354</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5426354</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5426354</guid></item><item><title><![CDATA[New comment by Zev in "Show HN: I Designed this HN Mac App – Should I develop it?"]]></title><description><![CDATA[
<p>You designed an iOS app, not a Mac app. That it happens to live in the menubar doesn't actually mean very much ;)</p>
]]></description><pubDate>Sat, 16 Feb 2013 00:50:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=5229777</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5229777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5229777</guid></item><item><title><![CDATA[New comment by Zev in "Ask HN: in 2013, is it still worth learning RoR/Django?"]]></title><description><![CDATA[
<p>Both Rails and Django will be here for a long time, regardless of what the current fad of the day is.</p>
]]></description><pubDate>Fri, 08 Feb 2013 01:55:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=5185825</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5185825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5185825</guid></item><item><title><![CDATA[New comment by Zev in "Native Mobile Apps Styled With CSS - Pixate (YC S12) Launches"]]></title><description><![CDATA[
<p>Why not use CFDictionaryRef and pass it along via toll-free bridging?</p>
]]></description><pubDate>Sat, 19 Jan 2013 00:47:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=5082058</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5082058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5082058</guid></item><item><title><![CDATA[New comment by Zev in "Native Mobile Apps Styled With CSS - Pixate (YC S12) Launches"]]></title><description><![CDATA[
<p>What do you get out of subclassing NSDictionary or NSArray that you don't get out of a category?</p>
]]></description><pubDate>Thu, 17 Jan 2013 04:25:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=5070924</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5070924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5070924</guid></item><item><title><![CDATA[New comment by Zev in "Native Mobile Apps Styled With CSS - Pixate (YC S12) Launches"]]></title><description><![CDATA[
<p>Can you give an example of some things that you subclass?</p>
]]></description><pubDate>Wed, 16 Jan 2013 18:04:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=5068102</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5068102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5068102</guid></item><item><title><![CDATA[New comment by Zev in "Native Mobile Apps Styled With CSS - Pixate (YC S12) Launches"]]></title><description><![CDATA[
<p><i>A lot of Apple stuff may be a black box but it is designed to be subclassed.</i><p>Aside from a small number of top-level classes[1] UIKit isn't designed to be subclassed. When you subclass things like UIAlertView, UIButton, UISwitch, UITextField, UIWebView… etc, you're in for a world undocumented gotchas and spending hours to do small simple things.<p>1. UIView, UIControl, UITableViewCell, UIScrollView, UIGestureRecognizer, UIViewController, UIApplication and <i>maybe</i> one or two other classes.</p>
]]></description><pubDate>Wed, 16 Jan 2013 07:00:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=5065745</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5065745</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5065745</guid></item><item><title><![CDATA[New comment by Zev in "iOS Development Tips If You're Just starting Out"]]></title><description><![CDATA[
<p>Mostly a really good list. My only nitpick is:<p><i>RegexKitLite - Powerful regular expression support</i><p>Use NSRegularExpression instead. It's built into the OS (in Foundation) as of iOS 4, which is below the minimum target you have (if you support the iPhone 5).</p>
]]></description><pubDate>Wed, 16 Jan 2013 06:36:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=5065671</link><dc:creator>Zev</dc:creator><comments>https://news.ycombinator.com/item?id=5065671</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=5065671</guid></item></channel></rss>