• Ramda is a library that helps you write JavaScript without curly braces. In this article we will use Ramda to parse a log file without curly braces (and introduce transducers along the way).

    Tags: JavaScript

  • This is the second article of the Transducers Explained tutorial. In the first article, we progressed from reducing functions to transformers to using the map transducer with transduce. In this article, we will introduce four new transducers: filter, remove, drop and take. We will show how transducers can be composed into pipelines and talk about the order of transformation. We will also modify our reduce implementation to handle early termination with reduced values.

    Tags: JavaScript

  • An introduction to transducers using JavaScript. We will work from reducing over arrays, to defining transformations as transformers, then incrementally introducing transducers and using them with transduce. We will conclude with a summary of what we've learned, what is coming in future articles, and links to additional resources and existing transducer libraries.

    Tags: JavaScript

  • This is the eighth article in the Flask TodoMVC tutorial. In this article, we reorganize our app into a package and introduce Flask Blueprints and application factories to assist in modularization.

    Tags: Flask, Python

  • This is the seventh article in the Flask TodoMVC tutorial. In this article, we will add user authentication using the Flask-Security extension. In doing so, we will define models for Users and roles and discuss SQLAlchemy relationships.

    Tags: Flask, Python, SQLAlchemy

  • This is the sixth article in the Flask TodoMVC tutorial. In this article, we will replace our persistence layer with the SQLAlchemy ORM using Flask-SQLAlchemy while using our existing tests to assist during refactoring.

    Tags: Flask, Python, SQLAlchemy

  • This is the fifth article in the Flask TodoMVC tutorial. In this article, we will use the Flask test client to write unit tests against our todo list API.

    Tags: Flask, Python

  • This is the fourth article in the Flask TodoMVC tutorial. In this article, we will setup unit testing and demonstrate custom configuration used during testing.

    Tags: Flask, Python

  • This is the third article in the Flask TodoMVC Tutorial, a series that creates a Backbone.js backend with Flask for the TodoMVC app. In this article, we add a database backend using dataset.

    Tags: Flask, Python, Dataset

  • This is the second article in the Flask TodoMVC tutorial, a series that creates a Backbone.js backend with Flask for the TodoMVC app. In this article, we will replace the localStorage persistence with server side synchronization.

    Tags: Flask, Backbone.js, Python

  • The first article in the Flask TodoMVC turorial, a series that creates a Backbone.js backend with Flask for the TodoMVC app. In this article, we will create a Flask app using the Backbone.js example as a starting point.

    Tags: Flask, Backbone.js, Python