[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"sanity-3e4OCPKyHeiDcvhjzaxR-nnY2DHInun6jqwwmBf9EsE":3},{"data":4,"sourceMap":-1},{"info":5,"latest":21},{"_createdAt":6,"_id":7,"_rev":8,"_type":9,"_updatedAt":10,"avatar":11,"bio":16,"employee":17,"name":18,"slug":19},"2023-05-23T16:27:18Z","wp-author-cap-20700","07ZbrKPSUrjrV4wQ6fDtDP","blogAuthor","2023-06-20T15:05:14Z",{"_type":12,"asset":13},"image",{"_ref":14,"_type":15},"image-ee9d1c3b05019c9f39bcc8020c4d9e95d0bc9d26-163x163-png","reference","Jared Toporek is a consultant by day, while building his own app Keenforms on nights and weekends. He lives in Chicago with his wife, two kids, and border collie. When he isn’t trying to be a better father, husband, and coder, he’s probably playing soccer, baking sourdough, or struggling to play the intro of AC\u002FDC’s \"Thunderstruck\" on guitar.","none","Jared Toporek",{"current":20},"jared-toporek",[22,63,115],{"_id":23,"author":24,"commentCount":30,"comments":31,"excerpt":32,"featureTag":28,"image":33,"publishedAt":37,"slug":38,"sponsored":28,"tags":41,"title":62},"aa01241f-46db-4873-adaa-fd56e1119c32",[25],{"_id":7,"avatar":26,"name":18,"role":28,"slug":29},{"_type":12,"asset":27},{"_ref":14,"_type":15},null,{"current":20},11,true,"Maintaining a minimum of 80% code coverage affects code decisions and not always for the better.",{"_type":12,"asset":34,"attribution":36},{"_ref":35,"_type":15},"image-63b109f66c88e119171dd064655e57c7fa926026-12000x6300-jpg","Alexandra Francis","2025-12-22T10:00:07.120-05:00",{"_type":39,"current":40},"slug","making-your-code-base-better-will-make-your-code-coverage-worse",[42,49,53,57],{"_createdAt":43,"_id":44,"_rev":45,"_type":46,"_updatedAt":43,"slug":47,"title":48},"2023-05-23T16:43:21Z","wp-tagcat-se-tech","9HpbCsT2tq0xwozQfkc4ih","blogTag",{"current":48},"se-tech",{"_createdAt":43,"_id":50,"_rev":45,"_type":46,"_updatedAt":43,"slug":51,"title":52},"wp-tagcat-se-stackoverflow",{"current":52},"se-stackoverflow",{"_createdAt":43,"_id":54,"_rev":45,"_type":46,"_updatedAt":43,"slug":55,"title":56},"wp-tagcat-testing",{"current":56},"testing",{"_createdAt":43,"_id":58,"_rev":45,"_type":46,"_updatedAt":43,"slug":59,"title":61},"wp-tagcat-code-quality",{"current":60},"code-quality","code quality","Making your code base better will make your code coverage worse",{"_id":64,"author":65,"commentCount":70,"comments":31,"excerpt":71,"featureTag":28,"image":72,"publishedAt":75,"slug":76,"sponsored":28,"tags":78,"title":114},"wp-post-22373",[66],{"_id":7,"avatar":67,"name":18,"role":28,"slug":69},{"_type":12,"asset":68},{"_ref":14,"_type":15},{"current":20},43,"Why replacing programmers with AI won’t be so easy.",{"_type":12,"asset":73},{"_ref":74,"_type":15},"image-cdf357e1d2df3af2d771981b5597c1a222b5606b-2400x1260-jpg","2023-12-29T14:04:48.758Z",{"current":77},"the-hardest-part-of-building-software-is-not-coding-its-requirements",[79,86,91,96,100,105,110,112],{"_createdAt":43,"_id":80,"_rev":81,"_type":46,"_updatedAt":82,"slug":83,"title":85},"wp-tagcat-ai","fpDTFQqIDjNJIbHDKPBGpV","2025-01-30T16:19:01Z",{"current":84},"ai","AI",{"_createdAt":43,"_id":87,"_rev":45,"_type":46,"_updatedAt":43,"slug":88,"title":90},"wp-tagcat-ai-assistant",{"current":89},"ai-assistant","ai assistant",{"_createdAt":43,"_id":92,"_rev":45,"_type":46,"_updatedAt":43,"slug":93,"title":95},"wp-tagcat-code-for-a-living",{"current":94},"code-for-a-living","Code for a Living",{"_createdAt":43,"_id":97,"_rev":45,"_type":46,"_updatedAt":43,"slug":98,"title":99},"wp-tagcat-llm",{"current":99},"llm",{"_createdAt":101,"_id":102,"_rev":45,"_type":46,"_updatedAt":101,"slug":103,"title":104},"2023-07-12T12:46:58Z","wp-tagcat-requirements",{"current":104},"requirements",{"_createdAt":43,"_id":106,"_rev":45,"_type":46,"_updatedAt":43,"slug":107,"title":109},"wp-tagcat-software-engineering",{"current":108},"software-engineering","software engineering",{"_createdAt":43,"_id":44,"_rev":45,"_type":46,"_updatedAt":43,"slug":111,"title":48},{"current":48},{"_createdAt":43,"_id":50,"_rev":45,"_type":46,"_updatedAt":43,"slug":113,"title":52},{"current":52},"The hardest part of building software is not coding, it's requirements",{"_id":116,"author":117,"commentCount":122,"comments":31,"excerpt":123,"featureTag":28,"image":124,"publishedAt":127,"slug":128,"sponsored":28,"tags":130,"title":151},"wp-post-20698",[118],{"_id":7,"avatar":119,"name":18,"role":28,"slug":121},{"_type":12,"asset":120},{"_ref":14,"_type":15},{"current":20},45,"Think that web form has got your number? If you used input type=\"number\", you may be surprised to find that it doesn't. ",{"_type":12,"asset":125},{"_ref":126,"_type":15},"image-a76d9d7c645965aeb667379afad95d4122cd25c0-2560x1344-jpg","2022-12-26T14:00:00.000Z",{"current":129},"why-the-number-input-is-the-worst-input",[131,133,137,142,146],{"_createdAt":43,"_id":92,"_rev":45,"_type":46,"_updatedAt":43,"slug":132,"title":95},{"current":94},{"_createdAt":43,"_id":134,"_rev":45,"_type":46,"_updatedAt":43,"slug":135,"title":136},"wp-tagcat-front-end",{"current":136},"front-end",{"_createdAt":43,"_id":138,"_rev":45,"_type":46,"_updatedAt":43,"slug":139,"title":141},"wp-tagcat-input-type",{"current":140},"input-type","input type",{"_createdAt":43,"_id":143,"_rev":45,"_type":46,"_updatedAt":43,"slug":144,"title":145},"wp-tagcat-javascript",{"current":145},"javascript",{"_createdAt":43,"_id":147,"_rev":45,"_type":46,"_updatedAt":43,"slug":148,"title":150},"wp-tagcat-web-forms",{"current":149},"web-forms","web forms","Why the number input is the worst input"]