{"ok":true,"trend":{"id":416849,"platform":"hn","region":"global","key":"needed 1+1, built a functional programming language","title":"Needed 1+1, built a functional programming language","url":"https://hereticpleb.vercel.app/blog/needed-one-plus-one/","first_seen":"2026-09-29T23:50:39.738379Z","last_seen":"2026-09-30T14:20:39.732971Z","last_rank":19,"peak_rank":10,"last_volume":127,"peak_volume":127,"seen_count":61,"score":61.67,"category_hint":"software","section":"technology","category":"software","summary":"A programmer has shared a blog post describing how a simple need to compute 1+1 led them down the path of building an entire functional programming language. The story is getting attention on Hacker News, where readers are discussing the familiar tendency of software projects to grow far beyond their original scope.","why":"The amusing gap between a trivial goal and a full language implementation resonates with programmers who recognise over-engineering in themselves.","tone":"neutral","entities":["Hacker News"],"summarized_at":"2026-09-30T11:56:21.976729Z","meta":{"via":"scan","lang":"en","link":"https://hereticpleb.vercel.app/blog/needed-one-plus-one/","term":"programming","hn_id":"49895864","comments":49},"nw":null,"promo":null,"kind":null,"importance":null,"hidden":false,"hide_reason":null,"judged_at":null,"title_en":"Developer builds functional programming language after simple math question","section_name":"Technology","category_name":"Software","timeline":[{"captured_at":"2026-09-29T23:50:39.738379Z","rank":30,"volume":6},{"captured_at":"2026-09-30T00:05:39.865721Z","rank":28,"volume":11},{"captured_at":"2026-09-30T00:20:39.682958Z","rank":28,"volume":14},{"captured_at":"2026-09-30T00:35:39.611344Z","rank":28,"volume":14},{"captured_at":"2026-09-30T00:50:39.766029Z","rank":29,"volume":17},{"captured_at":"2026-09-30T01:05:39.606869Z","rank":29,"volume":18},{"captured_at":"2026-09-30T01:20:39.765593Z","rank":29,"volume":20},{"captured_at":"2026-09-30T01:35:39.672673Z","rank":29,"volume":22},{"captured_at":"2026-09-30T01:50:39.625389Z","rank":28,"volume":26},{"captured_at":"2026-09-30T02:05:39.615072Z","rank":27,"volume":27},{"captured_at":"2026-09-30T02:20:39.926909Z","rank":26,"volume":29},{"captured_at":"2026-09-30T02:35:39.717903Z","rank":26,"volume":34},{"captured_at":"2026-09-30T02:50:39.682480Z","rank":27,"volume":37},{"captured_at":"2026-09-30T03:05:39.627503Z","rank":25,"volume":40},{"captured_at":"2026-09-30T03:20:39.760949Z","rank":24,"volume":42},{"captured_at":"2026-09-30T03:35:39.704231Z","rank":23,"volume":45},{"captured_at":"2026-09-30T03:50:39.679299Z","rank":23,"volume":46},{"captured_at":"2026-09-30T04:05:39.934727Z","rank":20,"volume":49},{"captured_at":"2026-09-30T04:20:39.635391Z","rank":21,"volume":52},{"captured_at":"2026-09-30T04:35:39.712808Z","rank":19,"volume":53},{"captured_at":"2026-09-30T04:50:39.646412Z","rank":20,"volume":55},{"captured_at":"2026-09-30T05:05:39.608561Z","rank":20,"volume":58},{"captured_at":"2026-09-30T05:20:39.624952Z","rank":19,"volume":60},{"captured_at":"2026-09-30T05:35:39.663434Z","rank":20,"volume":62},{"captured_at":"2026-09-30T05:50:39.762768Z","rank":20,"volume":64},{"captured_at":"2026-09-30T06:05:39.665677Z","rank":20,"volume":68},{"captured_at":"2026-09-30T06:20:39.752673Z","rank":20,"volume":71},{"captured_at":"2026-09-30T06:35:39.599915Z","rank":21,"volume":73},{"captured_at":"2026-09-30T06:50:39.729649Z","rank":21,"volume":76},{"captured_at":"2026-09-30T07:05:39.659450Z","rank":20,"volume":78},{"captured_at":"2026-09-30T07:20:39.671110Z","rank":20,"volume":79},{"captured_at":"2026-09-30T07:35:39.652873Z","rank":20,"volume":82},{"captured_at":"2026-09-30T07:50:39.667233Z","rank":20,"volume":83},{"captured_at":"2026-09-30T08:05:39.652758Z","rank":20,"volume":85},{"captured_at":"2026-09-30T08:20:39.703617Z","rank":20,"volume":87},{"captured_at":"2026-09-30T08:35:39.740869Z","rank":19,"volume":88},{"captured_at":"2026-09-30T08:50:39.678583Z","rank":19,"volume":93},{"captured_at":"2026-09-30T09:05:39.632261Z","rank":20,"volume":96},{"captured_at":"2026-09-30T09:20:39.640662Z","rank":20,"volume":99},{"captured_at":"2026-09-30T09:35:39.727123Z","rank":20,"volume":101},{"captured_at":"2026-09-30T09:50:39.702986Z","rank":20,"volume":102},{"captured_at":"2026-09-30T10:05:39.785470Z","rank":20,"volume":106},{"captured_at":"2026-09-30T10:11:45.952213Z","rank":11,"volume":107},{"captured_at":"2026-09-30T10:20:39.783530Z","rank":19,"volume":108},{"captured_at":"2026-09-30T10:35:39.704008Z","rank":19,"volume":108},{"captured_at":"2026-09-30T10:50:39.774796Z","rank":19,"volume":113},{"captured_at":"2026-09-30T11:05:39.635990Z","rank":19,"volume":114},{"captured_at":"2026-09-30T11:20:39.645132Z","rank":19,"volume":114},{"captured_at":"2026-09-30T11:33:45.801087Z","rank":11,"volume":114},{"captured_at":"2026-09-30T11:35:39.763578Z","rank":19,"volume":114},{"captured_at":"2026-09-30T11:50:39.785091Z","rank":19,"volume":116},{"captured_at":"2026-09-30T12:05:39.607247Z","rank":20,"volume":118},{"captured_at":"2026-09-30T12:20:39.801964Z","rank":20,"volume":119},{"captured_at":"2026-09-30T12:35:39.609444Z","rank":21,"volume":119},{"captured_at":"2026-09-30T12:50:39.765936Z","rank":20,"volume":121},{"captured_at":"2026-09-30T12:55:45.592178Z","rank":11,"volume":121},{"captured_at":"2026-09-30T13:05:39.679974Z","rank":20,"volume":121},{"captured_at":"2026-09-30T13:20:39.789921Z","rank":19,"volume":121},{"captured_at":"2026-09-30T13:35:39.675560Z","rank":18,"volume":125},{"captured_at":"2026-09-30T13:50:39.704759Z","rank":18,"volume":125},{"captured_at":"2026-09-30T14:05:39.599843Z","rank":18,"volume":126},{"captured_at":"2026-09-30T14:17:45.696967Z","rank":10,"volume":127},{"captured_at":"2026-09-30T14:20:39.732971Z","rank":19,"volume":127}],"posts":[{"platform":"hn","url":"https://news.ycombinator.com/item?id=49895864","author":"birdculture","title":"Needed 1+1, built a functional programming language","snippet":null,"posted_at":"2026-09-29T16:18:26Z","likes":127}],"elsewhere":[],"window":"7d"}}