[{"data":1,"prerenderedAt":371},["ShallowReactive",2],{"maker-stavros":3},[4,34,59,82,108,134,154,171,191,213,233,251,270,287,305,324,339,353],{"id":5,"name":6,"line":6,"ai":7,"cat":8,"year":9,"points":10,"comments":11,"rec":12,"s":13,"top":14,"kw":15,"maker":20,"domain":21,"tier":22,"attempts":23,"strip":24,"url":25,"mix":26,"praise":31,"objection":32,"sub":33},9610509,"An old rotary phone converted into a mobile phone",false,"hardware",2015,222,61,"curious",0.31,4,[16,17,18,19],"rotary phone","gsm arduino","mobile phone hack","rotary dialer","stavros","stavros.io","notable",0,"5300005513553333110333331550555555535135","http:\u002F\u002Fwww.stavros.io\u002Fposts\u002Firotary-saga\u002F",[27,28,29,30],16,23,1,5,"Fun and clever hack","Similar projects already exist (Sparkfun kit)","phone conversion",{"id":35,"name":36,"line":37,"ai":7,"cat":38,"year":39,"points":40,"comments":41,"rec":12,"s":42,"top":43,"kw":44,"maker":20,"domain":49,"tier":22,"attempts":23,"strip":50,"url":51,"mix":52,"praise":56,"objection":57,"sub":58},13764173,"Universal Playlist Format (UPL)","Tired of the non-portability of my playlists, I wrote my own format","languages",2017,144,101,-0.26,12,[45,46,47,48],"playlist format","portable playlists","m3u alternative","playlist interoperability","universalplaylist.stavros.io","3333323133523333331133235331511323113332","http:\u002F\u002Funiversalplaylist.stavros.io\u002F",[53,54,29,55],6,60,21,"Good idea that could reduce duplicated effort for playlist transfer tools","XKCD 927: yet another standard adds to the mess","playlist file format",{"id":60,"name":61,"line":62,"ai":7,"cat":63,"year":39,"points":64,"comments":65,"rec":12,"s":66,"top":43,"kw":67,"maker":20,"domain":72,"tier":22,"attempts":23,"strip":73,"url":74,"mix":75,"praise":79,"objection":80,"sub":81},14611121,"IPFessay","Publish uncensorable essays to IPFS","creative",147,58,-0.13,[68,69,70,71],"ipfs","decentralized publishing","essays","censorship resistance","gitlab.com","5353333333050303333331133133315111350000","https:\u002F\u002Fgitlab.com\u002Fstavros\u002FIPFessay",[76,77,23,78],8,28,10,"Useful for publishing essays on IPFS with a writable gateway","IPFS is not really uncensorable and should not be promoted as such","publishing essays",{"id":83,"name":84,"line":85,"ai":7,"cat":86,"year":87,"points":88,"comments":89,"rec":90,"s":91,"top":92,"kw":93,"maker":20,"domain":98,"tier":22,"attempts":23,"strip":99,"url":100,"mix":101,"praise":106,"objection":107,"sub":94},21627714,"IMGZ","A no-bullshit image host","infrastructure",2019,248,247,"mixed",-0.03,7,[94,95,96,97],"image hosting","imgur alternative","direct image links","paid image host","imgz.org","2213125533323153553323112423321244241552","https:\u002F\u002Fimgz.org\u002F",[102,103,104,105],37,69,3,41,"Honest, no-nonsense tone and personality in copy","Requires email or account signup, which is a privacy concern",{"id":109,"name":110,"line":111,"ai":7,"cat":112,"year":113,"points":114,"comments":115,"rec":90,"s":116,"top":117,"kw":118,"maker":20,"domain":124,"tier":125,"attempts":23,"strip":126,"url":127,"mix":128,"praise":131,"objection":132,"sub":133},22063744,"No-Bullshit Games","Tired of mobile games with IAP and ads, I made No-Bullshit Games","games",2020,520,264,0.26,2,[119,120,121,122,123],"mobile games","no ads","no in-app purchases","game list","ad-free games","nobsgames.stavros.io","legend","0353540443550344543355352042242210245343","https:\u002F\u002Fnobsgames.stavros.io\u002F",[129,130,53,55],49,73,"Useful concept for finding games without predatory monetization","Mobile table hard to use, requires horizontal scrolling","game directory",{"id":135,"name":136,"line":137,"ai":7,"cat":8,"year":138,"points":139,"comments":140,"rec":141,"s":13,"top":53,"kw":142,"maker":20,"domain":21,"tier":125,"attempts":23,"strip":148,"url":149,"mix":150,"praise":152,"objection":153,"sub":143},25902165,"I made an alarm clock","An alarm clock",2021,271,192,"loved",[143,144,145,146,147],"alarm clock","ntp clock","octagonal clock","wake up light","3d printed clock","5003500034305330505000551345433005304535","https:\u002F\u002Fwww.stavros.io\u002Fposts\u002Fdo-not-be-alarmed-clock\u002F",[55,151,29,104],44,"Clever octagonal design","Needs constant power and internet; no battery backup",{"id":155,"name":156,"line":157,"ai":7,"cat":8,"year":138,"points":158,"comments":159,"rec":12,"s":160,"top":76,"kw":161,"maker":20,"domain":21,"tier":22,"attempts":23,"strip":166,"url":167,"mix":168,"praise":169,"objection":170,"sub":162},26790486,"I made a 5-key keyboard","A 5-key keyboard",221,224,0.17,[162,163,164,165],"chorded keyboard","five key keyboard","one hand typing","text input device","3303400000003100303343535542335443431533","https:\u002F\u002Fwww.stavros.io\u002Fposts\u002Fkeyyyyyyyys\u002F",[55,65,29,76],"Fun, funny write-up and a cool project","Chording is too slow to be useful",{"id":172,"name":173,"line":174,"ai":7,"cat":175,"year":138,"points":30,"comments":92,"rec":176,"s":177,"top":178,"kw":179,"maker":20,"domain":72,"tier":184,"attempts":23,"strip":185,"url":186,"mix":187,"praise":188,"objection":189,"sub":190},27661481,"hn-reply-bot","A Telegram bot that notifies you of HN comment replies","productivity","quiet",null,92,[180,181,182,183],"telegram bot","hacker news","comment notifications","reply alerts","shown","0100050","https:\u002F\u002Fgitlab.com\u002Fstavros\u002Fhn-reply-bot",[29,23,23,29],"Glad to see Telegram used for bots and services","Notification delay: commenter measured about 3 minutes versus the maker's claimed 30 seconds","notification bot",{"id":192,"name":193,"line":194,"ai":7,"cat":195,"year":138,"points":196,"comments":197,"rec":12,"s":198,"top":92,"kw":199,"maker":20,"domain":204,"tier":22,"attempts":23,"strip":205,"url":206,"mix":207,"praise":210,"objection":211,"sub":212},29428910,"Deep Dreams","I had some time yesterday so I made a GPT3 podcast to help you sleep","ai",237,167,0.1,[200,201,202,203],"gpt-3","text to speech","sleep podcast","generated stories","anchor.fm","3303331134333024131413333523334555555533","https:\u002F\u002Fanchor.fm\u002Fdeepdreams",[27,208,209,76],40,15,"Fun and absurd stories","Voice is mechanical or unpleasant to listen to","generated audio stories",{"id":214,"name":215,"line":216,"ai":7,"cat":195,"year":217,"points":218,"comments":219,"rec":12,"s":160,"top":220,"kw":221,"maker":20,"domain":215,"tier":22,"attempts":23,"strip":226,"url":227,"mix":228,"praise":230,"objection":231,"sub":232},32924159,"phantasmagoria.stavros.io","A site that easily lets you generate AI images using templates",2022,86,48,27,[222,223,224,225],"ai image generator","stable diffusion","image templates","text to image","3030303001033530305503033105035103303055","https:\u002F\u002Fphantasmagoria.stavros.io\u002Ftemplates\u002F",[92,229,117,104],13,"Simple, intuitive approach to AI images","Too simple to be a standalone service","image generation",{"id":234,"name":235,"line":236,"ai":7,"cat":8,"year":237,"points":238,"comments":239,"rec":141,"s":240,"top":241,"kw":242,"maker":20,"domain":21,"tier":22,"attempts":23,"strip":247,"url":248,"mix":249,"praise":250,"objection":-1,"sub":243},35039965,"Timeframe","A battery-powered e-ink display that shows my calendar",2023,68,18,0.5,29,[243,244,245,246],"e-ink display","calendar display","lilygo t5","battery powered display","000505000505000303","https:\u002F\u002Fwww.stavros.io\u002Fposts\u002Fmaking-the-timeframe\u002F",[14,117,23,23],"Legible display with very little battery use",{"id":252,"name":253,"line":254,"ai":7,"cat":8,"year":255,"points":256,"comments":257,"rec":90,"s":258,"top":259,"kw":260,"maker":20,"domain":21,"tier":22,"attempts":23,"strip":265,"url":266,"mix":267,"praise":268,"objection":269,"sub":243},43781465,"TRMNL-compatible e-ink device (stavros)","My own TRMNL e-ink device",2025,85,24,0.14,22,[243,261,262,263,264],"trmnl","e-paper","desk display","diy electronics","500010005000500000000305","https:\u002F\u002Fwww.stavros.io\u002Fposts\u002Fmaking-a-trmnl-device\u002F",[14,29,23,29],"Beautiful writing and a fantastic project","Confusing developer edition and license tiers for plugin development and API access",{"id":271,"name":272,"line":273,"ai":7,"cat":274,"year":255,"points":239,"comments":76,"rec":176,"s":177,"top":275,"kw":276,"maker":20,"domain":281,"tier":184,"attempts":23,"strip":282,"url":283,"mix":284,"praise":285,"objection":286,"sub":278},45810450,"The Board","A website that vibe-codes itself","other",56,[277,278,279,280],"vibe coding","self-modifying website","community voting","ai generated code","theboard.stavros.io","50500050","https:\u002F\u002Ftheboard.stavros.io",[104,23,23,23],"Idea compared to Nomic, a game about changing its own rules","Maker says a submission is terrible",{"id":288,"name":289,"line":290,"ai":7,"cat":195,"year":255,"points":30,"comments":291,"rec":176,"s":177,"top":292,"kw":293,"maker":20,"domain":298,"tier":184,"attempts":23,"strip":299,"url":300,"mix":301,"praise":302,"objection":303,"sub":304},45823539,"EncyclopedAI","I was in a boring meeting so I made an encyclopedia",9,88,[294,295,296,297],"ai encyclopedia","llm wikipedia","generated articles","ai hallucination","encyclopedai.stavros.io","505010050","https:\u002F\u002Fencyclopedai.stavros.io",[104,23,23,29],"Funny and a good demonstration of AI pitfalls","Real-time LLM generation can run up large API bills when scrapers abuse it","generative wiki",{"id":306,"name":307,"line":308,"ai":7,"cat":8,"year":255,"points":309,"comments":151,"rec":141,"s":310,"top":311,"kw":312,"maker":20,"domain":317,"tier":184,"attempts":23,"strip":318,"url":319,"mix":320,"praise":321,"objection":322,"sub":323},46296498,"bluetooth-gamepad","A small lib to turn a USB gamepad into a Bluetooth one",26,0.44,47,[313,314,315,316],"esp32-s3","bluetooth gamepad","usb gamepad adapter","hid remapping","github.com","5050503001050000000500000000050003050303","https:\u002F\u002Fgithub.com\u002Fskorokithakis\u002Fbluetooth-gamepad",[92,14,23,29],"Clean, readable code","Maker used LLMs and commenters questioned how much was reviewed","gamepad adapter firmware",{"id":325,"name":326,"line":327,"ai":7,"cat":8,"year":328,"points":229,"comments":53,"rec":176,"s":177,"top":54,"kw":329,"maker":20,"domain":21,"tier":184,"attempts":117,"strip":334,"url":335,"mix":336,"praise":337,"objection":338,"sub":330},46497452,"The bedtime","Another little bedside clock I made",2026,[330,331,332,333],"bedside clock","esp8266","dim display","esphome","503050","https:\u002F\u002Fwww.stavros.io\u002Fposts\u002Fi-made-another-little-bedside-clock\u002F",[117,29,23,23],"Cool project that a commenter would buy if sold on Kickstarter","Screen too bright at night; time-based brightness is annoying",{"id":340,"name":341,"line":342,"ai":7,"cat":175,"year":328,"points":43,"comments":53,"rec":176,"s":177,"top":343,"kw":344,"maker":20,"domain":21,"tier":184,"attempts":23,"strip":349,"url":350,"mix":351,"praise":352,"objection":-1,"sub":345},47232191,"I made a little voice note recorder","A little voice note recorder",63,[345,346,347,348],"voice notes","speech to text","voice recorder","llm assistant","5030050","https:\u002F\u002Fwww.stavros.io\u002Fposts\u002Fi-made-a-voice-note-taker\u002F",[117,29,23,23],"Works well and is always in the pocket",{"id":354,"name":355,"line":356,"ai":7,"cat":357,"year":328,"points":78,"comments":53,"rec":176,"s":177,"top":358,"kw":359,"maker":20,"domain":364,"tier":184,"attempts":23,"strip":365,"url":366,"mix":367,"praise":368,"objection":369,"sub":370},50286949,"Wherewhen","I got tired of travel spreadsheets so I made a travel planner app","consumer_social",71,[360,361,362,363],"travel planner","itinerary planner","trip scheduling","travel times","wherewhen.cc","500505","https:\u002F\u002Fwww.wherewhen.cc",[104,23,23,23],"Looks clean and very nice design","Mobile experience is clunky","travel planning",1793991205578]