Environment Structure for Django Apps
A guide to setting up a virtual environment and project structure for Django applications, covering OSX and Ubuntu.
Craig Kerstiens is a product leader at Crunchy Data, specializing in managed Postgres services, distributed databases, and performance optimization. He curates Postgres Weekly, speaks at conferences, and helps enterprises scale and optimize their Postgres deployments.
164 articles from this blog
A guide to setting up a virtual environment and project structure for Django applications, covering OSX and Ubuntu.
A beginner's guide to attribution modeling for web products, explaining how to give credit to marketing channels for conversions.
A guide on setting up Goals and Funnels in Google Analytics, including tips for tracking JavaScript-based workflows by faking page views.
A tutorial on implementing lightweight autocomplete functionality in a Django web application using jQuery and Python.
A guide on effective requirements gathering for consumer startups, focusing on MVP, user feedback, and iterative development.
A guide on implementing startup metrics using Google Analytics, focusing on custom goals, events, and reports to track key performance indicators.
Explains how to use Google Analytics event tracking and fake pageviews to gain deeper insights beyond basic website metrics.
A guide on converting a simple bookmarklet into a Chrome extension, covering manifest.json and background scripts.
A developer's perspective on why solving new problems is easier to sell than making marginal improvements to existing solutions.
A reflection on how a company's interview process reveals its culture and state, with advice on structuring behavioral and technical interviews.
Discusses how consumer-friendly devices like the iPad will make cloud computing mainstream by making it transparent and seamless for users.
Analyzes the need for better content filtering on social media feeds like Facebook and Twitter, comparing them to Amazon/Netflix recommendations.
A developer argues for creating novel solutions over incremental improvements, focusing on unsolved problems for easier market entry.
Discusses the shift from chasing website visitor numbers to focusing on deeper user engagement and content contribution in a saturated web.
Explores strategies for motivating users on social sites, moving beyond automated rules to social nudging and community-driven encouragement.
A software engineer's perspective on upward micromanagement, offering strategies for managing your manager effectively.
Explores why enterprise software development struggles to connect with consumers, contrasting it with the agile, user-driven approach of startups.
An analysis arguing that Google Wave will fail because Google fundamentally misunderstands social collaboration and user needs.
An analysis of Twitter's mainstream growth and the challenge of managing information overload, predicting its potential decline in usefulness.
A startup founder shares key lessons on building a successful tech startup, focusing on business models, hiring, and avoiding excessive VC funding.