Musings by @thedevel

Stream

Lean UX Notes: Part 1

363 words · 11 May 2013

Part 1 of a series of posts on various notes and primary takeaways from the book Lean UX: Applying Lean Principles to Improve User Experience focusing on Core Elements, Assumptions, and Hypotheses.

Model-View Synchronization (or not)

872 words · 30 Apr 2013

Strucuturing large scale client-side apps is itself a challenge. Another challenge can be determining when models and view should be initialized or when views should be rendered. This post addresses these questions with a few of my best practices.

Marky: Reborn

326 words · 30 Apr 2013

Quick re-introduction of the much snappier, serverless Marky Markdown previewer

PyCon 2013 - Attended Talks

1118 words · 19 Mar 2013

Overview of the talks I attended at PyCon 2013

Quicky: TaskPaper

81 words · 18 Mar 2013

Marky: The Markdown Previewer

261 words · 04 Sep 2012

Marky is Web-based Markdown previewer that updates as you type.

Backbone Ajax Queue

577 words · 01 Jul 2012

This an update and enhancement to Async UIs with Backbone to return deferred object when an async request is added to the queue, but has not necessarily been sent yet.

Designing for Metadata-driven Data Discovery

1310 words · 05 May 2012

What is necessary for taking data about data and using it to drive data discovery? Context.

Highcharts with Backbone

1133 words · 30 Apr 2012

Simplify creating JavaScript rendered charts using Backbone and Highcharts.

Musing #26: HTML Form Media Type

1037 words · 29 Apr 2012

The very nature and purpose of a Web application is to be responsive and reduce the burden on the end-user of the request/response cycle. Cross-browser DOM libraries, such as jQuery, have made it perceivable to take on building JavaScript-heavy client-side apps. But even then, the overhead required to make the user experience decent with the previous generation's JavaScript engines was quite a tall order for the sole developer.

Group Your Data - Take Two

486 words · 27 Apr 2012

Deconstructing SQL

1150 words · 27 Apr 2012

Group Your Data

370 words · 26 Apr 2012

Client-side App Environment

1755 words · 24 Apr 2012

Async UIs with Backbone

1180 words · 20 Apr 2012

Javascript Messaging Patterns - In Practice

1154 words · 10 Nov 2011

Data Binding From The Ground Up, Part II

1044 words · 21 Sep 2011

Data Binding From The Ground Up

2864 words · 20 Sep 2011

Deep Copying Django Model Instances, What Does It Mean?

1150 words · 04 Sep 2011

Pub/Sub in JavaScript

518 words · 13 Aug 2011

Backbone Design Pattern, Controller Delegate

965 words · 01 Aug 2011

Electronic Communication Etiquette

193 words · 08 May 2011

Web Development Stack And Other Things

975 words · 14 Apr 2011

Introducing django-restlib And The Refactor To Come

1092 words · 08 Mar 2011

BubbleProxy Plugin For jQuery

951 words · 05 Dec 2010

Mac Setup Guide

305 words · 20 Nov 2010

Django Conventions

160 words · 31 Oct 2010

Who Are Experts And How Can I Find One

719 words · 10 Oct 2010

Code

  • Marky - A Markdown Previewer
  • avocado - Metadata APIs for Django
  • serrano - Hypermedia APIs for Avocado
  • cilantro - Browser-based client for Serrano
  • modeltree - Metadata-driven dynamic queries for Django
  • restlib2 - Hypermedia APIs for Django
  • jsonpatch-js - A JavaScript implementation of the JSON Media Type for partial modifications
  • Synapse - "Data binding for the rest of us"
  • more...

Elsewhere