When you have out-of-band processing in a web app, how do you let users know
that the status of a task has changed? Depending on your front-end client,
there are a few different approaches you might take.
Google Analytics is great for gathering data on who uses your web
application, but becomes worthless if spam sessions start infesting your
data. Here's how we've tried to combat the problem for oddbird.net.
Transmitting objects between web processes and worker processes is a
requirement of many modern web apps. Given that the safest way to do so is to
use a serialization format that only includes primitive data types, how can
we send custom objects around?
Living Style Guide documentation on the web
is a difficult problem,
gaining a lot of attention in the last few years.
Let's take an in-depth look
at one way to store patterns directly in Sass,
and generate documentation automatically.
So you'd like to start learning design, but the number of tools and tutorials
available is overwhelming. Where do you start? I recommend Paper for
sketching out UX ideas, Practical Color Theory for Coders to
generate color palettes and learn color theory, Choosing the Right Font: A
Practical Guide to Typography on the Web as an introduction to typography,
and Adobe Experience Design for UX prototyping.
If you write code and you want to delve into design, Natalya Shelburne's
Practical Color Theory for Coders will get you up and running with a
beautiful, cohesive, and accessible color palette using Sass color functions,
and teach you why her palettes work so well, all at the same time.
Code documentation is ideally written as close to the actual code
as possible, but compiled into a comprehensive set of documentation
that includes code from all languages in use. Here's how we intend
to do that.