[{"data":1,"prerenderedAt":422},["ShallowReactive",2],{"project-25939042":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":44,"post_text":46,"what":47,"said":74,"maker_in_thread":182,"shape":193,"grid":197,"attempts":384,"same_week":385,"maker_shows":33,"maker_hidden":414,"reader_version":415,"card":416},"25939042","kindle-dash","Low-power Kindle-based dashboard","title","Show HN: Low-power Kindle-based dashboard","https:\u002F\u002Fgithub.com\u002Fpascalw\u002Fkindle-dash","github.com","PascalW",1611817448,2021,284,71,122,2533,5,"legend","hardware","e-ink dashboard","other",[24,25,26,27],"kindle dashboard","e-ink display","jailbreak kindle","low power display","curious",0.163,{"positive":31,"neutral":32,"mixed":33,"critical":34},7,17,1,2,27,{"idea":37,"design":39,"performance":41,"execution":42,"docs":43},{"positive":38,"critical":33},4,{"positive":40,"critical":33},0,{"positive":33,"critical":40},{"positive":33,"critical":40},{"positive":40,"critical":40},[18,45,45,40,40,40,40,40,40,40,40,40,40,40,40,45,45,40,45,40,40,40,40,45,18,18,33,45,40,45,45,40,45,40,45,45,18,45,45,18],3,null,{"problem":48,"audience":46,"pricing":46,"motivation":46,"time_to_build":46,"stack":59,"openness":72,"stage":73,"team_size":72},{"value":49,"source":50,"evidence":51},"Shows ambient dashboard information on a cheap, low-power e-ink screen.","inferred",[52,56],{"id":53,"by":54,"text":55},"25940122","htk","This code does not render the dashboard itself. It's expected that what to display on the screen is rendered elsewhere and can be fetchd via HTTP(s). This is both more power…",{"id":57,"by":11,"text":58},"25940660","I don't know exactly yet, but from what I'm now seeing it consumes 3-4% battery per day, with the dashboard updating every 30 minutes for 10 hours a day. I'm only letting it…",[60,68],{"value":61,"source":62,"evidence":63},"Shell scripts","commenter",[64],{"id":65,"by":66,"text":67},"25940752","sradman","Since updating an eInk screen is relatively expensive, I suspect this system could be made more efficient by issuing conditional HTTP requests (last-modified or eTag) and only…",{"value":69,"source":62,"evidence":70},"Rust (ht HTTP client)",[71],{"id":65,"by":66,"text":67},"unknown","launched",{"praise":75,"objections":93,"requests":108,"questions":127,"alternatives":149},[76,84],{"value":77,"source":62,"evidence":78},"Clever, simple, low-effort approach",[79,80],{"id":53,"by":54,"text":55},{"id":81,"by":82,"text":83},"25941179","bovermyer","Agreed. This is both clever and simple, a rare combo.",{"value":85,"source":86,"evidence":87},"Excellent battery life","maker",[88,89],{"id":57,"by":11,"text":58},{"id":90,"by":91,"text":92},"25940691","spuz","That is great. A month of usage is what I would consider acceptable for this kind of product.",[94,101],{"value":95,"source":62,"evidence":96},"E-ink flashes on refresh are distracting",[97],{"id":98,"by":99,"text":100},"25946346","jrockway","I made an eink clock \u002F status display a while back. The thing ran on a tiny lithium-ion battery for weeks, which was nifty. But the flash when the screen refreshes every minute…",{"value":102,"source":62,"evidence":103},"Standard approach, not innovative",[104],{"id":105,"by":106,"text":107},"25944045","safog","I think this has been the standard approach for all e-ink displays that have been floating around (both homemade and commercial). So, yeah, I appreciate it but it's not…",[109,117],{"value":110,"source":62,"evidence":111},"Conditional HTTP requests to avoid unneeded refreshes",[112,113],{"id":65,"by":66,"text":67},{"id":114,"by":115,"text":116},"25944288","tyingq","The ht program doesn't appear to support conditional downloads. It also doesn't support a HEAD request, which is odd, as it supports GET, POST, PUT, PATH, DELETE. With a HEAD…",{"value":118,"source":62,"evidence":119},"Real-time push messaging to the display",[120,124],{"id":121,"by":122,"text":123},"25941708","ingend88","Nice project!!! I love these e-ink based projects that enable you to provide data without looking it up. Is there a way to enable real-time messaging on to an e-ink device ? For…",{"id":125,"by":122,"text":126},"25942543","Can you also use it to send real-time messages ?",[128,139],{"value":129,"source":62,"evidence":130},"Which Kindle models can be jailbroken?",[131,135],{"id":132,"by":133,"text":134},"25944902","rijoja","Which models of the Kindle can be jailbroken?",{"id":136,"by":137,"text":138},"25939538","keyle","I tried to jail break my kindle a while back. But Amazon auto pushed a new firmware and prevented it minutes before I could reboot with the crack. So now my device is up to date…",{"value":140,"source":62,"evidence":141},"Can it run on a Kindle with broken touch?",[142,146],{"id":143,"by":144,"text":145},"25939514","girishso","Nice. How hard it will be install this on a Kindle Paperwhite with completely broken touch sensor?",{"id":147,"by":11,"text":148},"25939678","You do need the screen to kick off the jailbreak process I'm afraid.",[150,160,171],{"value":151,"source":62,"evidence":152},"Inkplate e-paper devices",[153,156],{"id":154,"by":11,"text":155},"25940669","I considered this as well but didn't really want to mess with the hardware. But if you're up for that you can buy the components yourself, or go for something like inkplate [1]…",{"id":157,"by":158,"text":159},"25941118","wasmitnetzen","The Inkplate 10 is being crowdfunded right now for 129$ + shipping.[1] I hope it will be available directly on the website soon as well, as they get shipped from Croatia to the…",{"value":161,"source":62,"evidence":162},"Raspberry Pi with Waveshare e-paper",[163,167],{"id":164,"by":165,"text":166},"25939709","bergie","If you don't have a spare Kindle lying around, smallish e-paper modules are nowadays quite cheap, and can be driven easily from a Raspberry Pi (Zero W upwards). That's what we…",{"id":168,"by":169,"text":170},"25943829","jpgleeson","The price definitely seems great for the size of the display, but it might be worth looking at the Waveshare e-paper displays if you want to do something a bit more DIY.",{"value":172,"source":62,"evidence":173},"Boox e-readers with Android",[174,178],{"id":175,"by":176,"text":177},"25940095","drran","Try Onix Boox. They have stock Android. Some of them have internal SD card, which is easy to replace with your own.",{"id":179,"by":180,"text":181},"25940746","tluyben2","This type of idea would work nice with Boox; easy to program (android) and so far the battery life has been stellar.",{"comments":183,"answered":184,"key":185},11,6,[186,187,190],{"id":154,"text":155},{"id":188,"text":189},"25942167","That's an interesting idea! It depends a bit on the data that is shown on the dashboard, but I guess in many cases the data is quite static. The data on my dashboard can change…",{"id":191,"text":192},"25944926","I could replace ht with another HTTP client. I just picked it because it was the easiest way I knew to compile an HTTP client with statically linking openssl. If anyone knows an…",{"commenters":194,"max_depth":31,"maker_replies":183,"first_comment_mins":195,"lifespan_hours":196},46,80,296,[198,200,201,203,207,211,215,218,221,224,227,229,232,236,239,242,243,246,248,250,251,253,257,258,261,263,266,268,269,271,273,275,277,280,283,287,290,293,294,296,297,300,302,304,305,308,312,315,319,321,324,327,331,335,337,342,344,346,349,353,354,356,358,360,362,365,369,371,372,374,379],[53,40,18,199,54,40],"project\u002Fpositive\u002Fidea",[81,40,18,199,82,40],[105,40,33,202,106,40],"project\u002Fcritical\u002Fidea",[204,40,40,205,206,40],"25951380","commenter\u002Fneutral\u002Fnone","rakoo",[208,40,45,209,210,40],"25945783","project\u002Fmixed\u002Fdesign","kevincox",[212,33,40,213,214,40],"25941418","other\u002Fneutral\u002Fnone","dalbasal",[216,33,40,213,217,40],"25941506","jbarrow",[219,33,40,220,214,40],"25942983","other\u002Fneutral\u002Fdesign",[222,33,40,213,223,40],"25943658","cmiller1",[225,33,40,213,226,40],"25946438","as_",[228,33,40,213,223,40],"25946960",[230,33,40,213,231,40],"25949540","mleonhard",[233,33,40,234,235,40],"25942098","other\u002Fneutral\u002Fpricing","KMnO4",[237,33,40,205,238,40],"25952167","robinsoh",[240,33,40,205,241,40],"25955781","1-6",[164,34,40,213,165,40],[244,34,40,213,245,40],"25940078","jcun4128",[154,34,40,247,11,33],"maker\u002Fneutral\u002Fnone",[249,34,40,234,245,40],"25940719",[168,34,40,213,169,40],[252,34,40,213,245,40],"25944058",[254,34,40,255,256,40],"25944983","other\u002Fneutral\u002Fdocs","dandep",[157,34,40,234,158,40],[259,34,40,213,260,40],"25943289","elliottkember",[262,34,40,220,245,40],"25944080",[264,34,40,213,265,40],"26078414","reasonabl_human",[65,45,45,267,66,40],"project\u002Fneutral\u002Fperformance",[188,45,40,247,11,33],[114,45,45,270,115,40],"project\u002Fneutral\u002Fexecution",[272,45,45,270,66,40],"25944474",[191,45,40,274,11,33],"maker\u002Fneutral\u002Fexecution",[276,45,45,270,115,40],"25946442",[278,45,40,213,279,40],"25946742","misterdata",[281,45,40,282,11,33],"25948156","commenter\u002Fpositive\u002Fnone",[284,38,40,285,286,40],"25939895","other\u002Fneutral\u002Fidea","firasd",[288,38,40,213,289,40],"25940487","sinstein",[291,38,40,213,292,40],"25940672","theshrike79",[136,18,40,213,137,40],[295,18,40,247,11,33],"25939670",[175,18,40,213,176,40],[298,184,40,213,299,40],"25939738","makepanic",[301,31,45,267,91,40],"25939871",[57,31,40,303,11,33],"project\u002Fpositive\u002Fperformance",[90,31,18,303,91,40],[121,306,45,307,122,40],8,"project\u002Fneutral\u002Fidea",[309,310,18,199,311,40],"25948693",9,"Hopka",[98,313,33,314,99,40],10,"project\u002Fcritical\u002Fdesign",[316,313,45,317,318,40],"25946688","project\u002Fneutral\u002Fdesign","progman32",[320,313,40,205,99,40],"25950384",[322,313,40,323,11,33],"25948216","maker\u002Fneutral\u002Fdesign",[325,183,40,213,326,40],"25949946","borzunov",[328,329,40,213,330,40],"25939572",12,"figbert",[332,333,45,307,334,40],"25939724",13,"CGamesPlay",[336,333,40,274,11,33],"25939772",[338,339,45,340,341,40],"25939681",14,"maker\u002Fneutral\u002Fdocs","codesternews",[343,339,40,340,11,33],"25939737",[179,345,45,307,180,40],15,[347,345,40,348,11,33],"25942202","maker\u002Fneutral\u002Fpricing",[350,351,40,213,352,40],"25942302",16,"clash",[125,351,40,285,122,40],[355,351,45,267,352,40],"25942594",[357,351,45,267,122,40],"25942748",[359,351,45,267,352,40],"25942889",[361,351,18,199,122,40],"25942978",[363,32,45,364,223,40],"25943154","project\u002Fneutral\u002Fdocs",[366,367,45,267,368,40],"25942600",18,"heroHACK17",[143,370,45,270,144,40],19,[147,370,40,274,11,33],[132,373,45,270,133,40],20,[375,376,18,377,378,40],"25941876",21,"maker\u002Fpositive\u002Fnone","dh-g",[380,381,18,382,383,40],"25939533",22,"maker\u002Fpositive\u002Fexecution","KaiserPro",[],[386,391,396,401,406,410],{"id":387,"name":388,"points":389,"category":390},"26013715","Haven",547,"web_saas",{"id":392,"name":393,"points":394,"category":395},"25948797","Loudreader",297,"productivity",{"id":397,"name":398,"points":399,"category":400},"25967641","labml.ai",251,"learning_science",{"id":402,"name":403,"points":404,"category":405},"25936042","stonks.news",234,"finance_crypto",{"id":407,"name":408,"points":409,"category":400},"26018098","YTT Tech",206,{"id":411,"name":412,"points":413,"category":395},"26006731","Archivy",184,false,"v2",{"id":417,"name":5,"line":6,"ai":414,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":418,"top":18,"kw":419,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":420,"url":9,"mix":421,"praise":77,"objection":95,"sub":21},25939042,0.16,[24,25,26,27],"5330000000000003303000035513033030335335",[31,32,33,34],1794036602148]