# CodeBrief > Short musings about software development. The personal blog of Gordon Leland Hempton. Every post is available as Markdown by replacing the trailing slash of its URL with `.md`. The full text of every post is at https://codebrief.com/llms-full.txt. ## Posts - [Client Sync for the REST of Us](https://codebrief.com/2013/08/client-sync-for-the-rest-of-us.md): 2013-08-02. It is no surprise that streaming technologies such as meteor have taken the spotlight over the last year. They present a compelling real-time way of keeping the… - [10 Things You Can Do With EPF (That You Can't Easily Do With Ember Data)](https://codebrief.com/2013/07/10-things-you-can-do-with-epf.md): 2013-07-28. There exists a viewpoint that Ember Data is “broken”; that the core team has abandoned the project and that the codebase is awash with issues. This is far from… - [Ember.js Analytics Integration](https://codebrief.com/2012/10/ember-dot-js-analytics-integration.md): 2012-10-03. Inevitably, if you are building any web application, you are going to need some form of analytics. Single page javascript applications are no exception. Unlike… - [Hacking the CoffeeScript Redux Compiler](https://codebrief.com/2012/08/hacking-the-coffeescript-compiler.md): 2012-08-16. CoffeeScript is great. I’m not going to spend any time backing that statement up in this article, but you are free to stop reading if it’s not your cup of tea. - [Anatomy of an Ember.js App Part I Redux: Routing and Outlets](https://codebrief.com/2012/07/anatomy-of-an-ember-dot-js-app-part-i-redux-routing-and-outlets.md): 2012-07-02. Four months ago, in February, I wrote a blog post detailing a strategy for handling routing and layout in Ember.js. This was at a time when there was no support… - [The Twelve Hacker Archetypes](https://codebrief.com/2012/05/the-twelve-hacker-archetypes.md): 2012-05-30. The other day I compiled this list of hacker archetypes. These represent the types of hackers I have come across over the years. To be clear, this is just for… - [Make the Most of Your Routes](https://codebrief.com/2012/03/make-the-most-of-your-routes.md): 2012-03-31. At the core of any web application is a mapping between urls and application logic; a mapping between what is in the browser’s address bar and what should be… - [Eight Ember.js Gotchas With Workarounds](https://codebrief.com/2012/03/eight-ember-dot-js-gotchas-with-workarounds.md): 2012-03-11. Having used Ember.js for a few months now, I have compiled a list of gotchas that I have encountered. Many of these will change/be fixed as Ember matures, but… - [Productivity Versus Performance: Fighting The Good Fight](https://codebrief.com/2012/02/productivity-versus-performance-fighting-the-good-fight.md): 2012-02-22. If you’ve been following the Javascript MVC landscape lately, you might have noticed a growing tension between Backbone.js and Ember.js. Being championed by… - [Anatomy of a Complex Ember.js App Part I: States and Routes](https://codebrief.com/2012/02/anatomy-of-a-complex-ember-js-app-part-i-states-and-routes.md): 2012-02-14. I am long on Ember.js. I previously wrote a brief comparison of some of the more popular javascript frameworks, and Ember came out on top. I am now in the… - [25 Reasons to Switch From WordPress To Octopress](https://codebrief.com/2012/01/25-reasons-to-switch-from-wordpress-to-octopress.md): 2012-01-20. Static content should be served statically. Disqus rocks. Ruby. Google rewards fast loading times. Markdown. Flat files are awesome. - [The Top 10 Javascript MVC Frameworks Reviewed](https://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed.md): 2012-01-13. Over the last several months I have been in a constant search for the perfect javascript MVC framework. Driven by a dire need for the right level of abstraction… - [Javascript Frameworks Are Too Small](https://codebrief.com/2012/01/javascript-frameworks-are-too-small.md): 2012-01-09. A while back I stumbled upon a great post by Jean-Baptiste Queru. It describes the incredible depth of the modern technology stack. Layers upon layers of… - [The 25 Toughest Vocabulary Words Based On 1,000,000 Answers](https://codebrief.com/2011/12/the-25-toughest-vocabulary-words-based-on-1000000-answers.md): 2011-12-22. My first Android creation was a game called Vocabulary Builder. The gameplay is simple: match words with definitions and vice versa. It has multiple skill… - [Introducing Misunderstood Pigs](https://codebrief.com/2011/12/introducing-misunderstood-pigs.md): 2011-12-20. Today I am launching Misunderstood Pigs ( iTunes Link). The gameplay is simple: place objects to save the pigs from an impending onslaught of projectiles. - [Two Game Changing CSS 3 Features](https://codebrief.com/2011/11/two-game-changing-css-3-features.md): 2011-11-14. HTML and CSS has always been filled with frustration when it comes to being able to intuitively create layouts and designs. Web developers have long since… - [Design Tools Are Broken](https://codebrief.com/2011/07/design-tools-are-broken.md): 2011-07-14. Spending lots of time both coding and designing has given me an acute awareness of how poor design tools are. Design itself has come a long way, but the design… - [Living Untethered](https://codebrief.com/2011/06/living-untethered.md): 2011-06-17. For roughly two and a half months I have been without a mobile phone of any kind. Two months might not sound like much, but this is coming from a software… - [Retroactively Open-Sourced Project #1: Paperblocks](https://codebrief.com/2011/06/retroactively-open-sourced-project-1-paperblocks.md): 2011-06-06. This is the first of several personal project’s that I plan to open source in the coming months. As I’ve slowly begun the process of migrating all of my… - [Windows 8 Isn't That Bad](https://codebrief.com/2011/06/windows-8-isnt-that-bad.md): 2011-06-01. There seems to be a large amount of backlash directed towards Windows 8 due to the fact that it’s new UI exists alongside the old Windows desktop. I must… - [What It's Like to be Recruited](https://codebrief.com/2011/06/what-its-like-to-be-recruited.md): 2011-06-01. Roughly three months ago (in the beginning of March), for a variety of reasons, I decided to put my resume out there on the interwebs. Here I chronicle my… - [Five Reasons Why I Use Android and Two Reasons Why I Develop for iOS](https://codebrief.com/2011/05/five-reasons-why-i-use-android-and-two-reasons-why-i-develop-for-ios.md): 2011-05-28. Being both a mobile developer and an avid phone user, I have two somewhat different perspectives. As a user, over the last several years I have owned a… - [Blog Rebranding and Redesign](https://codebrief.com/2011/05/blog-rebranding-and-redesign.md): 2011-05-23. Several events have converged, resulting in a new blog design and a new brand. Slicehost is shutting down, forcing me to finally migrate over to linode (which… - [Dead Simple jQuery Pagination Plugin](https://codebrief.com/2010/07/dead-simple-jquery-pagination-plugin.md): 2010-07-27. While working on one of my side-projects, I had the need for client-side pagination. Nothing I could find was simple enough for my use case, so I decided to… - [Mounder: Desktop Notifications for StackOverflow.com](https://codebrief.com/2009/11/mounder-desktop-notifications-for-stackoverflow-com.md): 2009-11-25. I spent the last few days teaching myself Flex 4 and AIR. Per my usual way of learning things I like to make (somewhat) functional applications. This time I… - [Flex 4 CSS Namespaces: Annoying Migration Issues](https://codebrief.com/2009/11/flex-4-css-namespaces-annoying-migration-issues.md): 2009-11-07. I started playing around with the beta of the Flex 4 sdk the other day. The purported features of the new version are very exciting to me, especially the… - [Eclipse Problem Markers from Flex Ant Builds](https://codebrief.com/2009/04/eclipse-problem-markers-from-flex-ant-builds.md): 2009-04-30. Two of the most popular ways to build flex projects are Flex Builder and the Flex SDK Ant tasks. We had been using the first for development and the second for production. - [9-Grid Scaling Support in Javascript/CSS](https://codebrief.com/2008/11/9-grid-scaling-support-in-javascriptcss.md): 2008-11-17. If you have ever spent any time developing and styling flex applications, you have probably come to find the 9-grid scaling feature indispensable. For those of… - [Two Nasty Flex Bugs to Watch Out For](https://codebrief.com/2008/11/two-nasty-flex-bugs-to-watch-out-for.md): 2008-11-05. I ran across several bugs features today that I thought would be worthwhile to share. These are of the variety that take a while to figure out and are not very… - [Google Chrome: Why I’m Not Excited](https://codebrief.com/2008/09/google-chrome-why-im-not-excited.md): 2008-09-03. There is currently a massive amount of buzz around Google’s recently launched browser, Google Chrome. And why not? It’s a new WebKit based browser with a clean… - [Come Play in My Sandbox](https://codebrief.com/2008/08/come-play-in-my-sandbox.md): 2008-08-23. My favorite part about flying is that I use it as an excuse to focus on small personal projects. Last night, on my red-eye flight back from west coast demo day… - [Paperblocks: 3D Tetris](https://codebrief.com/2008/06/paperblocks-3d-tetris.md): 2008-06-10. A while back I created this game while teaching myself Flex 3 and Papervision 3D 2.0 and I figured it merited a blog post. It's of the 3D Tetris breed and took… - [Flex ScrollPolicy.AUTO Not Good Enough](https://codebrief.com/2008/05/flex-scrollpolicyauto-not-good-enough.md): 2008-05-23. One of my biggest gripes so far with the flex scrolling system is the automatic scrolling policy: a container’s viewing area is not changed by the introduction… ## Optional - [Atom feed](https://codebrief.com/atom.xml)