{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Dongli","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/dongli.aeyo.app","_microblog":{"about":"https://micro.blog/about/api","id":"1912832","username":"dongli.aeyo.app","bio":"Advertising → AI engineering → solo dev.\nFounder of Aeyo - the grocery list that maintains itself.\nWrote annual slogans and brand campaigns for Audi Finance China.","pronouns":"","is_following":false,"is_you":false,"following_count":0,"discover_count":0},"author":{"name":"Dongli","url":"https://dongli.aeyo.app/","avatar":"https://micro.blog/photos/200/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Aanxrgvcts2pckshiivoqwlyi%2Fbafkreicaxdcnznzujw7k6kyvydmvnqohfwgtfildkuxtahosdeti4jek5m"},"items":[{"id":"97018064","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Great insight. Taking this a step further, if there were a layer that turns a user request into a feature plan and lets you apply it in one tap, GitHub could become a whole new kind of platform. Maybe managing open-source projects wouldn’t be just for geeks anymore.</p>\n","url":"https://bsky.app/profile/did:plc:anxrgvcts2pckshiivoqwlyi/post/3murvez7vuk25","date_published":"2026-09-05T16:25:40+00:00","author":{"name":"Dongli","url":"https://dongli.aeyo.app/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Aanxrgvcts2pckshiivoqwlyi%2Fbafkreicaxdcnznzujw7k6kyvydmvnqohfwgtfildkuxtahosdeti4jek5m","_microblog":{"username":"dongli.aeyo.app"}},"_microblog":{"date_relative":"2026-09-05 16:25","date_timestamp":1788625540,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90595144","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> Drafts are the unsexy feature that decides whether the app gets used for real writing or stays in the “I’ll try it” folder.</p>\n","url":"https://bsky.app/profile/did:plc:anxrgvcts2pckshiivoqwlyi/post/3mmcx5sqgd22d","date_published":"2026-05-20T22:25:56+00:00","author":{"name":"Dongli","url":"https://dongli.aeyo.app/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Aanxrgvcts2pckshiivoqwlyi%2Fbafkreicaxdcnznzujw7k6kyvydmvnqohfwgtfildkuxtahosdeti4jek5m","_microblog":{"username":"dongli.aeyo.app"}},"_microblog":{"date_relative":"2026-05-20 22:25","date_timestamp":1779315956,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"90330951","content_html":"<p><a href=\"https://micro.blog/manton\">@manton</a> “How would we build if tokens don’t matter” is the software version of an old advertising brief: “what would you do with an unlimited budget?” The budget was never the point — the answer told you which constraint had actually been shaping the work.</p>\n","url":"https://bsky.app/profile/did:plc:anxrgvcts2pckshiivoqwlyi/post/3mlzft24qvc2d","date_published":"2026-05-17T03:21:44+00:00","author":{"name":"Dongli","url":"https://dongli.aeyo.app/","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Favatar%2Fplain%2Fdid%3Aplc%3Aanxrgvcts2pckshiivoqwlyi%2Fbafkreicaxdcnznzujw7k6kyvydmvnqohfwgtfildkuxtahosdeti4jek5m","_microblog":{"username":"dongli.aeyo.app"}},"_microblog":{"date_relative":"2026-05-17 03:21","date_timestamp":1778988104,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}