<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Friends of lehrblogger</title><link>http://disqus.com/by/lehrblogger/</link><description></description><atom:link href="http://disqus.com/lehrblogger/friends.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Mon, 23 Jan 2012 19:53:11 -0000</lastBuildDate><item><title>Re: Intro to Computational Media &amp;#8211; Midterm Part 2</title><link>(u'http://wp.lehrblogger.com/2008/10/23/intro-to-computational-media-midterm-part-2/',%209147524L)#comment-9147524</link><description>&lt;p&gt;World Wind uses Java Applets, so in principle you should be able to produce an embeddable Applet.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Thu, 23 Oct 2008 12:06:48 -0000</pubDate></item><item><title>Re: Web Idea &amp;#8211; ISP Customer Mapping/Coordination</title><link>(u'http://lehrblogger.com/2008/10/25/web-idea-isp-customer-mapping/',%209147527L)#comment-9147527</link><description>&lt;p&gt;Broadband ISPs (as opposed to telephone ISPs) have very high per unit/house/building infrastructure costs. It makes sense to only incur these costs once. This makes broadband ISPs very similar to utilities like water, gas, and electricity that also have local monopolies.&lt;/p&gt;&lt;p&gt;Unfortunately, broadband ISPs aren't regulated or operated like local utility monopolies.&lt;/p&gt;&lt;p&gt;Ideally, government would incur the (high initial) cost of wiring each home with broadband, then rent those wires to several service providers who can compete with each other on price and service to the consumer.&lt;/p&gt;&lt;p&gt;Of course, that would majorly upset existing phone and cable monopolies, so it probably won't happen any time soon.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Sun, 26 Oct 2008 20:07:01 -0000</pubDate></item><item><title>Re: Web Idea &amp;#8211; ISP Customer Mapping/Coordination</title><link>(u'http://lehrblogger.com/2008/10/25/web-idea-isp-customer-mapping/',%209147528L)#comment-9147528</link><description>&lt;p&gt;Also, you should probably link back to the original "web idea" post at the beginning of each new blog post, with a short description of what "web idea" means. If it's in italics, the reader can distinguish this "meta" content from the "real" content that follows.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Sun, 26 Oct 2008 20:08:24 -0000</pubDate></item><item><title>Re: TwiTerra Files for Download</title><link>(u'http://wp.lehrblogger.com/2009/01/06/twiterra-files-for-download/',%209147541L)#comment-9147541</link><description>&lt;p&gt;I'm pretty sure that, for the Mac version, the jars and jnilibs have to be in /Library/Java/Extensions&lt;/p&gt;&lt;p&gt;--j&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Tue, 06 Jan 2009 20:35:40 -0000</pubDate></item><item><title>Re: 4-in-4 Day 2 Project 2: TwiTerra in SF</title><link>(u'http://wp.lehrblogger.com/2009/01/14/4-in-4-day-2-project-2-twiterra-in-sf/',%209147548L)#comment-9147548</link><description>&lt;p&gt;Thanks for coming! I'll write this up for &lt;a href="http://scala-blogs.org" rel="nofollow noopener" target="_blank" title="scala-blogs.org"&gt;scala-blogs.org&lt;/a&gt; soon.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Wed, 14 Jan 2009 15:21:54 -0000</pubDate></item><item><title>Re: Going Functional with Scala</title><link>(u'https://stevenlevine.dev/2009/01/going-functional-with-scala/',%2044543472L)#comment-44543472</link><description>&lt;p&gt;Steve,&lt;/p&gt;&lt;p&gt;I'm glad you're enjoying Scala, and I'm really glad that my little Actors program at JavaOne left an impression. For more Scala goodness, be sure to check out &lt;a href="http://scala-blogs.org/" rel="nofollow noopener" target="_blank" title="http://scala-blogs.org/"&gt;http://scala-blogs.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Thanks!&lt;/p&gt;&lt;p&gt;--j&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Fri, 16 Jan 2009 20:58:25 -0000</pubDate></item><item><title>Re: Programming A to Z &amp;#8211; Assignment #9 Evolvocabulary</title><link>(u'http://wp.lehrblogger.com/2009/04/09/programming-a-to-z-assignment-9-evolvocabulary/',%209148003L)#comment-9148003</link><description>&lt;p&gt;Very, very cool.&lt;/p&gt;&lt;p&gt;I would have filtered out "stop words" (frequently occurring words (like "and", "this", "if", "not", "of", "for", "is", etc) that don't add much meaning). Even better would have been attempting something like Amazon's "Statistically Improbable Phrases", though you would have needed to find some "baseline" corpus.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Thu, 09 Apr 2009 18:59:43 -0000</pubDate></item><item><title>Re: Pimp My Lock: A case study in Scala API design</title><link>(u'http://uncountablymany.blogspot.com/2009/07/pimp-my-lock-case-study-in-scala-api.html',%2012298953L)#comment-12298953</link><description>&lt;p&gt;Yes, thanks for the correction.&lt;/p&gt;&lt;p&gt;The code on github includes Condition, but I felt the blog post was getting long enough as it was. I'm planning a follow-up though.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Tue, 07 Jul 2009 23:50:19 -0000</pubDate></item><item><title>Re: Pimp My Lock: A case study in Scala API design</title><link>(u'http://uncountablymany.blogspot.com/2009/07/pimp-my-lock-case-study-in-scala-api.html',%2012416477L)#comment-12416477</link><description>&lt;p&gt;BGGA would have been a huge step forward for Java, but the Scala features that make this API nice are so much more than just closures. I also used traits, by-name parameters, syntax sugar for "apply", for-comprehensions, the Option class, the "this" type, curried parameter lists, and implicit conversions. Even with BGGA, this would look a lot uglier in Java.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Thu, 09 Jul 2009 21:05:28 -0000</pubDate></item><item><title>Re: The Stream-Packet Duality of Content</title><link>(u'http://lehrblogger.com/2009/06/30/the-stream-packet-duality-of-content/',%2012461595L)#comment-12461595</link><description>&lt;p&gt;See also: Information streams as musical scores &lt;a href="http://biosimilarity.blogspot.com/2009/07/scores-and-comics-and-views-of.html" rel="nofollow noopener" target="_blank" title="http://biosimilarity.blogspot.com/2009/07/scores-and-comics-and-views-of.html"&gt;http://biosimilarity.blogsp...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Fri, 10 Jul 2009 14:04:38 -0000</pubDate></item><item><title>Re: Does pattern matching break encapsulation?</title><link>(u'http://uncountablymany.blogspot.com/2009/07/does-pattern-matching-break.html',%2013306030L)#comment-13306030</link><description>&lt;p&gt;I don't understand. In the absence of pattern matching on sealed classes or on singletons, replacing a case class with a singleton that has the appropriate apply/unapply methods won't break client code. (You might also need a "type" declaration.) The only thing that could break would be if you explicit used the "new" keyword on the now-removed case class, but given that it's a case class you shouldn't be doing that anyway. (Unfortunately, there's no way to prevent it.) You'd also need to make sure any public methods available on the old case class were available on its replacement. (I omitted this step.)&lt;/p&gt;&lt;p&gt;About singletons, perhaps my point about Nil vs MyNil wasn't clear enough. If I wanted to replace the current implementation of List (with two subclasses, :: and Nil), there is no way I could get rid of the Nil subclass. I don't want to change the implementation of Nil... there's basically nothing in its implementation anyway. If I want to get rid of the existence of Nil as a subclass. Let's say I want just one class for Lists, namely List itself. It can be empty or full, but it doesn't have two different subclasses associated with it. I can make whole any user code that depends on :: through the use of a singleton with apply/unapply methods, but I can't recover anything that makes use of Nil in a pattern match. If I tried to replace the Nil object that extends List with a Nil object that -doesn't- extend List, I wouldn't be able to match a list against Nil to test if it was empty, I'd have to match the list against Nil(), which breaks user code.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Sat, 25 Jul 2009 02:35:40 -0000</pubDate></item><item><title>Re: Steve Jobs single-handedly restructured the mobile industry</title><link>(u'http://cdixon.org/2010/06/06/steve-jobs-single-handedly-restructured-the-mobile-industry/',%2055045726L)#comment-55045726</link><description>&lt;p&gt;"Shellshocked" is exactly the right word.&lt;br&gt;&lt;br&gt;At a lunch recently, I found myself sitting next to a &lt;a href="http://en.wikipedia.org/wiki/Telef%C3%B3nica" rel="nofollow noopener" target="_blank" title="http://en.wikipedia.org/wiki/Telef%C3%B3nica"&gt;Telefónica&lt;/a&gt; executive in Mexico, where iPhones and Androids haven't really taken off yet. We struck up a conversation, and I was showing him the Foursquare iPhone app (I work at Foursquare). He said the app looked cool and asked me what carriers we had deals with. When I said we didn't do deals with carriers--that we just developed for platforms and ran on any carrier--his eyes widened a bit. Then he asked me how much we had to pay each time someone used the geolocation feature. (Telefónica in Mexico provides a geolocation service on their phones, but they charge consumers for every use.) When I said we didn't have to pay, that it was provided by the platform and for free, he was visibly shocked.&lt;br&gt;&lt;br&gt;It was an interesting reminder of what carriers in the US used to take for granted not too long ago, and of everything we as consumers and developers take for granted now.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Sun, 06 Jun 2010 17:15:43 -0000</pubDate></item><item><title>Re: It All Changes When the Founder Drives a Porsche</title><link>(u'http://learntoduck.com/startups/it-all-changes-when-the-founder-drives-a-porsche/',%20106724253L)#comment-106724253</link><description>&lt;p&gt;Facebook has provided liquidity to early employees who wanted to cash out. There's no reason Groupon couldn't do the same.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Sat, 04 Dec 2010 13:12:01 -0000</pubDate></item><item><title>Re: Feature Friday: Foursquare Radar</title><link>(u'http://avc.com/2011/10/feature-friday-foursquare-radar/',%20334809709L)#comment-334809709</link><description>&lt;p&gt;We think we can build products that are as useful and delightful to users as they are to merchants.&lt;/p&gt;&lt;p&gt;If my favorite coffee shop added pumpkin bread to the menu because it's fall, I might be excited to learn that. If my favorite bar has live music this weekend, I'd be delighted to hear about it. If the wine shop down the street just got a new shipment and is having a free wine tasting this evening, that's something I'd love to know about.&lt;/p&gt;&lt;p&gt;It's better for us, better for our users, and better for our merchants if we can build products that all parties enjoy. If we can do that, monetizing won't come at the expense of the user experience. And we think we can do that.&lt;/p&gt;&lt;p&gt;As far as push notifications go: you can turn them off at any time. If you don't like them, you don't need to get them.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Fri, 14 Oct 2011 14:08:26 -0000</pubDate></item><item><title>Re: What&amp;#8217;s not evil: ranking content fairly *and* letting public content get indexed</title><link>(u'http://cdixon.org/2012/01/23/whats-not-evil-ranking-content-fairly-and-letting-public-content-get-indexed/',%20419195817L)#comment-419195817</link><description>&lt;p&gt;Indeed: &lt;a href="https://twitter.com/robots.txt" rel="nofollow noopener" target="_blank" title="https://twitter.com/robots.txt"&gt;https://twitter.com/robots.txt&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">jorgeortiz85</dc:creator><pubDate>Mon, 23 Jan 2012 19:53:11 -0000</pubDate></item></channel></rss>