{"slug": "vnc", "name": "VNC", "category": "other", "category_name": "Other software", "description": "", "recommenders": 1, "commenters": 3, "warners": 2, "score": -1.083, "rising": -0.33, "first": "2025-12-23", "latest": "2026-08-14", "why": "They might want to check out what VNC has been doing since 1998", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 1, "neutral": 0, "compare": 0, "warn": 2}, "spark": [0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "listed": false, "loved": [], "caveat": "", "short_quote": "They might want to check out what VNC has been doing since 1998", "icon": false, "domain": null, "github_repo": null, "official_url": "", "pricing": "", "aliases": ["VNC"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 741896304, "item_id": 46368519, "url": "https://news.ycombinator.com/item?id=46368519", "by": "adamjs", "date": "2025-12-23", "stance": "recommend", "quote": "They might want to check out what VNC has been doing since 1998", "excerpt": "They might want to check out what VNC has been doing since 1998\u2013 keep the client-pull model, break the framebuffer up into tiles and, when client requests an update, perform a diff against last frame sent, composite the updated tiles client-side. (This is what VNC falls back to when it doesn\u2019t have damage-tracking from the OS compositor) This would really cut down on the bandwidth of static coding terminals where 90%", "context": "", "use_case": "remote screen streaming", "switched_from": "", "story": "We replaced H.264 streaming with JPEG screenshots (and it worked better)"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 788875136, "item_id": 49304696, "url": "https://news.ycombinator.com/item?id=49304696", "by": "NoboruWataya", "date": "2026-08-14", "stance": "warn", "quote": "I have been using VNC. It is quite slow.", "excerpt": "I have a Raspberry Pi hooked up to my TV and whenever I need to control it from my laptop (getting and interacting with the same screen on my laptop that I see on my TV) I have been using VNC. It is quite slow. Would this work better for that use case or is it really intended for something different? (And if the latter are there better solutions than VNC for what I want to do?)", "context": "", "use_case": "controlling Raspberry Pi screen", "switched_from": "", "story": "RustDesk now supports true unattended remote access on Wayland"}, {"id": 788843216, "item_id": 49302701, "url": "https://news.ycombinator.com/item?id=49302701", "by": "SubiculumCode", "date": "2026-08-14", "stance": "warn", "quote": "VNC does not, for example, and you need to set up port forwarding through ssh.", "excerpt": "I think you bring up a fine point. Most applications have encryption built in and transparent to the user. While technical IT people in charge of infrastructure will not make this assumption, it is not unreasonable, at the same time, for small business / individual users, to not understand or know of this limitation. VNC does not, for example, and you need to set up port forwarding through ssh. X2Go does....but I don", "context": "uses hardware accelerated apps with VGL", "use_case": "remote desktop", "switched_from": "", "story": "RustDesk now supports true unattended remote access on Wayland"}]}], "who": [], "tags": [], "use_cases": ["controlling raspberry pi screen", "remote desktop", "remote screen streaming"], "compared": [{"slug": "rustdesk", "name": "RustDesk", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49300759", "title": "RustDesk now supports true unattended remote access on Wayland", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=46367475", "title": "We replaced H.264 streaming with JPEG screenshots (and it worked better)", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 1}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {"warn": 2}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 788875136, "item_id": 49304696, "url": "https://news.ycombinator.com/item?id=49304696", "by": "NoboruWataya", "date": "2026-08-14", "stance": "warn", "quote": "I have been using VNC. It is quite slow.", "excerpt": "I have a Raspberry Pi hooked up to my TV and whenever I need to control it from my laptop (getting and interacting with the same screen on my laptop that I see on my TV) I have been using VNC. It is quite slow. Would this work better for that use case or is it really intended for something different? (And if the latter are there better solutions than VNC for what I want to do?)", "context": "", "use_case": "controlling Raspberry Pi screen", "switched_from": "", "story": "RustDesk now supports true unattended remote access on Wayland"}, {"id": 788843216, "item_id": 49302701, "url": "https://news.ycombinator.com/item?id=49302701", "by": "SubiculumCode", "date": "2026-08-14", "stance": "warn", "quote": "VNC does not, for example, and you need to set up port forwarding through ssh.", "excerpt": "I think you bring up a fine point. Most applications have encryption built in and transparent to the user. While technical IT people in charge of infrastructure will not make this assumption, it is not unreasonable, at the same time, for small business / individual users, to not understand or know of this limitation. VNC does not, for example, and you need to set up port forwarding through ssh. X2Go does....but I don", "context": "uses hardware accelerated apps with VGL", "use_case": "remote desktop", "switched_from": "", "story": "RustDesk now supports true unattended remote access on Wayland"}, {"id": 741896304, "item_id": 46368519, "url": "https://news.ycombinator.com/item?id=46368519", "by": "adamjs", "date": "2025-12-23", "stance": "recommend", "quote": "They might want to check out what VNC has been doing since 1998", "excerpt": "They might want to check out what VNC has been doing since 1998\u2013 keep the client-pull model, break the framebuffer up into tiles and, when client requests an update, perform a diff against last frame sent, composite the updated tiles client-side. (This is what VNC falls back to when it doesn\u2019t have damage-tracking from the OS compositor) This would really cut down on the bandwidth of static coding terminals where 90%", "context": "", "use_case": "remote screen streaming", "switched_from": "", "story": "We replaced H.264 streaming with JPEG screenshots (and it worked better)"}]}