Live data from Hacker News

Lynx: Open Source Native Cross Platform framework used in TikTok

lynxjs.org

81–90 of 98 posts

Re: Lynx: Open Source Native Cross Platform framework used in TikTok

#81

Apple and Google need to talk. They need to collaborate on something truly native to put an end to these bloated frameworks. My goodness the amount of engineering work being put into terrible mobile experiences is worse than how much Nasa is spending to look for water in space. Any mobile app designers out there think TikTok has good UX? I mean scrolling video is great, but everything else?

Google already did the talking for both of them. It’s called Flutter.

Ah, yes, the framework from the dominant browser vendor, that happens to eschew everything good about the browser, to achieve marginally-improved typography, by rendering the whole site in a canvas tag. That should certainly be our #1 model for cross-platform development.

Re: Lynx: Open Source Native Cross Platform framework used in TikTok

#82

Earlier quoted context omitted.

I have worked in the Instagram ios source. It is FUCKING AWFUL. They’re impressive in their business success given their code quality.

There isn't even a real iPad app (╯°□°)╯︵ ┻━┻

Worth considering that this is an explicit business decision (not enough iPad users to justify the development effort), versus a technical one. There were various builds with proper iPad layout floating around internally, but no one ever got the management buy-in to polish it enough to ship.

Re: Lynx: Open Source Native Cross Platform framework used in TikTok

#83
post #36
post #33

Earlier quoted context omitted.

Lynx doesn't support LLMs or there's not documentation?

I bet they mean LLMs don't know the syntax, and won't be helpful in writing code for it.

By this criteria, we can literally never release any new programming languages or frameworks ever again...

If LLMs are going to be as useful as they claim, they have to be smart/flexible enough to adapt to new information.

Re: Lynx: Open Source Native Cross Platform framework used in TikTok

#84

Earlier quoted context omitted.

Google already did the talking for both of them. It’s called Flutter.

Ah, yes, the framework from the dominant browser vendor, that happens to eschew everything good about the browser, to achieve marginally-improved typography, by rendering the whole site in a canvas tag. That should certainly be our #1 model for cross-platform development.

I don’t advocate for using web target, Flutter is much nicer than whatever clusterfuck Apple and Google call native toolkits.

Re: Lynx: Open Source Native Cross Platform framework used in TikTok

#86
post #49
post #5

I remember listening to a Syntax FM[0] with Zack Jackson from ByteDance, which mentioned this framework briefly. Some quotes and notes from that part of the podcast: - All ByteDance products, even native apps, are web-based - They have an in-house framework called "Lynx" which is essentially their version of React Native[1] - "All apps are Lynx apps. Everything is a Lynx app. It's all backed off the same stack." - Th…

I work at ByteDance (though not for long). Most of the "sexy" part of the app is native, or C++ crossplatform for things that would normally be in C++. I'm not sure I'm allowed to share what Lynx is used on, but it's a small subset of the app.

Makes sense, the announcement blog said it was only specific screens, such as search.

Re: Lynx: Open Source Native Cross Platform framework used in TikTok

#87
post #64

Earlier quoted context omitted.

Bit misleading. The analogy is closer to naming your child "Genevieve" when another Genevieve exists in the school. Lynx is a fairly common and well understood word. > Lynx doesn't have a large user base (I think) but it is installed by default on many linux distros. Having to install two programs with the same name is a pain which is only resolved by renaming one of them (at the distro or the user level). This is a…

> This is a fault of the distros. At some point keeping niche software will cause issues and conflicts. I am not sure I agree with this argument. This gives a vibe of "make place for me, away with the old guard!" What if someone called their program "vi" with the argument that noone uses vi anymore? Besides, who decides what is niche and what isn't? Is a program like lynx which offers better accessibility features th…

You took my argument and basically butchered the main point.

Everyone and their brother knows what "vi" is. Many (presumably millions) use it.

How many people would know what Lynx is. My guess is very few.

> Is a program like lynx which offers better accessibility features than mainstream browsers not worth distributing because it's niche?

Its trivial to understand why this is a bad argument (appeal to emotion)

Re: Lynx: Open Source Native Cross Platform framework used in TikTok

#88
post #3

Are we intentionally reusing project names now? Lynx [1] is a fairly popular tui browser. I guess it doesn’t support ssl or tls, so is now obsolete? W3M [2] is a decent tui alternative that does. Or if you use kitty, awrit [3] is nice, with images and mouse support (it renders chromium in a terminal window) [1] https://en.m.wikipedia.org/wiki/Lynx_(web_browser) [2] https://w3m.sourceforge.net/ [3] https://github.com/…

>Please don't complain about tangential annoyances—e.g. article or website formats, name collisions, or back-button breakage. They're too common to be interesting.

Name collisions are so common that the guidelines tell us not to talk about them. Why would you assume that this is intentional? And then the rest of your post is just about different tui browsers? How is this the top comment?

Re: Lynx: Open Source Native Cross Platform framework used in TikTok

#90
post #64

Earlier quoted context omitted.

> This is a fault of the distros. At some point keeping niche software will cause issues and conflicts. I am not sure I agree with this argument. This gives a vibe of "make place for me, away with the old guard!" What if someone called their program "vi" with the argument that noone uses vi anymore? Besides, who decides what is niche and what isn't? Is a program like lynx which offers better accessibility features th…

You took my argument and basically butchered the main point. Everyone and their brother knows what "vi" is. Many (presumably millions) use it. How many people would know what Lynx is. My guess is very few. > Is a program like lynx which offers better accessibility features than mainstream browsers not worth distributing because it's niche? Its trivial to understand why this is a bad argument (appeal to emotion)

> How many people would know what Lynx is. My guess is very few.

And mine is that it's more than you think. Especially when compared to the number of people who know what vi is. Neither of us have figures to prove our points. My indirect argument was that the fact that lynx is included by default hints that I am not entirely wrong. Your response to that is essentially that distros packagers don't know what they are doing. I won't get in a debate on the competency of people and accept this opinion as yours.

> You took my argument and basically butchered the main point.

This was absolutely not my intention. If I misunderstood your point, please correct me and tell me how I should have read it.

> Its trivial to understand why this is a bad argument (appeal to emotion)

No. The argument for including software that have specific accessibility features is not to appeal to your emotions. The reason for having accessible software is that, as niche as it may be it is useful. No one should care how non-disabled users feel about this, and certainly no one should care whether you or I think this is too niche.

Post reply on HN