{"kind":"posts","page":1,"per_page":50,"total":4999950,"total_pages":99999,"next":"/api/v1/posts?page=2","prev":"","items":[{"api_url":"/api/v1/posts/50","author_id":50,"comments":"/api/v1/comments?post=50","id":50,"markdown":"/markdown/a-defense-of-monoliths.md","published":"2020-09-15T10:26:40-04:00","slug":"a-defense-of-monoliths","tags":["go","kubernetes"],"title":"A Defense Of Monoliths","url":"/article/a-defense-of-monoliths.html","word_count":1450},{"api_url":"/api/v1/posts/51","author_id":51,"comments":"/api/v1/comments?post=51","id":51,"markdown":"/markdown/lessons-from-three-startups.md","published":"2020-09-15T11:26:40-04:00","slug":"lessons-from-three-startups","tags":["rust","devops"],"title":"Lessons From Three Startups","url":"/article/lessons-from-three-startups.html","word_count":1463},{"api_url":"/api/v1/posts/52","author_id":52,"comments":"/api/v1/comments?post=52","id":52,"markdown":"/markdown/the-cost-of-premature-optimization.md","published":"2020-09-15T12:26:40-04:00","slug":"the-cost-of-premature-optimization","tags":["python","ai"],"title":"The Cost Of Premature Optimization","url":"/article/the-cost-of-premature-optimization.html","word_count":1476},{"api_url":"/api/v1/posts/53","author_id":53,"comments":"/api/v1/comments?post=53","id":53,"markdown":"/markdown/migrating-from-postgres-to-sqlite.md","published":"2020-09-15T13:26:40-04:00","slug":"migrating-from-postgres-to-sqlite","tags":["kubernetes","ml"],"title":"Migrating From Postgres To Sqlite","url":"/article/migrating-from-postgres-to-sqlite.html","word_count":1489},{"api_url":"/api/v1/posts/54","author_id":54,"comments":"/api/v1/comments?post=54","id":54,"markdown":"/markdown/what-i-learned-from-100-standups.md","published":"2020-09-15T14:26:40-04:00","slug":"what-i-learned-from-100-standups","tags":["devops","distributed"],"title":"What I Learned From 100 Standups","url":"/article/what-i-learned-from-100-standups.html","word_count":1502},{"api_url":"/api/v1/posts/55","author_id":55,"comments":"/api/v1/comments?post=55","id":55,"markdown":"/markdown/the-real-reason-for-tech-debt.md","published":"2020-09-15T15:26:40-04:00","slug":"the-real-reason-for-tech-debt","tags":["ai","observability"],"title":"The Real Reason For Tech Debt","url":"/article/the-real-reason-for-tech-debt.html","word_count":1515},{"api_url":"/api/v1/posts/56","author_id":56,"comments":"/api/v1/comments?post=56","id":56,"markdown":"/markdown/how-we-cut-our-aws-bill-by-90.md","published":"2020-09-15T16:26:40-04:00","slug":"how-we-cut-our-aws-bill-by-90","tags":["ml","performance"],"title":"How We Cut Our Aws Bill By 90","url":"/article/how-we-cut-our-aws-bill-by-90.html","word_count":1528},{"api_url":"/api/v1/posts/57","author_id":57,"comments":"/api/v1/comments?post=57","id":57,"markdown":"/markdown/why-i-stopped-writing-unit-tests.md","published":"2020-09-15T17:26:40-04:00","slug":"why-i-stopped-writing-unit-tests","tags":["distributed","go"],"title":"Why I Stopped Writing Unit Tests","url":"/article/why-i-stopped-writing-unit-tests.html","word_count":1541},{"api_url":"/api/v1/posts/58","author_id":58,"comments":"/api/v1/comments?post=58","id":58,"markdown":"/markdown/the-quiet-rise-of-edge-computing.md","published":"2020-09-15T18:26:40-04:00","slug":"the-quiet-rise-of-edge-computing","tags":["observability","rust"],"title":"The Quiet Rise Of Edge Computing","url":"/article/the-quiet-rise-of-edge-computing.html","word_count":1554},{"api_url":"/api/v1/posts/59","author_id":59,"comments":"/api/v1/comments?post=59","id":59,"markdown":"/markdown/redis-is-not-a-database.md","published":"2020-09-15T19:26:40-04:00","slug":"redis-is-not-a-database","tags":["performance","python"],"title":"Redis Is Not A Database","url":"/article/redis-is-not-a-database.html","word_count":1567},{"api_url":"/api/v1/posts/60","author_id":60,"comments":"/api/v1/comments?post=60","id":60,"markdown":"/markdown/kubernetes-is-a-platform-for-platforms.md","published":"2020-09-15T20:26:40-04:00","slug":"kubernetes-is-a-platform-for-platforms","tags":["go","kubernetes"],"title":"Kubernetes Is A Platform For Platforms","url":"/article/kubernetes-is-a-platform-for-platforms.html","word_count":1580},{"api_url":"/api/v1/posts/61","author_id":61,"comments":"/api/v1/comments?post=61","id":61,"markdown":"/markdown/the-end-of-saas.md","published":"2020-09-15T21:26:40-04:00","slug":"the-end-of-saas","tags":["rust","devops"],"title":"The End Of Saas","url":"/article/the-end-of-saas.html","word_count":1593},{"api_url":"/api/v1/posts/62","author_id":62,"comments":"/api/v1/comments?post=62","id":62,"markdown":"/markdown/lessons-from-our-first-outage.md","published":"2020-09-15T22:26:40-04:00","slug":"lessons-from-our-first-outage","tags":["python","ai"],"title":"Lessons From Our First Outage","url":"/article/lessons-from-our-first-outage.html","word_count":1606},{"api_url":"/api/v1/posts/63","author_id":63,"comments":"/api/v1/comments?post=63","id":63,"markdown":"/markdown/how-to-hire-engineers-in-2026.md","published":"2020-09-15T23:26:40-04:00","slug":"how-to-hire-engineers-in-2026","tags":["kubernetes","ml"],"title":"How To Hire Engineers In 2026","url":"/article/how-to-hire-engineers-in-2026.html","word_count":1619},{"api_url":"/api/v1/posts/64","author_id":64,"comments":"/api/v1/comments?post=64","id":64,"markdown":"/markdown/the-pager-is-a-product.md","published":"2020-09-16T00:26:40-04:00","slug":"the-pager-is-a-product","tags":["devops","distributed"],"title":"The Pager Is A Product","url":"/article/the-pager-is-a-product.html","word_count":1632},{"api_url":"/api/v1/posts/65","author_id":65,"comments":"/api/v1/comments?post=65","id":65,"markdown":"/markdown/we-rewrote-our-monolith-in-go.md","published":"2020-09-16T01:26:40-04:00","slug":"we-rewrote-our-monolith-in-go","tags":["ai","observability"],"title":"We Rewrote Our Monolith In Go","url":"/article/we-rewrote-our-monolith-in-go.html","word_count":1645},{"api_url":"/api/v1/posts/66","author_id":66,"comments":"/api/v1/comments?post=66","id":66,"markdown":"/markdown/the-coming-collapse-of-the-cloud.md","published":"2020-09-16T02:26:40-04:00","slug":"the-coming-collapse-of-the-cloud","tags":["ml","performance"],"title":"The Coming Collapse Of The Cloud","url":"/article/the-coming-collapse-of-the-cloud.html","word_count":1658},{"api_url":"/api/v1/posts/67","author_id":67,"comments":"/api/v1/comments?post=67","id":67,"markdown":"/markdown/why-typescript-won.md","published":"2020-09-16T03:26:40-04:00","slug":"why-typescript-won","tags":["distributed","go"],"title":"Why Typescript Won","url":"/article/why-typescript-won.html","word_count":1671},{"api_url":"/api/v1/posts/68","author_id":68,"comments":"/api/v1/comments?post=68","id":68,"markdown":"/markdown/a-year-of-serverless.md","published":"2020-09-16T04:26:40-04:00","slug":"a-year-of-serverless","tags":["observability","rust"],"title":"A Year Of Serverless","url":"/article/a-year-of-serverless.html","word_count":1684},{"api_url":"/api/v1/posts/69","author_id":69,"comments":"/api/v1/comments?post=69","id":69,"markdown":"/markdown/our-attempt-to-replace-postgres.md","published":"2020-09-16T05:26:40-04:00","slug":"our-attempt-to-replace-postgres","tags":["performance","python"],"title":"Our Attempt To Replace Postgres","url":"/article/our-attempt-to-replace-postgres.html","word_count":1697},{"api_url":"/api/v1/posts/70","author_id":70,"comments":"/api/v1/comments?post=70","id":70,"markdown":"/markdown/the-second-system-effect.md","published":"2020-09-16T06:26:40-04:00","slug":"the-second-system-effect","tags":["go","kubernetes"],"title":"The Second System Effect","url":"/article/the-second-system-effect.html","word_count":1710},{"api_url":"/api/v1/posts/71","author_id":71,"comments":"/api/v1/comments?post=71","id":71,"markdown":"/markdown/you-dont-need-a-queue.md","published":"2020-09-16T07:26:40-04:00","slug":"you-dont-need-a-queue","tags":["rust","devops"],"title":"You Dont Need A Queue","url":"/article/you-dont-need-a-queue.html","word_count":1723},{"api_url":"/api/v1/posts/72","author_id":72,"comments":"/api/v1/comments?post=72","id":72,"markdown":"/markdown/the-future-of-distributed-systems.md","published":"2020-09-16T08:26:40-04:00","slug":"the-future-of-distributed-systems","tags":["python","ai"],"title":"The Future Of Distributed Systems","url":"/article/the-future-of-distributed-systems.html","word_count":1736},{"api_url":"/api/v1/posts/73","author_id":73,"comments":"/api/v1/comments?post=73","id":73,"markdown":"/markdown/why-rust-is-overhyped.md","published":"2020-09-16T09:26:40-04:00","slug":"why-rust-is-overhyped","tags":["kubernetes","ml"],"title":"Why Rust Is Overhyped","url":"/article/why-rust-is-overhyped.html","word_count":1749},{"api_url":"/api/v1/posts/74","author_id":74,"comments":"/api/v1/comments?post=74","id":74,"markdown":"/markdown/a-defense-of-monoliths.md","published":"2020-09-16T10:26:40-04:00","slug":"a-defense-of-monoliths","tags":["devops","distributed"],"title":"A Defense Of Monoliths","url":"/article/a-defense-of-monoliths.html","word_count":1762},{"api_url":"/api/v1/posts/75","author_id":75,"comments":"/api/v1/comments?post=75","id":75,"markdown":"/markdown/lessons-from-three-startups.md","published":"2020-09-16T11:26:40-04:00","slug":"lessons-from-three-startups","tags":["ai","observability"],"title":"Lessons From Three Startups","url":"/article/lessons-from-three-startups.html","word_count":1775},{"api_url":"/api/v1/posts/76","author_id":76,"comments":"/api/v1/comments?post=76","id":76,"markdown":"/markdown/the-cost-of-premature-optimization.md","published":"2020-09-16T12:26:40-04:00","slug":"the-cost-of-premature-optimization","tags":["ml","performance"],"title":"The Cost Of Premature Optimization","url":"/article/the-cost-of-premature-optimization.html","word_count":1788},{"api_url":"/api/v1/posts/77","author_id":77,"comments":"/api/v1/comments?post=77","id":77,"markdown":"/markdown/migrating-from-postgres-to-sqlite.md","published":"2020-09-16T13:26:40-04:00","slug":"migrating-from-postgres-to-sqlite","tags":["distributed","go"],"title":"Migrating From Postgres To Sqlite","url":"/article/migrating-from-postgres-to-sqlite.html","word_count":1801},{"api_url":"/api/v1/posts/78","author_id":78,"comments":"/api/v1/comments?post=78","id":78,"markdown":"/markdown/what-i-learned-from-100-standups.md","published":"2020-09-16T14:26:40-04:00","slug":"what-i-learned-from-100-standups","tags":["observability","rust"],"title":"What I Learned From 100 Standups","url":"/article/what-i-learned-from-100-standups.html","word_count":1814},{"api_url":"/api/v1/posts/79","author_id":79,"comments":"/api/v1/comments?post=79","id":79,"markdown":"/markdown/the-real-reason-for-tech-debt.md","published":"2020-09-16T15:26:40-04:00","slug":"the-real-reason-for-tech-debt","tags":["performance","python"],"title":"The Real Reason For Tech Debt","url":"/article/the-real-reason-for-tech-debt.html","word_count":1827},{"api_url":"/api/v1/posts/80","author_id":80,"comments":"/api/v1/comments?post=80","id":80,"markdown":"/markdown/how-we-cut-our-aws-bill-by-90.md","published":"2020-09-16T16:26:40-04:00","slug":"how-we-cut-our-aws-bill-by-90","tags":["go","kubernetes"],"title":"How We Cut Our Aws Bill By 90","url":"/article/how-we-cut-our-aws-bill-by-90.html","word_count":1840},{"api_url":"/api/v1/posts/81","author_id":81,"comments":"/api/v1/comments?post=81","id":81,"markdown":"/markdown/why-i-stopped-writing-unit-tests.md","published":"2020-09-16T17:26:40-04:00","slug":"why-i-stopped-writing-unit-tests","tags":["rust","devops"],"title":"Why I Stopped Writing Unit Tests","url":"/article/why-i-stopped-writing-unit-tests.html","word_count":1853},{"api_url":"/api/v1/posts/82","author_id":82,"comments":"/api/v1/comments?post=82","id":82,"markdown":"/markdown/the-quiet-rise-of-edge-computing.md","published":"2020-09-16T18:26:40-04:00","slug":"the-quiet-rise-of-edge-computing","tags":["python","ai"],"title":"The Quiet Rise Of Edge Computing","url":"/article/the-quiet-rise-of-edge-computing.html","word_count":1866},{"api_url":"/api/v1/posts/83","author_id":83,"comments":"/api/v1/comments?post=83","id":83,"markdown":"/markdown/redis-is-not-a-database.md","published":"2020-09-16T19:26:40-04:00","slug":"redis-is-not-a-database","tags":["kubernetes","ml"],"title":"Redis Is Not A Database","url":"/article/redis-is-not-a-database.html","word_count":1879},{"api_url":"/api/v1/posts/84","author_id":84,"comments":"/api/v1/comments?post=84","id":84,"markdown":"/markdown/kubernetes-is-a-platform-for-platforms.md","published":"2020-09-16T20:26:40-04:00","slug":"kubernetes-is-a-platform-for-platforms","tags":["devops","distributed"],"title":"Kubernetes Is A Platform For Platforms","url":"/article/kubernetes-is-a-platform-for-platforms.html","word_count":1892},{"api_url":"/api/v1/posts/85","author_id":85,"comments":"/api/v1/comments?post=85","id":85,"markdown":"/markdown/the-end-of-saas.md","published":"2020-09-16T21:26:40-04:00","slug":"the-end-of-saas","tags":["ai","observability"],"title":"The End Of Saas","url":"/article/the-end-of-saas.html","word_count":1905},{"api_url":"/api/v1/posts/86","author_id":86,"comments":"/api/v1/comments?post=86","id":86,"markdown":"/markdown/lessons-from-our-first-outage.md","published":"2020-09-16T22:26:40-04:00","slug":"lessons-from-our-first-outage","tags":["ml","performance"],"title":"Lessons From Our First Outage","url":"/article/lessons-from-our-first-outage.html","word_count":1918},{"api_url":"/api/v1/posts/87","author_id":87,"comments":"/api/v1/comments?post=87","id":87,"markdown":"/markdown/how-to-hire-engineers-in-2026.md","published":"2020-09-16T23:26:40-04:00","slug":"how-to-hire-engineers-in-2026","tags":["distributed","go"],"title":"How To Hire Engineers In 2026","url":"/article/how-to-hire-engineers-in-2026.html","word_count":1931},{"api_url":"/api/v1/posts/88","author_id":88,"comments":"/api/v1/comments?post=88","id":88,"markdown":"/markdown/the-pager-is-a-product.md","published":"2020-09-17T00:26:40-04:00","slug":"the-pager-is-a-product","tags":["observability","rust"],"title":"The Pager Is A Product","url":"/article/the-pager-is-a-product.html","word_count":1944},{"api_url":"/api/v1/posts/89","author_id":89,"comments":"/api/v1/comments?post=89","id":89,"markdown":"/markdown/we-rewrote-our-monolith-in-go.md","published":"2020-09-17T01:26:40-04:00","slug":"we-rewrote-our-monolith-in-go","tags":["performance","python"],"title":"We Rewrote Our Monolith In Go","url":"/article/we-rewrote-our-monolith-in-go.html","word_count":1957},{"api_url":"/api/v1/posts/90","author_id":90,"comments":"/api/v1/comments?post=90","id":90,"markdown":"/markdown/the-coming-collapse-of-the-cloud.md","published":"2020-09-17T02:26:40-04:00","slug":"the-coming-collapse-of-the-cloud","tags":["go","kubernetes"],"title":"The Coming Collapse Of The Cloud","url":"/article/the-coming-collapse-of-the-cloud.html","word_count":1970},{"api_url":"/api/v1/posts/91","author_id":91,"comments":"/api/v1/comments?post=91","id":91,"markdown":"/markdown/why-typescript-won.md","published":"2020-09-17T03:26:40-04:00","slug":"why-typescript-won","tags":["rust","devops"],"title":"Why Typescript Won","url":"/article/why-typescript-won.html","word_count":1983},{"api_url":"/api/v1/posts/92","author_id":92,"comments":"/api/v1/comments?post=92","id":92,"markdown":"/markdown/a-year-of-serverless.md","published":"2020-09-17T04:26:40-04:00","slug":"a-year-of-serverless","tags":["python","ai"],"title":"A Year Of Serverless","url":"/article/a-year-of-serverless.html","word_count":1996},{"api_url":"/api/v1/posts/93","author_id":93,"comments":"/api/v1/comments?post=93","id":93,"markdown":"/markdown/our-attempt-to-replace-postgres.md","published":"2020-09-17T05:26:40-04:00","slug":"our-attempt-to-replace-postgres","tags":["kubernetes","ml"],"title":"Our Attempt To Replace Postgres","url":"/article/our-attempt-to-replace-postgres.html","word_count":2009},{"api_url":"/api/v1/posts/94","author_id":94,"comments":"/api/v1/comments?post=94","id":94,"markdown":"/markdown/the-second-system-effect.md","published":"2020-09-17T06:26:40-04:00","slug":"the-second-system-effect","tags":["devops","distributed"],"title":"The Second System Effect","url":"/article/the-second-system-effect.html","word_count":2022},{"api_url":"/api/v1/posts/95","author_id":95,"comments":"/api/v1/comments?post=95","id":95,"markdown":"/markdown/you-dont-need-a-queue.md","published":"2020-09-17T07:26:40-04:00","slug":"you-dont-need-a-queue","tags":["ai","observability"],"title":"You Dont Need A Queue","url":"/article/you-dont-need-a-queue.html","word_count":2035},{"api_url":"/api/v1/posts/96","author_id":96,"comments":"/api/v1/comments?post=96","id":96,"markdown":"/markdown/the-future-of-distributed-systems.md","published":"2020-09-17T08:26:40-04:00","slug":"the-future-of-distributed-systems","tags":["ml","performance"],"title":"The Future Of Distributed Systems","url":"/article/the-future-of-distributed-systems.html","word_count":2048},{"api_url":"/api/v1/posts/97","author_id":97,"comments":"/api/v1/comments?post=97","id":97,"markdown":"/markdown/why-rust-is-overhyped.md","published":"2020-09-17T09:26:40-04:00","slug":"why-rust-is-overhyped","tags":["distributed","go"],"title":"Why Rust Is Overhyped","url":"/article/why-rust-is-overhyped.html","word_count":2061},{"api_url":"/api/v1/posts/98","author_id":98,"comments":"/api/v1/comments?post=98","id":98,"markdown":"/markdown/a-defense-of-monoliths.md","published":"2020-09-17T10:26:40-04:00","slug":"a-defense-of-monoliths","tags":["observability","rust"],"title":"A Defense Of Monoliths","url":"/article/a-defense-of-monoliths.html","word_count":2074},{"api_url":"/api/v1/posts/99","author_id":99,"comments":"/api/v1/comments?post=99","id":99,"markdown":"/markdown/lessons-from-three-startups.md","published":"2020-09-17T11:26:40-04:00","slug":"lessons-from-three-startups","tags":["performance","python"],"title":"Lessons From Three Startups","url":"/article/lessons-from-three-startups.html","word_count":2087}],"_links":{"first":"/api/v1/posts?page=1","last":"/api/v1/posts?page=99999","next":"/api/v1/posts?page=2","self":"/api/v1/posts?page=1"}}
