41554 blogs · [ { "id": "01a08764-8847-72b4-9992-7fc738382717", "title": "Scaling Evangelism – Creating Advocates", "url": "https://www.craigkerstiens.com/2013/04/16/Scaling-Evangelism-Creating-Advocates/", "published_at": "2013-04-16T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627815de7e", "title": "Scaling Evangelism – Creating Advocates", "url": "https://craigkerstiens.com/2013/04/16/Scaling-Evangelism-Creating-Advocates/", "published_at": "2013-04-16T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc73851ab8b", "title": "Doing Marketing (for developers) Differently", "url": "https://www.craigkerstiens.com/2013/04/12/perspective-on-developer-marketing/", "published_at": "2013-04-12T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627887888e", "title": "Doing Marketing (for developers) Differently", "url": "https://craigkerstiens.com/2013/04/12/perspective-on-developer-marketing/", "published_at": "2013-04-12T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc7389127e2", "title": "Why I Blog", "url": "https://www.craigkerstiens.com/2013/03/31/Why-I-Blog/", "published_at": "2013-03-31T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856278da6335", "title": "Why I Blog", "url": "https://craigkerstiens.com/2013/03/31/Why-I-Blog/", "published_at": "2013-03-31T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc738ead36f", "title": "Prioritizing and Planning within Heroku Postgres", "url": "https://www.craigkerstiens.com/2013/03/13/planning-and-prioritizing/", "published_at": "2013-03-13T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562793f1dea", "title": "Prioritizing and Planning within Heroku Postgres", "url": "https://craigkerstiens.com/2013/03/13/planning-and-prioritizing/", "published_at": "2013-03-13T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc739b0db28", "title": "Fixing Database Connections in Django", "url": "https://www.craigkerstiens.com/2013/03/07/Fixing-django-db-connections/", "published_at": "2013-03-07T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856279d4a0c0", "title": "Fixing Database Connections in Django", "url": "https://craigkerstiens.com/2013/03/07/Fixing-django-db-connections/", "published_at": "2013-03-07T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc73a2b49e5", "title": "Simple database read scaling without sharding in rails", "url": "https://www.craigkerstiens.com/2013/03/06/Simple-database-read-scaling-without-sharding-in-rails/", "published_at": "2013-03-06T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627a2c1af9", "title": "Simple database read scaling without sharding in rails", "url": "https://craigkerstiens.com/2013/03/06/Simple-database-read-scaling-without-sharding-in-rails/", "published_at": "2013-03-06T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc73ad4a5a4", "title": "Getting more out of psql (The PostgreSQL CLI)", "url": "https://www.craigkerstiens.com/2013/02/21/more-out-of-psql/", "published_at": "2013-02-21T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627a864c36", "title": "Getting more out of psql (The PostgreSQL CLI)", "url": "https://craigkerstiens.com/2013/02/21/more-out-of-psql/", "published_at": "2013-02-21T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc73b66a2e4", "title": "How I work with Postgres – psql, My PostgreSQL Admin", "url": "https://www.craigkerstiens.com/2013/02/13/How-I-Work-With-Postgres/", "published_at": "2013-02-13T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627b4ffb45", "title": "How I work with Postgres – psql, My PostgreSQL Admin", "url": "https://craigkerstiens.com/2013/02/13/How-I-Work-With-Postgres/", "published_at": "2013-02-13T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc73b7cdcbb", "title": "Introducing django-db-tools", "url": "https://www.craigkerstiens.com/2013/02/08/Introducing-django-db-tools/", "published_at": "2013-02-08T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627bf2cca4", "title": "Introducing django-db-tools", "url": "https://craigkerstiens.com/2013/02/08/Introducing-django-db-tools/", "published_at": "2013-02-08T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc73bcbacc7", "title": "More on Postgres Performance", "url": "https://www.craigkerstiens.com/2013/01/10/More-on-Postgres-Performance/", "published_at": "2013-01-10T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627c28b806", "title": "More on Postgres Performance", "url": "https://craigkerstiens.com/2013/01/10/More-on-Postgres-Performance/", "published_at": "2013-01-10T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc73c79701f", "title": "Sharding your database", "url": "https://www.craigkerstiens.com/2012/11/30/Sharding-your-database/", "published_at": "2012-11-30T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627d177a68", "title": "Sharding your database", "url": "https://craigkerstiens.com/2012/11/30/Sharding-your-database/", "published_at": "2012-11-30T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc73d5bb402", "title": "How I Write SQL", "url": "https://www.craigkerstiens.com/2012/11/17/How-I-Write-SQL/", "published_at": "2012-11-17T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627d74c57b", "title": "How I Write SQL", "url": "https://craigkerstiens.com/2012/11/17/How-I-Write-SQL/", "published_at": "2012-11-17T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc73d6bd1e2", "title": "Using Postgres Arrays in Django", "url": "https://www.craigkerstiens.com/2012/11/06/django-and-arrays/", "published_at": "2012-11-06T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627e67b284", "title": "Using Postgres Arrays in Django", "url": "https://craigkerstiens.com/2012/11/06/django-and-arrays/", "published_at": "2012-11-06T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc73e396b86", "title": "Redis in my Postgres", "url": "https://www.craigkerstiens.com/2012/10/18/connecting_to_redis_from_postgres/", "published_at": "2012-10-18T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627f4d0fe6", "title": "Redis in my Postgres", "url": "https://craigkerstiens.com/2012/10/18/connecting_to_redis_from_postgres/", "published_at": "2012-10-18T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc73f2dc005", "title": "Postgres Pooling with Django", "url": "https://www.craigkerstiens.com/2012/10/02/Postgres-Pooling-with-Django/", "published_at": "2012-10-02T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85627fa6c3f9", "title": "Postgres Pooling with Django", "url": "https://craigkerstiens.com/2012/10/02/Postgres-Pooling-with-Django/", "published_at": "2012-10-02T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc740178f7e", "title": "Understanding Postgres Performance", "url": "https://www.craigkerstiens.com/2012/10/01/Understanding-Postgres-Performance/", "published_at": "2012-10-01T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856280443064", "title": "Understanding Postgres Performance", "url": "https://craigkerstiens.com/2012/10/01/Understanding-Postgres-Performance/", "published_at": "2012-10-01T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc740e21c30", "title": "Arrays in Postgres", "url": "https://www.craigkerstiens.com/2012/08/20/Arrays-in-Postgres/", "published_at": "2012-08-20T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562807338fb", "title": "Arrays in Postgres", "url": "https://craigkerstiens.com/2012/08/20/Arrays-in-Postgres/", "published_at": "2012-08-20T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc741742a39", "title": "Rapid API Prototyping with Heroku Postgres Dataclips", "url": "https://www.craigkerstiens.com/2012/07/19/Rapid-API-Prototyping-with-Heroku-Postgres-Dataclips/", "published_at": "2012-07-19T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562808a97a9", "title": "Rapid API Prototyping with Heroku Postgres Dataclips", "url": "https://craigkerstiens.com/2012/07/19/Rapid-API-Prototyping-with-Heroku-Postgres-Dataclips/", "published_at": "2012-07-19T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc7419e8419", "title": "Protips for Conference Talks", "url": "https://www.craigkerstiens.com/2012/06/19/pro-tips-for-conference-talks/", "published_at": "2012-06-19T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628156b31a", "title": "Protips for Conference Talks", "url": "https://craigkerstiens.com/2012/06/19/pro-tips-for-conference-talks/", "published_at": "2012-06-19T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc741d5ee7e", "title": "Schemaless Postgres in Django", "url": "https://www.craigkerstiens.com/2012/06/11/schemaless-django/", "published_at": "2012-06-11T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628233d8a7", "title": "Schemaless Postgres in Django", "url": "https://craigkerstiens.com/2012/06/11/schemaless-django/", "published_at": "2012-06-11T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc742472b77", "title": "Why PostgreSQL Part 2", "url": "https://www.craigkerstiens.com/2012/05/07/why-postgres-part-2/", "published_at": "2012-05-07T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562832fdd9a", "title": "Why PostgreSQL Part 2", "url": "https://craigkerstiens.com/2012/05/07/why-postgres-part-2/", "published_at": "2012-05-07T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc742fd1f16", "title": "Feedback for Conference Organizers", "url": "https://www.craigkerstiens.com/2012/05/04/Feedback-for-Conference-Organizers/", "published_at": "2012-05-04T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856283533b9d", "title": "Feedback for Conference Organizers", "url": "https://craigkerstiens.com/2012/05/04/Feedback-for-Conference-Organizers/", "published_at": "2012-05-04T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc7433b6526", "title": "Why Postgres", "url": "https://www.craigkerstiens.com/2012/04/30/Why-Postgres/", "published_at": "2012-04-30T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856283745171", "title": "Why Postgres", "url": "https://craigkerstiens.com/2012/04/30/Why-Postgres/", "published_at": "2012-04-30T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc7441403e8", "title": "Apps to Services", "url": "https://www.craigkerstiens.com/2012/04/13/Apps-to-Services/", "published_at": "2012-04-13T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628393ebfe", "title": "Apps to Services", "url": "https://craigkerstiens.com/2012/04/13/Apps-to-Services/", "published_at": "2012-04-13T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc744525826", "title": "Sphinx Build Pack on Heroku", "url": "https://www.craigkerstiens.com/2012/01/25/Sphinx-Build-Pack-on-Heroku/", "published_at": "2012-01-25T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856283bc0daf", "title": "Sphinx Build Pack on Heroku", "url": "https://craigkerstiens.com/2012/01/25/Sphinx-Build-Pack-on-Heroku/", "published_at": "2012-01-25T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc74541827d", "title": "Securing your Internal Organization with OpenID", "url": "https://www.craigkerstiens.com/2012/01/23/Securing-your-Internal-Organization-with-OpenID/", "published_at": "2012-01-23T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856283fbb3a2", "title": "Securing your Internal Organization with OpenID", "url": "https://craigkerstiens.com/2012/01/23/Securing-your-Internal-Organization-with-OpenID/", "published_at": "2012-01-23T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc746232c14", "title": "How Heroku Works - Hiring", "url": "https://www.craigkerstiens.com/2011/12/02/How-Heroku-Works-Hiring/", "published_at": "2011-12-02T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856284704a15", "title": "How Heroku Works - Hiring", "url": "https://craigkerstiens.com/2011/12/02/How-Heroku-Works-Hiring/", "published_at": "2011-12-02T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc746ee317c", "title": "Getting Started with Django", "url": "https://www.craigkerstiens.com/2011/11/12/Getting-Started-with-Django/", "published_at": "2011-11-13T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856284db7949", "title": "Getting Started with Django", "url": "https://craigkerstiens.com/2011/11/12/Getting-Started-with-Django/", "published_at": "2011-11-13T03:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc747767ef0", "title": "Postgres... The death of NoSQL", "url": "https://www.craigkerstiens.com/2011/11/08/Postgres...-The-death-of-NoSQL/", "published_at": "2011-11-08T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562850ea3aa", "title": "Postgres... The death of NoSQL", "url": "https://craigkerstiens.com/2011/11/08/Postgres...-The-death-of-NoSQL/", "published_at": "2011-11-08T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc747e30f01", "title": "How Heroku Works - Maker's Day", "url": "https://www.craigkerstiens.com/2011/11/07/how-heroku-works-maker-day/", "published_at": "2011-11-07T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562858cd202", "title": "How Heroku Works - Maker's Day", "url": "https://craigkerstiens.com/2011/11/07/how-heroku-works-maker-day/", "published_at": "2011-11-07T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc74880ff4c", "title": "How Heroku Works - Teams and Tools", "url": "https://www.craigkerstiens.com/2011/11/02/how-heroku-works-teams-tools/", "published_at": "2011-11-02T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856285c02156", "title": "How Heroku Works - Teams and Tools", "url": "https://craigkerstiens.com/2011/11/02/how-heroku-works-teams-tools/", "published_at": "2011-11-02T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc748c6801b", "title": "Installing Python Packages", "url": "https://www.craigkerstiens.com/2011/11/01/Installing-Python-Packages/", "published_at": "2011-11-01T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856286352f3a", "title": "Installing Python Packages", "url": "https://craigkerstiens.com/2011/11/01/Installing-Python-Packages/", "published_at": "2011-11-01T20:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc7494aac31", "title": "Getting Setup with Python", "url": "https://www.craigkerstiens.com/2011/10/27/Getting-Setup-with-Python/", "published_at": "2011-10-28T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628708ad6f", "title": "Getting Setup with Python", "url": "https://craigkerstiens.com/2011/10/27/Getting-Setup-with-Python/", "published_at": "2011-10-28T03:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc749845b25", "title": "Environment Structure for Django Apps", "url": "https://www.craigkerstiens.com/2011/05/16/Environment-Structure-for-Django-Apps/", "published_at": "2011-05-17T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562870f0bd3", "title": "Environment Structure for Django Apps", "url": "https://craigkerstiens.com/2011/05/16/Environment-Structure-for-Django-Apps/", "published_at": "2011-05-17T03:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc74a083042", "title": "Attribution 101", "url": "https://www.craigkerstiens.com/2011/03/18/Attribution-101/", "published_at": "2011-03-19T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856287193fee", "title": "Attribution 101", "url": "https://craigkerstiens.com/2011/03/18/Attribution-101/", "published_at": "2011-03-19T03:55:56+00:00" }, { "id": "01a08764-8847-72b4-9992-7fc74afb44f0", "title": "Startup/Bootstrapped Marketing Recap", "url": "https://www.craigkerstiens.com/2011/03/07/Startup/Bootstrapped-Marketing-Recap/", "published_at": "2011-03-08T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562879b7eb6", "title": "Startup/Bootstrapped Marketing Recap", "url": "https://craigkerstiens.com/2011/03/07/Startup/Bootstrapped-Marketing-Recap/", "published_at": "2011-03-08T03:55:56+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea6b3953a3", "title": "Reading Metrics to Evaluate Marketing", "url": "https://www.craigkerstiens.com/2011/03/02/Reading-Metrics-to-Evaluate-Marketing/", "published_at": "2011-03-03T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562887f95f3", "title": "Reading Metrics to Evaluate Marketing", "url": "https://craigkerstiens.com/2011/03/02/Reading-Metrics-to-Evaluate-Marketing/", "published_at": "2011-03-03T03:55:56+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea6b4bc83b", "title": "Setting up Goals and Funnels - Google Analytics", "url": "https://www.craigkerstiens.com/2011/02/28/Setting-up-Goals-and-Funnels-Google-Analytics/", "published_at": "2011-03-01T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856288d0dfaf", "title": "Setting up Goals and Funnels - Google Analytics", "url": "https://craigkerstiens.com/2011/02/28/Setting-up-Goals-and-Funnels-Google-Analytics/", "published_at": "2011-03-01T03:55:56+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea6c16527c", "title": "Evaluating Paying for a Blog Post", "url": "https://www.craigkerstiens.com/2011/02/25/Evaluating-Paying-for-a-Blog-Post/", "published_at": "2011-02-26T03:55:56+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea6cfab2bc", "title": "JQuery and Django Autocomplete", "url": "https://www.craigkerstiens.com/2011/02/25/JQuery-and-Django-Autocomplete/", "published_at": "2011-02-26T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856288e14c79", "title": "Evaluating Paying for a Blog Post", "url": "https://craigkerstiens.com/2011/02/25/Evaluating-Paying-for-a-Blog-Post/", "published_at": "2011-02-26T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856288ef367b", "title": "JQuery and Django Autocomplete", "url": "https://craigkerstiens.com/2011/02/25/JQuery-and-Django-Autocomplete/", "published_at": "2011-02-26T03:55:56+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea6cfeee46", "title": "Bootstrapped/Startup Marketing Part 4", "url": "https://www.craigkerstiens.com/2011/02/22/Bootstrapped/Startup-Marketing-Part-4/", "published_at": "2011-02-23T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562896d4502", "title": "Bootstrapped/Startup Marketing Part 4", "url": "https://craigkerstiens.com/2011/02/22/Bootstrapped/Startup-Marketing-Part-4/", "published_at": "2011-02-23T03:55:56+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea6d650868", "title": "Bootstrapped/Startup Marketing Part 3", "url": "https://www.craigkerstiens.com/2011/02/18/Bootstrapped/Startup-Marketing-Part-3/", "published_at": "2011-02-19T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628a3520fb", "title": "Bootstrapped/Startup Marketing Part 3", "url": "https://craigkerstiens.com/2011/02/18/Bootstrapped/Startup-Marketing-Part-3/", "published_at": "2011-02-19T03:55:56+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea6e4cda3f", "title": "Bootstrapped/Startup Marketing Part 2", "url": "https://www.craigkerstiens.com/2011/02/16/Bootstrapped/Startup-Marketing-Part-2/", "published_at": "2011-02-17T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628ac97537", "title": "Bootstrapped/Startup Marketing Part 2", "url": "https://craigkerstiens.com/2011/02/16/Bootstrapped/Startup-Marketing-Part-2/", "published_at": "2011-02-17T03:55:56+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea6e8532dd", "title": "Bootstrapped/Startup Marketing Part 1", "url": "https://www.craigkerstiens.com/2011/02/14/Bootstrapped/Startup-Marketing-Part-1/", "published_at": "2011-02-15T03:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628bc0f05f", "title": "Bootstrapped/Startup Marketing Part 1", "url": "https://craigkerstiens.com/2011/02/14/Bootstrapped/Startup-Marketing-Part-1/", "published_at": "2011-02-15T03:55:56+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea6f00e575", "title": "Requirements Gathering for Consumer Startups", "url": "https://www.craigkerstiens.com/2011/02/08/Requirements-Gathering-for-Consumer-Startups/", "published_at": "2011-02-08T14:49:20+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628bed6c04", "title": "Requirements Gathering for Consumer Startups", "url": "https://craigkerstiens.com/2011/02/08/Requirements-Gathering-for-Consumer-Startups/", "published_at": "2011-02-08T14:49:20+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea6f74bde3", "title": "Tactical Steps for Startup Metrics", "url": "https://www.craigkerstiens.com/2011/02/03/Tactical-Steps-for-Startup-Metrics/", "published_at": "2011-02-04T03:39:54+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628ca5e7ef", "title": "Tactical Steps for Startup Metrics", "url": "https://craigkerstiens.com/2011/02/03/Tactical-Steps-for-Startup-Metrics/", "published_at": "2011-02-04T03:39:54+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea6ffb1b95", "title": "Events with Google Analytics and Tricking Pageviews", "url": "https://www.craigkerstiens.com/2011/02/02/Events-with-Google-Analytics-and-Tricking-Pageviews/", "published_at": "2011-02-03T00:28:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628d0dbae6", "title": "Events with Google Analytics and Tricking Pageviews", "url": "https://craigkerstiens.com/2011/02/02/Events-with-Google-Analytics-and-Tricking-Pageviews/", "published_at": "2011-02-03T00:28:56+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea70ef4a89", "title": "Converting Bookmarklet to Chrome Extension", "url": "https://www.craigkerstiens.com/2011/02/02/Converting-Bookmarklet-to-Chrome-Extension/", "published_at": "2011-02-02T08:34:49+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628de88d25", "title": "Converting Bookmarklet to Chrome Extension", "url": "https://craigkerstiens.com/2011/02/02/Converting-Bookmarklet-to-Chrome-Extension/", "published_at": "2011-02-02T08:34:49+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea71b40605", "title": "Selling Something New", "url": "https://www.craigkerstiens.com/2010/12/27/Selling-Something-New/", "published_at": "2010-12-28T01:04:50+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628e80466b", "title": "Selling Something New", "url": "https://craigkerstiens.com/2010/12/27/Selling-Something-New/", "published_at": "2010-12-28T01:04:50+00:00" }, { "id": "01a08764-8848-72ff-a9ed-0fea729caea5", "title": "Interviewing, A Reflection of the Company", "url": "https://www.craigkerstiens.com/2010/08/29/Interviewing-A-Reflection-of-the-Company/", "published_at": "2010-08-30T00:39:05+00:00" }, { "id": "01a08c8d-e334-735b-862d-85628f4249b5", "title": "Interviewing, A Reflection of the Company", "url": "https://craigkerstiens.com/2010/08/29/Interviewing-A-Reflection-of-the-Company/", "published_at": "2010-08-30T00:39:05+00:00" } ] posts Claim your blog
Back to craigkerstiens
Blog · corpus.blog/blogs/craigkerstiens.com/posts

craigkerstiens

craigkerstiens.com

2013

2012

2011

2010