{"exhaustive":{"nbHits":false,"typo":true},"exhaustiveNbHits":false,"exhaustiveTypo":true,"hits":[{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"olalonde"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: This up votes itself"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://news.ycombinator.com/vote?for=3742902&dir=up&whence=%6e%65%77%65%73%74"}},"_tags":["story","author_olalonde","story_3742902","show_hn"],"author":"olalonde","children":[3742928,3742935,3742938,3742942,3742945,3742946,3742950,3742951,3742958,3742961,3742964,3742967,3742968,3742974,3742985,3742988,3742996,3743028,3743049,3743064,3743096,3743103,3743110,3743142,3743146,3743154,3743170,3743208,3743244,3743286,3743308],"created_at":"2012-03-23T00:40:39Z","created_at_i":1332463239,"num_comments":82,"objectID":"3742902","points":3531,"story_id":3742902,"title":"Show HN: This up votes itself","updated_at":"2026-10-22T04:00:50Z","url":"http://news.ycombinator.com/vote?for=3742902&dir=up&whence=%6e%65%77%65%73%74"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"keepamovin"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Gemini Pro 3 imagines the HN front page 10 years from now"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://dosaygo-studio.github.io/hn-front-page-2035/news"}},"_tags":["story","author_keepamovin","story_46205632","show_hn"],"author":"keepamovin","children":[46205636,46206321,46206758,46206781,46206791,46206892,46206894,46206905,46206929,46206952,46206969,46207023,46207041,46207063,46207067,46207093,46207095,46207096,46207122,46207140,46207171,46207182,46207196,46207207,46207212,46207231,46207248,46207278,46207313,46207316,46207321,46207394,46207420,46207432,46207460,46207486,46207492,46207546,46207549,46207566,46207597,46207641,46207705,46207720,46207756,46207782,46207840,46207841,46207849,46207856,46207860,46207864,46207867,46207905,46207909,46207910,46207928,46207933,46207945,46207948,46207988,46207997,46207998,46208006,46208018,46208026,46208042,46208047,46208049,46208057,46208081,46208108,46208113,46208129,46208133,46208149,46208166,46208197,46208204,46208241,46208243,46208252,46208374,46208404,46208419,46208462,46208479,46208522,46208598,46208604,46208637,46208705,46208734,46208737,46208798,46208804,46208813,46208829,46208862,46208898,46208900,46208908,46208915,46208976,46209011,46209034,46209242,46209275,46209288,46209318,46209380,46209419,46209428,46209429,46209490,46209511,46209582,46209607,46209622,46209625,46209640,46209706,46209731,46209858,46209876,46209879,46209892,46209967,46210105,46210130,46210152,46210166,46210191,46210256,46210264,46210274,46210305,46210451,46210489,46210513,46210525,46210591,46210598,46210729,46210830,46210860,46210886,46210898,46210922,46210981,46211089,46211126,46211166,46211207,46211222,46211258,46211290,46211459,46211534,46211592,46211609,46211619,46211674,46211686,46211702,46211721,46211756,46211775,46211778,46211806,46211853,46211880,46211922,46211943,46211970,46211984,46212021,46212121,46212136,46212152,46212194,46212268,46212313,46212361,46212405,46212442,46212578,46212633,46212785,46212793,46212834,46212862,46212891,46212953,46212954,46212963,46213060,46213086,46213098,46213141,46213179,46213289,46213317,46213343,46213346,46213400,46213415,46213476,46213571,46213639,46213808,46213815,46213825,46213843,46213903,46214000,46214008,46214059,46214076,46214100,46214223,46214299,46214507,46214524,46214584,46214631,46214636,46214645,46214649,46214673,46214674,46214717,46214771,46214871,46214900,46214906,46214996,46215018,46215029,46215113,46215192,46215208,46215216,46215282,46215622,46215641,46215656,46215664,46215738,46215747,46215748,46215814,46215919,46216005,46216258,46216316,46216348,46216379,46216727,46216738,46216899,46216933,46216937,46216988,46217013,46217044,46217134,46217237,46217277,46217386,46217409,46217503,46217545,46217679,46217797,46217873,46217998,46218027,46218365,46218449,46218532,46218543,46218609,46218845,46218935,46219312,46219313,46220018,46220250,46220258,46221156,46222278,46227091,46231623,46251628,46269923,46337323,46339028],"created_at":"2025-12-09T15:00:38Z","created_at_i":1765292438,"num_comments":965,"objectID":"46205632","points":3346,"story_id":46205632,"title":"Show HN: Gemini Pro 3 imagines the HN front page 10 years from now","updated_at":"2026-10-01T16:42:16Z","url":"https://dosaygo-studio.github.io/hn-front-page-2035/news"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"byran"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Hello! I'm Byran. I spent the past ~6 months engineering a laptop from scratch. It's fully open-source on GH at: <a href=\"https://github.com/Hello9999901/laptop\">https://github.com/Hello9999901/laptop</a>"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: I made an open-source laptop from scratch"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.byran.ee/posts/creation/"}},"_tags":["story","author_byran","story_42797260","show_hn"],"author":"byran","children":[42797271,42797280,42797326,42797513,42797603,42797660,42797678,42797758,42797911,42797914,42797930,42797937,42797960,42798136,42798211,42798258,42798323,42798438,42798514,42798521,42798787,42798801,42798823,42798890,42798964,42799172,42799595,42799818,42799874,42799937,42799992,42800045,42800188,42800257,42800275,42800297,42800310,42800415,42800423,42800424,42800441,42800456,42800486,42800520,42800531,42800589,42800605,42800610,42800661,42800787,42800819,42800995,42801086,42801111,42801143,42801180,42801208,42801279,42801300,42801331,42801377,42801379,42801511,42801588,42801757,42801846,42801886,42801900,42801912,42802006,42802098,42802124,42802153,42802244,42802275,42802433,42802441,42802471,42802569,42802623,42802680,42802911,42802912,42802979,42803120,42803132,42803193,42803210,42803283,42803292,42803385,42803460,42803570,42803664,42803964,42803968,42804003,42804010,42804261,42804342,42804388,42804411,42804491,42804517,42804617,42804874,42805158,42805200,42805381,42805531,42805643,42805652,42805793,42805820,42805905,42806294,42807056,42807084,42807137,42807203,42807462,42807626,42809525,42809719,42809934,42810507,42811809,42811893,42812331,42816572,42830724],"created_at":"2025-01-22T20:41:52Z","created_at_i":1737578512,"num_comments":323,"objectID":"42797260","points":3237,"story_id":42797260,"story_text":"Hello! I&#x27;m Byran. I spent the past ~6 months engineering a laptop from scratch. It&#x27;s fully open-source on GH at: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;Hello9999901&#x2F;laptop\">https:&#x2F;&#x2F;github.com&#x2F;Hello9999901&#x2F;laptop</a>","title":"Show HN: I made an open-source laptop from scratch","updated_at":"2026-10-01T16:46:45Z","url":"https://www.byran.ee/posts/creation/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"section33"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"I might be the only SRE on Earth with his own bowling center. It's a more in-depth gig than you'd think.<p>My family and I bought an abandoned 8-lane bowling center in the rural mid-west. In our small town there weren't many recreation options for families. You've heard of a food desert? This is an R&amp;R desert.<p>It had been abandoned for a good reason. The roof leaks, the electrical system was constantly surging, and my 70-year-old bowling equipment (still) doesn't work perfectly. The system that keeps your score is particularly interesting to me. It's the thing you watch during your game, but it fades into the background beyond that. Turns out these things are really cool, but absurdly expensive.<p>Ours was installed in 2008 and cost six figures. It's calculating ball speed and trajectory, camera-based pin detection (object detection and trig, on ICs!), runs the fouling, the animations, the pinsetting machine and ball return. Very cool stuff for its age.<p>From the business perspective, my facility only cost me $105k. To forklift-replace the score keeping system runs anywhere between $80-$120k, depending on features, vendor, and unit age. No upgrades or service contracts, mind you, and every feature and customization is a new line item. That's for a 1:1 replacement on a system installed in 2008. Incredible, given how fast the tech world moves.<p>Replacement parts cost a shocking $4000 per pair of lanes. But wait, the bowling machines themselves are 70 years old, so what's this &quot;advanced&quot; system actually doing back there? Actuating a single relay to trigger that big old machine. Everything else is strictly mechanical. Meanwhile I've got a six-figure invoice in my hand. I'm upset.<p>Given the state of open hardware, computer vision, real-time event streaming, and open source running megascale products worldwide, there had to be a way to do this myself.<p>So far I've built an equivalent prototype for about $200 per lane-pair, $400 if you're fancy. ESP32 and ESPNow with an RS485 fallback, reporting to a raspberry pi lane computer that's really just redis and a state machine bolted to an ESP32 gateway for the mesh.<p>Since it's all ESP32, I've got a fistful of spare controllers in a drawer, pre-flashed or waiting to be. All common off-the-shelf hardware: microcontrollers wired to relays, optocouplers, and IR-break-beam sensors, each running slightly different firmware. Writing the firmware and protocol is the actual hard part.<p>It's an ESPNow star-topology mesh: each node emits events from its sensors and accepts commands for its controls, reporting to a gateway node connected to the raspi over UART. From there it's event streaming: RX packets get translated and tossed into redis, commands relay back out to the mesh as needed. RS485 sits underneath as a wired fallback for noisy RF environments.<p>Once the data's in redis, it's familiar middleware/React/websocket/pub-sub stuff. Any React dev can build their own UI and bowling animations. Since it all runs on commodity hardware, I can do legit anything I want as the proprietor, and I own all my data. Repairs take five minutes; I can swap the rig on a lane pair in under 10. I'd bet a house like mine could go from zero to running in an hour or two.<p>We're calling it OpenLaneLink, and I plan to open source the hardware, firmware, and software stack when it's ready. Bowling is fun, and I want to help keep it affordable for alleys like mine.\nI hate vendor lock-in. I'm not a fan of closed systems, calling support for every hiccup, or paying to &quot;white label&quot; my own equipment. Want to go Tron-themed for a night? Good luck finding a neon neumorphic theme in something bought at the turn of the century.<p>All that bugged me. Sure, bowling equipment is niche, but the open hardware and software landscape is amazing.<p>Thanks for reading! Let me know if anyone's interested in more posts about this bowling nonsense."},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s"}},"_tags":["story","author_section33","story_48968606","show_hn"],"author":"section33","children":[48968835,48968993,48969421,48970367,48970410,48970474,48970522,48970570,48970584,48970586,48970593,48970621,48970688,48970750,48970833,48970842,48970852,48970889,48970896,48970902,48970977,48971008,48971117,48971134,48971208,48971244,48971255,48971258,48971264,48971269,48971271,48971294,48971295,48971297,48971389,48971447,48971487,48971503,48971504,48971576,48971638,48971673,48971690,48971752,48971770,48971822,48971848,48972008,48972079,48972112,48972118,48972160,48972185,48972194,48972205,48972328,48972353,48972359,48972493,48972498,48972617,48972677,48972706,48972737,48972743,48972765,48972779,48972791,48972835,48972862,48972901,48973099,48973125,48973236,48973270,48973328,48973345,48973385,48973409,48973450,48973558,48973784,48974089,48974119,48974121,48974251,48974322,48974443,48974613,48974670,48974763,48974797,48974816,48974951,48975046,48975118,48975439,48975569,48975758,48975798,48975989,48976022,48976034,48976037,48976115,48976193,48976253,48976937,48977045,48977163,48977359,48977820,48978132,48978189,48978219,48978393,48978529,48978583,48979244,48979369,48979460,48979547,48979730,48979865,48980020,48982507,48983896,48983994,48985518,48992390,48997484,49000593,49038230,49068598,49113562],"created_at":"2026-07-19T14:41:16Z","created_at_i":1784472076,"num_comments":359,"objectID":"48968606","points":2935,"story_id":48968606,"story_text":"I might be the only SRE on Earth with his own bowling center. It&#x27;s a more in-depth gig than you&#x27;d think.<p>My family and I bought an abandoned 8-lane bowling center in the rural mid-west. In our small town there weren&#x27;t many recreation options for families. You&#x27;ve heard of a food desert? This is an R&amp;R desert.<p>It had been abandoned for a good reason. The roof leaks, the electrical system was constantly surging, and my 70-year-old bowling equipment (still) doesn&#x27;t work perfectly. The system that keeps your score is particularly interesting to me. It&#x27;s the thing you watch during your game, but it fades into the background beyond that. Turns out these things are really cool, but absurdly expensive.<p>Ours was installed in 2008 and cost six figures. It&#x27;s calculating ball speed and trajectory, camera-based pin detection (object detection and trig, on ICs!), runs the fouling, the animations, the pinsetting machine and ball return. Very cool stuff for its age.<p>From the business perspective, my facility only cost me $105k. To forklift-replace the score keeping system runs anywhere between $80-$120k, depending on features, vendor, and unit age. No upgrades or service contracts, mind you, and every feature and customization is a new line item. That&#x27;s for a 1:1 replacement on a system installed in 2008. Incredible, given how fast the tech world moves.<p>Replacement parts cost a shocking $4000 per pair of lanes. But wait, the bowling machines themselves are 70 years old, so what&#x27;s this &quot;advanced&quot; system actually doing back there? Actuating a single relay to trigger that big old machine. Everything else is strictly mechanical. Meanwhile I&#x27;ve got a six-figure invoice in my hand. I&#x27;m upset.<p>Given the state of open hardware, computer vision, real-time event streaming, and open source running megascale products worldwide, there had to be a way to do this myself.<p>So far I&#x27;ve built an equivalent prototype for about $200 per lane-pair, $400 if you&#x27;re fancy. ESP32 and ESPNow with an RS485 fallback, reporting to a raspberry pi lane computer that&#x27;s really just redis and a state machine bolted to an ESP32 gateway for the mesh.<p>Since it&#x27;s all ESP32, I&#x27;ve got a fistful of spare controllers in a drawer, pre-flashed or waiting to be. All common off-the-shelf hardware: microcontrollers wired to relays, optocouplers, and IR-break-beam sensors, each running slightly different firmware. Writing the firmware and protocol is the actual hard part.<p>It&#x27;s an ESPNow star-topology mesh: each node emits events from its sensors and accepts commands for its controls, reporting to a gateway node connected to the raspi over UART. From there it&#x27;s event streaming: RX packets get translated and tossed into redis, commands relay back out to the mesh as needed. RS485 sits underneath as a wired fallback for noisy RF environments.<p>Once the data&#x27;s in redis, it&#x27;s familiar middleware&#x2F;React&#x2F;websocket&#x2F;pub-sub stuff. Any React dev can build their own UI and bowling animations. Since it all runs on commodity hardware, I can do legit anything I want as the proprietor, and I own all my data. Repairs take five minutes; I can swap the rig on a lane pair in under 10. I&#x27;d bet a house like mine could go from zero to running in an hour or two.<p>We&#x27;re calling it OpenLaneLink, and I plan to open source the hardware, firmware, and software stack when it&#x27;s ready. Bowling is fun, and I want to help keep it affordable for alleys like mine.\nI hate vendor lock-in. I&#x27;m not a fan of closed systems, calling support for every hiccup, or paying to &quot;white label&quot; my own equipment. Want to go Tron-themed for a night? Good luck finding a neon neumorphic theme in something bought at the turn of the century.<p>All that bugged me. Sure, bowling equipment is niche, but the open hardware and software landscape is amazing.<p>Thanks for reading! Let me know if anyone&#x27;s interested in more posts about this bowling nonsense.","title":"Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s","updated_at":"2026-10-08T19:08:42Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"hadisafa"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: If YouTube had actual channels"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://ytch.xyz"}},"_tags":["story","author_hadisafa","story_41247023","show_hn"],"author":"hadisafa","children":[41247037,41247080,41247253,41247268,41247270,41247296,41247310,41247317,41247332,41247339,41247384,41247387,41247388,41247389,41247428,41247429,41247440,41247493,41247494,41247495,41247524,41247529,41247541,41247565,41247571,41247596,41247598,41247640,41247643,41247652,41247696,41247704,41247718,41247739,41247742,41247766,41247780,41247794,41247819,41247856,41247878,41247880,41247883,41247918,41247919,41247920,41247945,41247948,41247958,41247968,41247998,41248034,41248039,41248048,41248096,41248098,41248103,41248150,41248174,41248190,41248195,41248210,41248238,41248244,41248250,41248281,41248284,41248297,41248299,41248301,41248399,41248406,41248407,41248462,41248465,41248469,41248588,41248593,41248621,41248663,41248714,41248715,41248716,41248745,41248810,41248829,41248888,41248892,41248961,41248975,41249004,41249021,41249027,41249058,41249060,41249062,41249113,41249130,41249188,41249194,41249204,41249223,41249235,41249269,41249275,41249282,41249284,41249292,41249375,41249376,41249482,41249492,41249563,41249603,41249680,41249689,41249796,41249837,41249876,41249908,41249925,41249960,41249986,41250030,41250087,41250124,41250159,41250173,41250177,41250180,41250276,41250291,41250410,41250526,41250579,41250582,41250586,41250603,41250681,41250743,41250785,41250827,41250855,41250858,41250882,41250932,41250982,41250988,41251035,41251066,41251107,41251255,41251269,41251272,41251332,41251381,41251599,41251620,41251781,41251897,41251905,41252012,41252455,41252456,41252459,41252461,41252499,41252513,41252558,41252617,41252660,41252701,41252723,41252792,41252908,41253018,41253037,41253095,41253107,41253116,41253219,41253280,41253334,41253337,41253394,41253468,41253480,41253533,41253692,41253910,41253941,41253951,41254016,41254035,41254224,41254239,41254319,41254331,41254465,41254508,41254777,41254925,41254954,41255197,41255427,41255566,41255693,41255739,41255748,41255859,41255904,41255943,41256041,41257406,41258015,41258108,41258378,41258393,41258742,41260482,41260516,41264091,41271496,41273429,41273432,41285806,41316001],"created_at":"2024-08-14T15:10:06Z","created_at_i":1723648206,"num_comments":514,"objectID":"41247023","points":2741,"story_id":41247023,"title":"Show HN: If YouTube had actual channels","updated_at":"2026-10-01T16:46:45Z","url":"https://ytch.xyz"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"pkiller"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: A retro video game console I've been working on in my free time"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://internalregister.github.io/2019/03/14/Homebrew-Console.html"}},"_tags":["story","author_pkiller","story_19393279","show_hn"],"author":"pkiller","children":[19393977,19394080,19394145,19394152,19394171,19394206,19394211,19394274,19394317,19394334,19394344,19394384,19394423,19394511,19394536,19394581,19394593,19394603,19394642,19394726,19394774,19394845,19395134,19395324,19395394,19395580,19395585,19395644,19395751,19395936,19395998,19396039,19396054,19396083,19396154,19396585,19396776,19396900,19397267,19397285,19397399,19397646,19397766,19397950,19397966,19398221,19398262,19398609,19398616,19398914,19398933,19399088,19399245,19399554,19399715,19399742,19399856,19399994,19400096,19400109,19400346,19400841,19400896,19401035,19401174,19401623,19401748,19402917,19402972,19402997,19403270,19403544,19403559,19403857,19404148,19404820,19405877,19405892,19406859,19407737,19407825,19408102,19408360,19408891,19411460,19411538,19412860,19413223,19414772,19415386,19419698,19422627],"created_at":"2019-03-14T20:25:03Z","created_at_i":1552595103,"num_comments":210,"objectID":"19393279","points":2690,"story_id":19393279,"title":"Show HN: A retro video game console I've been working on in my free time","updated_at":"2026-09-24T12:14:52Z","url":"https://internalregister.github.io/2019/03/14/Homebrew-Console.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"arnemunthekaas"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"See also: <i>Avian Visitors</i> - <a href=\"https://news.ycombinator.com/item?id=48343424\">https://news.ycombinator.com/item?id=48343424</a> - May 2026 (20 comments)"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://github.com/arnegiacomo/fugleramme"}},"_tags":["story","author_arnemunthekaas","story_49711544","show_hn"],"author":"arnemunthekaas","children":[49711546,49711987,49712007,49712016,49712181,49712230,49712290,49712292,49712366,49712388,49712421,49712498,49712641,49712734,49712762,49712788,49712803,49712937,49712999,49713017,49713020,49713035,49713041,49713097,49713187,49713240,49713293,49713437,49713446,49713465,49713595,49713891,49714283,49714300,49714325,49714370,49714603,49714737,49714776,49714819,49714844,49714858,49714884,49715033,49715159,49715201,49715275,49715327,49715349,49715696,49715760,49716038,49716106,49717053,49717700,49718108,49718147,49718181,49718605,49718654,49718691,49718837,49718923,49718930,49718953,49719021,49719062,49719799,49719948,49720006,49720512,49720620,49720971,49721031,49721245,49721418,49721826,49722586,49722697,49722993,49722997,49722999,49723223,49723237,49723293,49723362,49723421,49723550,49723815,49723977,49724266,49724382,49724389,49725175,49725759,49725884,49726356,49726559,49727042,49727866,49728296,49729225,49730213,49730991,49731465,49732665,49733119,49733500,49733570,49737153,49737285,49739929,49740197,49743541,49744101,49745977,49746990,49754944,49756854,49766126,49766503,49773548,49780383,49784722,49785458,49787249,49792409],"created_at":"2026-09-15T12:31:10Z","created_at_i":1789475470,"num_comments":267,"objectID":"49711544","points":2391,"story_id":49711544,"story_text":"See also: <i>Avian Visitors</i> - <a href=\"https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48343424\">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=48343424</a> - May 2026 (20 comments)","title":"Show HN: An e-ink frame that hears birds and draws them as 1800s illustrations","updated_at":"2026-10-22T23:09:39Z","url":"https://github.com/arnegiacomo/fugleramme"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jart"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Redbean \u2013 Single-file distributable web server"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://justine.lol/redbean/index.html"}},"_tags":["story","author_jart","story_26271117","show_hn"],"author":"jart","children":[26271416,26271739,26271796,26271824,26271888,26271946,26271963,26272018,26272113,26272406,26272499,26272540,26272560,26272636,26272646,26272788,26272791,26272795,26272897,26272918,26272948,26272964,26273105,26273114,26273177,26273215,26273230,26273250,26273512,26273658,26273932,26273946,26273997,26274032,26274056,26274153,26274208,26274227,26274345,26274347,26274592,26274596,26274854,26274872,26275571,26276239,26276329,26276421,26276884,26277191,26277309,26278231,26278325,26278470,26279642,26279718,26280324,26280454,26280714,26281047,26281985,26282121,26282271,26283489,26285183,26285223,26286222,26286420,26287051,26287842,26288597],"created_at":"2021-02-26T03:33:56Z","created_at_i":1614310436,"num_comments":249,"objectID":"26271117","points":1998,"story_id":26271117,"title":"Show HN: Redbean \u2013 Single-file distributable web server","updated_at":"2026-10-01T16:46:45Z","url":"https://justine.lol/redbean/index.html"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jjcm"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Heya HN, I've been working on a reddit-like platform as my primary side project for the last few years. Doing a (very) soft launch today, mainly because I want to use it to encourage discussion of alternatives.<p>How non.io works:<p>1. Free to browse, paid to interact.<p>2. Minimum subscription is $2 (though you can choose more). I take $1 to run the servers, everything left gets split evenly between everything you upvote that month.<p>It's a simple model, but I hope it's a better one than the freemium model we've been relying on for the last few years. Fundamentally I feel like any ad-supported network doesn't have alignment between the needs of the users and the needs of the platform, which is what drove me to make this.<p>Because this is a soft launch, if you do subscribe I'd encourage you <i>not</i> to pay for the time being. I'm still testing the distribution algorithm for returning funds - you won't get overcharged or anything, but I just want to guarantee your funds are properly distributed at the end of the month. I've opened up free accounts to post and interact in the meantime. If you want to try a test account, use this login:<p>login: hackernews pw: helloworld<p>Edit: Loginless browsing here: <a href=\"https://non.io/#all\" rel=\"nofollow noreferrer\">https://non.io/#all</a><p>If you want to browse the code or the api:<p><a href=\"https://api.non.io\" rel=\"nofollow noreferrer\">https://api.non.io</a><p><a href=\"https://github.com/jjcm/nonio\">https://github.com/jjcm/nonio</a>"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Non.io, a Reddit-like platform Ive been working on for the last 4 years"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://non.io"}},"_tags":["story","author_jjcm","story_36296695","show_hn"],"author":"jjcm","children":[36296768,36296872,36296874,36296904,36297062,36297308,36297500,36297566,36297576,36297601,36297623,36297649,36297691,36297705,36297711,36297720,36297721,36297742,36297773,36297774,36297780,36297793,36297798,36297808,36297847,36297853,36297855,36297856,36297878,36297891,36297908,36297910,36297911,36298009,36298010,36298016,36298021,36298024,36298040,36298041,36298044,36298049,36298055,36298069,36298077,36298082,36298114,36298116,36298159,36298166,36298188,36298246,36298252,36298276,36298315,36298327,36298360,36298468,36298470,36298624,36298642,36298666,36298672,36298674,36298699,36298736,36298744,36298771,36298831,36298837,36298872,36298923,36298926,36298950,36299056,36299080,36299147,36299165,36299257,36299276,36299322,36299366,36299370,36299378,36299420,36299448,36299472,36299507,36299524,36299526,36299533,36299615,36299626,36299634,36299636,36299647,36299688,36299751,36299766,36299773,36299809,36299884,36299983,36299988,36300053,36300127,36300152,36300189,36300267,36300289,36300297,36300369,36300393,36300401,36300409,36300473,36300542,36300587,36300635,36300717,36300788,36300789,36300854,36300942,36301004,36301061,36301071,36301087,36301197,36301204,36301210,36301449,36301480,36301486,36301641,36301733,36301838,36301943,36301979,36302054,36302066,36302099,36302134,36302186,36302280,36302295,36302309,36302311,36302315,36302324,36302361,36302429,36302635,36302696,36302724,36302786,36302801,36302808,36302836,36302944,36302988,36303123,36303180,36303293,36303323,36303380,36303438,36303517,36303613,36303644,36303762,36303815,36303816,36303840,36303892,36303906,36303912,36303929,36303940,36303952,36303965,36304160,36304169,36304181,36304182,36304420,36304577,36304597,36304883,36304965,36305109,36305428,36305458,36305852,36305985,36306064,36306088,36306180,36306183,36306385,36306473,36306612,36306719,36307018,36307107,36307121,36307395,36307475,36307807,36307865,36307882,36308084,36308136,36309008,36309244,36309374,36309475,36309535,36309783,36309854,36310238,36310416,36310694,36312406,36313839,36318801,36323302,36323663,36323937],"created_at":"2023-06-12T16:54:38Z","created_at_i":1686588878,"num_comments":590,"objectID":"36296695","points":1943,"story_id":36296695,"story_text":"Heya HN, I&#x27;ve been working on a reddit-like platform as my primary side project for the last few years. Doing a (very) soft launch today, mainly because I want to use it to encourage discussion of alternatives.<p>How non.io works:<p>1. Free to browse, paid to interact.<p>2. Minimum subscription is $2 (though you can choose more). I take $1 to run the servers, everything left gets split evenly between everything you upvote that month.<p>It&#x27;s a simple model, but I hope it&#x27;s a better one than the freemium model we&#x27;ve been relying on for the last few years. Fundamentally I feel like any ad-supported network doesn&#x27;t have alignment between the needs of the users and the needs of the platform, which is what drove me to make this.<p>Because this is a soft launch, if you do subscribe I&#x27;d encourage you <i>not</i> to pay for the time being. I&#x27;m still testing the distribution algorithm for returning funds - you won&#x27;t get overcharged or anything, but I just want to guarantee your funds are properly distributed at the end of the month. I&#x27;ve opened up free accounts to post and interact in the meantime. If you want to try a test account, use this login:<p>login: hackernews pw: helloworld<p>Edit: Loginless browsing here: <a href=\"https:&#x2F;&#x2F;non.io&#x2F;#all\" rel=\"nofollow noreferrer\">https:&#x2F;&#x2F;non.io&#x2F;#all</a><p>If you want to browse the code or the api:<p><a href=\"https:&#x2F;&#x2F;api.non.io\" rel=\"nofollow noreferrer\">https:&#x2F;&#x2F;api.non.io</a><p><a href=\"https:&#x2F;&#x2F;github.com&#x2F;jjcm&#x2F;nonio\">https:&#x2F;&#x2F;github.com&#x2F;jjcm&#x2F;nonio</a>","title":"Show HN: Non.io, a Reddit-like platform Ive been working on for the last 4 years","updated_at":"2026-09-06T07:36:09Z","url":"https://non.io"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"drcode"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: I may have created a new type of puzzle"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://www.dogbunnypuzzle.com/"}},"_tags":["story","author_drcode","story_32884467","show_hn"],"author":"drcode","children":[32884547,32884618,32884668,32884690,32884729,32884731,32884787,32884799,32884832,32884840,32884844,32884896,32884905,32884940,32884941,32884950,32884952,32884969,32884987,32884990,32884991,32885033,32885047,32885059,32885083,32885084,32885102,32885120,32885142,32885159,32885164,32885168,32885171,32885204,32885264,32885303,32885309,32885315,32885333,32885338,32885370,32885376,32885382,32885386,32885392,32885434,32885444,32885490,32885504,32885515,32885559,32885573,32885577,32885616,32885659,32885670,32885671,32885679,32885681,32885694,32885767,32885839,32885860,32885879,32885932,32885953,32886009,32886037,32886052,32886066,32886091,32886159,32886224,32886253,32886369,32886388,32886394,32886413,32886444,32886472,32886555,32886639,32886652,32886668,32886725,32886726,32886856,32886980,32887032,32887101,32887160,32887171,32887193,32887202,32887240,32887355,32887362,32887406,32887449,32887466,32887470,32887489,32887495,32887527,32887542,32887591,32887617,32887646,32887679,32887774,32887805,32887816,32887841,32887924,32888042,32888094,32888145,32888148,32888188,32888224,32888244,32888336,32888413,32888465,32888598,32888670,32888711,32888729,32888770,32888819,32888871,32888886,32888944,32888964,32888965,32889148,32889177,32889364,32889368,32889398,32889418,32889425,32889519,32889539,32889600,32889634,32890072,32890084,32890106,32890163,32890175,32890179,32890186,32890293,32890557,32891048,32891110,32891281,32891380,32891383,32891478,32891493,32891526,32891561,32891639,32891707,32891814,32891820,32891854,32891936,32891952,32891981,32892040,32892198,32892206,32892267,32892564,32892612,32892872,32892876,32892972,32893128,32893251,32893422,32893430,32893682,32893692,32893938,32893989,32894047,32894166,32894204,32894294,32894470,32894522,32894704,32894914,32895058,32895092,32895441,32895474,32895980,32896122,32896229,32896232,32897009,32898138,32903787,32903794,32908475,32914186,32920698,32926208,32937892,32938535,32962936],"created_at":"2022-09-18T04:37:58Z","created_at_i":1663475878,"num_comments":464,"objectID":"32884467","points":1859,"story_id":32884467,"title":"Show HN: I may have created a new type of puzzle","updated_at":"2026-09-28T03:18:23Z","url":"http://www.dogbunnypuzzle.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"lukehollis"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Hey HN, I 3d scanned the interior of the Great Pyramid / Khufu's pyramid for the Giza Project this summer and just finished the guided version to share. Would love feedback and/or problems you encounter.<p>I used both a Leica BLK 360 and Matterport Pro 2 to do the scanning and the Matterport SDK for the web viewer. Matterport's web display with Three.js has been the most accessible to a wide audience in the past (previous iterations are in Unity and Unreal, but difficult to download over slower connections).<p>I've been interviewing social studies teachers around the 6th grade level to create teaching materials as well, and these along with other monuments that I've scanned at Giza are up at <a href=\"https://giza.mused.org/\" rel=\"nofollow\">https://giza.mused.org/</a><p>Cheers from Cairo--and thanks for any feedback."},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: I 3D scanned the interior of the Great Pyramid at Giza"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://giza.mused.org/en/guided/266/inside-the-great-pyramid"}},"_tags":["story","author_lukehollis","story_33357197","show_hn"],"author":"lukehollis","children":[33357735,33357854,33357878,33357898,33357939,33357952,33357988,33358004,33358053,33358060,33358082,33358183,33358237,33358264,33358344,33358416,33358475,33358477,33358530,33358551,33358574,33358591,33358708,33358778,33358820,33358826,33358844,33358960,33359056,33359077,33359092,33359222,33359370,33359385,33359386,33359442,33359455,33359667,33359762,33359789,33359797,33359891,33360086,33360175,33360290,33360356,33360381,33360398,33360426,33360429,33360524,33360747,33360806,33360894,33360959,33361080,33361081,33361158,33361220,33361442,33361461,33361529,33361544,33361897,33362061,33362179,33362283,33362452,33362791,33362887,33362970,33363117,33363118,33363125,33363394,33363420,33363536,33363548,33363566,33363853,33363948,33364252,33364533,33364813,33364868,33364893,33364915,33365084,33365169,33365596,33365870,33365887,33366085,33366296,33366395,33366958,33367000,33367162,33367168,33367255,33367654,33368255,33368365,33369004,33369515,33369818,33374909,33380955,33524454],"created_at":"2022-10-27T13:31:25Z","created_at_i":1666877485,"num_comments":280,"objectID":"33357197","points":1752,"story_id":33357197,"story_text":"Hey HN, I 3d scanned the interior of the Great Pyramid &#x2F; Khufu&#x27;s pyramid for the Giza Project this summer and just finished the guided version to share. Would love feedback and&#x2F;or problems you encounter.<p>I used both a Leica BLK 360 and Matterport Pro 2 to do the scanning and the Matterport SDK for the web viewer. Matterport&#x27;s web display with Three.js has been the most accessible to a wide audience in the past (previous iterations are in Unity and Unreal, but difficult to download over slower connections).<p>I&#x27;ve been interviewing social studies teachers around the 6th grade level to create teaching materials as well, and these along with other monuments that I&#x27;ve scanned at Giza are up at <a href=\"https:&#x2F;&#x2F;giza.mused.org&#x2F;\" rel=\"nofollow\">https:&#x2F;&#x2F;giza.mused.org&#x2F;</a><p>Cheers from Cairo--and thanks for any feedback.","title":"Show HN: I 3D scanned the interior of the Great Pyramid at Giza","updated_at":"2026-05-02T22:08:59Z","url":"https://giza.mused.org/en/guided/266/inside-the-great-pyramid"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Jrh0203"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Elevators"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://john.fun/elevators"}},"_tags":["story","author_Jrh0203","story_49124218","show_hn"],"author":"Jrh0203","children":[49124602,49124604,49124620,49124635,49124638,49124645,49124694,49124718,49124734,49124737,49124744,49124762,49124786,49124811,49124821,49124827,49124853,49124871,49124891,49124903,49124988,49124998,49125038,49125064,49125113,49125141,49125172,49125196,49125205,49125235,49125236,49125298,49125299,49125304,49125329,49125333,49125484,49125517,49125547,49125583,49125597,49125641,49125736,49125792,49125816,49125900,49125913,49125955,49125974,49125986,49126121,49126132,49126183,49126248,49126261,49126376,49126408,49126482,49126499,49126526,49126540,49126594,49126682,49126728,49126732,49126820,49126849,49126947,49126999,49127347,49127460,49127538,49127637,49127887,49127908,49127944,49128040,49128113,49128141,49128198,49128262,49128508,49128538,49128558,49128582,49129054,49129101,49129121,49129181,49129268,49129276,49129328,49129478,49129516,49129585,49129664,49129761,49130202,49130269,49130437,49130444,49130670,49130688,49130696,49130769,49130787,49131042,49131161,49131243,49131282,49131384,49131386,49131403,49131549,49131638,49131684,49131733,49131788,49131800,49131932,49132142,49132168,49132387,49132405,49132474,49132475,49132784,49132795,49133153,49133621,49133656,49133769,49133798,49134338,49134397,49134535,49134654,49134841,49134978,49135400,49135693,49141543,49145078,49160159,49166012],"created_at":"2026-07-31T15:17:28Z","created_at_i":1785511048,"num_comments":415,"objectID":"49124218","points":1680,"story_id":49124218,"title":"Show HN: Elevators","updated_at":"2026-10-01T16:03:15Z","url":"https://john.fun/elevators"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"bbx"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Web Design in 4 minutes"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://jgthms.com/web-design-in-4-minutes/"}},"_tags":["story","author_bbx","story_12166687","show_hn"],"author":"bbx","children":[12166872,12166918,12166978,12167010,12167109,12167248,12167255,12167264,12167278,12167289,12167300,12167306,12167308,12167312,12167341,12167366,12167425,12167429,12167447,12167452,12167485,12167519,12167558,12167606,12167641,12167679,12167730,12167758,12167773,12167781,12167839,12167920,12168002,12168079,12168138,12168149,12168164,12168198,12168223,12168291,12168321,12168359,12168444,12168689,12168690,12168691,12168712,12168856,12168890,12168949,12169036,12169183,12171275,12172677,12173282,12180832,12185634,12187132],"created_at":"2016-07-26T16:17:42Z","created_at_i":1469549862,"num_comments":152,"objectID":"12166687","points":1624,"story_id":12166687,"title":"Show HN: Web Design in 4 minutes","updated_at":"2026-06-14T23:47:13Z","url":"http://jgthms.com/web-design-in-4-minutes/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"Octouroboros"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: I made a site where you practice typing by retyping entire novels"},"url":{"matchLevel":"none","matchedWords":[],"value":"http://typelit.io"}},"_tags":["story","author_Octouroboros","story_24696658","show_hn"],"author":"Octouroboros","children":[24696790,24696825,24696828,24696831,24696852,24696864,24696887,24696893,24696910,24696931,24696941,24696944,24696954,24696989,24697011,24697019,24697031,24697032,24697072,24697082,24697088,24697132,24697146,24697147,24697157,24697215,24697220,24697236,24697237,24697251,24697286,24697298,24697309,24697311,24697349,24697382,24697478,24697484,24697492,24697494,24697513,24697531,24697612,24697648,24697651,24697664,24697701,24697726,24697730,24697798,24697847,24697927,24697954,24698023,24698047,24698056,24698075,24698109,24698114,24698127,24698138,24698228,24698313,24698350,24698408,24698412,24698444,24698446,24698526,24698538,24698540,24698548,24698612,24698618,24698620,24698665,24698701,24698766,24698826,24698880,24698941,24698984,24698988,24698993,24699002,24699017,24699162,24699233,24699250,24699256,24699272,24699295,24699390,24699483,24699536,24699549,24699617,24699712,24699871,24699894,24699930,24699982,24700002,24700004,24700035,24700131,24700141,24700143,24700201,24700226,24700316,24700324,24700450,24700496,24700556,24700651,24700701,24700736,24700759,24700824,24700928,24701132,24701150,24701183,24701209,24701288,24701314,24701322,24701337,24701486,24701590,24701617,24701673,24701729,24701744,24701763,24701826,24701936,24702093,24702232,24702234,24702273,24702315,24702498,24702562,24702710,24702962,24703726,24703961,24704000,24704032,24704067,24704321,24704326,24704643,24705026,24705820,24707175,24707901,24708011,24708440,24709046,24709293,24710014,24711579,24715634,24723971,24727387,24727577,24735875,24740270],"created_at":"2020-10-06T11:37:53Z","created_at_i":1601984273,"num_comments":378,"objectID":"24696658","points":1589,"story_id":24696658,"title":"Show HN: I made a site where you practice typing by retyping entire novels","updated_at":"2026-10-01T16:46:17Z","url":"http://typelit.io"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"newobj"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"I was at FB/Meta from late 2013 to early 2023, mostly working in the compiler/runtime spaces. I got hit in the spring 2023 layoff wave. I immediately started making games in my newfound free time (a lifelong interest, and I even worked in AA(A?) back ca. ~2000), and in October 2023 I stumbled upon the idea of a roguelike pachinko/plinko game inspired by Luck Be A Landlord. Things snowballed quickly, I started talking to publishers, then worked like crazy through all of 2024, almost the hardest I've ever worked in my career, and launched the game in December 2024. It's sold ~200,000 units in its first 10 weeks on Steam. So it's no Balatro, but I'd still say it did very well :) AMA?<p>(my game is Ballionaire: <a href=\"https://store.steampowered.com/news/app/2667120/view/526461473225965590\" rel=\"nofollow\">https://store.steampowered.com/news/app/2667120/view/5264614...</a>)"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: I got laid off from Meta and created a minor hit on Steam"}},"_tags":["story","author_newobj","story_43186406","show_hn"],"author":"newobj","children":[43187385,43189043,43189089,43189108,43189109,43189113,43189121,43189122,43189125,43189139,43189201,43189202,43189208,43189239,43189256,43189261,43189298,43189305,43189313,43189323,43189328,43189361,43189411,43189431,43189599,43189621,43189664,43189702,43189727,43189760,43189764,43189796,43189804,43189855,43189860,43189870,43189940,43189974,43189994,43190015,43190018,43190036,43190061,43190064,43190065,43190084,43190112,43190126,43190142,43190149,43190212,43190248,43190251,43190252,43190278,43190290,43190291,43190328,43190346,43190347,43190358,43190361,43190373,43190397,43190446,43190477,43190480,43190506,43190611,43190638,43190737,43190772,43190785,43190791,43190858,43190870,43190884,43190976,43191040,43191054,43191056,43191059,43191171,43191175,43191200,43191264,43191273,43191278,43191375,43191398,43191531,43191572,43191681,43191695,43191710,43191733,43191785,43191836,43191985,43192041,43192075,43192084,43192089,43192151,43192192,43192212,43192216,43192342,43192382,43192384,43192445,43192549,43192606,43192618,43192655,43192662,43192721,43192722,43192804,43192843,43193077,43193310,43193379,43193384,43193506,43193647,43193659,43193682,43193852,43193941,43193943,43194020,43194092,43194387,43194423,43194468,43194515,43194768,43194776,43194820,43195024,43195040,43195132,43195262,43195663,43196004,43196086,43196323,43196339,43196832,43197034,43197638,43197669,43198393,43198435,43198456,43198586,43200979,43204634,43245333],"created_at":"2025-02-26T18:19:05Z","created_at_i":1740593945,"num_comments":356,"objectID":"43186406","points":1581,"story_id":43186406,"story_text":"I was at FB&#x2F;Meta from late 2013 to early 2023, mostly working in the compiler&#x2F;runtime spaces. I got hit in the spring 2023 layoff wave. I immediately started making games in my newfound free time (a lifelong interest, and I even worked in AA(A?) back ca. ~2000), and in October 2023 I stumbled upon the idea of a roguelike pachinko&#x2F;plinko game inspired by Luck Be A Landlord. Things snowballed quickly, I started talking to publishers, then worked like crazy through all of 2024, almost the hardest I&#x27;ve ever worked in my career, and launched the game in December 2024. It&#x27;s sold ~200,000 units in its first 10 weeks on Steam. So it&#x27;s no Balatro, but I&#x27;d still say it did very well :) AMA?<p>(my game is Ballionaire: <a href=\"https:&#x2F;&#x2F;store.steampowered.com&#x2F;news&#x2F;app&#x2F;2667120&#x2F;view&#x2F;526461473225965590\" rel=\"nofollow\">https:&#x2F;&#x2F;store.steampowered.com&#x2F;news&#x2F;app&#x2F;2667120&#x2F;view&#x2F;5264614...</a>)","title":"Show HN: I got laid off from Meta and created a minor hit on Steam","updated_at":"2026-09-08T20:17:48Z"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"lukeigel"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Hi everyone! My name's Luke and I made the original Jmail here alongside Riley Walz. We had a ton of friends collaborate on building out more of the app suite last night in lieue of DOJ's &quot;Epstein files&quot; release.<p>Please AMA!"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Jmail \u2013 Google Suite for Epstein files"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.jmail.world"}},"_tags":["story","author_lukeigel","story_46339600","show_hn"],"author":"lukeigel","children":[46339648,46339689,46339754,46339779,46339842,46340718,46340733,46340740,46340750,46340766,46340792,46340836,46340854,46340904,46340905,46340913,46341021,46341182,46341184,46341189,46341214,46341379,46341458,46341462,46341525,46341591,46341643,46341656,46341704,46341713,46341718,46341784,46341788,46341813,46341851,46341906,46342013,46342030,46342052,46342148,46342160,46342171,46342194,46342645,46342796,46342842,46342953,46342958,46342975,46343013,46343188,46343335,46343342,46343485,46343713,46344053,46344230,46344309,46344353,46344487,46344826,46345081,46345082,46345121,46345156,46345178,46345216,46345435,46345681,46345857,46346031,46346744,46347247,46347439,46347659,46347674,46347969,46348490,46349053,46349280,46350366,46352903,46357010,46371103,46380664,46380836,46381529,46382083,46427913,46429260],"created_at":"2025-12-20T21:00:05Z","created_at_i":1766264405,"num_comments":363,"objectID":"46339600","points":1557,"story_id":46339600,"story_text":"Hi everyone! My name&#x27;s Luke and I made the original Jmail here alongside Riley Walz. We had a ton of friends collaborate on building out more of the app suite last night in lieue of DOJ&#x27;s &quot;Epstein files&quot; release.<p>Please AMA!","title":"Show HN: Jmail \u2013 Google Suite for Epstein files","updated_at":"2026-09-02T17:32:44Z","url":"https://www.jmail.world"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"jamesharding"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Hey HN!<p>Pilots everywhere are required to keep a logbook of all their flying hours, aircraft, airports, and so on. Since I track everything digitally (some people still just use paper logbooks!), I put together some data visualizations and a few 3D globes to show my flying history.<p>This globe is probably my favourite so far: <a href=\"https://jameshard.ing/pilot/globes/all\" rel=\"nofollow\">https://jameshard.ing/pilot/globes/all</a><p>If you\u2019ve got ideas for other graphs or ways to show this kind of data, I\u2019d love to hear them!"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: I'm an airline pilot \u2013 I built interactive graphs/globes of my flights"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://jameshard.ing/pilot"}},"_tags":["story","author_jamesharding","story_44396518","show_hn"],"author":"jamesharding","children":[44396546,44396566,44396577,44396614,44396625,44396635,44396673,44396675,44396685,44396690,44396691,44396694,44396713,44396715,44396744,44396777,44396786,44396844,44396969,44396990,44396997,44397040,44397054,44397087,44397095,44397103,44397127,44397166,44397193,44397196,44397232,44397270,44397282,44397305,44397306,44397361,44397386,44397485,44397735,44397940,44397972,44398179,44398305,44398332,44398355,44398379,44398382,44398451,44398598,44398682,44398776,44398784,44398811,44398839,44398932,44398975,44398999,44399122,44399172,44399192,44399273,44399312,44399329,44399387,44399621,44399999,44400216,44400235,44400485,44400552,44400823,44401066,44401069,44401161,44401882,44401901,44401957,44401968,44402120,44402242,44402422,44402429,44402482,44402538,44403174,44403595,44403991,44404283,44404804,44406138,44412844],"created_at":"2025-06-27T13:06:54Z","created_at_i":1751029614,"num_comments":197,"objectID":"44396518","points":1539,"story_id":44396518,"story_text":"Hey HN!<p>Pilots everywhere are required to keep a logbook of all their flying hours, aircraft, airports, and so on. Since I track everything digitally (some people still just use paper logbooks!), I put together some data visualizations and a few 3D globes to show my flying history.<p>This globe is probably my favourite so far: <a href=\"https:&#x2F;&#x2F;jameshard.ing&#x2F;pilot&#x2F;globes&#x2F;all\" rel=\"nofollow\">https:&#x2F;&#x2F;jameshard.ing&#x2F;pilot&#x2F;globes&#x2F;all</a><p>If you\u2019ve got ideas for other graphs or ways to show this kind of data, I\u2019d love to hear them!","title":"Show HN: I'm an airline pilot \u2013 I built interactive graphs/globes of my flights","updated_at":"2026-05-02T07:20:57Z","url":"https://jameshard.ing/pilot"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"fivesigma"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Airmash \u2013 Multiplayer Missile Warfare HTML5 Game"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://airma.sh/"}},"_tags":["story","author_fivesigma","story_15892066","show_hn"],"author":"fivesigma","children":[15892255,15892285,15892351,15892358,15892371,15892389,15892390,15892406,15892407,15892413,15892440,15892443,15892452,15892503,15892535,15892569,15892573,15892602,15892614,15892626,15892634,15892638,15892669,15892676,15892701,15892726,15892727,15892749,15892790,15892795,15892797,15892817,15892841,15892861,15892889,15892927,15892959,15892962,15892964,15892976,15893005,15893011,15893062,15893089,15893093,15893099,15893109,15893149,15893215,15893233,15893262,15893288,15893303,15893305,15893311,15893321,15893322,15893459,15893493,15893594,15893614,15893639,15893649,15893674,15893696,15893761,15893796,15893804,15893816,15893930,15893941,15893973,15893990,15893993,15894001,15894026,15894029,15894087,15894105,15894204,15894207,15894245,15894256,15894302,15894309,15894382,15894476,15894599,15894632,15894736,15894759,15894967,15895019,15895032,15895193,15895266,15895401,15895415,15895515,15895543,15895688,15895928,15896407,15896515,15896551,15897301,15897707,15897860,15898094,15898226,15899197,15899351,15899691,15900539,15901004,15901825,15902783,15939078,15947802],"created_at":"2017-12-10T16:23:16Z","created_at_i":1512922996,"num_comments":304,"objectID":"15892066","points":1535,"story_id":15892066,"title":"Show HN: Airmash \u2013 Multiplayer Missile Warfare HTML5 Game","updated_at":"2026-10-12T21:07:13Z","url":"https://airma.sh/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"erohead"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Hi HN! I\u2019m proud to share that we have built a real 3rd party iMessage client for Android. We did it by reverse engineering the iMessage protocol and encryption system. It's available to download today (no waitlist): <a href=\"https://play.google.com/store/apps/details?id=com.beeper.ima\">https://play.google.com/store/apps/details?id=com.beeper.ima</a> and there's a technical writeup here: <a href=\"https://blog.beeper.com/p/how-beeper-mini-works\">https://blog.beeper.com/p/how-beeper-mini-works</a>.<p>Unlike every other attempt to build an iMessage app for Android (including our first gen app), Beeper Mini does not use a Mac server relay in the cloud. The app connects directly to Apple servers to send and receive end-to-end encrypted messages. Encryption keys never leave your device. No Apple ID is required. Beeper does not have access to your Apple account.<p>With Beeper Mini, your Android phone number is registered on iMessage. You show up as a \u2018blue bubble\u2019 when iPhone friends text you, and can join real iMessage group chats. All chat features like typing status, read receipts, full resolution images/video, emoji reactions, voice notes, editing/unsending, stickers etc are supported.<p>This is all unprecedented, so I imagine you may have a lot of questions. We\u2019ve written a detailed technical blog post about how Beeper Mini works: <a href=\"https://blog.beeper.com/p/how-beeper-mini-works\">https://blog.beeper.com/p/how-beeper-mini-works</a>. A team member has published an open source Python iMessage protocol PoC on Github: <a href=\"https://github.com/JJTech0130/pypush\">https://github.com/JJTech0130/pypush</a>. You can try it yourself on any Mac/Windows/Linux computer and see how iMessage works. My cofounder and I are also here to answer questions in the comments.<p>Our long term vision is to build a universal chat app (<a href=\"https://blog.beeper.com/p/were-building-the-best-chat-app-on\">https://blog.beeper.com/p/were-building-the-best-chat-app-on</a>). Over the next few months, we will be adding support for SMS/RCS, WhatsApp, Signal and 12 other chat networks into Beeper Mini. At that point, we\u2019ll drop the `Mini` postfix. We\u2019re also rebuilding our Beeper Desktop and iOS apps to support our new \u2018client-side bridge\u2019 architecture that preserves full end-to-end encryption. We\u2019re also renaming our first gen apps to \u2018Beeper Cloud\u2019 to more clearly differentiate them from Beeper Mini.<p>Side note: many people always ask \u2018what do you think Apple is going to do about this?\u2019 To be honest, I am shocked that everyone is so shocked by the sheer existence of a 3rd party iMessage client. The internet has always had 3rd party clients! It\u2019s almost like people have forgotten that iChat (the app that iMessage grew out of) was itself a multi-protocol chat app! It supported AIM, Jabber and Google talk. Here\u2019s a blast from the past: <a href=\"https://i.imgur.com/k6rmOgq.png\" rel=\"nofollow noreferrer\">https://i.imgur.com/k6rmOgq.png</a>."},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Beeper Mini \u2013 iMessage client for Android"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://www.beeper.com/"}},"_tags":["story","author_erohead","story_38531759","show_hn"],"author":"erohead","children":[38531892,38531916,38531948,38532055,38532078,38532144,38532187,38532210,38532261,38532272,38532477,38532480,38532484,38532496,38532616,38532707,38532793,38532825,38532846,38532894,38532915,38532944,38532964,38532989,38533016,38533050,38533173,38533179,38533261,38533283,38533304,38533368,38533399,38533638,38533662,38533663,38534006,38534058,38534090,38534163,38534174,38534186,38534213,38534247,38534264,38534281,38534367,38534517,38534521,38534545,38534571,38534598,38534727,38534834,38534840,38534947,38535173,38535220,38535342,38535365,38535406,38535468,38535524,38535668,38535854,38535855,38535879,38535961,38536088,38536092,38536151,38536216,38536220,38536272,38536306,38536418,38536454,38536483,38536506,38536573,38536590,38536603,38536632,38536638,38536658,38536882,38536964,38536973,38537127,38537173,38537183,38537257,38537275,38537441,38537456,38537522,38537570,38537649,38537677,38537693,38537787,38537791,38537909,38537974,38538295,38538473,38538582,38538636,38538717,38538750,38538861,38538885,38538934,38539001,38539124,38539261,38539296,38539314,38539775,38539843,38539899,38540087,38540119,38540184,38540215,38540237,38540279,38540354,38540363,38540475,38540520,38540586,38540772,38540943,38541088,38541130,38541248,38541429,38542023,38542246,38542484,38543240,38543345,38543435,38543470,38544090,38544424,38545775,38548628,38554916,38563027,38565027,38572372,38583000],"created_at":"2023-12-05T15:06:21Z","created_at_i":1701788781,"num_comments":874,"objectID":"38531759","points":1521,"story_id":38531759,"story_text":"Hi HN! I\u2019m proud to share that we have built a real 3rd party iMessage client for Android. We did it by reverse engineering the iMessage protocol and encryption system. It&#x27;s available to download today (no waitlist): <a href=\"https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.beeper.ima\">https:&#x2F;&#x2F;play.google.com&#x2F;store&#x2F;apps&#x2F;details?id=com.beeper.ima</a> and there&#x27;s a technical writeup here: <a href=\"https:&#x2F;&#x2F;blog.beeper.com&#x2F;p&#x2F;how-beeper-mini-works\">https:&#x2F;&#x2F;blog.beeper.com&#x2F;p&#x2F;how-beeper-mini-works</a>.<p>Unlike every other attempt to build an iMessage app for Android (including our first gen app), Beeper Mini does not use a Mac server relay in the cloud. The app connects directly to Apple servers to send and receive end-to-end encrypted messages. Encryption keys never leave your device. No Apple ID is required. Beeper does not have access to your Apple account.<p>With Beeper Mini, your Android phone number is registered on iMessage. You show up as a \u2018blue bubble\u2019 when iPhone friends text you, and can join real iMessage group chats. All chat features like typing status, read receipts, full resolution images&#x2F;video, emoji reactions, voice notes, editing&#x2F;unsending, stickers etc are supported.<p>This is all unprecedented, so I imagine you may have a lot of questions. We\u2019ve written a detailed technical blog post about how Beeper Mini works: <a href=\"https:&#x2F;&#x2F;blog.beeper.com&#x2F;p&#x2F;how-beeper-mini-works\">https:&#x2F;&#x2F;blog.beeper.com&#x2F;p&#x2F;how-beeper-mini-works</a>. A team member has published an open source Python iMessage protocol PoC on Github: <a href=\"https:&#x2F;&#x2F;github.com&#x2F;JJTech0130&#x2F;pypush\">https:&#x2F;&#x2F;github.com&#x2F;JJTech0130&#x2F;pypush</a>. You can try it yourself on any Mac&#x2F;Windows&#x2F;Linux computer and see how iMessage works. My cofounder and I are also here to answer questions in the comments.<p>Our long term vision is to build a universal chat app (<a href=\"https:&#x2F;&#x2F;blog.beeper.com&#x2F;p&#x2F;were-building-the-best-chat-app-on\">https:&#x2F;&#x2F;blog.beeper.com&#x2F;p&#x2F;were-building-the-best-chat-app-on</a>). Over the next few months, we will be adding support for SMS&#x2F;RCS, WhatsApp, Signal and 12 other chat networks into Beeper Mini. At that point, we\u2019ll drop the `Mini` postfix. We\u2019re also rebuilding our Beeper Desktop and iOS apps to support our new \u2018client-side bridge\u2019 architecture that preserves full end-to-end encryption. We\u2019re also renaming our first gen apps to \u2018Beeper Cloud\u2019 to more clearly differentiate them from Beeper Mini.<p>Side note: many people always ask \u2018what do you think Apple is going to do about this?\u2019 To be honest, I am shocked that everyone is so shocked by the sheer existence of a 3rd party iMessage client. The internet has always had 3rd party clients! It\u2019s almost like people have forgotten that iChat (the app that iMessage grew out of) was itself a multi-protocol chat app! It supported AIM, Jabber and Google talk. Here\u2019s a blast from the past: <a href=\"https:&#x2F;&#x2F;i.imgur.com&#x2F;k6rmOgq.png\" rel=\"nofollow noreferrer\">https:&#x2F;&#x2F;i.imgur.com&#x2F;k6rmOgq.png</a>.","title":"Show HN: Beeper Mini \u2013 iMessage client for Android","updated_at":"2026-09-06T08:25:54Z","url":"https://www.beeper.com/"},{"_highlightResult":{"author":{"matchLevel":"none","matchedWords":[],"value":"mikemcquaid"},"story_text":{"matchLevel":"none","matchedWords":[],"value":"Today, I\u2019m proud to announce Homebrew 6.0.0. The most significant changes since 5.1.0 are a new tap trust security mechanism, the new faster, smaller, default internal Homebrew JSON API, sandboxing on Linux, better defaults informed by our user survey, many brew bundle improvements, improved performance and initial support for macOS 27 (Golden Gate).<p>Happy to discuss any questions here!"},"title":{"matchLevel":"none","matchedWords":[],"value":"Show HN: Homebrew 6.0.0"},"url":{"matchLevel":"none","matchedWords":[],"value":"https://brew.sh/2026/06/11/homebrew-6.0.0/"}},"_tags":["story","author_mikemcquaid","story_48490024","show_hn"],"author":"mikemcquaid","children":[48490025,48492375,48493202,48493380,48493473,48493485,48493609,48493719,48493825,48493847,48493925,48493932,48493965,48494003,48494016,48494022,48494053,48494181,48494186,48494280,48494293,48494302,48494362,48494390,48494400,48494421,48494468,48494519,48494520,48494570,48494579,48494602,48494665,48494667,48494729,48494740,48494757,48494874,48494923,48494927,48494958,48495099,48495113,48495274,48495289,48495360,48495386,48495472,48495525,48495589,48495688,48495709,48495726,48495784,48495856,48495911,48496325,48496361,48496366,48496510,48496574,48496605,48496637,48496647,48496698,48497082,48497486,48497603,48497866,48497946,48498298,48498475,48498495,48498587,48499300,48499393,48499893,48500307,48500521,48500633,48500672,48500772,48501034,48501350,48501463,48501892,48502126,48502192,48502513,48503234,48503287,48505614,48505822,48507672,48510071,48537807,48537823,48537864,48537894,48552305,48571675],"created_at":"2026-06-11T13:24:29Z","created_at_i":1781184269,"num_comments":363,"objectID":"48490024","points":1481,"story_id":48490024,"story_text":"Today, I\u2019m proud to announce Homebrew 6.0.0. The most significant changes since 5.1.0 are a new tap trust security mechanism, the new faster, smaller, default internal Homebrew JSON API, sandboxing on Linux, better defaults informed by our user survey, many brew bundle improvements, improved performance and initial support for macOS 27 (Golden Gate).<p>Happy to discuss any questions here!","title":"Show HN: Homebrew 6.0.0","updated_at":"2026-10-10T15:18:16Z","url":"https://brew.sh/2026/06/11/homebrew-6.0.0/"}],"hitsPerPage":20,"nbHits":1961126,"nbPages":50,"page":0,"params":"hitsPerPage=20&tags=show_hn&advancedSyntax=true&analyticsTags=backend","processingTimeMS":2,"processingTimingsMS":{"_request":{"roundTrip":24},"afterFetch":{"format":{"highlighting":1,"total":1}},"fetch":{"total":1},"total":2},"query":"","serverTimeMS":4}
