frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Ask HN: GitHub employees what's going on? Why?

153•sharts•1d ago•113 comments

Ask HN: Alternatives to GitHub

620•dhruv3006•1d ago•413 comments

Ask HN: I've quit six systems for tracking my illness. What works?

37•Abh1Works•2d ago•41 comments

Why Don't We Version UIs?

4•gruensk•2h ago•8 comments

Ask HN: Good content on using AI to modernize professional services delivery

5•mguerville•5h ago•3 comments

Tell HN: Cloudflare silently injects its analytics when you switch nameservers

640•stagas•2d ago•198 comments

Ask HN: Do you feel comfortable admitting that you use AI?

7•var0xyz•3h ago•20 comments

Ask HN: Another GitHub Outage?

3•tom1337•3h ago•1 comments

I made a secure way for agents to request secrets from you using HyperDHT

2•smashah•3h ago•0 comments

Ask HN: Science Fiction. Some AI as world leader. Would you vote it?

2•ewjloop•3h ago•5 comments

Ask HN: Can I realistically make an app as a junior dev?

4•brooke1•4h ago•14 comments

Is there room for an AI-powered webmail service built on a single-letter domain?

4•pbt93•5h ago•3 comments

Ask HN: How do you manage focus and avoid burnout while working remotely?

4•pranav_tech26•5h ago•7 comments

Ask HN: What's a Dirty Secret No One Wants to Admit in the Tech Industry?

10•karakoram•3h ago•13 comments

Today I realized you can't star an achived repo in GitHub anymore

6•dclavijo•4h ago•0 comments

Email Client for the Terminal?

6•ewjloop•16h ago•4 comments

Ask HN: How do you keep up with HN these days?

90•simonebrunozzi•3d ago•145 comments

Best code editor without AI?

6•nerdyguy90•1d ago•12 comments

Ask HN: What is your favorite lightweight tool or CLI utility in 2026?

22•pranav_tech26•2d ago•33 comments

Ask HN: What's the Best Agent Harness?

5•cakbeslik•1d ago•3 comments

Ask HN: How can we care more about fewer things?

4•robalni•1d ago•5 comments

Ask HN: If you're burning tokens at scale, what are you using them for?

4•simonw•1d ago•4 comments

Trivially bypass text watermarks by requesting a Base64 response

4•hanneshdc•1d ago•0 comments

Ask HN: Is GitHub Fried Today?

4•johncole•1d ago•5 comments

Ask HN: Is Mockup Data a thing you can ask from SaaS Salesperson?

3•xtiansimon•1d ago•2 comments

Ask HN: Is classical AI research still being done because it helps modern AI?

3•amichail•1d ago•0 comments

Ask HN: Where to learn software engineering fundamentals?

13•mstank•2d ago•6 comments

Ask HN: What tools are you using for human code review of AI-assisted code?

11•dafelst•2d ago•6 comments

Alternative to Internet Archive

19•earworms•3d ago•17 comments

You've reached the end!

Open in hackernews

Why Don't We Version UIs?

4•gruensk•2h ago
Maybe this is just an old man yells at clouds thought, but as was just hitting my daily aggravation of some "broken new UI" and just had this thought. Why don't we version UIs?

As far as I can remember, I don't think I've run into any site or app that let's you shift UI versions. APIs tend to keep versions around. Apps keep many versions around for much longer periods of time. This could also allow for real long-term testing of UIs and features.

I get that things change, etc. But I feel the general consensus from people around me, despite their age, is frustration towards these endless changes. I'm not here thinking somehow business will start being better, but maybe this would at least be a more rational way to handle UI changes (and avoid adding more frustration into the world)?

Comments

toomuchtodo•2h ago
You can if you want, it is a choice, especially if it is a consumer of a versioned API, just like you would version a mobile client.
gruensk•55m ago
Yea exactly its a choice I don’t see exercised
pavel_lishin•1h ago
One counter-example is Reddit's old.reddit.com interface, compared to their new one.
gruensk•56m ago
Def good point!
codegeek•1h ago
I have seen some older Software/SAAS UIs displaying version numbers. But letting you switch may not make sense because usually a change happens both in backend and frontend and switching versions is not something vendors want to offer due to the complexity of switching required.
gojkoa•1h ago
We've been versioning UIs since 2015, after dealing with a bunch of weird bug reports that we tracked down to people keeping tabs open for months. Needs careful backend planning and backwards compatible data handling, but it's a solvable technical issue. API calls from the front-end can send the active version with calls, letting the backend understand that something older is calling and do version upgrades of envelopes and payloads, and the front-end needs to be designed to ignore extra fields, but all of that is testable, and once things are in place they give you both the protection against weird inconsistency bugs, ability to experiment (running a/b versions in parallel) and detailed monitoring to troubleshoot weird issues.

It's quite sobering to look at the list of active versions and see a long tail of what's actually connecting to our backend.

gruensk•54m ago
Yea I’m sure it increases complexity in the backend unless the backend has mandated connection points not allowed to be changed. I wonder if an AI api endpoint would make this easier if it could intelligently route or translate btwn versions reliably
gojkoa•49m ago
in theory yes, but in practice if each deploy is a version (and for us it is), with multiple deployments per day this becomes unsustainable to track. we settled on the backend always being "current" but supporting multiple front-end versions using the version parameter of the API calls.