[{"data":1,"prerenderedAt":608},["ShallowReactive",2],{"project-37585869":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":50,"post_text":51,"what":52,"said":105,"maker_in_thread":240,"shape":249,"grid":253,"attempts":569,"same_week":570,"maker_shows":487,"maker_hidden":600,"reader_version":601,"card":602},"37585869","Booklet","Async forums as an alternative to chat","title","Show HN: Booklet – Async forums as an alternative to chat","https:\u002F\u002Fwww.booklet.group\u002F","booklet.group","philip1209",1695225748,2023,183,119,314,3109,11,"notable","productivity","team discussion forums","web_app",[24,25,26,27,28],"async communication","internal forum","team discussion","email digest","forum software","mixed",-0.216,{"positive":32,"neutral":33,"mixed":34,"critical":35},7,17,4,18,46,{"idea":38,"execution":40,"privacy":42,"design":44,"performance":47,"docs":49},{"positive":39,"critical":32},5,{"positive":41,"critical":41},0,{"positive":41,"critical":43},3,{"positive":45,"critical":46},1,6,{"positive":41,"critical":48},2,{"positive":41,"critical":41},[43,45,41,43,43,43,41,41,41,39,39,39,43,41,41,41,41,43,45,45,45,43,43,43,45,43,45,43,39,43,45,43,41,45,43,41,41,41,45,41],"I built Booklet to solve the problem of too many chat messages at work.\n\nBooklet updates classic internet forums and email groups to have a modern UI and high polish. It organizes communications into threads, and summarizes activities into a neat email newsletter - so members can stay updated without having to stay logged in. The async format promotes deeper discussions, while also increasing engagement by making conversations easy to follow.\n\nMy goal is to make communications more asynchronous - so that I can get back to work, instead of slacking all day. Most early communities have been hobb",{"problem":53,"audience":62,"pricing":69,"motivation":78,"time_to_build":82,"stack":83,"openness":102,"stage":103,"team_size":104},{"value":54,"source":55,"evidence":56},"Too many chat messages at work; chat makes everything urgent and hard to follow","maker",[57,59],{"id":58},"post",{"id":60,"by":11,"text":61},"37589526","Absolutely. Two big drivers were: 1. People are impatient, and chat makes everything urgent 2. Chat make posting easy, so authors post more and with less intentionality I wrote a…",{"value":63,"source":55,"evidence":64},"Companies and teams for internal discussion; also hobby communities",[65,66],{"id":58},{"id":67,"by":11,"text":68},"37594524","That's a great point, and I'm conscious of it. I try to take a first-principles approach to building. For instance, a few people have requested \"pinned posts.\" I personally don't…",{"value":70,"source":55,"evidence":71},"Generous free plan, no per-user pricing",[72,75],{"id":73,"by":11,"text":74},"37588407","Those insights are things I've tried to bake into Booklet - for instance, a really generous free plan and no per-user pricing. Existing community platforms (like Circle) are not…",{"id":76,"by":11,"text":77},"37594303","One difference is that you can set up a Booklet entirely for free, without a server or paid subscription! Also, it doesn't use Ember.js, which is another plus in my book.",{"value":79,"source":55,"evidence":80},"Reduce chat overload at work so the maker can get back to work",[81],{"id":58},null,[84,90,94,98],{"value":85,"source":55,"evidence":86},"Ruby on Rails",[87],{"id":88,"by":11,"text":89},"37594337","Yes, it's Ruby on Rails! I'm using Hotwired on the frontend, which has been great for making discussions real-time while minimizing complexity. I'm hosting on Fly.io - I had used…",{"value":91,"source":55,"evidence":92},"Hotwired",[93],{"id":88,"by":11,"text":89},{"value":95,"source":55,"evidence":96},"Fly.io hosting",[97],{"id":88,"by":11,"text":89},{"value":99,"source":55,"evidence":100},"Postgres",[101],{"id":88,"by":11,"text":89},"unknown","launched","solo",{"praise":106,"objections":123,"requests":165,"questions":193,"alternatives":210},[107,119],{"value":108,"source":109,"evidence":110},"Forums are a better fit for async discussion than chat","commenter",[111,115],{"id":112,"by":113,"text":114},"37587463","tbird24","I would give my left arm to be using internet forums again. Online communities adopting Discord and Slack was such a terrible move in hindsight. Definitely rooting for this to…",{"id":116,"by":117,"text":118},"37589369","qwerty456127","To me team chats always felt horrible, email felt tolerable and the HN-like tree view always felt the best, near-perfect form of communication. I hope people are going to move…",{"value":120,"source":55,"evidence":121},"Free setup with no server needed",[122],{"id":76,"by":11,"text":77},[124,135,143,154],{"value":125,"source":109,"evidence":126},"Not open source and not self-hostable yet",[127,131],{"id":128,"by":129,"text":130},"37593013","denysvitali","I'm a bit lost, even after trying the demo I can't understand why this should be better than, say, Discourse. Your implementation is probably not based on Ruby - which makes it…",{"id":132,"by":133,"text":134},"37587500","urza","If I can't self host it and own the data, I am not interested.",{"value":136,"source":109,"evidence":137},"Unclear how it differs from Discourse",[138,139],{"id":128,"by":129,"text":130},{"id":140,"by":141,"text":142},"37590000","douglaswlance","How are forums not just a different style of chat room where anyone can make a new room?",{"value":144,"source":109,"evidence":145},"Demo requires account or is hard to see without signup",[146,150],{"id":147,"by":148,"text":149},"37587476","smallerfish","The goal is good. Can you open up a sandboxed forum so that people don't need to register to try the product out? I think you'll get much higher conversion if people can see what…",{"id":151,"by":152,"text":153},"37590069","KirillPanov","Is there a demo forum we can look at without having to set up an account? That would be a good idea. Also please make sure it works without javascript, like discourse does. It…",{"value":155,"source":109,"evidence":156},"Design looks like a basic CRUD app or Bootstrap",[157,161],{"id":158,"by":159,"text":160},"37588875","turtlebits","I watched the video on the landing page and TBH, it looks like a basic CRUD app and didn't see anything interesting over a regular forum. Real time editing doesn't seem like a…",{"id":162,"by":163,"text":164},"37591764","nidnogg","Logo is seriously reminiscent of bootstrap [1] [1] https:\u002F\u002Fgetbootstrap.com\u002F",[166,174,183,187],{"value":167,"source":109,"evidence":168},"Self-hosting option",[169,170],{"id":132,"by":133,"text":134},{"id":171,"by":172,"text":173},"37588978","candiddevmike","Why would someone use this over something like Lemmy? Are there any plans for self hosting?",{"value":175,"source":109,"evidence":176},"Slack integration for the daily summary",[177,180],{"id":178,"by":11,"text":179},"37587581","Thank you - try it out and let me know what you think. Based on the launch feedback so far today, I think I need to build a Slack integration - primarily as a separate channel to…",{"id":181,"by":11,"text":182},"37588662","Do you use Slack? My impression after today's launch is that I need to deliver Booklet's daily summary over Slack, not just email. Would that work better for you?",{"value":184,"source":109,"evidence":185},"Works without JavaScript",[186],{"id":151,"by":152,"text":153},{"value":188,"source":109,"evidence":189},"Email or RSS integration",[190],{"id":191,"by":11,"text":192},"37594540","IMO, email and RSS are the universal APIs of the internet. Booklet already supports email, and I'm considering adding private RSS feeds.",[194,203],{"value":195,"source":109,"evidence":196},"How does it differ from Discourse, Lemmy or Flarum?",[197,198,199],{"id":128,"by":129,"text":130},{"id":171,"by":172,"text":173},{"id":200,"by":201,"text":202},"37589982","CountGeek","Not sure yet how this compares to Flarum - https:\u002F\u002Ffreeflarum.com\u002F you can self-host too https:\u002F\u002Fflarum.org\u002F",{"value":204,"source":109,"evidence":205},"Can the design be customized?",[206],{"id":207,"by":208,"text":209},"37588907","omarfarooq","How much control of the design we get?",[211,218,226,230,234],{"value":212,"source":109,"evidence":213},"Discourse",[214,215],{"id":128,"by":129,"text":130},{"id":216,"by":11,"text":217},"37594297","> I'm a bit lost, even after trying the demo I can't understand why this should be better than, say, Discourse. That's a valid question - I'm pushing to launch at the \"minimum…",{"value":219,"source":109,"evidence":220},"Lemmy",[221,222],{"id":171,"by":172,"text":173},{"id":223,"by":224,"text":225},"37591989","redder23","Someone trying to sell some stupid proprietary crap that hardly has any innovation in it. We need people working on open source protocols and tools to make things like this…",{"value":227,"source":109,"evidence":228},"Flarum",[229],{"id":200,"by":201,"text":202},{"value":231,"source":109,"evidence":232},"Slack",[233],{"id":178,"by":11,"text":179},{"value":235,"source":55,"evidence":236},"Twist",[237],{"id":238,"by":11,"text":239},"37594420","I've used Twist, and I've had friends use it in their companies. I know of nobody that continues to use it today. In my experience, Twist doesn't get notifications or channels…",{"comments":241,"answered":242,"key":243},23,8,[244,245,246],{"id":76,"text":77},{"id":88,"text":89},{"id":247,"text":248},"37610051","I sent a response, but - the short of it is that Cloudflare + Render's proxy + lack of distributed backends was adding hundreds of seconds of latency. We use a separate asset CDN…",{"commenters":250,"max_depth":32,"maker_replies":241,"first_comment_mins":251,"lifespan_hours":252},75,115,59,[254,256,260,263,265,268,271,272,275,277,279,282,285,287,288,290,294,295,299,302,303,306,309,312,315,318,321,324,327,328,331,333,335,338,341,345,346,349,352,353,356,359,362,365,367,370,373,376,378,381,384,387,390,392,396,398,401,404,408,412,415,418,421,424,426,429,431,433,435,437,440,444,447,449,451,453,455,458,461,463,466,469,471,473,477,479,481,483,486,488,490,493,497,500,504,506,510,513,517,519,523,526,529,530,532,535,538,541,543,545,547,549,551,554,555,557,560,563,566],[128,41,43,255,129,41],"project\u002Fmixed\u002Fidea",[257,41,43,258,259,41],"37593197","project\u002Fneutral\u002Fexecution","Operyl",[261,41,45,262,129,41],"37593211","project\u002Fcritical\u002Fidea",[76,41,41,264,11,45],"project\u002Fpositive\u002Fpricing",[266,41,45,267,259,41],"37594749","project\u002Fcritical\u002Fprivacy",[269,41,41,270,129,41],"37595316","commenter\u002Fneutral\u002Fnone",[88,41,41,258,11,45],[273,41,41,270,274,41],"37598838","alexwbi",[247,41,41,276,11,45],"other\u002Fneutral\u002Fperformance",[216,41,41,278,11,45],"project\u002Fneutral\u002Fidea",[280,41,43,278,281,41],"37616696","gremlinsinc",[283,41,45,262,284,41],"37594359","tm-guimaraes",[238,41,41,286,11,45],"project\u002Fpositive\u002Fidea",[112,45,39,286,113,41],[178,45,41,289,11,45],"maker\u002Fneutral\u002Fnone",[291,45,43,292,293,41],"37590358","maker\u002Fneutral\u002Fidea","qingcharles",[67,45,41,292,11,45],[296,45,41,297,298,41],"37588276","other\u002Fneutral\u002Fnone","victorbjorklund",[300,45,41,297,301,41],"37588364","guntherhermann",[73,45,41,264,11,45],[304,45,41,297,305,41],"37588745","brucethemoose2",[307,45,41,297,308,41],"37592447","busymom0",[310,45,41,297,311,41],"37592697","esafak",[313,45,41,297,314,41],"37600678","JuanPosadas",[316,45,41,270,317,41],"37588443","Freedom2",[319,45,41,270,320,41],"37588571","kykeonaut",[322,45,41,270,323,41],"37588521","srsqsonyl",[325,45,39,286,326,41],"37588548","hinkley",[181,45,41,289,11,45],[329,45,39,286,330,41],"37589372","robertlagrant",[332,45,43,278,326,41],"37590996",[334,45,41,270,11,45],"37594559",[336,45,41,297,337,41],"37589077","neilv",[339,45,39,286,340,41],"37589197","sakopov",[342,45,41,343,344,41],"37589348","other\u002Fneutral\u002Fidea","mrd3v0",[60,45,41,289,11,45],[347,45,43,278,348,41],"37590759","AhmadIbrahim",[350,45,41,297,351,41],"37591623","ss2f",[191,45,41,278,11,45],[354,45,41,297,355,41],"37591034","philomath_mn",[357,45,41,297,358,41],"37592407","hutzlibu",[360,45,41,297,361,41],"37591926","a1o",[363,45,41,270,364,41],"37592151","davidcollantes",[366,45,41,270,358,41],"37592355",[368,45,41,270,369,41],"37594535","comex",[371,45,41,270,372,41],"37593308","mikepurvis",[374,45,41,270,375,41],"37593781","sinkwool",[377,45,41,270,372,41],"37599376",[379,45,41,270,380,41],"37598279","Wulfheart",[382,45,41,270,383,41],"37595992","sznio",[385,45,41,297,386,41],"37592205","kilroy123",[388,48,43,278,389,41],"37593682","_nalply",[391,48,41,278,11,45],"37594388",[393,43,45,394,395,41],"37588879","project\u002Fcritical\u002Fdesign","butz",[397,43,45,394,293,41],"37590374",[399,43,41,297,400,41],"37592183","lowercased",[402,43,45,394,403,41],"37590482","marcellus23",[405,43,43,406,407,41],"37591630","project\u002Fneutral\u002Fdesign","bberenberg",[409,43,41,410,411,41],"37592281","commenter\u002Fneutral\u002Fdesign","userbinator",[413,43,45,394,414,41],"37592880","vekker",[416,43,41,417,11,45],"37594574","maker\u002Fneutral\u002Fdesign",[419,43,45,420,383,41],"37596190","maker\u002Fcritical\u002Fdesign",[422,34,43,278,423,41],"37593868","llasse",[425,34,41,292,11,45],"37594483",[427,39,43,255,428,41],"37591047","charles_f",[430,39,43,278,400,41],"37592231",[432,39,41,297,259,41],"37593509",[434,39,41,270,400,41],"37599245",[147,46,39,436,148,41],"project\u002Fpositive\u002Fnone",[438,46,41,439,11,45],"37587525","maker\u002Fneutral\u002Fdocs",[441,46,45,442,443,41],"37589724","project\u002Fcritical\u002Fperformance","mdaniel",[445,46,41,446,11,45],"37590072","maker\u002Fneutral\u002Fperformance",[448,46,45,267,293,41],"37590440",[450,46,45,442,443,41],"37606794",[452,46,41,446,11,45],"37609553",[151,32,43,454,152,41],"project\u002Fneutral\u002Fnone",[456,32,43,457,293,41],"37590385","project\u002Fneutral\u002Fdocs",[459,242,45,262,460,41],"37595227","Tree1993",[140,462,45,262,141,41],9,[464,462,41,297,465,41],"37590969","sourcecodeplz",[467,462,43,278,468,41],"37592031","blangk",[470,462,39,286,372,41],"37593354",[162,472,45,394,163,41],10,[474,18,39,475,476,41],"37587904","project\u002Fpositive\u002Fdesign","Gys",[207,478,43,406,208,41],12,[480,478,41,417,11,45],"37588957",[171,482,43,278,172,41],13,[484,482,43,278,485,41],"37590662","joemi",[200,487,43,454,201,41],14,[132,489,45,267,133,41],15,[491,489,41,492,11,45],"37587547","maker\u002Fneutral\u002Fprivacy",[494,489,43,495,496,41],"37588461","project\u002Fmixed\u002Fdesign","omgmajk",[498,489,41,499,11,45],"37588580","maker\u002Fneutral\u002Fpricing",[501,489,43,502,503,41],"37589412","project\u002Fmixed\u002Fnone","PenguinCoder",[505,489,41,289,11,45],"37589582",[507,489,41,508,509,41],"37588558","other\u002Fneutral\u002Fpricing","craftkiller",[511,489,41,512,11,45],"37588633","maker\u002Fneutral\u002Fexecution",[514,489,41,515,516,41],"37588865","commenter\u002Fneutral\u002Fexecution","mdekkers",[518,489,41,297,383,41],"37596551",[520,521,45,262,522,41],"37590771",16,"Sirikon",[524,521,41,297,525,41],"37590922","cammil",[527,521,43,278,528,41],"37592436","jader201",[116,33,41,343,117,41],[531,33,41,297,152,41],"37590098",[533,33,41,297,534,41],"37590217","gdprrrr",[536,33,41,297,537,41],"37590248","mbreese",[539,33,41,297,540,41],"37590411","u801e",[542,33,41,270,117,41],"37615834",[544,33,41,297,540,41],"37620217",[546,33,41,297,540,41],"37590357",[548,33,41,297,117,41],"37593711",[550,33,41,297,117,41],"37593707",[552,33,41,297,553,41],"37611781","quickthrower2",[158,35,45,262,159,41],[223,556,45,262,224,41],19,[558,556,41,270,559,41],"37592167","stanislavb",[561,556,41,270,562,41],"37592458","replwoacause",[564,556,41,270,565,41],"37593674","lelanthran",[567,556,41,270,568,41],"37606844","Pi9h",[],[571,576,581,586,591,596],{"id":572,"name":573,"points":574,"category":575},"37558357","HyperDX",722,"infrastructure",{"id":577,"name":578,"points":579,"category":580},"37584049","ElectricSQL",617,"data",{"id":582,"name":583,"points":584,"category":585},"37507419","Nue",370,"languages",{"id":587,"name":588,"points":589,"category":590},"37538028","Every Breath You Take",348,"learning_science",{"id":592,"name":593,"points":594,"category":595},"37583219","SeaGOAT",240,"dev_tools",{"id":597,"name":598,"points":599,"category":595},"37533493","exaequOS",216,false,"v2",{"id":603,"name":5,"line":6,"ai":600,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":604,"top":18,"kw":605,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":606,"url":9,"mix":607,"praise":108,"objection":125,"sub":21},37585869,-0.22,[24,25,26,27,28],"3103330005553000031113331313531301300010",[32,33,34,35],1793991074290]