[{"data":1,"prerenderedAt":814},["ShallowReactive",2],{"project-34279062":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":48,"post_text":49,"what":50,"said":103,"maker_in_thread":233,"shape":245,"grid":249,"attempts":776,"same_week":777,"maker_shows":39,"maker_hidden":806,"reader_version":807,"card":808},"34279062","Tablane","I spent 2 years building Tablane as a 17-year-old","title","Show HN: I spent 2 years building Tablane as a 17-year-old","https:\u002F\u002Fgithub.com\u002FTablane\u002Ftablane","github.com","marconlp",1673030873,2023,352,184,111,3109,4,"legend","productivity","task management","web_app",[21,24,25,26,27],"project management","collaborative editing","realtime sync","self-hosted","mixed",0.274,{"positive":31,"neutral":32,"mixed":33,"critical":34},29,42,6,10,87,{"docs":37,"design":40,"execution":43,"idea":44,"pricing":46},{"positive":38,"critical":39},1,2,{"positive":41,"critical":42},7,5,{"positive":39,"critical":39},{"positive":45,"critical":38},3,{"positive":47,"critical":47},0,[18,47,47,47,47,45,45,47,47,47,45,45,42,45,42,45,18,18,45,18,45,45,45,45,42,45,42,18,18,45,45,42,38,42,42,42,38,38,42,42],"Hi HN community,\n\nI'm Marcus, a 17-year-old Software Engineer from Germany.\n\nFor the past two years I've been working on Tablane [0](https:\u002F\u002Fgithub.com\u002FTablane\u002Ftablane) a task\u002Fproject management tool, with features like:\n\n- Collaborative Editing (google docs)\n\n- Optimistic updates with RTK Query\n\n- Realtime sync with Socket.io\n\n- An awesome design\n\nLet me know what you think! Ask me anything!\n\nHow I got here:\n2020: I was developing a TTT [1] (Trouble in Terrorist Town) plugin for my minecraft server, when I started to require a project management tool to keep track of the features I wanted to ",{"problem":51,"audience":57,"pricing":58,"motivation":67,"time_to_build":74,"stack":78,"openness":100,"stage":101,"team_size":102},{"value":52,"source":53,"evidence":54},"Paywalls and limits in tools like ClickUp and Monday for a small project tracker","maker",[55],{"id":56},"post",null,{"value":59,"source":53,"evidence":60},"Free for individuals and companies; planned paid enterprise features and support",[61,64],{"id":62,"by":11,"text":63},"34287064","My goal is to achive a business model like PostHog and Calcom, where the app is basically free for individuals and companies, but I charge money for enterprise features and…",{"id":65,"by":11,"text":66},"34283831","Thanks, I am planning to use the posthog \u002F calcom business model, by making an awesome product which is free to use. But charge money for enterprise features or support. I…",{"value":68,"source":53,"evidence":69},"Avoid paywalls of ClickUp and Monday and avoid paying about 8$\u002Fmonth",[70,71],{"id":56},{"id":72,"by":11,"text":73},"34281429","Thanks, the main inspiration was to avoid paying 8$\u002Fmonth to a competitor and actually using it myself!",{"value":75,"source":53,"evidence":76},"Two years",[77],{"id":56},[79,83,90,94],{"value":80,"source":53,"evidence":81},"React",[82],{"id":56},{"value":84,"source":53,"evidence":85},"RTK Query",[86,87],{"id":56},{"id":88,"by":11,"text":89},"34287155","I went through all different redux version, by starting with writing every Reducer myself (I know now this is not recommended anymore), then switching to redux toolkit, and…",{"value":91,"source":53,"evidence":92},"Socket.io",[93],{"id":56},{"value":95,"source":53,"evidence":96},"TipTap with HocusPocus backend",[97],{"id":98,"by":11,"text":99},"34281751","> How did you build collaborative editing? As KRAKRISMOTT said, I am using TipTap with their HocusPocus backend! > It uses the Sustainable Use License. I am not familiar with…","open_source","beta","solo",{"praise":104,"objections":132,"requests":174,"questions":202,"alternatives":211},[105,121,128],{"value":106,"source":107,"evidence":108},"Clean, professional design and code","commenter",[109,113,117],{"id":110,"by":111,"text":112},"34281163","agentwiggles","Really nice looking work! How did you build your landing page and your design? One of the major gaps in my skillset is design\u002Fcss, so I'm always impressed by good looking sites…",{"id":114,"by":115,"text":116},"34283938","eddsh1994","This is very professional looking code, congratulations!",{"id":118,"by":119,"text":120},"34280435","vintagedave","This looks really professional, and I'm impressed. I like you can self-host as well; I'm not personally a fan of relying on the cloud or third-party services for things like…",{"value":122,"source":107,"evidence":123},"Fast typing of tasks and subtasks",[124],{"id":125,"by":126,"text":127},"34281101","lkbm","This looks promising. I immediately went in and created a Workspace and then a Space (which I gave the same name because I was unsure what a Workspace is or a Space is), and then…",{"value":129,"source":107,"evidence":130},"Self-hosting option",[131],{"id":118,"by":119,"text":120},[133,148,159,167],{"value":134,"source":107,"evidence":135},"Landing page and nesting concept are unclear",[136,140,144],{"id":137,"by":138,"text":139},"34280894","lol768","This is super impressive; nice to see folks who've come from a Bukkit plugin development background too :P Few suggestions: The description you've given us here on HN is so much…",{"id":141,"by":142,"text":143},"34282309","consp","Nice job! I stopped reading at \"Tablane is a workspace that adapts to your needs. It's as minimal or as powerful as you need it to be.\" This tells me nothing and triggers my \"do…",{"id":145,"by":146,"text":147},"34280536","gremlinsinc","Looks pretty awesome, definitely see this as a nice clickup replacements for small projects where clickup might be a little bloated\u002Foverkill. I really like the nesting, as that's…",{"value":149,"source":107,"evidence":150},"Sign-up and login errors",[151,155],{"id":152,"by":153,"text":154},"34286915","imagine99","Hi Marcus! This looks extremely interesting, would have loved to try it out, but trying to sign up \u002F create an account always shows a \"Something went wrong\" message...",{"id":156,"by":157,"text":158},"34283646","winrid","Very impressive! You should definitely have some sort of paid tier! The demo on the homepage is great. btw, minor bug, it's not possible to back out of the login page :p",{"value":160,"source":107,"evidence":161},"Assigning tasks and statuses is hard to find",[162,166],{"id":163,"by":164,"text":165},"34281072","maille","I'm giving it a try (using the cloud version) and can't find how to assign someone or set a status to a task. Is it limited to the private beta?",{"id":125,"by":126,"text":127},{"value":168,"source":107,"evidence":169},"Settings do not work on mobile",[170],{"id":171,"by":172,"text":173},"34281606","mgaunard","Settings don't seem to work on mobile.",[175,185,192,198],{"value":176,"source":107,"evidence":177},"Sample or default workspace for onboarding",[178,182],{"id":179,"by":180,"text":181},"34281879","lowercased","Nice job so far! One thing that would help onboarding, I think, may be an initial\u002Fsample\u002Fexample\u002Fdefault workspace with some illustrative sections and tasks. It's a bit too…",{"id":183,"by":11,"text":184},"34287072","The onboarding is something I need to work on! I plan on having a basic example of some board right after you sign up.",{"value":186,"source":107,"evidence":187},"Integrations with Zapier and command palette",[188],{"id":189,"by":190,"text":191},"34282496","samsquire","This looks really good. Thank you for your hard work. I would like this kind of tool to be integrated with a Mozilla Ubiquity style interface or Sublime Text command palette and…",{"value":193,"source":107,"evidence":194},"Image pasting in task descriptions",[195],{"id":196,"by":164,"text":197},"34287287","I had more time to play with it and kinda like it. Do you have plans for image pasting in task description and maybe comments too?",{"value":199,"source":107,"evidence":200},"Paid tier",[201],{"id":156,"by":157,"text":158},[203,207],{"value":204,"source":107,"evidence":205},"Why choose the Sustainable Use License",[206],{"id":118,"by":119,"text":120},{"value":208,"source":107,"evidence":209},"How collaborative editing was built",[210],{"id":118,"by":119,"text":120},[212,217,221,225,229],{"value":213,"source":107,"evidence":214},"ClickUp",[215,216],{"id":145,"by":146,"text":147},{"id":125,"by":126,"text":127},{"value":218,"source":107,"evidence":219},"Notion",[220],{"id":125,"by":126,"text":127},{"value":222,"source":107,"evidence":223},"Todoist",[224],{"id":125,"by":126,"text":127},{"value":226,"source":107,"evidence":227},"Amazing Marvin",[228],{"id":125,"by":126,"text":127},{"value":230,"source":53,"evidence":231},"Monday",[232],{"id":56},{"comments":31,"answered":234,"key":235},8,[236,239,242],{"id":237,"text":238},"34283680","I think that is another great aspect. Doing a \"gap year\" and deciding later if I wan't to visit college.",{"id":240,"text":241},"34281997","> I got that feedback several time already I tried to make it easier to understand with the interactive demo on https:\u002F\u002Ftablane.net > There are a few dialogs that don't seem to…",{"id":243,"text":244},"34287355","Awesome! could you add me on linkedIn? https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fmarcus-hof\u002F",{"commenters":246,"max_depth":42,"maker_replies":31,"first_comment_mins":247,"lifespan_hours":248},121,91,70,[250,254,258,261,265,268,271,274,277,279,282,285,288,291,294,296,299,302,305,308,311,314,316,318,321,324,327,328,331,335,338,340,342,345,348,351,353,356,359,362,364,367,370,373,376,378,381,383,385,388,391,394,397,400,402,404,408,411,415,416,419,422,425,428,430,433,435,438,441,444,448,450,452,455,457,459,461,463,467,471,475,478,480,484,487,492,495,498,501,504,507,510,512,515,517,520,522,525,528,531,534,537,539,542,545,548,550,552,555,558,561,565,568,572,576,579,581,585,587,591,595,599,602,605,609,612,617,619,623,627,629,632,637,641,644,646,649,652,655,658,660,662,667,668,672,675,676,679,681,683,685,687,688,690,692,694,698,699,703,707,711,715,717,719,721,723,726,729,731,733,737,741,744,748,752,754,756,759,761,763,765,768,770,773],[251,47,42,252,253,47],"34281029","maker\u002Fpositive\u002Fnone","amitprasad",[255,47,45,256,257,47],"34281255","maker\u002Fneutral\u002Fnone","filoleg",[259,47,45,256,260,47],"34281390","fillskills",[262,47,47,263,264,47],"34282632","commenter\u002Fneutral\u002Fnone","accurrent",[266,47,47,263,267,47],"34282983","thih9",[269,47,47,263,270,47],"34286673","8n4vidtmkvmk",[272,47,47,263,273,47],"34283593","iamben",[275,47,47,263,276,47],"34284097","lazyasciiart",[278,47,47,263,273,47],"34290819",[280,47,47,263,281,47],"34286507","Moissanite",[283,47,47,263,284,47],"34281468","Octabrain",[286,47,47,263,287,47],"34283264","c7DJTLrn",[289,47,47,263,290,47],"34283591","CoastalCoder",[292,47,47,263,293,47],"34285496","iopq",[295,47,47,263,281,47],"34286523",[297,47,47,263,298,47],"34281692","FlyingAvatar",[300,47,47,263,301,47],"34282113","armchairhacker",[303,47,47,263,304,47],"34282318","z3t4",[306,47,47,263,307,47],"34284402","rubidium",[309,47,47,263,310,47],"34285254","notpushkin",[312,47,47,263,313,47],"34287992","RadiozRadioz",[315,47,47,263,293,47],"34285517",[317,47,47,263,313,47],"34287967",[319,47,47,263,320,47],"34285306","bruce511",[322,47,47,263,323,47],"34285854","mrazomor",[325,47,45,256,326,47],"34282805","geysersam",[237,47,47,256,11,38],[329,47,45,256,330,47],"34284287","csomar",[332,47,47,333,334,47],"34292860","other\u002Fneutral\u002Fnone","politician",[336,47,47,263,337,47],"34286489","Vinnl",[339,47,47,263,326,47],"34287386",[341,47,47,263,337,47],"34291683",[343,47,47,333,344,47],"34283175","hugs_vs_toph",[346,47,47,263,347,47],"34283423","GoldenMonkey",[349,47,47,333,350,47],"34284250","tiagod",[352,47,47,333,293,47],"34285484",[354,47,47,263,355,47],"34285608","sph",[357,47,47,263,358,47],"34285645","franciscop",[360,47,47,263,361,47],"34285699","yummypaint",[363,47,47,263,313,47],"34287884",[365,47,47,263,366,47],"34285823","Aeolun",[368,47,47,263,369,47],"34285988","elvis10ten",[371,47,47,263,372,47],"34286071","yamasanama",[374,47,47,263,375,47],"34286413","sureglymop",[377,47,47,263,369,47],"34286803",[379,47,47,263,380,47],"34287314","UncleEntity",[137,38,45,382,138,47],"project\u002Fmixed\u002Fdocs",[240,38,47,384,11,38],"project\u002Fneutral\u002Fdocs",[386,39,45,256,387,47],"34283475","0xbadcafebee",[389,39,45,256,390,47],"34306810","PerusingAround",[392,39,47,263,393,47],"34308926","volkandkaya",[395,45,45,256,396,47],"34283391","poulsbohemian",[398,18,45,256,399,47],"34284012","raphlinus",[401,18,47,263,393,47],"34308936",[403,18,47,263,399,47],"34312241",[405,42,42,406,407,47],"34282202","project\u002Fpositive\u002Fnone","MrGilbert",[409,42,45,256,410,47],"34282604","xupybd",[412,33,42,413,414,47],"34286759","project\u002Fpositive\u002Fdocs","phryneas",[243,33,47,256,11,38],[417,41,45,256,418,47],"34282460","shudza",[420,41,47,263,421,47],"34283112","Ken_At_EM",[423,41,47,263,424,47],"34283190","macintux",[426,41,47,263,427,47],"34285689","v512",[429,41,47,263,293,47],"34285551",[431,41,47,263,432,47],"34286550","randomdata",[434,41,47,263,393,47],"34308967",[436,234,45,256,437,47],"34283318","lchengify",[439,234,47,263,440,47],"34283346","counttheforks",[118,442,42,443,119,47],9,"project\u002Fpositive\u002Fdesign",[445,442,45,446,447,47],"34280744","project\u002Fneutral\u002Fexecution","KRAKRISMOTT",[98,442,47,449,11,38],"project\u002Fneutral\u002Fnone",[125,34,45,451,126,47],"project\u002Fmixed\u002Fexecution",[453,34,45,454,138,47],"34281183","project\u002Fneutral\u002Fdesign",[456,34,45,454,126,47],"34281512",[458,34,45,446,126,47],"34281198",[460,34,47,454,11,38],"34281359",[462,34,42,443,126,47],"34281484",[464,465,47,333,466,47],"34282297",11,"theodric",[468,469,45,256,470,47],"34280604",12,"shoo",[472,473,45,256,474,47],"34284358",13,"dvko",[145,476,42,477,146,47],14,"project\u002Fpositive\u002Fidea",[479,476,47,454,11,38],"34281501",[481,482,47,333,483,47],"34286612",15,"qprofyeh",[485,486,45,256,347,47],"34283407",16,[488,489,45,490,491,47],"34280459",17,"project\u002Fmixed\u002Fidea","metaketa",[493,494,47,256,11,38],"34282295",18,[496,494,45,256,497,47],"34282357","Waterluvian",[499,494,45,256,500,47],"34282408","coryrc",[502,494,47,263,503,47],"34283106","yaseer",[505,494,42,252,506,47],"34283760","User23",[508,494,45,256,509,47],"34282419","JanSt",[511,494,45,256,410,47],"34282578",[513,494,45,256,514,47],"34283525","throwaycollege",[516,494,47,263,432,47],"34286626",[518,494,45,256,519,47],"34282674","loufe",[521,494,47,256,11,38],"34287403",[523,494,45,256,524,47],"34282680","inawarminister",[526,494,45,256,527,47],"34282745","bj-rn",[529,494,47,263,530,47],"34282815","Jack5500",[532,494,45,256,533,47],"34282938","tfsh",[535,494,45,256,536,47],"34283027","retendo",[538,494,47,256,11,38],"34287217",[540,494,47,263,541,47],"34283128","cod1r",[543,494,45,256,544,47],"34283251","diarrhea",[546,494,47,263,547,47],"34299423","willeum",[549,494,47,263,544,47],"34308551",[551,494,47,263,514,47],"34283397",[553,494,45,256,554,47],"34283403","aryik",[556,494,45,256,557,47],"34284784","britannio",[559,494,45,256,560,47],"34286138","ildon",[562,563,47,263,564,47],"34286000",19,"louison11",[566,567,45,256,372,47],"34281511",20,[569,570,42,252,571,47],"34283104",21,"xwowsersx",[573,574,42,252,575,47],"34308639",22,"Psychotherapist",[179,577,45,578,180,47],23,"project\u002Fmixed\u002Fdesign",[580,577,47,454,11,38],"34287168",[582,583,45,578,584,47],"34286418",24,"supermunny",[586,583,47,449,11,38],"34287200",[588,589,45,256,590,47],"34285327",25,"nigamanth",[592,593,42,443,594,47],"34280480",26,"kevmo314",[596,597,45,256,598,47],"34285037",27,"jcq3",[600,597,47,263,601,47],"34285198","c0nsumer",[603,597,47,263,604,47],"34285688","zabzonk",[606,607,42,252,608,47],"34284457",28,"9991",[610,31,42,443,611,47],"34283704","hypertexthero",[613,614,45,615,616,47],"34285041",30,"maker\u002Fneutral\u002Fpricing","morbidious",[62,614,47,618,11,38],"project\u002Fneutral\u002Fpricing",[620,621,45,622,509,47],"34282210",31,"maker\u002Fneutral\u002Fidea",[624,625,45,256,626,47],"34286472",32,"congoe",[189,628,42,477,190,47],33,[630,628,47,631,11,38],"34287134","project\u002Fneutral\u002Fidea",[633,634,38,635,636,47],"34282721",34,"project\u002Fcritical\u002Fidea","breakfastduck",[638,639,42,443,640,47],"34280883",35,"rglover",[110,642,45,643,111,47],36,"maker\u002Fneutral\u002Fdesign",[645,642,47,454,11,38],"34281592",[647,642,42,648,111,47],"34282122","maker\u002Fpositive\u002Fdesign",[650,651,47,333,421,47],"34295547",37,[152,653,38,654,153,47],38,"project\u002Fcritical\u002Fexecution",[656,653,47,657,11,38],"34287320","maker\u002Fneutral\u002Fexecution",[659,653,38,654,153,47],"34289201",[661,653,47,446,11,38],"34294819",[663,664,42,665,666,47],"34285323",39,"project\u002Fpositive\u002Fexecution","acemarke",[88,664,47,446,11,38],[669,670,42,252,671,47],"34281275",40,"krat0sprakhar",[156,673,45,674,157,47],41,"project\u002Fmixed\u002Fpricing",[65,673,47,618,11,38],[677,673,42,252,678,47],"34286769","james_impliu",[680,673,47,256,11,38],"34287137",[163,32,38,682,164,47],"project\u002Fcritical\u002Fdesign",[684,32,47,454,11,38],"34281260",[686,32,38,682,164,47],"34281623",[183,32,47,454,11,38],[196,689,42,477,164,47],43,[691,689,47,631,11,38],"34287375",[693,689,45,631,164,47],"34294298",[695,696,42,252,697,47],"34281135",44,"sakopov",[72,696,47,618,11,38],[700,701,42,443,702,47],"34287293",45,"acallaghan",[704,705,42,252,706,47],"34290200",46,"austinnguyen00",[708,709,42,406,710,47],"34282843",47,"lastdong",[712,713,45,256,714,47],"34281639",48,"topicseed",[716,713,47,256,11,38],"34281811",[718,713,45,256,138,47],"34281873",[720,713,47,256,11,38],"34283398",[114,722,42,665,115,47],49,[141,724,38,725,142,47],50,"project\u002Fcritical\u002Fdocs",[727,724,38,725,728,47],"34284766","netsharc",[171,730,38,682,172,47],51,[732,730,47,454,11,38],"34281881",[734,735,42,252,736,47],"34284007",52,"moabuaboud",[738,739,38,682,740,47],"34302384",53,"jetofff",[742,743,38,682,740,47],"34302383",54,[745,746,47,333,747,47],"34292873",55,"sweetrobot2k",[749,750,47,333,751,47],"34280985",56,"jemmyw",[753,750,47,333,138,47],"34280993",[755,750,47,256,11,38],"34281770",[757,750,42,252,758,47],"34282624","mappu",[760,750,47,256,11,38],"34283374",[762,750,42,252,138,47],"34283242",[764,750,47,256,11,38],"34283371",[766,750,42,252,767,47],"34283309","FinnKuhn",[769,750,42,252,751,47],"34284990",[771,750,47,333,772,47],"34281193","wiseowise",[774,750,47,333,775,47],"34282321","fancyPantsZero",[],[778,783,788,793,797,802],{"id":779,"name":780,"points":781,"category":782},"34338629","Kandria",487,"games",{"id":784,"name":785,"points":786,"category":787},"34289581","Futurecoder",371,"learning_science",{"id":789,"name":790,"points":791,"category":792},"34343122","Val Town",332,"dev_tools",{"id":794,"name":795,"points":796,"category":792},"34262825","Vim online editor",316,{"id":798,"name":799,"points":800,"category":801},"34265206","ClickHouse-local",289,"data",{"id":803,"name":804,"points":805,"category":792},"34320844","Ecode",233,false,"v2",{"id":809,"name":5,"line":6,"ai":806,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":810,"top":18,"kw":811,"maker":11,"domain":10,"tier":19,"attempts":47,"strip":812,"url":9,"mix":813,"praise":106,"objection":134,"sub":21},34279062,0.27,[21,24,25,26,27],"4000033000335353443433335354433515551155",[31,32,33,34],1794036629647]