41554 blogs · [ { "id": "01a08764-8845-72a3-b094-d50a319ae89f", "title": "Getting comfortable with psql", "url": "https://www.craigkerstiens.com/2024/11/11/Getting-comfortable-with-psql/", "published_at": "2024-11-11T15:57:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856248bcbd7f", "title": "Getting comfortable with psql", "url": "https://craigkerstiens.com/2024/11/11/Getting-comfortable-with-psql/", "published_at": "2024-11-11T15:57:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c7b9bb4a4", "title": "The future of Postgres?", "url": "https://www.craigkerstiens.com/2024/10/18/The-future-of-Postgres/", "published_at": "2024-10-18T16:50:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562493fd261", "title": "The future of Postgres?", "url": "https://craigkerstiens.com/2024/10/18/The-future-of-Postgres/", "published_at": "2024-10-18T16:50:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c7c979fae", "title": "What problem are we trying to solve?", "url": "https://www.craigkerstiens.com/2022/11/28/What-problem-are-we-trying-to-solve/", "published_at": "2022-11-28T19:23:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624a22ece3", "title": "What problem are we trying to solve?", "url": "https://craigkerstiens.com/2022/11/28/What-problem-are-we-trying-to-solve/", "published_at": "2022-11-28T19:23:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c7d4c9516", "title": "Gonna use a personal trick/hack? Use it often", "url": "https://www.craigkerstiens.com/2022/11/22/Gonna-use-a-personal-trick/hack-Use-it-often/", "published_at": "2022-11-22T16:11:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624a2dd311", "title": "Gonna use a personal trick/hack? Use it often", "url": "https://craigkerstiens.com/2022/11/22/Gonna-use-a-personal-trick/hack-Use-it-often/", "published_at": "2022-11-22T16:11:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c7d7aa680", "title": "Unfinished Business with Postgres", "url": "https://www.craigkerstiens.com/2022/05/18/Unfinished-Business-with-Postgres/", "published_at": "2022-05-18T16:52:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624a355683", "title": "Unfinished Business with Postgres", "url": "https://craigkerstiens.com/2022/05/18/Unfinished-Business-with-Postgres/", "published_at": "2022-05-18T16:52:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c7e00722a", "title": "Guidance for Scaling - Reversible vs. Irreversible Decisions", "url": "https://www.craigkerstiens.com/2021/12/29/Guidance-for-Scaling-Reversible-vs.-Irreversible-Decisions/", "published_at": "2021-12-29T21:30:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624b14496a", "title": "Guidance for Scaling - Reversible vs. Irreversible Decisions", "url": "https://craigkerstiens.com/2021/12/29/Guidance-for-Scaling-Reversible-vs.-Irreversible-Decisions/", "published_at": "2021-12-29T21:30:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c7ead5358", "title": "Top 5 Product and Management skills: SQL, Excel, Clear Communication, Story, Prioritization", "url": "https://www.craigkerstiens.com/2021/04/27/Top-5-Product-and-Management-skills-SQL-Excel-Clear-Communication-Story-Prioritization/", "published_at": "2021-04-27T21:30:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624be991bd", "title": "Top 5 Product and Management skills: SQL, Excel, Clear Communication, Story, Prioritization", "url": "https://craigkerstiens.com/2021/04/27/Top-5-Product-and-Management-skills-SQL-Excel-Clear-Communication-Story-Prioritization/", "published_at": "2021-04-27T21:30:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c7f3a2a00", "title": "Exploring a new Postgres database", "url": "https://www.craigkerstiens.com/2020/11/14/Exploring-a-new-Postgres-database/", "published_at": "2020-11-14T19:30:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624cafa53e", "title": "Exploring a new Postgres database", "url": "https://craigkerstiens.com/2020/11/14/Exploring-a-new-Postgres-database/", "published_at": "2020-11-14T19:30:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c7f6b9fc9", "title": "Spokesperson certification", "url": "https://www.craigkerstiens.com/2020/04/21/Spokesperson-certification/", "published_at": "2020-04-21T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624cc0a9b0", "title": "Spokesperson certification", "url": "https://craigkerstiens.com/2020/04/21/Spokesperson-certification/", "published_at": "2020-04-21T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c804be1e8", "title": "Lessons from college: Efficient meetings", "url": "https://www.craigkerstiens.com/2020/03/17/lessons-from-college-effecient-meetings/", "published_at": "2020-03-17T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624db9b646", "title": "Lessons from college: Efficient meetings", "url": "https://craigkerstiens.com/2020/03/17/lessons-from-college-effecient-meetings/", "published_at": "2020-03-17T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c80cc46b9", "title": "An interview on what makes Postgres unique (extensions)", "url": "https://www.craigkerstiens.com/2019/11/13/postgres-interview-from-art-of-postgresql/", "published_at": "2019-11-13T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624ddb75b4", "title": "An interview on what makes Postgres unique (extensions)", "url": "https://craigkerstiens.com/2019/11/13/postgres-interview-from-art-of-postgresql/", "published_at": "2019-11-13T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c816ff1d7", "title": "Interesting Upcoming pgDays", "url": "https://www.craigkerstiens.com/2019/10/29/Interesting-Upcoming-pgDays/", "published_at": "2019-10-29T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624e698ec9", "title": "Interesting Upcoming pgDays", "url": "https://craigkerstiens.com/2019/10/29/Interesting-Upcoming-pgDays/", "published_at": "2019-10-29T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8171bf02", "title": "Guidance for conducting offsites", "url": "https://www.craigkerstiens.com/2019/10/10/Guidance-for-conducting-offsites/", "published_at": "2019-10-10T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624e762102", "title": "Guidance for conducting offsites", "url": "https://craigkerstiens.com/2019/10/10/Guidance-for-conducting-offsites/", "published_at": "2019-10-10T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c81c4b8fa", "title": "The Engineering Manager/Product Manager Marriage", "url": "https://www.craigkerstiens.com/2019/06/30/The-Engineering-Manager/Product-Manager-Marriage/", "published_at": "2019-06-30T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624ed46b03", "title": "The Engineering Manager/Product Manager Marriage", "url": "https://craigkerstiens.com/2019/06/30/The-Engineering-Manager/Product-Manager-Marriage/", "published_at": "2019-06-30T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c821a700c", "title": "Come over for dinner", "url": "https://www.craigkerstiens.com/2019/05/01/Come-over-for-dinner/", "published_at": "2019-05-01T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624f4db6eb", "title": "Come over for dinner", "url": "https://craigkerstiens.com/2019/05/01/Come-over-for-dinner/", "published_at": "2019-05-01T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c82b35c18", "title": "Talking on the phone: better communication", "url": "https://www.craigkerstiens.com/2019/04/24/Talking-on-the-phone-better-communication/", "published_at": "2019-04-24T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85624ff650fe", "title": "Talking on the phone: better communication", "url": "https://craigkerstiens.com/2019/04/24/Talking-on-the-phone-better-communication/", "published_at": "2019-04-24T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c830b2cfe", "title": "Using email as an effective tool", "url": "https://www.craigkerstiens.com/2019/04/16/Using-email-as-an-effective-tool/", "published_at": "2019-04-16T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562504ef86e", "title": "Using email as an effective tool", "url": "https://craigkerstiens.com/2019/04/16/Using-email-as-an-effective-tool/", "published_at": "2019-04-16T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c831ceb5d", "title": "OKRs aren't going to fix your communication issues", "url": "https://www.craigkerstiens.com/2019/03/30/OKRs-arent-going-to-fix-your-communication-issues/", "published_at": "2019-03-30T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856250efbd8f", "title": "OKRs aren't going to fix your communication issues", "url": "https://craigkerstiens.com/2019/03/30/OKRs-arent-going-to-fix-your-communication-issues/", "published_at": "2019-03-30T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c835b75a2", "title": "Tips for your first tech conference", "url": "https://www.craigkerstiens.com/2019/03/18/Tips-for-your-first-tech-conference/", "published_at": "2019-03-18T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856251d05f86", "title": "Tips for your first tech conference", "url": "https://craigkerstiens.com/2019/03/18/Tips-for-your-first-tech-conference/", "published_at": "2019-03-18T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c83d23f25", "title": "Give me back my monolith", "url": "https://www.craigkerstiens.com/2019/03/13/Give-me-back-my-monolith/", "published_at": "2019-03-13T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856252b4cd88", "title": "Give me back my monolith", "url": "https://craigkerstiens.com/2019/03/13/Give-me-back-my-monolith/", "published_at": "2019-03-13T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c845f792c", "title": "Why I love building developer products", "url": "https://www.craigkerstiens.com/2019/03/12/why-i-love-building-developer-tools/", "published_at": "2019-03-12T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856253621d4a", "title": "Why I love building developer products", "url": "https://craigkerstiens.com/2019/03/12/why-i-love-building-developer-tools/", "published_at": "2019-03-12T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c84c87f0a", "title": "How can I help? East coast vs. West coast mentalities", "url": "https://www.craigkerstiens.com/2019/03/03/how-can-i-help-east-vs-west/", "published_at": "2019-03-03T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856253e2962b", "title": "How can I help? East coast vs. West coast mentalities", "url": "https://craigkerstiens.com/2019/03/03/how-can-i-help-east-vs-west/", "published_at": "2019-03-03T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c85730381", "title": "SQL: One of the most valuable skills", "url": "https://www.craigkerstiens.com/2019/02/12/SQL-One-of-the-most-valuable-skills/", "published_at": "2019-02-12T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562540fa500", "title": "SQL: One of the most valuable skills", "url": "https://craigkerstiens.com/2019/02/12/SQL-One-of-the-most-valuable-skills/", "published_at": "2019-02-12T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c85ed8415", "title": "The biggest mistake Postgres ever made", "url": "https://www.craigkerstiens.com/2018/10/30/postgres-biggest-mistake/", "published_at": "2018-10-30T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562547fe8d3", "title": "The biggest mistake Postgres ever made", "url": "https://craigkerstiens.com/2018/10/30/postgres-biggest-mistake/", "published_at": "2018-10-30T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c86b406b6", "title": "Postgres 11 - A First Look", "url": "https://www.craigkerstiens.com/2018/09/20/postgresql-11-a-first-look/", "published_at": "2018-09-20T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856254faa801", "title": "Postgres 11 - A First Look", "url": "https://craigkerstiens.com/2018/09/20/postgresql-11-a-first-look/", "published_at": "2018-09-20T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c878664c1", "title": "PostgresOpen 2018 - First look at talks", "url": "https://www.craigkerstiens.com/2018/06/27/postgresopen-talk-list/", "published_at": "2018-06-27T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625584ca40", "title": "PostgresOpen 2018 - First look at talks", "url": "https://craigkerstiens.com/2018/06/27/postgresopen-talk-list/", "published_at": "2018-06-27T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c88609f17", "title": "Same great Postgres with a new player in town", "url": "https://www.craigkerstiens.com/2018/03/20/same-great-postgres-new-player-in-town/", "published_at": "2018-03-20T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856255dc8299", "title": "Same great Postgres with a new player in town", "url": "https://craigkerstiens.com/2018/03/20/same-great-postgres-new-player-in-town/", "published_at": "2018-03-20T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c89537880", "title": "Postgres hidden gems", "url": "https://www.craigkerstiens.com/2018/01/31/Postgres-hidden-gems/", "published_at": "2018-01-31T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856256b2dcb5", "title": "Postgres hidden gems", "url": "https://craigkerstiens.com/2018/01/31/Postgres-hidden-gems/", "published_at": "2018-01-31T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8a375162", "title": "Sourcing developer marketing content", "url": "https://www.craigkerstiens.com/2017/12/28/Sourcing-developer-marketing-content/", "published_at": "2017-12-28T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856257950b64", "title": "Sourcing developer marketing content", "url": "https://craigkerstiens.com/2017/12/28/Sourcing-developer-marketing-content/", "published_at": "2017-12-28T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8a431fb8", "title": "Guidance on performing retrospectives", "url": "https://www.craigkerstiens.com/2017/12/26/Guidance-on-performing-retrospectives/", "published_at": "2017-12-26T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856258454fb1", "title": "Guidance on performing retrospectives", "url": "https://craigkerstiens.com/2017/12/26/Guidance-on-performing-retrospectives/", "published_at": "2017-12-26T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8aaff37f", "title": "Postgres - the non-code bits", "url": "https://www.craigkerstiens.com/2017/10/31/Postgres-the-non-code-bits/", "published_at": "2017-10-31T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625872ca3c", "title": "Postgres - the non-code bits", "url": "https://craigkerstiens.com/2017/10/31/Postgres-the-non-code-bits/", "published_at": "2017-10-31T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8abdbe25", "title": "Dear Postgres", "url": "https://www.craigkerstiens.com/2017/10/12/Dear-Postgres/", "published_at": "2017-10-12T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562588b1c9b", "title": "Dear Postgres", "url": "https://craigkerstiens.com/2017/10/12/Dear-Postgres/", "published_at": "2017-10-12T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8b27ed5c", "title": "Tracking and managing your Postgres connections", "url": "https://www.craigkerstiens.com/2017/09/18/postgres-connection-management/", "published_at": "2017-09-18T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856258a90a08", "title": "Tracking and managing your Postgres connections", "url": "https://craigkerstiens.com/2017/09/18/postgres-connection-management/", "published_at": "2017-09-18T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8be356a3", "title": "Better database migrations in Postgres", "url": "https://www.craigkerstiens.com/2017/09/10/better-postgres-migrations/", "published_at": "2017-09-10T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-8562598eedc4", "title": "Better database migrations in Postgres", "url": "https://craigkerstiens.com/2017/09/10/better-postgres-migrations/", "published_at": "2017-09-10T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8c97628f", "title": "Postgres backups: Logical vs. Physical an overview", "url": "https://www.craigkerstiens.com/2017/09/03/postgres-backups-physical-vs-logical/", "published_at": "2017-09-03T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-856259d7bd51", "title": "Postgres backups: Logical vs. Physical an overview", "url": "https://craigkerstiens.com/2017/09/03/postgres-backups-physical-vs-logical/", "published_at": "2017-09-03T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8c998b42", "title": "Postgres Open Silicon Valley line-up: First take", "url": "https://www.craigkerstiens.com/2017/07/01/postgresopen-sv-line-up/", "published_at": "2017-07-01T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625a043069", "title": "Postgres Open Silicon Valley line-up: First take", "url": "https://craigkerstiens.com/2017/07/01/postgresopen-sv-line-up/", "published_at": "2017-07-01T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8c9ac4f4", "title": "Working with time in Postgres", "url": "https://www.craigkerstiens.com/2017/06/08/working-with-time-in-postgres/", "published_at": "2017-06-08T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625a0bbce6", "title": "Working with time in Postgres", "url": "https://craigkerstiens.com/2017/06/08/working-with-time-in-postgres/", "published_at": "2017-06-08T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8d9293c1", "title": "Why use Postgres (Updated for last 5 years)", "url": "https://www.craigkerstiens.com/2017/04/30/why-postgres-five-years-later/", "published_at": "2017-04-30T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625a9e2c4f", "title": "Why use Postgres (Updated for last 5 years)", "url": "https://craigkerstiens.com/2017/04/30/why-postgres-five-years-later/", "published_at": "2017-04-30T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8e66024d", "title": "Getting started with JSONB in Postgres", "url": "https://www.craigkerstiens.com/2017/03/12/getting-started-with-jsonb-in-postgres/", "published_at": "2017-03-12T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625b182056", "title": "Getting started with JSONB in Postgres", "url": "https://craigkerstiens.com/2017/03/12/getting-started-with-jsonb-in-postgres/", "published_at": "2017-03-12T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8f4b2ec6", "title": "Simple but handy Postgres features", "url": "https://www.craigkerstiens.com/2017/01/08/simple-but-handy-postgresql-features/", "published_at": "2017-01-08T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625bb5b4cc", "title": "Simple but handy Postgres features", "url": "https://craigkerstiens.com/2017/01/08/simple-but-handy-postgresql-features/", "published_at": "2017-01-08T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c8f9a5280", "title": "Syncing from Postgres to Salesforce - Data Mappings", "url": "https://www.craigkerstiens.com/2016/11/23/syncing-from-postgres-to-salesforce-part-1/", "published_at": "2016-11-23T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625c7b1d9e", "title": "Syncing from Postgres to Salesforce - Data Mappings", "url": "https://craigkerstiens.com/2016/11/23/syncing-from-postgres-to-salesforce-part-1/", "published_at": "2016-11-23T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c90659469", "title": "Open DNS for when DNS outages occur", "url": "https://www.craigkerstiens.com/2016/10/21/opendns/", "published_at": "2016-10-21T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625d3531c4", "title": "Open DNS for when DNS outages occur", "url": "https://craigkerstiens.com/2016/10/21/opendns/", "published_at": "2016-10-21T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c90bd444a", "title": "A tour of Postgres' Foreign Data Wrappers", "url": "https://www.craigkerstiens.com/2016/09/11/a-tour-of-fdws/", "published_at": "2016-09-11T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625d95fa36", "title": "A tour of Postgres' Foreign Data Wrappers", "url": "https://craigkerstiens.com/2016/09/11/a-tour-of-fdws/", "published_at": "2016-09-11T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c90e396f3", "title": "Five mistakes beginners make when working with databases", "url": "https://www.craigkerstiens.com/2016/06/07/five-mistakes-databases/", "published_at": "2016-06-07T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625de62930", "title": "Five mistakes beginners make when working with databases", "url": "https://craigkerstiens.com/2016/06/07/five-mistakes-databases/", "published_at": "2016-06-07T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c91008795", "title": null, "url": "https://www.craigkerstiens.com/2016/02/28/", "published_at": "2016-02-28T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625de96d9d", "title": null, "url": "https://craigkerstiens.com/2016/02/28/", "published_at": "2016-02-28T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c91a2daac", "title": "What being a PM is really like - Software is easy, People are hard", "url": "https://www.craigkerstiens.com/2016/01/28/What-being-a-PM-is-really-like-Software-is-easy-People-are-hard/", "published_at": "2016-01-28T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625e85a2d2", "title": "What being a PM is really like - Software is easy, People are hard", "url": "https://craigkerstiens.com/2016/01/28/What-being-a-PM-is-really-like-Software-is-easy-People-are-hard/", "published_at": "2016-01-28T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c91b26ca2", "title": "Marketing definitions for developers", "url": "https://www.craigkerstiens.com/2016/01/17/Marketing-definitions-for-developers/", "published_at": "2016-01-17T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625f68c818", "title": "Marketing definitions for developers", "url": "https://craigkerstiens.com/2016/01/17/Marketing-definitions-for-developers/", "published_at": "2016-01-17T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c92a64b05", "title": "Writing more legible SQL", "url": "https://www.craigkerstiens.com/2016/01/08/Writing-more-legible-SQL/", "published_at": "2016-01-08T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625f8f2e66", "title": "Writing more legible SQL", "url": "https://craigkerstiens.com/2016/01/08/Writing-more-legible-SQL/", "published_at": "2016-01-08T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c92f77bda", "title": "My top 10 Postgres features and tips for 2016", "url": "https://www.craigkerstiens.com/2015/12/29/My-top-10-Postgres-features-and-tips-for-2016/", "published_at": "2015-12-29T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85625fe1238a", "title": "My top 10 Postgres features and tips for 2016", "url": "https://craigkerstiens.com/2015/12/29/My-top-10-Postgres-features-and-tips-for-2016/", "published_at": "2015-12-29T20:55:56+00:00" }, { "id": "01a08764-8846-70a8-9f10-d17c93003482", "title": "Postgres 9.5 - The feature rundown", "url": "https://www.craigkerstiens.com/2015/12/27/Postgres-9.5-The-feature-rundown/", "published_at": "2015-12-27T20:55:56+00:00" }, { "id": "01a08c8d-e334-735b-862d-85626075323c", "title": "Postgres 9.5 - The feature rundown", "url": "https://craigkerstiens.com/2015/12/27/Postgres-9.5-The-feature-rundown/", "published_at": "2015-12-27T20:55:56+00:00" } ] posts Claim your blog
Back to craigkerstiens
Blog · corpus.blog/blogs/craigkerstiens.com/posts

craigkerstiens

craigkerstiens.com

2024

2022

2021

2020

2019

2018

2017

2016

2015