Live data from Hacker News

Ruby website redesigned

ruby-lang.org

111–120 of 224 posts

Re: Ruby website redesigned

#111
post #32

So many Web designers put zero thought into how their page looks when it is not loaded or not scrolled exactly past the trigger. So many sites say "0 happy customers", because someone thought showing incrementing numbers is cool. On this page, it opens up with a "100%" loading indicator, for a site that appears to have no interactivity that would require JS, just to show a pointless animation.

Yeah, I thought those code samples would run immediately, in which case maybe the loading would be justified (although surely very easy to avoid). Instead, they're links to a different page that has the same code sample and a link to run the code, meaning I need to press twice to see what the code does when it runs, which isn't a lot but is surely at least one (possibly two) clicks more than necessary. That said, it'…

> I need to press twice to see what the code does when it runs, which isn't a lot

I don't know the exact numbers, but the figures show you lose a high percentage of viewers with each click. So if you have 100 people who view the first page, 10 of them might click the link to the second page, and only 1 of them might click the link to the third page. If having customers view the running code is crucial, you'd want it on the very first page, above the fold.

Re: Ruby website redesigned

#112

I wonder why Sandi Metz is missing in the testimonial section. One of the most influential persons in software analysis and design in the Rubyverse.

Had the same exact thought. That DHH was included and Sandy was not really surprised me.

[flagged]

Re: Ruby website redesigned

#113

I like the new design, however, I strongly believe the website could've been optimized further and used much less JS. Opening the website with JS turned off makes the code examples not load and the front page freezes as "0%" loading. What does it do exactly? It just fetches[1] to another part of site and retrieves static text[2] to be displayed. This part could've been kept as part of the html, no need for this artif…

I like instantaneous page loads after the initial first page load, which is what the JS does here. Hard to do so without it.

I don't think that JS does any preloading. When I open the front page and I click somewhere it loads normally for me, and it downloads the whole page content, after my click (desktop, Firefox).

Re: Ruby website redesigned

#114
post #59

I like the new design, however, I strongly believe the website could've been optimized further and used much less JS. Opening the website with JS turned off makes the code examples not load and the front page freezes as "0%" loading. What does it do exactly? It just fetches[1] to another part of site and retrieves static text[2] to be displayed. This part could've been kept as part of the html, no need for this artif…

Darkmode toggle can be (and usually is) achieved by CSS.

And the state of it persist across page loads or tabs?

Re: Ruby website redesigned

#115

I like the new design, however, I strongly believe the website could've been optimized further and used much less JS. Opening the website with JS turned off makes the code examples not load and the front page freezes as "0%" loading. What does it do exactly? It just fetches[1] to another part of site and retrieves static text[2] to be displayed. This part could've been kept as part of the html, no need for this artif…

I like instantaneous page loads after the initial first page load, which is what the JS does here. Hard to do so without it.

[deleted]

Re: Ruby website redesigned

#116
The number of times Matz is mentioned and depicted on the homepage is offputting. MINASWAN feels too close to WWJD for me. I can't think of another programming language community that does this, and I'm including Wolfram in that assessment.

Re: Ruby website redesigned

#117

Earlier quoted context omitted.

This page doesn't need JS. It doesn't need a loading indicator for said JS. It could just be html and css, otherwise unchanged.

Sometimes people want things we don't need. It doesn't need Javascript but it allows certain nice to have features, like instantaneous page loads.

> it allows certain nice to have features, like instantaneous page loads

Right, but I do not think this is the case here

Re: Ruby website redesigned

#118

The old site as a comparison. https://web.archive.org/web/20251113164224/https://www.ruby-...

That's certainly less fancy and looks outdated, but it's a lot more functional.

Outdated meaning not flashy, but the layout is great. Here's what this is, here is are news, here's all the resources you need to get started.

Re: Ruby website redesigned

#119
post #98

Maybe it was vibe coded, considering that Claude is the #3 committer in the website's repo[1]. [1] https://github.com/ruby/www.ruby-lang.org/graphs/contributor...

Claude is on the list because some commits by users have "Co-Authored-By: Claude ...". Does not necessarily have to be vibe coded.

Re: Ruby website redesigned

#120

Not long ago I was looking through programming language sites to figure out how to best introduce the language I'm working on. ruby-lang.com stood out with a text in a big font: Ruby is... Followed by a paragraph about what makes Ruby special. I think that was an exceptionally simple and natural way of introducing something as complex as a programming language.

"Programmer's best friend" is precisely the wrong thing to do though (it says nothing and only makes the reader confused. Are we talking about a language or a pet? I'm not looking for a friend.). They took a step back with that.

For reference this is the old one, which is much better: https://www.ruby-lang.org/images/about/screenshot-ruby-lang-... From: https://www.ruby-lang.org/en/about/website/

The old one was better because it said something about what the language is and how it benefits the user. "Best friend" is not descriptive. "dynamic language with minimal syntax that is easy to read and write" at least tells me something about Ruby, its priorities, and value proposition. I'm very concerned about a language that claims it wants to be my friend.

Post reply on HN