Musings by @thedevel

Stream

Cypher: Compiler for Python

798 words · 01 May 2014

Duply Guide: Backup to S3

345 words · 26 Nov 2013

Python Tip: Dedent Multi-line Strings

124 words · 25 Oct 2013

Cross-Origin Resource Sharing in Practice

345 words · 19 Oct 2013

Go Fan-In Function Refactor

1935 words · 14 Sep 2013

Go Fan-In Function

1039 words · 11 Sep 2013

Go Tip: Stdout MultiWriter

155 words · 03 Sep 2013

Goroutines, Channels, and Select

1477 words · 01 Sep 2013

Example use of goroutines, channels and the select statement in Go.

Notes: How to Keep Your Data Safe in MongoDB

228 words · 30 Aug 2013

Personal notes from watching the talk with a few links to the documentation where applicable.

Notes: The Little MongoDB Book

1358 words · 28 Aug 2013

Personal notes from reading The Little MongoDB Book by Karl Seguin with additional thoughts and comments.

Go News: encoding/json inline flag for struct fields

40 words · 22 Aug 2013

Performance Review

381 words · 21 Aug 2013

Go: Handling Arbitrary JSON

1209 words · 19 Aug 2013

Go provides an interesting approach to decoding and encoding JSON to and from types. However, the type-safety could get in the way when handling JSON with an unknown structure. This post gives a quick introduction to the problem and one way of handling arbitrary JSON.

Learn to Deprecate

347 words · 08 Aug 2013

Lean UX Notes: Part 1

364 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)

873 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

327 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

573 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

1318 words · 05 May 2012

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

Highcharts with Backbone

1123 words · 30 Apr 2012

Simplify creating JavaScript rendered charts using Backbone and Highcharts.

Musing #26: HTML Form Media Type

1038 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

1165 words · 27 Apr 2012

Group Your Data

376 words · 26 Apr 2012

Client-side App Environment

1757 words · 24 Apr 2012

Async UIs with Backbone

1172 words · 20 Apr 2012

Javascript Messaging Patterns - In Practice

1154 words · 10 Nov 2011

Data Binding From The Ground Up, Part II

1050 words · 21 Sep 2011

Data Binding From The Ground Up

2882 words · 20 Sep 2011

Deep Copying Django Model Instances, What Does It Mean?

1156 words · 04 Sep 2011

Pub/Sub in JavaScript

518 words · 13 Aug 2011

Backbone Design Pattern, Controller Delegate

952 words · 01 Aug 2011

Electronic Communication Etiquette

193 words · 08 May 2011

Web Development Stack And Other Things

977 words · 14 Apr 2011

Introducing django-restlib And The Refactor To Come

1092 words · 08 Mar 2011

BubbleProxy Plugin For jQuery

954 words · 05 Dec 2010

Mac Setup Guide

311 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