[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"tag-github-trending":3},{"tag":4,"articles":10},{"id":5,"name":6,"slug":7,"article_count":8,"description_zh":9,"description_en":9},"2f40305d-b18b-4c7c-87c6-f559fd8bfac5","GitHub Trending","github-trending",1,null,[11,20,27],{"id":12,"slug":13,"title":14,"summary":15,"category":16,"image_url":17,"cover_image":17,"language":18,"created_at":19},"82552317-e74c-4a9a-9377-e2d447d4f2c1","why-github-trending-alerts-beat-newsletters-en","Why GitHub Trending Alerts Beat Newsletter-Only Discovery","GitHub Trending alerts are a better early discovery system than newsletters or manual refreshes.","tools","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779626154993-rej1.png","en","2026-05-24T12:35:25.208821+00:00",{"id":21,"slug":22,"title":23,"summary":24,"category":16,"image_url":25,"cover_image":25,"language":18,"created_at":26},"9e2f264d-963b-4db9-8c96-147413022abf","openhuman-private-personal-ai-local-setup-en","OpenHuman turns private AI into a local setup","I break down OpenHuman’s pitch and give you a copy-ready template for building private, simple personal AI.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779625590967-4q5p.png","2026-05-24T12:26:05.62327+00:00",{"id":28,"slug":29,"title":30,"summary":31,"category":16,"image_url":32,"cover_image":32,"language":18,"created_at":33},"edb7dbdd-9e16-43cb-86ea-6ac751b2bdbb","github-trending-turns-noise-into-signal-en","GitHub Trending turns noise into a signal","I break down GitHub Trending and give you a copy-ready way to scan repos without doomscrolling.","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1779624409258-9cym.png","2026-05-24T12:05:55.267292+00:00"]