[{"data":1,"prerenderedAt":530},["ShallowReactive",2],{"project-38701899":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":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":47,"post_text":48,"what":49,"said":92,"maker_in_thread":241,"shape":252,"grid":256,"attempts":492,"same_week":493,"maker_shows":32,"maker_hidden":522,"reader_version":523,"card":524},"38701899","Wave","Modern Open-Source Terminal (macOS and Linux)","title","Show HN: Wave – Modern Open-Source Terminal (macOS and Linux)","https:\u002F\u002Fgithub.com\u002Fwavetermdev\u002Fwaveterm","github.com","sawka",1703021372,2023,82,90,774,3109,25,"notable","dev_tools","terminal emulator","desktop_app",[21,24,25,26],"open source terminal","ssh terminal","macos terminal","roasted",-0.236,{"positive":30,"neutral":31,"mixed":32,"critical":33},7,10,2,19,38,{"privacy":36,"pricing":39,"performance":41,"design":42,"execution":43,"idea":45,"docs":46},{"positive":37,"critical":38},0,5,{"positive":32,"critical":40},1,{"positive":37,"critical":38},{"positive":37,"critical":32},{"positive":37,"critical":44},3,{"positive":32,"critical":32},{"positive":40,"critical":40},[37,40,40,40,44,37,40,44,37,37,40,40,37,44,44,38,44,40,44,44,44,40,37,40,44,40,44,44,38,38,40,37,40,40,37,37,37,37,37,40],null,{"problem":50,"audience":48,"pricing":57,"motivation":69,"time_to_build":48,"stack":75,"openness":89,"stage":90,"team_size":91},{"value":51,"source":52,"evidence":53},"Terminal usability gaps like copy\u002Fpaste, tmux, reconnects, and remote setup","maker",[54],{"id":55,"by":11,"text":56},"38702742","a couple that have come up a lot in my talks with devs who use the CLI, but don't necessary live in it are: copy\u002Fpaste, dealing with tmux, getting disconnected, using 'vi'…",{"value":58,"source":59,"evidence":60},"Free to use, no login or payment required; future revenue model mentioned","commenter",[61,65],{"id":62,"by":63,"text":64},"38702556","zerojames","> We don’t require an email, login, or payment to use our terminal (it is free as in speech and as in beer). This excites me. I was excited to try a new terminal last week and I…",{"id":66,"by":67,"text":68},"38702292","sneak","I’m not in the market for a new terminal right now, but I dig your announcement: you explain the license, the languages in the stack, and the future revenue model, which are my…",{"value":70,"source":52,"evidence":71},"Convinced universal history, inline rendering and persistent sessions needed to exist",[72],{"id":73,"by":11,"text":74},"38703182","i think the terminal can be much better than it is today. i quit my job and started working on this full time after making the prototype because i was convinced that universal…",[76,82],{"value":77,"source":52,"evidence":78},"Go",[79],{"id":80,"by":11,"text":81},"38702711","All of the tty processing, networking, and stream processing is done in Go, so it is fast. There is obviously more performance work to do, but in some situations our model can…",{"value":83,"source":59,"evidence":84},"Electron",[85],{"id":86,"by":87,"text":88},"38703346","mdaniel","> We’re proudly built on Electron (just like VSCode, Slack, and Discord) with all of the network code and heavy lifting done in a local Go backend. This enables us to deliver a…","open_source","beta","company",{"praise":93,"objections":107,"requests":160,"questions":193,"alternatives":212},[94,102],{"value":95,"source":59,"evidence":96},"Free and open source with no login required",[97,98],{"id":62,"by":63,"text":64},{"id":99,"by":100,"text":101},"38702626","yjftsjthsd-h","> What if your command line terminal could display more than just text? That’s crazy right (I can hear the screams of thousands of graybeard sysadmins). The screams are because…",{"value":103,"source":59,"evidence":104},"Polished website and thoughtful delivery",[105,106],{"id":62,"by":63,"text":64},{"id":66,"by":67,"text":68},[108,119,126,141,148],{"value":109,"source":59,"evidence":110},"Remote helper installs software on SSH connection without prompting",[111,115],{"id":112,"by":113,"text":114},"38703104","elaus","> […] I ssh'd to another machine and was slightly disconcerted to see it installing software on first connection? That sounds really disturbing and immediately turns me off this…",{"id":116,"by":117,"text":118},"38703731","smcleod","It absolutely should not be running commands on a remote host without prompting first!",{"value":120,"source":59,"evidence":121},"Non-ASCII characters fail to render",[122],{"id":123,"by":124,"text":125},"38702866","andrewaylett","I'm in the same boat as many -- not particularly excited by the idea of a new terminal, but curious enough to take a look and (unusually) a smidge interested after seeing the…",{"value":127,"source":59,"evidence":128},"Electron is heavy and uses lots of memory and CPU",[129,133,137],{"id":130,"by":131,"text":132},"38703153","audidude","170+ MB resident after subtracting shared pages to show a single terminal. Added a couple more tabs and it grew to 200 without any other interactions. seems like a lot to me.",{"id":134,"by":135,"text":136},"38706887","nodomain","Why are there no native apps anymore today? Why does everyone ride the Electron bloatware?",{"id":138,"by":139,"text":140},"38718623","vrighter","The ui looks extremely cluttered when all I want is a terminal. I am not using most of the features most of the time. Also, this is a frontend for bash, which I don't use. So…",{"value":142,"source":59,"evidence":143},"Only supports bash, zsh not yet supported",[144,145],{"id":138,"by":139,"text":140},{"id":146,"by":11,"text":147},"38702984","i'd love to figure out what is causing this as we haven't been able to repro it. if you don't mind adding a comment to the issue with anything novel or interesting in your…",{"value":149,"source":59,"evidence":150},"Cluttered UI and unnecessary features",[151,152,156],{"id":138,"by":139,"text":140},{"id":153,"by":154,"text":155},"38704412","tamimio","I tried it, it’s nice overall, I thought it’s CPU intensive but it turned out it’s because I have htop running in wave terminal, running it outside however seems to be normal. My…",{"id":157,"by":158,"text":159},"38702513","CoolCold","> terminal DevEx across the board and fix all sorts of terminal micro-frustrations I believe you believe this such a thing exists - I'd like to read\u002Fhear your thoughts on this -…",[161,171,178,189],{"value":162,"source":59,"evidence":163},"Zsh support",[164,167],{"id":165,"by":11,"text":166},"38702961","zsh support and international character support are our top two issues right now. I know the intl chars can work, we just didn't do enough international testing before launch.…",{"id":168,"by":169,"text":170},"38705437","esimkowitz","Zsh is not yet supported, it's very high on our list of priorities!",{"value":172,"source":59,"evidence":173},"International character support",[174,175],{"id":123,"by":124,"text":125},{"id":176,"by":124,"text":177},"38706940","I'm not sure \"international\" is the right characterisation (sorry, not sorry). \"Non-ASCII\", perhaps? Or explicitly list which codepages you do support? It's not like there are no…",{"value":179,"source":59,"evidence":180},"Windows support",[181,185],{"id":182,"by":183,"text":184},"38703069","andrewstuart","I wish Windows had as many good terminals as MacOS does.",{"id":186,"by":187,"text":188},"38702545","AbraKdabra","\"Cross-platform\" but works only with MacOS and Linux, you should change the wording until it is cross-platform.",{"value":190,"source":59,"evidence":191},"Prompt before remote helper installation",[192],{"id":116,"by":117,"text":118},[194,198,205],{"value":195,"source":59,"evidence":196},"Why Electron rather than Tauri or Wails",[197],{"id":86,"by":87,"text":88},{"value":199,"source":59,"evidence":200},"Why venture backed",[201],{"id":202,"by":203,"text":204},"38703011","whalesalad","why is a terminal venture backed",{"value":206,"source":59,"evidence":207},"Does rendering stream drop frames affect scrolling",[208],{"id":209,"by":210,"text":211},"38704821","cassianoleal","> the frontend can drop frames, while the Go backend is buffering the stream Surely that's not great. Dropped frames are terrible for following what's happening on the screen and…",[213,220,227,234],{"value":214,"source":59,"evidence":215},"iTerm",[216],{"id":217,"by":218,"text":219},"38702858","solarkraft","> so I went back to the default macOS one I find iTerm to be the standard among macOS developers.",{"value":221,"source":59,"evidence":222},"Warp",[223],{"id":224,"by":225,"text":226},"38706006","flashgordon","Love this. Though I was cautious initially - just the OSS route with \"true\" free was very welcome. Out of curiosity - I was surprised there was no mention of Warp.dev here (which…",{"value":228,"source":59,"evidence":229},"Alacritty",[230],{"id":231,"by":232,"text":233},"38703640","SushiHippie","For me iTerm was definitely too slow, alacritty is IMO a bit faster. Also heard some good things about Kitty, but that has too many bells and whistles for me. But nothing can…",{"value":235,"source":59,"evidence":236},"WezTerm",[237],{"id":238,"by":239,"text":240},"38704851","AndyKluger","Just in case you haven't tried it and want another option, Wezterm runs anywhere and does pretty much everything. But not AI\u002Fwebapp stuff.",{"comments":242,"answered":243,"key":244},18,8,[245,246,249],{"id":165,"text":166},{"id":247,"text":248},"38703220","the helper program is completely open source (waveshell) it is similar to the shell scripts or additions to your rc files that other modern terminals might add when connecting to…",{"id":250,"text":251},"38703819","agree in principle, but i will split some hairs here. if you type \"ls\" into your local terminal, there's an implicit agreement that it will run the remote \"ls\" program. the…",{"commenters":253,"max_depth":243,"maker_replies":242,"first_comment_mins":254,"lifespan_hours":255},54,31,149,[257,259,261,263,265,267,268,270,274,277,279,281,285,288,290,292,294,296,298,300,303,305,306,309,311,313,314,317,319,321,323,327,330,333,335,339,341,344,346,349,353,357,360,361,363,364,366,369,373,376,379,381,383,386,390,392,396,398,401,405,409,412,414,417,421,424,426,429,431,433,436,438,441,446,448,450,452,456,458,460,463,466,468,470,472,476,479,481,484,487],[123,37,37,258,124,37],"commenter\u002Fcritical\u002Fexecution",[165,37,37,260,11,40],"maker\u002Fneutral\u002Fexecution",[176,37,37,262,124,37],"commenter\u002Fneutral\u002Fdocs",[112,37,40,264,113,37],"project\u002Fcritical\u002Fprivacy",[247,37,37,266,11,40],"project\u002Fneutral\u002Fprivacy",[116,37,40,264,117,37],[250,37,37,269,11,40],"maker\u002Fneutral\u002Fprivacy",[271,37,37,272,273,37],"38704245","commenter\u002Fneutral\u002Fprivacy","karmakaze",[275,37,40,264,276,37],"38704478","binary132",[278,37,37,269,11,40],"38704553",[280,37,44,266,276,37],"38709255",[282,37,37,283,284,37],"38706230","commenter\u002Fneutral\u002Fnone","omnimus",[286,37,37,283,287,37],"38705165","em-bee",[289,37,40,264,124,37],"38706898",[291,37,37,272,287,37],"38707774",[293,37,40,264,124,37],"38711724",[62,40,38,295,63,37],"project\u002Fpositive\u002Fpricing",[217,40,37,297,218,37],"other\u002Fneutral\u002Fnone",[299,40,37,283,63,37],"38702956",[301,40,37,302,11,40],"38703002","maker\u002Fneutral\u002Fnone",[231,40,37,304,232,37],"other\u002Fneutral\u002Fperformance",[238,40,37,297,239,37],[307,40,37,297,308,37],"38703665","jwells89",[99,32,40,310,100,37],"project\u002Fcritical\u002Fperformance",[80,32,37,312,11,40],"maker\u002Fneutral\u002Fperformance",[209,32,40,310,210,37],[315,32,37,316,287,37],"38705193","commenter\u002Fneutral\u002Fperformance",[318,32,37,316,210,37],"38708502",[320,32,37,316,287,37],"38714184",[322,32,37,316,210,37],"38719553",[324,44,44,325,326,37],"38702754","project\u002Fneutral\u002Fdesign","nox100",[328,44,37,329,11,40],"38702786","maker\u002Fneutral\u002Fdesign",[86,331,44,332,87,37],4,"project\u002Fneutral\u002Fexecution",[334,331,37,260,11,40],"38704846",[336,38,38,337,338,37],"38702562","maker\u002Fpositive\u002Fnone","denysvitali",[340,38,37,302,11,40],"38702633",[138,342,40,343,139,37],6,"project\u002Fcritical\u002Fdesign",[224,30,38,345,225,37],"project\u002Fpositive\u002Fidea",[347,30,37,297,348,37],"38739732","imagetic",[350,243,40,351,352,37],"38703445","project\u002Fcritical\u002Fexecution","deltarholamda",[354,355,38,337,356,37],"38768490",9,"replwoacause",[358,31,40,351,359,37],"38702943","bytearray",[146,31,37,260,11,40],[362,31,44,332,232,37],"38703677",[168,31,44,260,169,37],[365,31,44,332,359,37],"38716549",[153,367,44,368,154,37],11,"project\u002Fmixed\u002Fdesign",[370,371,40,343,372,37],"38703425",12,"aussieguy1234",[157,374,40,375,158,37],13,"project\u002Fcritical\u002Fidea",[377,374,37,297,378,37],"38702634","tempest_",[55,374,37,380,11,40],"maker\u002Fneutral\u002Fidea",[130,382,40,310,131,37],14,[384,385,37,380,11,40],"38702922",15,[387,385,44,388,389,37],"38702960","project\u002Fneutral\u002Fidea","calgoo",[391,385,37,269,11,40],"38703853",[393,385,44,394,395,37],"38704034","project\u002Fneutral\u002Fdocs","spenczar5",[134,397,40,310,135,37],16,[399,397,40,310,400,37],"38707470","sumuyuda",[402,403,37,297,404,37],"38708699",17,"anuraaga",[406,242,44,407,408,37],"38702620","project\u002Fneutral\u002Fnone","garrison",[410,242,37,411,11,40],"38702660","maker\u002Fneutral\u002Fdocs",[413,242,37,297,232,37],"38703689",[415,33,44,388,416,37],"38703196","acheong08",[418,419,38,345,420,37],"38702869",20,"dwb",[66,422,38,423,67,37],21,"maker\u002Fpositive\u002Fdocs",[425,422,37,283,11,40],"38702342",[427,422,38,295,428,37],"38702933","wffurr",[182,430,37,297,183,37],22,[186,432,40,351,187,37],23,[434,432,37,283,435,37],"38702598","jaboutboul",[437,432,37,332,11,40],"38702756",[439,432,37,283,440,37],"38703269","riddley",[442,443,44,444,445,37],"38702610",24,"project\u002Fmixed\u002Fidea","anonymouse008",[202,18,40,447,203,37],"project\u002Fcritical\u002Fpricing",[73,18,37,449,11,40],"project\u002Fneutral\u002Fpricing",[451,18,40,375,203,37],"38703203",[453,454,37,297,455,37],"38702752",26,"jackofalltrades",[457,454,37,297,169,37],"38702795",[459,454,37,302,11,40],"38702815",[461,454,37,297,462,37],"38703036","theshrike79",[464,454,37,297,465,37],"38703125","n_plus_1_acc",[467,454,37,297,462,37],"38706111",[469,454,37,297,210,37],"38704797",[471,454,37,297,462,37],"38706116",[473,454,37,474,475,37],"38703106","other\u002Fneutral\u002Fprivacy","wkat4242",[477,454,37,474,478,37],"38703166","earthscienceman",[480,454,37,297,154,37],"38703721",[482,454,37,297,483,37],"38714400","necubi",[485,454,37,297,486,37],"38716816","ori_b",[488,489,40,490,491,37],"38702418",27,"project\u002Fcritical\u002Fdocs","bu92",[],[494,499,504,509,514,518],{"id":495,"name":496,"points":497,"category":498},"38706299","moddio2",318,"games",{"id":500,"name":501,"points":502,"category":503},"38647938","Airdraw",269,"creative",{"id":505,"name":506,"points":507,"category":508},"38650570","go-sqlite3",234,"languages",{"id":510,"name":511,"points":512,"category":513},"38679453","Microagents",221,"ai",{"id":515,"name":516,"points":517,"category":20},"38673973","Google Earth as glTF",177,{"id":519,"name":520,"points":521,"category":513},"38705535","AI Video Search Engine (avse)",145,false,"v2",{"id":525,"name":5,"line":6,"ai":522,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":526,"top":18,"kw":527,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":528,"url":9,"mix":529,"praise":95,"objection":109,"sub":21},38701899,-0.24,[21,24,25,26],"0111301300110335313331013133551011000001",[30,31,32,33],1794036646425]