<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Latest Comments for cgbystrom</title><link>http://disqus.com/by/cgbystrom/</link><description></description><atom:link href="http://disqus.com/cgbystrom/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Fri, 21 Feb 2014 19:22:47 -0000</lastBuildDate><item><title>Re: Carl Byström</title><link>http://127.0.0.1:8000/articles/deconstructing-spotifys-builtin-http-server/#comment-1255566237</link><description>&lt;p&gt;I haven't played with this interface for some time. Maybe they have changed how things work on their end. Try launching the Spotify client and try again.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Fri, 21 Feb 2014 19:22:47 -0000</pubDate></item><item><title>Re: Carl Byström</title><link>http://127.0.0.1:8000/articles/deconstructing-spotifys-builtin-http-server/#comment-872499154</link><description>&lt;p&gt;Nice find although I get the same scope error.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Mon, 22 Apr 2013 15:19:22 -0000</pubDate></item><item><title>Re: Carl Byström</title><link>http://127.0.0.1:8000/articles/deconstructing-spotifys-builtin-http-server/#comment-871465361</link><description>&lt;p&gt;Rune, it probably is possible to adjust the volume as @Valtteri Rauhala pointed out. But the OAuth token you retrieve from Spotify servers does not allow it.&lt;/p&gt;&lt;p&gt;Unless you can get your hands on such token or patch the Spotify player, I guess you're out of luck (given that you want to do it through the HTTP API).&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Sun, 21 Apr 2013 16:47:20 -0000</pubDate></item><item><title>Re: Why Discourse uses Ember.js - Evil Trout's Blog</title><link>http://eviltrout.com/2013/02/10/why-discourse-uses-emberjs.html#comment-795716667</link><description>&lt;p&gt;For Battlelog (&lt;a href="http://battlelog.battlefield.com/bf3/news/" rel="nofollow noopener" target="_blank" title="http://battlelog.battlefield.com/bf3/news/"&gt;http://battlelog.battlefiel...&lt;/a&gt; ), one of the major reasons switching to client-side rendering was improving server-side performance. I don't think that aspect of it is discussed much but rendering string templates is dog slow compared to sending JSON. Despite delegating this to the browser, the perceived snappiness for the end-user improved greatly.&lt;/p&gt;&lt;p&gt;All in all, for *us* it made a lot of sense due to the fact that our site is much more an app than a document.&lt;/p&gt;&lt;p&gt;(accidentally tweeted you before finding the comment section here :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Mon, 11 Feb 2013 14:34:08 -0000</pubDate></item><item><title>Re: Netty: To use SLF4J or not, that is the question (Blog.To use SLF4J or not, that is the question)</title><link>http://ec2-175-41-209-51.ap-northeast-1.compute.amazonaws.com/Blog/To+use+SLF4J+or+not%2C+that+is+the+question#comment-370035061</link><description>&lt;p&gt;Given that Netty today has no required dependencies would make me say that the thin logging approach is the way to go.&lt;br&gt;Adding more dependencies, even something as mainstream as SLF4j, come with a cost.&lt;/p&gt;&lt;p&gt;As far as I can tell, the Slf4JLoggerFactory do provide support even for SLF4J without requiring runtime dependencies. I used one of the other bundled logger factories to hook up Netty to Log4j.&lt;/p&gt;&lt;p&gt;&lt;a href="http://docs.jboss.org/netty/3.2/api/org/jboss/netty/logging/Slf4JLoggerFactory.html" rel="nofollow noopener" target="_blank" title="http://docs.jboss.org/netty/3.2/api/org/jboss/netty/logging/Slf4JLoggerFactory.html"&gt;http://docs.jboss.org/netty...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Tue, 22 Nov 2011 08:36:18 -0000</pubDate></item><item><title>Re: http://blog.tripbirds.com/post/11430540543</title><link>http://blog.tripbirds.com/post/11430540543#comment-334741138</link><description>&lt;p&gt;Is there a high-res picture available?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Fri, 14 Oct 2011 12:18:23 -0000</pubDate></item><item><title>Re: Jabberwocky</title><link>http://jabberwocky.eu/2011/02/02/html5-pubsub-and-browser-push/#comment-144153857</link><description>&lt;p&gt;Playing with ZeroMQ and mongrel2 sounds like a fun project!&lt;/p&gt;&lt;p&gt;Long-poll works with both Apache and nginx, but the latter is way more efficient. But neither of them will handle Web Sockets (although I've heard there are some module for Apache enabling support).&lt;br&gt;Simplest solution is usually to have the Web Socket listen on a different port (from port 80) and have your application code handle Web Socket connections directly. But the safest bet is always to connect on port 80 since ports might be blocked for various reasons. I've experienced this on past projects where a percentage of users couldn't connect to the designated, non-web-standard port. Effectively taking away the real-time experience from these users.&lt;/p&gt;&lt;p&gt;Doing a graceful degradation of Web Sockets/pubsub in browsers is usually tricky. Some open-source projects like Socket.IO have been trying to solve this, but so far there aren't many server-side implementations. But they are getting there. The reference implementation is in node.js.&lt;/p&gt;&lt;p&gt;But if you want something simpler, check out our service Beaconpush (&lt;a href="http://beaconpush.com" rel="nofollow noopener" target="_blank" title="http://beaconpush.com"&gt;http://beaconpush.com&lt;/a&gt;). We handle the browser compatibility and scaling for you. On top of that we even offer user presence which can be nice. Ruby libraries and a self-hosted version are available too.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Thu, 10 Feb 2011 12:31:04 -0000</pubDate></item><item><title>Re: http://harry.me/2011/01/27/today-web-development-sucks/</title><link>http://harry.me/2011/01/27/today-web-development-sucks/#comment-138361226</link><description>&lt;p&gt;Agree with you on most points.&lt;/p&gt;&lt;p&gt;However on some points I'm not as convinced. Take the DOM abstraction, it works and is implemented by several SPA frameworks. You can design good looking, "desktop class" applications pretty fast. But problem arises quickly when your graphic designers send you those PSD mockups, full of great looking artwork waiting to come to life.&lt;/p&gt;&lt;p&gt;With a normal DOM approach you've always been able to solve this. With hacking some HTML, tuning CSS and a lot of swearing you pull through.&lt;br&gt;But with SPA frameworks that favor "components" over low-level, raw DOM elements things usually aren't as straightforward. Very often you need to start picking apart the provided "ready-made components" to get any work done. Ends up being very contra-productive and usually takes way longer to do.&lt;/p&gt;&lt;p&gt;It has happened to me numerous times before with both GWT and Adobe Flex. Nice and shiny, given you don't try changing the layouts too much.&lt;br&gt;Surely, I'd be one happy camper if this wasn't the case, web development need to move forward. And I hope the goals proclaimed by both Cappuccino and Sproutcore will work in practice some day.&lt;/p&gt;&lt;p&gt;Regarding your other point about routing, departing from the route paradigm will be only be true if what your designing is not a document-centric application. In my world, an SPA can be either document-centric or desktop-like (containing a lot of UI state, as you mention). Think the answer to that is the boring "it depends".&lt;/p&gt;&lt;p&gt;Worth mentioning, many of these issues are stuff we've been trying to resolve with the Planet Framework (&lt;a href="http://www.planetframework.com" rel="nofollow noopener" target="_blank" title="http://www.planetframework.com"&gt;http://www.planetframework.com&lt;/a&gt;), essentially bridging the gap between client and server.&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Tue, 01 Feb 2011 15:32:39 -0000</pubDate></item><item><title>Re: http://blog.skialbainn.com/post/785931680</title><link>http://blog.skialbainn.com/post/785931680#comment-73953265</link><description>&lt;p&gt;Great, is it ok if I add it to the list of open-source contributions on our page?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Wed, 01 Sep 2010 12:06:40 -0000</pubDate></item><item><title>Re: http://blog.skialbainn.com/post/785931680</title><link>http://blog.skialbainn.com/post/785931680#comment-70572047</link><description>&lt;p&gt;Nice work! Have you considered posting what you've accomplished on GitHub or similar site?&lt;/p&gt;&lt;p&gt;--&lt;br&gt;Carl&lt;br&gt;&lt;a href="http://beaconpush.com" rel="nofollow noopener" target="_blank" title="http://beaconpush.com"&gt;http://beaconpush.com&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Sun, 22 Aug 2010 07:00:32 -0000</pubDate></item><item><title>Re: Should browsers have an expiration date?</title><link>http://blog.garlicsim.org/post/763077773#comment-60609605</link><description>&lt;p&gt;Google Chrome already does this and it's great. It allows a user to forget what version he/she is running. Chrome is Chrome is Chrome. Doesn't matter what version it is, it's always the latest version.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Mon, 05 Jul 2010 06:11:24 -0000</pubDate></item><item><title>Re: CentOS and Fedora Packages - MongoDB - 10gen Confluence</title><link>http://www.mongodb.org/display/DOCS/CentOS+and+Fedora+Packages#comment-53512999</link><description>&lt;p&gt;In other words:&lt;br&gt;yum install mongo-stable-server&lt;/p&gt;&lt;p&gt;(after you added the repo)&lt;br&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Wed, 02 Jun 2010 07:21:01 -0000</pubDate></item><item><title>Re: URLs are the Uniform Way to Locate Resources</title><link>http://adam.heroku.com/past/2010/3/30/urls_are_the_uniform_way_to_locate_resources/#comment-51673507</link><description>&lt;p&gt;Good read.&lt;br&gt;For those who always seem to mix up URI and URL, here's an explanation &lt;a href="http://www.damnhandy.com/2009/08/26/url-vs-uri-vs-urn-in-more-concise-terms/" rel="nofollow noopener" target="_blank" title="http://www.damnhandy.com/2009/08/26/url-vs-uri-vs-urn-in-more-concise-terms/"&gt;http://www.damnhandy.com/20...&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Mon, 24 May 2010 03:34:49 -0000</pubDate></item><item><title>Re: Intridea Blog: The Future's Pretty Cool, or Why I Love Ruby</title><link>http://intridea.com/2010/4/28/the-future-is-pretty-cool-or-why-i-love-ruby?blog=company#comment-47254149</link><description>&lt;p&gt;You may add to that: working package management (RubyGems) and a de facto build tool (Rake).&lt;br&gt;The famous BDD/Spec syntax that came out of the RSpec hype was also made popular by the Ruby community.&lt;/p&gt;&lt;p&gt;Curiosity is king.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Wed, 28 Apr 2010 14:06:46 -0000</pubDate></item><item><title>Re: Production Server Sysadmin Essentials</title><link>http://blog.scoutapp.com/articles/2010/02/01/production-server-sysadmin-essentials#comment-32956669</link><description>&lt;p&gt;Nice write-up. Please, do a follow-up!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Sun, 07 Feb 2010 16:19:34 -0000</pubDate></item><item><title>Re: RubyFoo Slides</title><link>http://adam.blog.heroku.com/past/2009/10/2/rubyfoo_slides/#comment-18351181</link><description>&lt;p&gt;We seem to agree on the processes of the game industry. Always had the firm belief that they, well could improve tremendously by taking a look at how we do it in web development. Continuous integration, testing, frequent deployments and so on.&lt;/p&gt;&lt;p&gt;Have you got more game dev anecdotes to share?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Sat, 03 Oct 2009 06:23:38 -0000</pubDate></item><item><title>Re: Close to the Problem</title><link>http://adam.blog.heroku.com/past/2009/5/3/close_to_the_problem/#comment-8958495</link><description>&lt;p&gt;Sadly enough, nobody ever got fired for choosing Oracle or SAP.&lt;br&gt;It's a passive choice and when it fails you can just say "Everyone else is doing it".&lt;br&gt;However, when things fail because you chose LAMP, it's _your_ ass on the line and it's all _your_ fault.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Sun, 03 May 2009 16:50:11 -0000</pubDate></item><item><title>Re: Web Browser as  Thick Client</title><link>http://adam.blog.heroku.com/past/2009/2/5/web_browser_as_thick_client/#comment-5876212</link><description>&lt;p&gt;Persevere &lt;a href="http://www.persvr.org/" rel="nofollow noopener" target="_blank" title="http://www.persvr.org/"&gt;http://www.persvr.org/&lt;/a&gt; is pretty cool too, somewhat similar to CouchDB.&lt;/p&gt;&lt;p&gt;However doing the wrong types of applications/sites as "thick clients" scares me. Much of the web's success lies in the fact that pages are well, pages. I want to have proper URLs, link my pages, view the source, have search engines scout my site and so on.&lt;br&gt;In all this I think we are going to see a "boom" in thick clients just as everything was supposed to be "thin clients" a few years a go (aka web pages). But eventually I think developers will learn and end-users too. Just as it is with any technology, no one (including authors) will "get it" from the start. This is what makes global/social technology like the web so exciting.&lt;/p&gt;&lt;p&gt;The web really is young! :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Thu, 05 Feb 2009 16:51:29 -0000</pubDate></item><item><title>Re: Some Thoughts on Logging</title><link>http://metajack.im/2009/01/24/some-thoughts-on-logging/#comment-5530710</link><description>&lt;p&gt;Have a look at Facebook's Scribe &lt;a href="http://developers.facebook.com/scribe/" rel="nofollow noopener" target="_blank" title="http://developers.facebook.com/scribe/"&gt;http://developers.facebook....&lt;/a&gt;&lt;br&gt;It's their low-level client-server logging framework. Looks quite performant and built upon Thrift, so it's interoperable. Haven't used Scribe myself, but Thrift is truly great. Been using it for over a year and it-just-works.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cgbystrom</dc:creator><pubDate>Sun, 25 Jan 2009 09:51:24 -0000</pubDate></item></channel></rss>