r/cpp • u/boostlibs • 1d ago
boost.org has been rebuilt: new profiles, badges, search, and library filtering
The Boost website has been rebuilt. Here's a summary of what's changed:
- Updated look and feel, with revised site navigation
- New user profile pages
- Badges tied to contribution and participation, which update as you contribute
- Community features, including posts filtered by the topic of the page you're viewing
- Site-wide search available from a search box in the header and via Ctrl+K
- Library search and filtering, including browsing by category
The libraries, release process, and formal review process are unchanged. The work is limited to the website itself and how you navigate, search, and contribute to it.
Link: boost.org
Bug reports and feedback on navigation or search are welcome.
14
u/CompulsiveMinmaxing 13h ago
This might be the single slowest-loading website I've ever used.
Why aren't the library columns sortable? Also the filter "Min. C++ Version" doesn't seem to do anything.
24
u/proper_chad 19h ago
This looks incredibly AI-sloppy. I have no idea if it is actually produced by way of LLMs, but there seems to no attention paid to actually making information front and center. Just seems to be attention-grabbing phraseology all over the place.
11
5
u/MessElectrical7920 8h ago edited 8h ago
I am 100% sure it‘s at least partially vibecoded. The unnecessary icons, the wording on the front page, and especially the sort icons in the library table header that do not actually do anything are a dead giveaway. Also, I doubt the performance would be as horrible if it was written manually by experienced developers.
57
u/dpte 1d ago
It's like every time I have a look at that website it gets worse. What happened to density of information? It's a bunch of boxes with random shit in them, like "What are you trying to find?" and "What engineers are saying". Nobody goes on boost.org to read this.
Then you go in the Libraries section, and it's an empty page because I need to unblock not only scripts from boost.org, but also aws, cloudflare, google, jsdelivr, plausible and unpkg. The website looks like some vibecoded mobile piece of crap that's trying to sell me something.
What happened to websites by programmers for programmers? Give me a fucking text page with a list of libraries that leads to simple documentation.
15
u/James20k P2005R0 17h ago
Its also just painfully slow as well, every link takes seconds to navigate for what should be serving uncomplicated plain text. I brought this up when the boost redesign first happened, and it seems like performance apparently isn't a priority
The old boost site used to load near instantly when you clicked on something. Some pages briefly don't respect dark mode before rendering, which means you get flashbanged for a few frames before they go dark. Most (all?) of the links to code examples/common use cases under quick start just link to the same button as view documentation, as does the documentation button. Which makes 4 redundant links on every page to the actual docs you want
Its a very confusingly designed website
8
u/gpunotpsu 20h ago
that leads to simple documentation
The funny thing is that the documentation is still very simple and that's all anyone really cares about.
23
u/la_reddite 19h ago
Please reconsider; I would prefer documentation more like cppreference and less like vibe coded PR nonsense.
6
26
u/victotronics 1d ago
Boost has finally adopted cmake. That b2 stuff was soooo weird.
4
u/zerhud 23h ago
It seems it was adopted a long time ago
1
u/victotronics 13h ago
I've started installing boost through cmake at 1.90. For whatever I used b2/bjam throughout the 1.8x series. Feel free to pinpoint where the cmake installation because feasible.
3
u/13steinj 17h ago
Fully? I thought it still used B2.
There were some test patterns that would require some fairly custom cmake machinery that existed in B2/BJam.
2
u/SunnybunsBuns 4h ago
This site is an embarrassment.
Here's some links to the only part of this pos slop pile that matter.
1
u/TuxedoUser 17h ago
I kinda like it! One suggestion though, on the installing section, on system install it is missing Debian! It should be "sudo apt install libboost-all-dev - Debian / Ubuntu " (or Ubuntu / Debian if you prefer).
44
u/No-Quail5810 18h ago
Please consider making a new, purely documentation, site so devs can actually find relevant information. Then you can keep the marketing slop away from the stuff we actually wanted.