[{"data":1,"prerenderedAt":1838},["ShallowReactive",2],{"collection-things-you-can-hold":3},[4,35,58,83,105,129,152,178,202,224,248,272,295,317,340,360,381,401,422,445,465,485,505,526,545,566,586,604,624,643,663,684,703,718,737,759,775,795,814,831,851,872,891,911,929,946,964,984,1004,1022,1039,1059,1076,1092,1110,1128,1144,1163,1180,1198,1217,1234,1250,1268,1290,1308,1325,1343,1361,1377,1391,1408,1427,1445,1463,1482,1498,1517,1534,1551,1566,1586,1604,1619,1639,1653,1668,1685,1702,1716,1733,1752,1771,1787,1803,1820],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":22,"tier":23,"attempts":24,"strip":25,"url":26,"mix":27,"praise":32,"objection":33,"sub":34},42797260,"Byran's open-source laptop","An open-source laptop from scratch",false,"hardware",2025,3237,323,"loved",0.59,1,[17,18,19,20],"open source laptop","rk3588","diy laptop","open hardware","byran","byran.ee","legend",0,"5544000550505455454544554455555544535455","https:\u002F\u002Fwww.byran.ee\u002Fposts\u002Fcreation\u002F",[28,29,30,31],113,71,4,8,"Impressive engineering for a high school student","RK3588 performance is slower than most laptops","open-source laptop",{"id":36,"name":37,"line":37,"ai":8,"cat":9,"year":38,"points":39,"comments":40,"rec":13,"s":41,"top":15,"kw":42,"maker":48,"domain":49,"tier":23,"attempts":24,"strip":50,"url":-1,"mix":51,"praise":55,"objection":56,"sub":57},48968606,"I replaced a $120k bowling center system with $1,600 in ESP32s",2026,2935,359,0.51,[43,44,45,46,47],"esp32","bowling scoring","open source hardware","pinsetter retrofit","espnow","section33","","5000031054031033345545544544545435555350",[52,53,15,54],84,63,12,"Inspiring retrofit of expensive proprietary systems","Reliability and downtime concerns","bowling alley scoring system",{"id":59,"name":60,"line":61,"ai":8,"cat":9,"year":62,"points":63,"comments":64,"rec":13,"s":65,"top":15,"kw":66,"maker":72,"domain":73,"tier":23,"attempts":24,"strip":74,"url":75,"mix":76,"praise":80,"objection":81,"sub":82},19393279,"2019","A retro video game console I've been working on in my free time",2019,2690,210,0.63,[67,68,69,70,71],"homebrew console","retro console","z80","avr microcontroller","video game hardware","pkiller","internalregister.github.io","5505550555055305500553545435555555355554","https:\u002F\u002Finternalregister.github.io\u002F2019\u002F03\u002F14\u002FHomebrew-Console.html",[77,78,15,79],78,24,6,"Impressive, inspiring project for a solo builder","Breadboard wiring is hard to debug and the design is complex","retro game console",{"id":84,"name":85,"line":86,"ai":8,"cat":9,"year":87,"points":88,"comments":89,"rec":13,"s":90,"top":15,"kw":91,"maker":96,"domain":85,"tier":23,"attempts":24,"strip":97,"url":98,"mix":99,"praise":103,"objection":-1,"sub":104},14226889,"jacquesmattheij.com","Sorting Two Metric Tons of Lego",2017,1264,211,0.25,[92,93,94,95],"lego sorting","neural network","computer vision","conveyor sorter","jacquesm","5554335530055335345445334333345333430551","https:\u002F\u002Fjacquesmattheij.com\u002Fsorting-two-metric-tons-of-lego",[100,101,24,102],25,57,2,"Impressive machine design and clever prime-spaced air puffers","sorting machine",{"id":106,"name":107,"line":108,"ai":8,"cat":9,"year":109,"points":110,"comments":111,"rec":112,"s":113,"top":15,"kw":114,"maker":119,"domain":120,"tier":23,"attempts":102,"strip":121,"url":122,"mix":123,"praise":126,"objection":127,"sub":128},10204018,"HomeMirror","Make a programmable mirror",2015,1172,136,"curious",0.2,[115,116,117,118],"smart mirror","android tablet","two-way mirror","raspberry pi","hannahmitt","github.com","5333353354451323333333134135553333354425","https:\u002F\u002Fgithub.com\u002FHannahMitt\u002FHomeMirror",[124,125,102,31],23,64,"Awesome idea that blends software into the physical environment","Removing the tablet for updates is inconvenient, adhesive mounting concerns","smart mirror display",{"id":130,"name":131,"line":132,"ai":8,"cat":9,"year":10,"points":133,"comments":134,"rec":112,"s":135,"top":15,"kw":136,"maker":142,"domain":143,"tier":23,"attempts":24,"strip":144,"url":145,"mix":146,"praise":150,"objection":151,"sub":139},43820228,"PyXL","A hardware processor that runs Python",983,265,0.17,[137,138,139,140,141],"python hardware","fpga","python processor","micropython","embedded python","hwpythonner","runpyxl.com","1440150033420004220045213353553345233055","https:\u002F\u002Fwww.runpyxl.com\u002Fgpio",[147,148,102,149],31,59,16,"Interesting project and impressive GPIO speed","GPIO benchmark may not be apples to apples; software toggle could be faster",{"id":153,"name":154,"line":155,"ai":8,"cat":9,"year":156,"points":157,"comments":158,"rec":159,"s":160,"top":15,"kw":161,"maker":166,"domain":167,"tier":23,"attempts":24,"strip":168,"url":169,"mix":170,"praise":175,"objection":176,"sub":177},41521919,"FixHub","iFixit created a new USB-C, repairable soldering system",2024,928,405,"mixed",-0.28,[162,163,164,165],"usb-c soldering iron","repairable soldering station","web serial","portable soldering iron","kwiens","hackaday.com","4000003450043223321212111422223221242111","https:\u002F\u002Fhackaday.com\u002F2024\u002F09\u002F12\u002Freview-ifixits-fixhub-may-be-the-last-soldering-iron-you-ever-buy\u002F",[171,172,173,174],26,67,14,80,"Fast heat-up and responsive 100W output","Battery pack is expensive and uses a sealed pack instead of replaceable cells","soldering station",{"id":179,"name":180,"line":181,"ai":8,"cat":9,"year":156,"points":182,"comments":183,"rec":159,"s":184,"top":15,"kw":185,"maker":191,"domain":192,"tier":23,"attempts":24,"strip":193,"url":194,"mix":195,"praise":199,"objection":200,"sub":201},40003710,"OptiGap sensor","A new sensor out of 3D printer filament for my PhD",886,130,0.38,[186,187,188,189,190],"bend sensor","soft robotics","optical fiber sensor","tpu filament","bend localization","00702","paulbupejr.com","5555354124335532553235055353533555555555","https:\u002F\u002Fpaulbupejr.com\u002Fdeveloping-the-optigap-sensor-system\u002F",[196,197,24,198],33,34,7,"Clear, readable write-up","Multiple simultaneous bends produce ambiguous readings","soft robotics sensor",{"id":203,"name":204,"line":205,"ai":8,"cat":9,"year":206,"points":207,"comments":208,"rec":159,"s":209,"top":15,"kw":210,"maker":96,"domain":85,"tier":23,"attempts":24,"strip":216,"url":217,"mix":218,"praise":-1,"objection":222,"sub":223},29198205,"Long Range E-Bike","In the USA the situation is much more risky than here.",2021,876,615,-0.05,[211,212,213,214,215],"s-pedelec","electric bike","ebike battery","long range ebike","pedelec","4203232532234144344533133453121133030313","https:\u002F\u002Fjacquesmattheij.com\u002Flong-range-ebike\u002F",[219,220,79,221],30,61,38,"Homemade battery packs are a fire and safety risk","electric bicycle",{"id":225,"name":226,"line":227,"ai":8,"cat":9,"year":156,"points":228,"comments":229,"rec":159,"s":230,"top":15,"kw":231,"maker":237,"domain":238,"tier":23,"attempts":24,"strip":239,"url":240,"mix":241,"praise":245,"objection":246,"sub":247},40562458,"Photon","A tiny camera with super long battery life",843,299,0.16,[232,233,234,235,236],"battery camera","time-lapse camera","open source camera","weatherproof camera","motion camera","davekeck","toaster.llc","1115332232433133211255553524522445355553","https:\u002F\u002Ftoaster.llc\u002Fphoton\u002F",[242,243,198,244],51,77,39,"Impressive hardware and design work","Companion app is Mac-only","camera",{"id":249,"name":250,"line":251,"ai":8,"cat":9,"year":156,"points":252,"comments":253,"rec":159,"s":254,"top":15,"kw":255,"maker":261,"domain":262,"tier":23,"attempts":24,"strip":263,"url":264,"mix":265,"praise":269,"objection":270,"sub":271},42405046,"Velofuso","I designed an espresso machine and coffee grinder",797,477,-0.06,[256,257,258,259,260],"espresso machine","coffee grinder","gear pump","cylindrical burrs","pressure control","smeeeeeeeeeeeee","velofuso.com","2312100051003333132232223543353234432354","https:\u002F\u002Fvelofuso.com",[266,267,100,268],54,87,74,"Clean, minimalist design","Too expensive for a combined espresso machine and grinder","espresso machine and grinder",{"id":273,"name":274,"line":275,"ai":8,"cat":9,"year":38,"points":276,"comments":277,"rec":278,"s":279,"top":15,"kw":280,"maker":285,"domain":286,"tier":23,"attempts":24,"strip":287,"url":288,"mix":289,"praise":292,"objection":293,"sub":294},47673360,"Brutalist Concrete Laptop Stand","Brutalist Concrete Laptop Stand (2024)",786,240,"debated",0.05,[281,282,283,284],"concrete laptop stand","brutalist desk decor","poured concrete","diy laptop stand","sam-bee","sam-burns.com","4310423330532044033244343353441442210353","https:\u002F\u002Fsam-burns.com\u002Fposts\u002Fconcrete-laptop-stand\u002F",[197,290,291,147],50,9,"Striking design and aesthetic","Too heavy to move","desk accessory",{"id":296,"name":297,"line":298,"ai":8,"cat":9,"year":10,"points":299,"comments":300,"rec":159,"s":301,"top":15,"kw":302,"maker":307,"domain":308,"tier":23,"attempts":24,"strip":309,"url":310,"mix":311,"praise":314,"objection":315,"sub":316},43255529,"Bayleaf","Building a low-profile wireless split keyboard",735,247,0.36,[303,304,305,306],"split keyboard","wireless keyboard","low profile keyboard","ortholinear keyboard","sgraz","graz.io","5341100350335550003305501445555545443525","https:\u002F\u002Fwww.graz.io\u002Farticles\u002Fbayleaf-wireless-keyboard",[312,313,30,173],48,37,"Beautiful, sleek design and execution","Non-standard layout without labels or arrow keys","custom mechanical keyboard",{"id":318,"name":319,"line":320,"ai":8,"cat":9,"year":321,"points":322,"comments":323,"rec":159,"s":324,"top":15,"kw":325,"maker":331,"domain":332,"tier":23,"attempts":24,"strip":333,"url":334,"mix":335,"praise":337,"objection":338,"sub":339},35976488,"Beepberry","a portable e-paper computer for hackers",2023,731,227,0.14,[326,327,328,329,330],"e-paper","raspberry pi zero","beeper","matrix chat","hackable device","erohead","beepberry.sqfmi.com","1221312334435034554554542004134443532154","https:\u002F\u002Fbeepberry.sqfmi.com\u002F",[336,125,198,100],42,"Physical keyboard and form factor appeal","Pi Zero makes battery life poor and power management questionable","portable e-paper chat device",{"id":341,"name":342,"line":343,"ai":8,"cat":9,"year":109,"points":344,"comments":345,"rec":159,"s":184,"top":15,"kw":346,"maker":351,"domain":352,"tier":23,"attempts":24,"strip":353,"url":354,"mix":355,"praise":358,"objection":359,"sub":348},10284321,"Rhei","I spent a year making an electro-mechanical prototype of a liquid clock",681,103,[347,348,349,350],"ferrofluid clock","liquid clock","electro-mechanical clock","ferrofluid display","damjanstankovic","hellorhei.com","5535335351155335503535133535355555355110","http:\u002F\u002Fwww.hellorhei.com",[356,357,24,198],28,21,"Beautiful, mesmerizing design and execution","Ferrofluid can degrade over time",{"id":361,"name":362,"line":363,"ai":8,"cat":9,"year":156,"points":364,"comments":365,"rec":112,"s":366,"top":15,"kw":367,"maker":21,"domain":372,"tier":23,"attempts":24,"strip":373,"url":374,"mix":375,"praise":378,"objection":379,"sub":380},40694254,"MUREX Robotics network switch","A small and cheap network switch",666,158,0.22,[368,45,369,370,371],"ethernet switch","robotics","embedded ethernet","jlcpcb","docs.murexrobotics.com","5500013532313325332433545334443543435553","https:\u002F\u002Fdocs.murexrobotics.com\u002Felec\u002Fboards\u002Fnetworking\u002Fswitch",[376,377,24,31],32,73,"Impressive work from a high school team","Only 100Mbps, not gigabit","ethernet switch board",{"id":382,"name":383,"line":384,"ai":8,"cat":9,"year":38,"points":385,"comments":386,"rec":278,"s":387,"top":15,"kw":388,"maker":394,"domain":120,"tier":23,"attempts":24,"strip":395,"url":396,"mix":397,"praise":398,"objection":399,"sub":400},47972511,"WhatCable","A tiny menu bar app for inspecting USB-C cables",566,168,0.1,[389,390,391,392,393],"usb-c cable","e-marker","thunderbolt cable","macos menu bar","usb power delivery","sleepingNomad","5553400055320100123314012111301455133533","https:\u002F\u002Fgithub.com\u002Fdarrylmorley\u002Fwhatcable",[100,196,24,357],"Useful for sorting a drawer of unlabeled USB-C cables","Menu bar placement is unwanted and clutters a full menu bar","usb-c cable inspection",{"id":402,"name":403,"line":404,"ai":8,"cat":9,"year":87,"points":405,"comments":406,"rec":112,"s":407,"top":15,"kw":408,"maker":412,"domain":413,"tier":23,"attempts":24,"strip":414,"url":415,"mix":416,"praise":419,"objection":420,"sub":421},14644539,"GreenPiThumb","A Raspberry Pi Gardening Bot",537,181,0.01,[118,409,410,411],"plant watering","soil moisture sensor","automated gardening","mtlynch","mtlynch.io","5300305313323311334512333331151523215153","https:\u002F\u002Fmtlynch.io\u002Fgreenpithumb\u002F",[417,418,15,357],15,49,"Well-written, funny and informative project write-up","Soil moisture sensors corrode or degrade when left in soil","raspberry pi gardening bot",{"id":423,"name":424,"line":425,"ai":8,"cat":9,"year":426,"points":427,"comments":428,"rec":159,"s":429,"top":15,"kw":430,"maker":331,"domain":435,"tier":23,"attempts":24,"strip":436,"url":437,"mix":438,"praise":442,"objection":443,"sub":444},2221579,"inPulse","Our new $149 hackable Bluetooth wristwatch",2011,460,143,-0.07,[431,432,433,434],"bluetooth watch","hackable smartwatch","programmable watch","oled watch","getinpulse.com","3213312111114313133304352313054314353533","http:\u002F\u002Fwww.getinPulse.com",[439,336,440,441],18,5,29,"Cool hackable hardware, impressive small-scale manufacturing","Cloud compile service sends code to external server","smartwatch",{"id":446,"name":447,"line":448,"ai":8,"cat":9,"year":449,"points":450,"comments":451,"rec":159,"s":184,"top":15,"kw":452,"maker":456,"domain":457,"tier":23,"attempts":24,"strip":458,"url":459,"mix":460,"praise":462,"objection":463,"sub":464},6025221,"Raspberry Picrowave","I hacked my microwave with a Raspberry Pi",2013,423,110,[118,453,454,455],"microwave","barcode cooking instructions","hardware hack","nathan_f77","madebynathan.com","5000000000500551343503333003053535140535","http:\u002F\u002Fmadebynathan.com\u002F2013\u002F07\u002F10\u002Fraspberry-pi-powered-microwave\u002F",[461,417,15,440],19,"Barcode lookup of cooking times is a clever idea","Internet-connected appliance is a security risk","microwave hardware hack",{"id":466,"name":467,"line":468,"ai":8,"cat":9,"year":10,"points":469,"comments":470,"rec":112,"s":471,"top":102,"kw":472,"maker":477,"domain":478,"tier":23,"attempts":24,"strip":479,"url":480,"mix":481,"praise":483,"objection":484,"sub":187},44572377,"Shoggoth Mini","A soft tentacle robot powered by GPT-4o and RL",610,107,0.19,[187,473,474,475,476],"tentacle robot","gpt-4o","continuum robot","reinforcement learning","cataPhil","matthieulc.com","5000100000011333335301040053340500055331","https:\u002F\u002Fwww.matthieulc.com\u002Fposts\u002Fshoggoth-mini",[54,482,15,198],20,"Adorable and cute; expressive, feels alive","Delay while GPT processes response feels unnerving; frozen state unclear",{"id":486,"name":487,"line":488,"ai":8,"cat":9,"year":156,"points":489,"comments":490,"rec":112,"s":491,"top":102,"kw":492,"maker":496,"domain":120,"tier":23,"attempts":24,"strip":497,"url":498,"mix":499,"praise":502,"objection":503,"sub":504},41930628,"RF Hunter","Find hidden cameras and other devices",594,175,-0.11,[493,494,43,495],"rf detector","hidden camera finder","rf signal scanner","RamboRogers","3123523530300001503002111324355003343115","https:\u002F\u002Fgithub.com\u002FRamboRogers\u002Frfhunter",[500,501,24,439],13,45,"Useful, cool project with a practical use","Cannot detect non-transmitting or burst-mode recording devices","rf signal detector",{"id":506,"name":507,"line":508,"ai":8,"cat":9,"year":156,"points":509,"comments":510,"rec":13,"s":41,"top":102,"kw":511,"maker":516,"domain":517,"tier":23,"attempts":24,"strip":518,"url":519,"mix":520,"praise":524,"objection":525,"sub":512},42082430,"Jamcorder","A tiny device for automatically recording digital pianos",590,194,[512,513,514,515],"midi recorder","digital piano recording","piano recorder","midi logger","chipweinberger","jamcorder.com","5555553335545344355353455554355545555551","https:\u002F\u002Fjamcorder.com\u002F",[521,522,523,440],68,52,3,"Polished design and mobile interface.","Shipping cost to Europe is very high.",{"id":527,"name":528,"line":529,"ai":8,"cat":9,"year":321,"points":530,"comments":531,"rec":13,"s":532,"top":102,"kw":533,"maker":539,"domain":120,"tier":23,"attempts":24,"strip":540,"url":541,"mix":542,"praise":543,"objection":544,"sub":534},38243949,"dpoint","Open-source digital stylus with six degrees of freedom",583,108,0.34,[534,535,536,537,538],"digital stylus","6dof","camera tracking","open source pen","graphics tablet","jcparkyn","5003100033000005055005033555353033333000","https:\u002F\u002Fgithub.com\u002FJcparkyn\u002Fdpoint",[54,461,24,102],"Impressive open-source project and clever camera-based tracking","Prior 3Dconnexion SpaceMouse products already offer six-axis input",{"id":546,"name":547,"line":548,"ai":8,"cat":9,"year":156,"points":549,"comments":52,"rec":159,"s":550,"top":102,"kw":551,"maker":557,"domain":558,"tier":23,"attempts":24,"strip":559,"url":560,"mix":561,"praise":563,"objection":564,"sub":565},39976640,"I made a discrete logic network card","A discrete logic network card",541,0.31,[552,553,554,555,556],"discrete logic","ethernet card","custom cpu","retro computing","10base-t","ynoxinul","qdiv.dev","5300003500303355531505503351000000000333","https:\u002F\u002Fqdiv.dev\u002Fposts\u002Feth2\u002F",[562,173,15,523],11,"Impressive, pedagogical build","Opaque hardware could hide backdoors","network card",{"id":567,"name":568,"line":569,"ai":8,"cat":9,"year":156,"points":570,"comments":571,"rec":112,"s":572,"top":102,"kw":573,"maker":578,"domain":568,"tier":23,"attempts":102,"strip":579,"url":580,"mix":581,"praise":583,"objection":584,"sub":585},39501073,"usoldering.com","Reverse-Engineering a Switch Lite with 1,917 wires",513,114,0.09,[574,575,576,577],"boardview","pcb reverse engineering","netlist","boardscan","uSoldering","3000000000045335453303333350000015331033","https:\u002F\u002Fusoldering.com\u002Fswitch-lite\u002F",[562,582,24,79],27,"Impressive, well-executed project and a great hack.","Soldering 1,900+ wires does not scale; commercial RE services and flying probes are cheaper.","reverse engineering pcb boardview",{"id":587,"name":588,"line":589,"ai":8,"cat":9,"year":10,"points":590,"comments":591,"rec":159,"s":592,"top":102,"kw":593,"maker":597,"domain":598,"tier":23,"attempts":24,"strip":599,"url":600,"mix":601,"praise":602,"objection":603,"sub":594},44189329,"Air Lab","A portable and open air quality measuring device",497,186,-0.14,[594,595,45,43,596],"air quality monitor","co2 sensor","voc sensor","256dpi","networkedartifacts.com","5133003232511405240030131314242333151111","https:\u002F\u002Fnetworkedartifacts.com\u002Fairlab\u002Fsimulator",[149,376,523,582],"Honest, non-gimmicky product page with interactive simulator","Too expensive compared to alternatives",{"id":605,"name":606,"line":607,"ai":8,"cat":9,"year":38,"points":608,"comments":521,"rec":159,"s":609,"top":102,"kw":610,"maker":615,"domain":616,"tier":23,"attempts":24,"strip":617,"url":618,"mix":619,"praise":621,"objection":622,"sub":623},47051852,"AsteroidOS 2.0","Nobody asked, we shipped anyway",470,0.32,[611,612,613,614],"smartwatch os","linux wearable","open source watch firmware","wear os alternative","moWerk","asteroidos.org","5535053353533335035353055301501000101000","https:\u002F\u002Fasteroidos.org\u002Fnews\u002F2-0-release\u002Findex.html",[173,620,24,30],17,"Privacy-focused with no telemetry or cloud.","Announcement text seemed AI-written to some commenters.","smartwatch operating system",{"id":625,"name":626,"line":627,"ai":8,"cat":9,"year":628,"points":629,"comments":630,"rec":159,"s":90,"top":102,"kw":631,"maker":636,"domain":637,"tier":23,"attempts":24,"strip":638,"url":639,"mix":640,"praise":-1,"objection":641,"sub":642},24781175,"Peripherii","Earrings that work like earphones",2020,462,184,[632,633,634,635],"smart earrings","open-ear earphones","hearables","bluetooth earrings","Aurum197","peripherii.com","3335313535545300533454355355455531534111","https:\u002F\u002Fperipherii.com",[147,356,440,500],"Earrings look awkward or uncanny compared with AirPods","wearable earphones",{"id":644,"name":645,"line":646,"ai":8,"cat":9,"year":206,"points":629,"comments":647,"rec":112,"s":648,"top":102,"kw":649,"maker":655,"domain":120,"tier":23,"attempts":523,"strip":656,"url":657,"mix":658,"praise":660,"objection":661,"sub":662},29096954,"DIY-CNC-machine","A CNC-machine from scratch, using 40x 3D-printed parts",140,0.11,[650,651,652,653,654],"cnc mill","grbl","3d printed parts","arduino cnc","diy cnc","mfi","5300030310340551021031503505033030503331","https:\u002F\u002Fgithub.com\u002Fmaxvfischer\u002FDIY-CNC-machine",[659,124,523,198],10,"Excellent, detailed open tutorial and README with images","Aluminium extrusion frame lacks stiffness compared to steel","cnc machine",{"id":664,"name":665,"line":666,"ai":8,"cat":9,"year":38,"points":667,"comments":668,"rec":159,"s":669,"top":102,"kw":670,"maker":675,"domain":676,"tier":23,"attempts":24,"strip":677,"url":678,"mix":679,"praise":681,"objection":682,"sub":683},49567437,"OpenTrailPaper","Open-Source eInk Bike Computer",424,134,0.15,[671,672,673,674],"eink bike computer","ant+ esp32","open source cycling computer","bike computer diy","stingrae","opentrailpaper.com","5005550004500512530053413101355335441131","https:\u002F\u002Fopentrailpaper.com",[680,461,30,54],22,"eInk is very readable in direct sunlight","Battery life and durability concerns for eInk in bike use","bike computer",{"id":685,"name":686,"line":687,"ai":8,"cat":9,"year":87,"points":688,"comments":345,"rec":112,"s":689,"top":102,"kw":690,"maker":695,"domain":696,"tier":23,"attempts":24,"strip":697,"url":698,"mix":699,"praise":700,"objection":701,"sub":702},15216650,"Gridless Kits","Build A Personal Power Plant for $200",373,-0.08,[691,692,693,694],"portable solar","off-grid power","solar battery kit","camping power","nikodunk","gridlesskits.com","3333130103530031503500101012323155003113","http:\u002F\u002Fgridlesskits.com\u002F2017\u002F09\u002F06\u002Fburning-man-update.html",[79,197,523,500],"Practical, turnkey off-grid solution for camping.","Battery is heavy and the 420Ah spec was wrong; the BOM lists 35Ah.","portable solar power kit",{"id":704,"name":705,"line":706,"ai":8,"cat":9,"year":707,"points":708,"comments":470,"rec":159,"s":471,"top":102,"kw":709,"maker":331,"domain":712,"tier":23,"attempts":24,"strip":713,"url":714,"mix":715,"praise":716,"objection":717,"sub":444},3827868,"Pebble","Our Hackable E-Paper Watch for iPhone and Android",2012,342,[710,444,431,711],"e-paper watch","hackable watch","kickstarter.com","0553111335301513535335355543553155451005","http:\u002F\u002Fwww.kickstarter.com\u002Fprojects\u002F597507018\u002Fpebble-e-paper-watch-for-iphone-and-android",[482,356,523,31],"Hackable with SDK and programmable apps","Needs regular charging",{"id":719,"name":720,"line":721,"ai":8,"cat":9,"year":156,"points":722,"comments":723,"rec":13,"s":609,"top":523,"kw":724,"maker":729,"domain":730,"tier":23,"attempts":24,"strip":731,"url":732,"mix":733,"praise":734,"objection":735,"sub":736},38855337,"FrameOS","operating system for single function smart frames",474,112,[725,726,727,728],"e-ink frame","raspberry pi display","digital signage","smart frame os","mariusandra","frameos.net","5550050000005005333050105305133330354353","https:\u002F\u002Fframeos.net\u002F",[500,124,24,102],"Polished drag-and-drop editor and an interesting project","Requires a Raspberry Pi; no ESP32 or low-power support yet","smart display software",{"id":738,"name":739,"line":740,"ai":8,"cat":9,"year":741,"points":742,"comments":743,"rec":112,"s":744,"top":523,"kw":745,"maker":750,"domain":751,"tier":23,"attempts":24,"strip":752,"url":753,"mix":754,"praise":757,"objection":758,"sub":746},30440828,"Simula One","Portable Linux VR Computer",2022,463,396,0.08,[746,747,748,749],"vr headset","linux vr","vr computing","nixos","georgewsinger","shop.simulavr.com","3352434133453333344333424243134322342452","https:\u002F\u002Fshop.simulavr.com\u002F",[755,756,659,242],65,145,"Impressed by the Linux VR window manager work and the niche","Price is very high for an unproven product",{"id":760,"name":761,"line":762,"ai":8,"cat":9,"year":741,"points":427,"comments":763,"rec":159,"s":764,"top":523,"kw":765,"maker":557,"domain":769,"tier":23,"attempts":24,"strip":770,"url":771,"mix":772,"praise":773,"objection":-1,"sub":774},34035628,"I made an Ethernet transceiver from logic gates","An Ethernet transceiver from logic gates",85,0.28,[766,767,768,556,552],"ethernet","logic gates","spi","imihajlov.tk","0000000000050005535300050310130533533505","https:\u002F\u002Fimihajlov.tk\u002Fblog\u002Fposts\u002Feth-to-spi\u002F",[659,562,24,102],"Impressive retro-computing build with physical chips","ethernet transceiver",{"id":776,"name":777,"line":778,"ai":8,"cat":9,"year":156,"points":779,"comments":323,"rec":159,"s":780,"top":523,"kw":781,"maker":787,"domain":788,"tier":23,"attempts":24,"strip":789,"url":790,"mix":791,"praise":792,"objection":793,"sub":794},40501021,"Grooved","A free app to calibrate your turntable by simply playing a song",452,0.06,[782,783,784,785,786],"turntable calibration","vinyl speed","rpm checker","record player speed","wow flutter","okatbest","grooved.okat.best","5000303333312335112125113533212100455455","https:\u002F\u002Fgrooved.okat.best\u002F",[78,501,198,680],"Clever, simple idea that works by listening to any record","Relies on song recognition; may misjudge speed for non-musical or drum-only or 45 rpm tracks","turntable calibration app",{"id":796,"name":797,"line":798,"ai":8,"cat":9,"year":10,"points":799,"comments":800,"rec":112,"s":801,"top":523,"kw":802,"maker":808,"domain":797,"tier":23,"attempts":24,"strip":809,"url":810,"mix":811,"praise":812,"objection":813,"sub":803},44241278,"tsungxu.com","A 3D printed VTOL drone",418,144,0.35,[803,804,805,806,807],"vtol drone","3d printed drone","fixed wing drone","ardupilot","foaming pla","tsungxu","5140003001000050555330553455433533310030","https:\u002F\u002Fwww.tsungxu.com\u002Fp\u002Fi-made-a-3d-printed-vtol-that-can",[149,171,15,523],"Inspiring story of building without formal training","Foaming PLA is brittle and weak against impacts",{"id":815,"name":816,"line":817,"ai":8,"cat":9,"year":10,"points":818,"comments":470,"rec":13,"s":301,"top":523,"kw":819,"maker":824,"domain":120,"tier":23,"attempts":24,"strip":825,"url":826,"mix":827,"praise":828,"objection":829,"sub":830},45529393,"keyer","A tiny hand-held keyboard",411,[820,821,822,823],"chorded keyboard","handheld keyboard","one-handed keyboard","wearable keyboard","mafik","3335550005500555515330030555450133530313","https:\u002F\u002Fgithub.com\u002Fmafik\u002Fkeyer",[124,78,15,30],"Hacker-style build using COTS components and clay casing","Unprotected 18650 battery strapped to the hand is unsafe","handheld chorded keyboard",{"id":832,"name":833,"line":834,"ai":8,"cat":9,"year":321,"points":835,"comments":836,"rec":13,"s":837,"top":523,"kw":838,"maker":844,"domain":845,"tier":23,"attempts":24,"strip":846,"url":847,"mix":848,"praise":849,"objection":-1,"sub":850},35690753,"Homemade rocketship treehouse","hardware to custom OS",410,53,0.62,[839,840,841,842,843],"embedded systems","rocket treehouse","atmega328","stm32","diy electronics","david_elson","rocket.jonh.net","0350505555503003005535535555053355535033","http:\u002F\u002Frocket.jonh.net",[482,417,24,24],"Inspiring and magical project for kids","homemade rocketship treehouse",{"id":852,"name":853,"line":854,"ai":8,"cat":9,"year":206,"points":855,"comments":856,"rec":159,"s":857,"top":523,"kw":858,"maker":864,"domain":865,"tier":23,"attempts":24,"strip":866,"url":867,"mix":868,"praise":869,"objection":870,"sub":871},28587458,"I built four eight-foot-long handwriting robots","Four eight-foot-long handwriting robots",408,164,-0.27,[859,860,861,862,863],"handwriting robot","pen plotter","axidraw","handwritten mail","property tax protest","aarondf","twitter.com","1545113211135530310033530131131052111111","https:\u002F\u002Ftwitter.com\u002Faarondfrancis\u002Fstatus\u002F1438888219471491074",[291,356,440,441],"Technically impressive build","Fake personalization is deceptive and amoral","pen plotter robot",{"id":873,"name":874,"line":875,"ai":8,"cat":9,"year":62,"points":876,"comments":290,"rec":13,"s":877,"top":523,"kw":878,"maker":884,"domain":885,"tier":23,"attempts":24,"strip":886,"url":887,"mix":888,"praise":889,"objection":890,"sub":881},21874772,"Gameslab","A FPGA powered handheld game console",406,0.55,[879,880,881,882,883],"fpga handheld","fpga console","handheld game console","stm32 rust","retro emulation fpga","craigjb","craigjb.com","5000005050530303003030535055050530510055","https:\u002F\u002Fcraigjb.com\u002F2019\u002F11\u002F26\u002Fgameslab-overview\u002F",[417,31,24,15],"Love the Rust use and the case design","FPGAs are unlikely to help game engines much",{"id":892,"name":893,"line":894,"ai":8,"cat":9,"year":62,"points":895,"comments":896,"rec":112,"s":897,"top":523,"kw":898,"maker":903,"domain":904,"tier":23,"attempts":24,"strip":905,"url":906,"mix":907,"praise":908,"objection":909,"sub":910},20185182,"Enviro+ for Raspberry Pi","Environmental sensors",397,82,0.07,[118,899,900,901,902],"environmental sensors","air quality","particulate matter","hardware hat","whiskers","shop.pimoroni.com","3331033511333555513130015035553531333533","https:\u002F\u002Fshop.pimoroni.com\u002Fproducts\u002Fenviro-plus",[173,356,102,31],"Useful cheap environmental monitoring for hobbyists and projects","BME280 temperature reading is affected by board and Pi heat","environmental sensor board",{"id":912,"name":913,"line":914,"ai":8,"cat":9,"year":38,"points":915,"comments":916,"rec":13,"s":14,"top":523,"kw":917,"maker":922,"domain":120,"tier":23,"attempts":24,"strip":923,"url":924,"mix":925,"praise":926,"objection":927,"sub":928},49140396,"Cycloidal Gearbox","I'm a 15 Year Old Wannabe Engineer, This Is a Cycloidal Gearbox I Built",338,115,[918,919,920,921],"cycloidal gearbox","cycloidal drive","low backlash gearbox","fusion 360 python","tomilan","5543550000000350005455550555553000000005","https:\u002F\u002Fgithub.com\u002Ftom-ilan\u002Fcycloidal_gearbox",[78,562,523,24],"Impressive work for a 15-year-old; craftsmanship and documentation praised","Posting age on a public forum is a bad idea","mechanical gearbox",{"id":930,"name":931,"line":932,"ai":8,"cat":9,"year":38,"points":933,"comments":934,"rec":159,"s":897,"top":523,"kw":935,"maker":940,"domain":120,"tier":23,"attempts":24,"strip":941,"url":942,"mix":943,"praise":944,"objection":945,"sub":936},50228115,"keybytes","A Truly Modular Keyboard",320,116,[936,937,938,939],"modular keyboard","magnetic pogo pin","reconfigurable keyboard","per key pcb","NotARoomba","3100123335353132535110335313333555510011","https:\u002F\u002Fgithub.com\u002Fnotaroomba\u002Fkeybytes",[417,441,440,439],"Cool modular design and magnetic snapping","Too expensive per key for a practical product",{"id":947,"name":948,"line":949,"ai":8,"cat":9,"year":156,"points":950,"comments":951,"rec":159,"s":952,"top":30,"kw":953,"maker":957,"domain":958,"tier":23,"attempts":24,"strip":959,"url":960,"mix":961,"praise":962,"objection":963,"sub":954},40014937,"Recovery Kit 2","5 Years Ago I made the Recovery Kit, I just made the RK2",403,81,-0.13,[954,118,955,956],"cyberdeck","rugged computer","offline backup","back7co","doscher.com","1000000000033001111531101315355100500551","https:\u002F\u002Fwww.doscher.com\u002Frecovery-kit-version-2\u002F",[198,659,102,54],"Good design and engineering, e.g. press nuts and hex infill","Seen as a bulky notebook with little practical use",{"id":965,"name":966,"line":967,"ai":8,"cat":9,"year":156,"points":968,"comments":969,"rec":13,"s":970,"top":30,"kw":971,"maker":976,"domain":977,"tier":23,"attempts":102,"strip":978,"url":979,"mix":980,"praise":981,"objection":982,"sub":983},41603865,"AnySkin","Put this touch sensor on a robot and learn super precise tasks",390,66,0.26,[972,369,973,974,975],"tactile sensor","magnetometer","touch sensing","robot skin","raunaqmb","any-skin.github.io","3305305351533300503555033335330003333533","https:\u002F\u002Fany-skin.github.io",[659,441,523,15],"Replaceable skin design makes manufacturing and maintenance practical","Access to the magnetizing machine makes fabrication hard","robotic touch sensor",{"id":985,"name":986,"line":987,"ai":8,"cat":9,"year":628,"points":988,"comments":989,"rec":112,"s":254,"top":30,"kw":990,"maker":996,"domain":997,"tier":23,"attempts":24,"strip":998,"url":999,"mix":1000,"praise":1001,"objection":1002,"sub":1003},23661808,"Rainbow","an attempt to display colour on a B&W monitor",389,58,[991,992,993,994,995],"colour display","black and white monitor","bayer filter","acetate filter","lcd colour","anfractuosity","anfractuosity.com","5030133030030300000000000030005333000101","https:\u002F\u002Fwww.anfractuosity.com\u002Fprojects\u002Frainbow\u002F",[102,54,24,523],"Beautiful, ethereal art-like effect","Colour only shows in a small region of the screen","display hacks",{"id":1005,"name":1006,"line":1007,"ai":8,"cat":9,"year":628,"points":1008,"comments":53,"rec":13,"s":1009,"top":30,"kw":1010,"maker":1015,"domain":1016,"tier":23,"attempts":24,"strip":1017,"url":1018,"mix":1019,"praise":1020,"objection":1021,"sub":1011},23756964,"I built a desktop radiation monitor with Raspberry Pi, brass and wood","A desktop radiation monitor with Raspberry Pi, brass and wood",364,0.44,[1011,1012,118,1013,1014],"radiation monitor","geiger counter","steampunk","dekatron","chrisys","balena.io","1300310303555300030500555500555305035300","https:\u002F\u002Fwww.balena.io\u002Fblog\u002Fshow-tell-a-steampunk-desktop-background-radiation-monitor\u002F",[500,79,30,102],"Beautiful craftsmanship and enclosure design","Title suggests brass and wood detect radiation; the Geiger counter is a pre-made part",{"id":1023,"name":1024,"line":1025,"ai":8,"cat":9,"year":10,"points":1008,"comments":377,"rec":159,"s":387,"top":30,"kw":1026,"maker":1032,"domain":120,"tier":23,"attempts":24,"strip":1033,"url":1034,"mix":1035,"praise":1036,"objection":1037,"sub":1038},44512763,"FlopperZiro","A DIY open-source Flipper Zero clone",[1027,1028,1029,1030,1031],"flipper zero","diy hardware","open source","arduino","sub-ghz replay","iraton","1003300300000111133300335055055331005353","https:\u002F\u002Fgithub.com\u002Flraton\u002FFlopperZiro",[562,173,24,198],"Cheap DIY alternative to Flipper Zero","Limited to OOK 433 MHz replay, far less RF capability than Flipper Zero","handheld pentesting device",{"id":1040,"name":1041,"line":1042,"ai":8,"cat":9,"year":628,"points":1043,"comments":1044,"rec":159,"s":801,"top":30,"kw":1045,"maker":1051,"domain":1052,"tier":23,"attempts":24,"strip":1053,"url":1054,"mix":1055,"praise":1056,"objection":1057,"sub":1058},24719680,"cm-sdr","I reverse engineered my cable modem and turned it into an SDR",357,70,[1046,1047,1048,1049,1050],"cable modem","software defined radio","reverse engineering","docsis","spectrum analyzer","0x00000000","stdw.github.io","3310010000005555000130051103050335305555","https:\u002F\u002Fstdw.github.io\u002Fcm-sdr\u002F",[500,659,15,440],"Impressive reverse engineering and hacking work","Only about 500kHz usable bandwidth, less than RTL-SDR","cable modem sdr",{"id":1060,"name":1061,"line":1062,"ai":8,"cat":9,"year":628,"points":1043,"comments":1063,"rec":112,"s":324,"top":30,"kw":1064,"maker":1069,"domain":120,"tier":23,"attempts":24,"strip":1070,"url":1071,"mix":1072,"praise":1073,"objection":1074,"sub":1075},25566132,"micro-displays","Raspberry Pi 400 with a $2 IPS 240x240 micro display",129,[118,1065,1066,1067,1068],"spi display","st7789","tiny lcd","ips display","sgroppino","0000000000000000334530333333103350005415","https:\u002F\u002Fgithub.com\u002Figbit\u002Fmicro-displays\u002Fblob\u002Fmain\u002FREADME.md",[31,171,15,30],"Cheap, interesting small displays with many applications","Display lacks chip select pin, so multiple SPI screens are hard to control","embedded displays",{"id":1077,"name":1078,"line":1079,"ai":8,"cat":9,"year":206,"points":1080,"comments":428,"rec":112,"s":897,"top":30,"kw":1081,"maker":1085,"domain":1078,"tier":23,"attempts":24,"strip":1086,"url":1087,"mix":1088,"praise":1089,"objection":1090,"sub":1091},29620235,"fourlightyears.blogspot.com","Mum's 80th birthday present- a rotary phone from the 1970's",343,[1082,118,1083,1084],"rotary phone","retro phone","gpio","andrewstuart","5004312550000000050030535331011033533103","http:\u002F\u002Ffourlightyears.blogspot.com\u002F2021\u002F12\u002Fthis-is-my-mums-80th-birthday-present.html",[562,171,15,659],"Thoughtful, creative gift.","Cannot call 911, risky for elderly users.","retro phone conversion",{"id":1093,"name":1094,"line":1095,"ai":8,"cat":9,"year":628,"points":1096,"comments":149,"rec":13,"s":1097,"top":30,"kw":1098,"maker":1103,"domain":120,"tier":23,"attempts":24,"strip":1104,"url":1105,"mix":1106,"praise":1107,"objection":1108,"sub":1109},23591953,"PJDL","PJDL an open alternative to 1-wire with a range of 2000m",337,0.56,[1099,1100,1101,1102],"1-wire alternative","embedded bus","arduino serial protocol","long range bus","gioscarab","5000003003550505","https:\u002F\u002Fgithub.com\u002Fgioblu\u002FPJON\u002Ftree\u002Fmaster\u002Fsrc\u002Fstrategies\u002FSoftwareBitBang",[440,102,24,24],"Elegant short-circuit sync frame detection","Post hard to understand for general readers","embedded bus protocol",{"id":1111,"name":1112,"line":1113,"ai":8,"cat":9,"year":10,"points":1096,"comments":418,"rec":1114,"s":1115,"top":30,"kw":1116,"maker":1122,"domain":1123,"tier":23,"attempts":24,"strip":1124,"url":1125,"mix":1126,"praise":1127,"objection":-1,"sub":1118},44080803,"rotary_dial_kmod","Rotary Phone Dial Linux Kernel Driver","quiet",null,[1117,1118,1119,1120,1121],"rotary dial","linux kernel driver","evdev","input device","embedded linux","sephalon","gitlab.com","0000000030000000003300000500000000000000","https:\u002F\u002Fgitlab.com\u002Fsephalon\u002Frotary_dial_kmod",[15,523,24,24],"Minimal driver implementation shows how little code a driver needs",{"id":1129,"name":1130,"line":1130,"ai":8,"cat":9,"year":10,"points":1131,"comments":53,"rec":13,"s":90,"top":30,"kw":1132,"maker":1137,"domain":120,"tier":23,"attempts":24,"strip":1138,"url":1139,"mix":1140,"praise":1141,"objection":1142,"sub":1143},42901007,"ESP32 RC Cars",335,[43,1133,1134,1135,1136],"rc car","esp32-cam","bluetooth gamepad","fpv","mattsroufe","5303353300000000351030533035353035303555","https:\u002F\u002Fgithub.com\u002Fmattsroufe\u002Fesp32_rc_cars",[659,582,24,15],"Cool, fun project that commenters find inspiring","Latency concerns for control and video feed","rc car robotics",{"id":1145,"name":1146,"line":1147,"ai":8,"cat":9,"year":38,"points":1148,"comments":1149,"rec":159,"s":387,"top":30,"kw":1150,"maker":1155,"domain":1156,"tier":23,"attempts":24,"strip":1157,"url":1158,"mix":1159,"praise":1161,"objection":1162,"sub":1151},49197137,"Altar II","I spent 2 years designing a mechanical Magic Keyboard",306,245,[1151,305,1152,1153,1154],"mechanical keyboard","magic keyboard alternative","macos keyboard","zmk firmware","aemerson_","electronicmaterialsoffice.com","4130123423132133343432444453454543411143","https:\u002F\u002Felectronicmaterialsoffice.com\u002F",[1160,521,439,196],40,"Industrial design and website look impressive","No fingerprint sensor",{"id":1164,"name":1165,"line":1165,"ai":8,"cat":9,"year":109,"points":1166,"comments":220,"rec":112,"s":550,"top":30,"kw":1167,"maker":1171,"domain":1172,"tier":1173,"attempts":24,"strip":1174,"url":1175,"mix":1176,"praise":1177,"objection":1178,"sub":1179},9610509,"An old rotary phone converted into a mobile phone",222,[1082,1168,1169,1170],"gsm arduino","mobile phone hack","rotary dialer","stavros","stavros.io","notable","5300005513553333110333331550555555535135","http:\u002F\u002Fwww.stavros.io\u002Fposts\u002Firotary-saga\u002F",[149,124,15,440],"Fun and clever hack","Similar projects already exist (Sparkfun kit)","phone conversion",{"id":1181,"name":1182,"line":1182,"ai":8,"cat":9,"year":741,"points":1183,"comments":1184,"rec":112,"s":135,"top":440,"kw":1185,"maker":1190,"domain":1191,"tier":23,"attempts":24,"strip":1192,"url":1193,"mix":1194,"praise":1195,"objection":1196,"sub":1197},29938520,"RootMy.TV",361,120,[1186,1187,1188,1189],"webos","lg tv root","smart tv jailbreak","homebrew tv apps","Retr0id","rootmy.tv","5033000000331455501333530513500533434435","https:\u002F\u002Frootmy.tv\u002F",[482,147,24,198],"Works well on LG OLED; installing homebrew apps and ad-free YouTube client possible","Exploit no longer works on latest webOS releases","smart tv rooting",{"id":1199,"name":1200,"line":1201,"ai":8,"cat":9,"year":206,"points":1202,"comments":1203,"rec":112,"s":744,"top":440,"kw":1204,"maker":1209,"domain":1210,"tier":23,"attempts":24,"strip":1211,"url":1212,"mix":1213,"praise":1214,"objection":1215,"sub":1216},28901214,"SurfSonar","A sonar into my surfboard",332,91,[1205,1206,1207,1208,118],"sonar","surfboard","echosounder","surf conditions","foobarbecue","foobarbecue.github.io","0550000005315333533131030353301333512055","https:\u002F\u002Ffoobarbecue.github.io\u002Fsurfsonar\u002F",[562,124,102,31],"Technically impressive and fun project","Bubbles and whitewater make depth readings unreliable","surfboard sonar sensor",{"id":1218,"name":1219,"line":1219,"ai":8,"cat":9,"year":321,"points":1220,"comments":763,"rec":112,"s":897,"top":440,"kw":1221,"maker":1227,"domain":865,"tier":23,"attempts":24,"strip":1228,"url":1229,"mix":1230,"praise":1231,"objection":1232,"sub":1233},34237195,"A device that only lets you type lol if you've truly laughed out loud",321,[1222,1223,1224,1225,1226],"laugh detection","lol","machine learning","typing device","gadget","lanewinfield","0000000000003333551001333330303033355003","https:\u002F\u002Ftwitter.com\u002Flanewinfield\u002Fstatus\u002F1610294277434933249",[30,78,24,102],"Funny, fun idea","Doesn't verify real laughter since lol isn't meant as laughter","laugh detector",{"id":1235,"name":1236,"line":1237,"ai":8,"cat":9,"year":10,"points":1238,"comments":521,"rec":159,"s":669,"top":440,"kw":1239,"maker":1243,"domain":120,"tier":23,"attempts":24,"strip":1244,"url":1245,"mix":1246,"praise":1247,"objection":1248,"sub":1249},43514383,"Pomodoro","Physical Pomodoro Timer with ESP32 and e-paper screen",315,[1240,43,1241,1242],"pomodoro timer","e-paper display","focus timer","rukenshia","0000110030301355533503153135055003133530","https:\u002F\u002Fgithub.com\u002FRukenshia\u002Fpomodoro",[659,173,523,79],"Delightful, well-thought-out UI","Physical kitchen pomodoro timers are simpler and sufficient","pomodoro timer device",{"id":1251,"name":1252,"line":1253,"ai":8,"cat":9,"year":10,"points":1254,"comments":242,"rec":112,"s":1255,"top":440,"kw":1256,"maker":1261,"domain":120,"tier":23,"attempts":24,"strip":1262,"url":1263,"mix":1264,"praise":1265,"objection":1266,"sub":1267},45984461,"F32","An Extremely Small ESP32 Board",302,0.13,[43,1257,1258,1259,1260],"small board","wifi microcontroller","pcb","smd soldering","pegor","3333300310030331030005533155303300000053","https:\u002F\u002Fgithub.com\u002FPegorK\u002Ff32",[440,620,102,523],"Impressive small size and well-documented build","Antenna design is a problem","microcontroller dev board",{"id":1269,"name":1270,"line":1271,"ai":8,"cat":9,"year":10,"points":1272,"comments":1273,"rec":159,"s":1274,"top":440,"kw":1275,"maker":1280,"domain":1281,"tier":23,"attempts":24,"strip":1282,"url":1283,"mix":1284,"praise":1288,"objection":1289,"sub":1276},43333661,"Pila","A Plug-in Home Battery for the 99.7% of us without Powerwalls",301,480,-0.15,[1276,1277,1278,1279],"home battery","plug-in battery","backup power","home energy storage","coleashman","pilaenergy.com","2312222541113133333232343431245331333321","https:\u002F\u002Fpilaenergy.com",[1285,1286,31,1287],55,156,97,"Mission to make energy resilience accessible to renters","Unclear market; small capacity and high price versus UPS and whole-home batteries",{"id":1291,"name":1292,"line":1293,"ai":8,"cat":9,"year":10,"points":1294,"comments":1285,"rec":159,"s":1295,"top":440,"kw":1296,"maker":1122,"domain":1123,"tier":23,"attempts":24,"strip":1302,"url":1303,"mix":1304,"praise":1305,"objection":1306,"sub":1307},43809841,"Deathstar Lamp","Remote-Controlled IKEA Deathstar Lamp",291,-0.16,[1297,1298,1299,1300,1301],"ikea hack","esphome","home assistant","stepper motor","smart lamp","3510310000005533053013053311111131300301","https:\u002F\u002Fgitlab.com\u002Fsephalon\u002Fdeathstar_lamp",[440,149,15,54],"Fun, clever design and a good-looking lamp","Motor is noisy","smart home lamp",{"id":1309,"name":1310,"line":1311,"ai":8,"cat":9,"year":206,"points":1312,"comments":29,"rec":112,"s":230,"top":440,"kw":1313,"maker":1318,"domain":120,"tier":23,"attempts":24,"strip":1319,"url":1320,"mix":1321,"praise":1322,"objection":1323,"sub":1324},25939042,"kindle-dash","Low-power Kindle-based dashboard",284,[1314,1315,1316,1317],"kindle dashboard","e-ink display","jailbreak kindle","low power display","PascalW","5330000000000003303000035513033030335335","https:\u002F\u002Fgithub.com\u002Fpascalw\u002Fkindle-dash",[198,620,15,102],"Clever, simple, low-effort approach","E-ink flashes on refresh are distracting","e-ink dashboard",{"id":1326,"name":1327,"line":1328,"ai":8,"cat":9,"year":38,"points":1329,"comments":1330,"rec":159,"s":254,"top":440,"kw":1331,"maker":1336,"domain":120,"tier":1173,"attempts":24,"strip":1337,"url":1338,"mix":1339,"praise":1340,"objection":1341,"sub":1342},47937380,"Auto-Architecture","Karpathy's Loop, pointed at a CPU",241,76,[1332,138,1333,1334,1335],"cpu design","risc-v","llm optimization","nextpnr","fesens","3100103101101313513335531501355310133535","https:\u002F\u002Fgithub.com\u002FFeSens\u002Fauto-arch-tournament\u002Fblob\u002Fmain\u002Fdocs\u002Fauto-arch-tournament-blog-post.md",[291,620,523,620],"Verification matters: the verifier is the key idea","Not a novel idea; similar work exists (AlphaEvolve, openevolve)","cpu design automation",{"id":1344,"name":1345,"line":1346,"ai":8,"cat":9,"year":38,"points":1347,"comments":312,"rec":13,"s":1348,"top":440,"kw":1349,"maker":1354,"domain":1355,"tier":1173,"attempts":24,"strip":1356,"url":1357,"mix":1358,"praise":1359,"objection":1360,"sub":1350},49930439,"Glashütte Trash Clock","A 30-minute pendulum clock made from trash",236,0.53,[1350,1351,1352,1353],"pendulum clock","upcycled clock","paperclip escapement","cardboard clock","r0r0","niklasroy.com","3000000500000015500005503330550000555300","https:\u002F\u002Fniklasroy.com\u002Fgtc\u002F",[54,79,24,15],"Clever paperclip escapement and build using trash materials","Synth music distracts from the clock's mundane sounds",{"id":1362,"name":1363,"line":1364,"ai":8,"cat":9,"year":426,"points":1365,"comments":1285,"rec":112,"s":744,"top":440,"kw":1366,"maker":1370,"domain":1363,"tier":1173,"attempts":24,"strip":1371,"url":1372,"mix":1373,"praise":1374,"objection":1375,"sub":1376},3022245,"martin.drashkov.com","Check out the 23\" Android 'tablet' I made for $600",160,[116,1367,1368,1369],"pandaboard","touch monitor","gingerbread","martythemaniak","0303550000000330000000001000000000305510","http:\u002F\u002Fmartin.drashkov.com\u002F2011\u002F09\u002Fandroid-megapad-23-android-tablet-for.html",[30,79,24,102],"Fun for two people at once, e.g. Fruit Ninja","Vertical touch screens cause gorilla arm fatigue","diy tablet",{"id":1378,"name":1379,"line":1380,"ai":8,"cat":9,"year":156,"points":12,"comments":243,"rec":13,"s":1381,"top":79,"kw":1382,"maker":1385,"domain":120,"tier":23,"attempts":24,"strip":1386,"url":1387,"mix":1388,"praise":1389,"objection":1390,"sub":369},40585932,"Foosbar","My autonomous foosball-playing robot",0.42,[1383,1384,369,94],"foosball robot","autonomous robot","misprit7","5550355100053000000503335533353533533000","https:\u002F\u002Fgithub.com\u002Fmisprit7\u002Ffoosbar",[620,482,24,15],"Impressive, fun demo","Used expensive industrial motion capture cameras rather than affordable vision",{"id":1392,"name":1393,"line":1394,"ai":8,"cat":9,"year":156,"points":1395,"comments":243,"rec":278,"s":689,"top":79,"kw":1396,"maker":1401,"domain":120,"tier":23,"attempts":523,"strip":1402,"url":1403,"mix":1404,"praise":1405,"objection":1406,"sub":1407},39714053,"algebraic-nnhw","Matrix Multiplication with Half the Multiplications",310,[1397,1398,1399,1400],"matrix multiplication","fixed-point accelerator","inner product","hardware multipliers","emacs28","3100031310005013300013001015000000033555","https:\u002F\u002Fgithub.com\u002Ftrevorpogue\u002Falgebraic-nnhw",[79,31,24,31],"Clever trick for hardware matmul with fewer multipliers","Floating point accuracy and numerical stability are unclear or poor","accelerator architecture",{"id":1409,"name":1410,"line":1411,"ai":8,"cat":9,"year":741,"points":1412,"comments":1413,"rec":112,"s":1414,"top":79,"kw":1415,"maker":1420,"domain":1410,"tier":23,"attempts":24,"strip":1421,"url":1422,"mix":1423,"praise":1425,"objection":1426,"sub":1416},30446960,"endless-sphere.com","I Designed and Built an eBike",304,137,-0.02,[1416,212,1417,1418,1419],"ebike","homemade ebike","motor kit","throttle","gkasev","5330403322511035230353150315313533331401","https:\u002F\u002Fendless-sphere.com\u002Fforums\u002Fviewtopic.php?f=6&t=115176&p=1703136#p1703136",[291,1424,523,54],41,"Clean, unique design and build quality","Motor may not handle torque of hills and may burn out",{"id":1428,"name":1429,"line":1430,"ai":8,"cat":9,"year":10,"points":1431,"comments":1432,"rec":13,"s":1381,"top":79,"kw":1433,"maker":1437,"domain":1438,"tier":23,"attempts":24,"strip":1439,"url":1440,"mix":1441,"praise":1442,"objection":1443,"sub":1444},43027335,"Game Bub","open-source FPGA retro emulation handheld",274,62,[138,1434,1435,45,1436],"game boy emulator","retro handheld","game boy advance","elipsitz","eli.lipsitz.net","3533303003300000005305355355051035053135","https:\u002F\u002Feli.lipsitz.net\u002Fposts\u002Fintroducing-gamebub\u002F",[500,173,24,102],"Thorough writeup and design","Questions why retro handhelds are needed","fpga retro handheld",{"id":1446,"name":1447,"line":1448,"ai":8,"cat":9,"year":206,"points":1449,"comments":1450,"rec":13,"s":550,"top":79,"kw":1451,"maker":1171,"domain":1172,"tier":23,"attempts":24,"strip":1457,"url":1458,"mix":1459,"praise":1461,"objection":1462,"sub":1452},25902165,"I made an alarm clock","An alarm clock",271,192,[1452,1453,1454,1455,1456],"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",[357,1460,15,523],44,"Clever octagonal design","Needs constant power and internet; no battery backup",{"id":1464,"name":1465,"line":1466,"ai":8,"cat":9,"year":38,"points":1467,"comments":219,"rec":13,"s":1468,"top":79,"kw":1469,"maker":1475,"domain":1465,"tier":1173,"attempts":24,"strip":1476,"url":1477,"mix":1478,"praise":1479,"objection":1480,"sub":1481},49478426,"wilsonharper.net","NFC Energy-Harvesting PCB Business Card with an MCU",231,0.43,[1470,1471,1472,1473,1474],"nfc","energy harvesting","pcb business card","mcu","nfc microcontroller","WilsonHarper","330303033033035055050350500355","https:\u002F\u002Fwilsonharper.net\u002Fprojects\u002Fbusinesscard\u002F",[31,562,24,24],"Neat hack and impressive engineering","Escrow and crypto use cases seem more complicated than current systems","nfc business card",{"id":1483,"name":1484,"line":1485,"ai":8,"cat":9,"year":87,"points":323,"comments":147,"rec":112,"s":230,"top":79,"kw":1486,"maker":1490,"domain":1491,"tier":1173,"attempts":24,"strip":1492,"url":1493,"mix":1494,"praise":1495,"objection":1496,"sub":1497},14869138,"EchoMods","Hacking an ultrasound probe with a Raspberry Pi and low-cost hardware",[1487,118,1488,1489],"ultrasound","piezo transducer","low-cost medical imaging","kelu124","kelu124.gitbooks.io","5000300533303030333333301305030","https:\u002F\u002Fkelu124.gitbooks.io\u002Fechomods\u002Fcontent\u002FRPI.html",[523,417,24,15],"Very cool and enjoyable Raspberry Pi project","Single-element sensor lowers image quality compared with arrays","ultrasound hardware experiments",{"id":1499,"name":1500,"line":1501,"ai":8,"cat":9,"year":1502,"points":1330,"comments":680,"rec":278,"s":1503,"top":79,"kw":1504,"maker":1509,"domain":1510,"tier":1173,"attempts":24,"strip":1511,"url":1512,"mix":1513,"praise":1514,"objection":1515,"sub":1516},1043985,"Project Excitebike","My exercise bike hooked up to an xbox - pedal faster to drive faster.",2010,0.21,[1505,1506,1507,1508],"exercise bike","xbox","game controller","pedal controller","acgourley","projectexcitebike.blogspot.com","5050053035030000530111","http:\u002F\u002Fprojectexcitebike.blogspot.com\u002F",[440,30,24,523],"Cool, clever hack; impressive idea.","Speed-based control lets riders cheat by reducing resistance.","exercise bike game controller",{"id":1518,"name":1519,"line":1520,"ai":8,"cat":9,"year":156,"points":1521,"comments":267,"rec":112,"s":1522,"top":198,"kw":1523,"maker":1528,"domain":120,"tier":23,"attempts":24,"strip":1529,"url":1530,"mix":1531,"praise":1532,"objection":1533,"sub":1519},41389176,"solar concentrator","Homemade automated solar concentrator",296,0.12,[1519,1524,1525,1526,1527],"solar cooker","sun tracking","closed-loop control","heliostat","remipch","5353300000005311510000503333533333331333","https:\u002F\u002Fgithub.com\u002Fremipch\u002Fsolar_concentrator",[31,439,102,440],"Clever use of closed-loop control to offset mechanical imprecision.","Photovoltaics are now so cheap that concentrated solar may be superseded.",{"id":1535,"name":1536,"line":1537,"ai":8,"cat":9,"year":206,"points":1538,"comments":53,"rec":112,"s":744,"top":198,"kw":1539,"maker":1544,"domain":1545,"tier":1173,"attempts":24,"strip":1546,"url":1547,"mix":1548,"praise":1549,"objection":1550,"sub":1540},27614874,"3dasd","open-source DIY room-scale 3D scanner",248,[1540,1541,1029,1542,1543],"3d scanner","lidar","room scanning","point cloud","dvoros","3dasd.com","0505033333305303330333100003303533533031","https:\u002F\u002F3dasd.com\u002F",[440,356,24,102],"Open-source and well documented","Very low resolution compared to commercial scanners",{"id":1552,"name":1553,"line":1554,"ai":8,"cat":9,"year":10,"points":1555,"comments":242,"rec":112,"s":113,"top":198,"kw":1556,"maker":1559,"domain":120,"tier":1173,"attempts":24,"strip":1560,"url":1561,"mix":1562,"praise":1563,"objection":1564,"sub":1565},44115853,"Icepi Zero","The FPGA Raspberry Pi Zero Equivalent",233,[138,1557,327,45,1558],"ecp5","hdmi","Cyao","5303000100305330050000530533330030503331","https:\u002F\u002Fgithub.com\u002Fcheyao\u002Ficepi-zero",[198,620,24,523],"Open source tooling support makes it attractive","Cheaper ECP5 dev boards already exist","fpga development board",{"id":1567,"name":1568,"line":1568,"ai":8,"cat":9,"year":1569,"points":1570,"comments":1571,"rec":112,"s":1522,"top":198,"kw":1572,"maker":1578,"domain":1579,"tier":1173,"attempts":102,"strip":1580,"url":1581,"mix":1582,"praise":1583,"objection":1584,"sub":1585},16520955,"Hacking a Mercedes GLA Class Ride-on kids car",2018,221,83,[1573,1574,1575,1576,1577],"ride-on car","power wheels hack","kids electric car","48v motor","rc car conversion","AnnoyingSwede","ihackshit.com","3500030533333300311131353003305303550000","http:\u002F\u002Fihackshit.com\u002Fblog\u002F?p=101",[79,100,24,30],"Impressive DIY build and fun idea for kids","Build seems ambitious and potentially unsafe for a young child","ride-on car modification",{"id":1587,"name":1588,"line":1589,"ai":8,"cat":9,"year":38,"points":64,"comments":313,"rec":112,"s":366,"top":198,"kw":1590,"maker":1596,"domain":1597,"tier":1173,"attempts":24,"strip":1598,"url":1599,"mix":1600,"praise":1601,"objection":1602,"sub":1603},49712102,"modem-thing","Hacking a $20 4G wireless hotspot into a texting device",[1591,1592,1593,1594,1595],"4g hotspot","sms texting","msm8916","openstick","dumbphone","bobili1234","bkovac.github.io","5333333000000005333330005103511053553","https:\u002F\u002Fbkovac.github.io\u002Fmodem-thing\u002F",[198,173,24,523],"Cool cyberdeck-like project; Clicks keyboard repurposing praised","Hardware is too old and weak for AI agents","modem hardware hacking",{"id":1605,"name":1606,"line":1607,"ai":8,"cat":9,"year":38,"points":510,"comments":242,"rec":159,"s":1503,"top":198,"kw":1608,"maker":1611,"domain":1612,"tier":1173,"attempts":24,"strip":1613,"url":1614,"mix":1615,"praise":1616,"objection":1617,"sub":1618},50260753,"Marelleo","An open-source story box I built for my kids using ESP32",[43,1609,1470,1610,45],"story box","toniebox alternative","foOg","zebra.rodeo","3003000300500000300115003553133551013505","https:\u002F\u002Fzebra.rodeo\u002Fen\u002Fblog\u002Fmarelleo\u002F",[659,31,30,440],"Inspiring, fun open-source project","Post reads as LLM-written","kids story box",{"id":1620,"name":1621,"line":1622,"ai":8,"cat":9,"year":1623,"points":630,"comments":1624,"rec":112,"s":1625,"top":198,"kw":1626,"maker":1632,"domain":1633,"tier":1173,"attempts":24,"strip":1634,"url":1635,"mix":1636,"praise":1637,"objection":1638,"sub":1627},12240542,"Gping.io","Like TinyURL for your car",2016,75,-0.18,[1627,1628,1629,1630,1631],"car tracker","obd-ii","gps tracking","android","vehicle telemetry","dustball","gping.io","5330133110015311013331150333313300133335","http:\u002F\u002Fgping.io",[79,582,102,417],"Build-your-own car tracker idea is cool and suits tinkerers","TinyURL comparison is confusing",{"id":1640,"name":424,"line":1641,"ai":8,"cat":9,"year":426,"points":1642,"comments":53,"rec":112,"s":572,"top":198,"kw":1643,"maker":331,"domain":1647,"tier":1173,"attempts":24,"strip":1648,"url":1649,"mix":1650,"praise":1651,"objection":1652,"sub":444},3290884,"Version 1.1 of our $99 hackable Bluetooth smartwatch",139,[1644,711,1645,1646],"bluetooth smartwatch","arm microcontroller","android watch","wwww.getinpulse.com","0350000100003133033013553053313353533533","http:\u002F\u002Fwwww.getinpulse.com\u002F?",[31,357,15,440],"Hackable and open platform for developers","Watch is bulky and the display area is poorly designed",{"id":1654,"name":1655,"line":1656,"ai":8,"cat":9,"year":206,"points":1657,"comments":220,"rec":159,"s":1658,"top":31,"kw":1659,"maker":1660,"domain":1661,"tier":1173,"attempts":102,"strip":1662,"url":1663,"mix":1664,"praise":1665,"objection":1666,"sub":1667},27331311,"Paperd.ink","Open-source e-paper development board",232,-0.23,[326,43,1315,45],"robertlangdon","paperd.ink","0133051101330000335330031030003010301010","https:\u002F\u002Fpaperd.ink",[523,659,15,291],"Open-source and hackable design","4.2 inch display is too small for calendar and to-do use","e-paper development board",{"id":1669,"name":1670,"line":1671,"ai":8,"cat":9,"year":628,"points":1672,"comments":197,"rec":112,"s":744,"top":31,"kw":1673,"maker":1678,"domain":120,"tier":1173,"attempts":24,"strip":1679,"url":1680,"mix":1681,"praise":1682,"objection":1683,"sub":1684},22077052,"sixty5o2","1.5kb Microkernel for Ben Eater's 6502 Computer",230,[1674,1675,1676,1677,555],"6502","microkernel","ben eater","assembly","jroesner","0001033300003333333300500000050105","https:\u002F\u002Fgithub.com\u002Fjanroesner\u002Fsixty5o2",[523,659,15,102],"Clean, fun project for 6502 fans","Code has inefficiencies: carry flag handling, redundant compares, slow RAM clear","retro computing firmware",{"id":1686,"name":1687,"line":1688,"ai":8,"cat":9,"year":10,"points":1166,"comments":101,"rec":159,"s":648,"top":31,"kw":1689,"maker":1694,"domain":1695,"tier":1173,"attempts":24,"strip":1696,"url":1697,"mix":1698,"praise":1699,"objection":1700,"sub":1701},45515978,"telefonefix","Baby's first international landline",[1690,1691,1692,118,1693],"asterisk","twilio","landline","voip","nbr23","wip.tf","3000330100033050310503550533510310000105","https:\u002F\u002Fwip.tf\u002Fposts\u002Ftelefonefix-building-babys-first-international-landline\u002F",[291,291,15,79],"Well-documented write-up and useful project","Toddlers could dial random numbers or call at wrong hours","kid-friendly phone",{"id":1703,"name":1704,"line":1705,"ai":8,"cat":9,"year":206,"points":1570,"comments":1706,"rec":112,"s":135,"top":31,"kw":1707,"maker":1171,"domain":1172,"tier":1173,"attempts":24,"strip":1711,"url":1712,"mix":1713,"praise":1714,"objection":1715,"sub":820},26790486,"I made a 5-key keyboard","A 5-key keyboard",224,[820,1708,1709,1710],"five key keyboard","one hand typing","text input device","3303400000003100303343535542335443431533","https:\u002F\u002Fwww.stavros.io\u002Fposts\u002Fkeyyyyyyyys\u002F",[357,989,15,31],"Fun, funny write-up and a cool project","Chording is too slow to be useful",{"id":1717,"name":1718,"line":1719,"ai":8,"cat":9,"year":38,"points":406,"comments":501,"rec":278,"s":780,"top":31,"kw":1720,"maker":1725,"domain":1726,"tier":1173,"attempts":24,"strip":1727,"url":1728,"mix":1729,"praise":1730,"objection":1731,"sub":1732},47123894,"Sowbot","Open-hardware agricultural robot (ROS2, RTK GPS)",[1721,20,1722,1723,1724],"agricultural robot","ros 2","rtk gps","weeding robot","Sabrees","sowbot.co.uk","1030101000030300003001100530501300003505","https:\u002F\u002Fsowbot.co.uk\u002F",[440,79,15,79],"Good idea for academic reproducibility via Docker","ARM SBCs have weak software support compared with x86 boards","agricultural robotics",{"id":1734,"name":1735,"line":1736,"ai":8,"cat":9,"year":707,"points":1737,"comments":1738,"rec":159,"s":1739,"top":31,"kw":1740,"maker":1745,"domain":1746,"tier":1173,"attempts":24,"strip":1747,"url":1748,"mix":1749,"praise":1750,"objection":1751,"sub":1741},4980220,"Ninja Blocks","The home automation system with an API",149,89,-0.09,[1741,1742,1743,1744],"home automation","smart home","433mhz sensors","home api","schappim","new.ninjablocks.com","1131301100030115133313031555111511505353","http:\u002F\u002Fnew.ninjablocks.com\u002Fhn",[659,439,102,149],"Interoperability and open API approach","Relies on cloud connectivity",{"id":1753,"name":1754,"line":1755,"ai":8,"cat":9,"year":109,"points":1756,"comments":124,"rec":278,"s":1757,"top":31,"kw":1758,"maker":1763,"domain":1764,"tier":1173,"attempts":24,"strip":1765,"url":1766,"mix":1767,"praise":1768,"objection":1769,"sub":1770},9032442,"JanOS","A new OS that turns your smartphone into an IoT board",123,-0.03,[1759,1760,1761,1084,1762],"iot","firefox os","smartphone","embedded","janjongboom","janos.io","35301000051055301013033","http:\u002F\u002Fjanos.io\u002F",[30,440,15,30],"Good idea for reusing old smartphones as IoT boards","Supported devices are discontinued","iot board os",{"id":1772,"name":1773,"line":1773,"ai":8,"cat":9,"year":109,"points":1184,"comments":951,"rec":112,"s":1658,"top":31,"kw":1774,"maker":1779,"domain":1780,"tier":1173,"attempts":24,"strip":1781,"url":1782,"mix":1783,"praise":1784,"objection":1785,"sub":1786},9757555,"WhatsApp for Desktop",[1775,1776,1777,1778],"whatsapp desktop","whatsapp client","nw.js wrapper","desktop messaging","halfimmortal","whatsapp-desktop.com","1303150101301030133333113333113150011510","http:\u002F\u002Fwhatsapp-desktop.com\u002F",[30,78,102,149],"Feels like a native app and is useful as a standalone window","Name infringes WhatsApp trademark and could be confused with an official app","desktop client",{"id":1788,"name":1789,"line":1790,"ai":8,"cat":9,"year":156,"points":1347,"comments":101,"rec":112,"s":1503,"top":291,"kw":1791,"maker":1796,"domain":120,"tier":1173,"attempts":24,"strip":1797,"url":1798,"mix":1799,"praise":1800,"objection":1801,"sub":1802},42200099,"Monty","We open-sourced our compost monitoring tech",[1792,1793,1794,1795],"compost monitoring","open source sensors","compost sensor","raspberry pi sensors","montycompostco","5000003300030350330003050000503105333030","https:\u002F\u002Fgithub.com\u002Fgtls64\u002FMontyHome-Hackers-Guide",[79,562,15,102],"Useful for smaller-scale open compost monitoring","Monitoring only worthwhile at large scale","compost monitoring sensors",{"id":1804,"name":1805,"line":1806,"ai":8,"cat":9,"year":1569,"points":1807,"comments":197,"rec":112,"s":1808,"top":291,"kw":1809,"maker":1490,"domain":1813,"tier":1173,"attempts":24,"strip":1814,"url":1815,"mix":1816,"praise":1817,"objection":1818,"sub":1819},16962695,"un0rick","FPGA Ultrasound Imaging on a Raspberry Pi",199,0.23,[1810,138,118,1811,1812],"ultrasound imaging","open source ultrasound","piezo probe","un0rick.cc","0000000003000000000033000050050000","http:\u002F\u002Fun0rick.cc\u002FFPGA-Rpi",[102,523,24,24],"Open source FPGA toolchain is valuable","Ultrasound probes are expensive due to piezo crystal supply","medical ultrasound imaging",{"id":1821,"name":1822,"line":1823,"ai":8,"cat":9,"year":1623,"points":1824,"comments":376,"rec":13,"s":41,"top":291,"kw":1825,"maker":1830,"domain":1831,"tier":1173,"attempts":24,"strip":1832,"url":1833,"mix":1834,"praise":1835,"objection":1836,"sub":1837},12665069,"RunMyRobot","Live control a robot running around my house",162,[1826,1827,1828,1829],"raspberry pi robot","remote controlled robot","live video robot","socket.io robot","tkl","runmyrobot.com","00033055555530555013003550555000","http:\u002F\u002Frunmyrobot.com",[173,440,24,15],"Impressive, fun demo of live robot control","Console logging of every move request left in code","internet-controlled robot",1793991329645]