I can confirm that you fixed foxnews and that it rendered the page much better than the NetSurf build. Ctvnews is showing much more text, still no images.
One thing I also noticed, is Wisp is not creating a cache file or folder.
I can confirm that you fixed foxnews and that it rendered the page much better than the NetSurf build. Ctvnews is showing much more text, still no images.
One thing I also noticed, is Wisp is not creating a cache file or folder.
OK, I deleted the rant about LLM-generated code intsead of posting it. ![]()
But I totally support no-LLM-generated-code policies.
It’s not enabled in the Qt frontend , I will enable it for the next release. Debugging is much harder when you have cache I would say because without cache things happen in a more predicatable order.
Here’s a bug that Opus with my guidance found: fix bug where units were reversed by mistake · mcirsta/wisp@1afdca1 · GitHub
And when I say my guidance I mean I told it where to look , what to focus on but it followed the logs and the code by itself.
You can see the original LLM free code here : libcss/src/select/unit.c at master · netsurf-browser/libcss · GitHub
So yes, we human programmers often make such stupid mistakes. LLMs make different types of mistakes than we do but let’s be clear at the end of the day the code quality and functionality shoud be what matters.
For LLMs the tedious task are just fine. You have an image decoder for webp , it needs to add a similar one for avif , it can see how an image decoder works on your project, it know the libavif API, it has plenty of examples of using libavif, it just hs to fill in the blanks which is actually what LLMs like to do.
They can also follow some logs if the logs are done properly , if not you need to tell them to add more logs or they will be stuck trying to guess what’s happening.
The changes that you’ve made in the past day, have made a big difference in useabilty. Most site’s that I’ve visted have been viewable.
Happy to hear that. When you make changes to a rendering engine for 1 site and others work better you have a good chance of being on the right track.
There’s still some complicated features to implement. https://www.ctvnews.ca/ and others implement these CSS vars which I need to consider how to implement with the current libcss and Netsurf architecture. Believing you can “vibe code” a browset is quite naive. Unless you want to do a new frontend for Blink and call it a new browser.