Hacker Newsnew | past | comments | ask | show | jobs | submit | merelysounds's commentslogin

Note, SW rendering. Still great to have that.

> Yes [SW rendering], should have clarified in the original post sorry! Hopefully GPU to come soon, still investigating that. I believed they changed the ISA so we have to modify our compiler, and I love compilers, so it should be fun! :)

source: https://bsky.app/profile/integralpilot.bsky.social/post/3mde...


Pricing page if anyone else is curious: https://railsui.com/pricing

"Solo" plan is $299/year (1 seat), "Team" plan is $799/year (30 seats), larger plans are "inquire now".


I'm not saying this product is good or bad, because I have no idea, but this is priced too low for it's claimed value prop, not too high. 25% of a decked out developer Macbook for something that sets the look and feel of an app and forestalls an entire designer hire is an unseriously low price.

I'm not saying the product is unserious; just that developers are generally unserious about pricing.


> 25% of a decked out developer Macbook for something that sets the look and feel of an app and forestalls an entire designer hire is an unseriously low price.

Potential value bounds the price upper end, but alternatives set what the customer will actually pay. There are much more comprehensive tools of similar nature that are offered for free.

The (somewhat) unique value proposition it offers is in how it integrates into Rails, saving an hour of a developer's time — or a couple of minutes of an LLM's time, if the slot machine happens to work in your favour on that particular spin — required to manually do it themselves. That's worth something, but if you go too high it soon becomes more cost effective to just pay someone to put in that hour.


Pricing per seat makes little sense for a component library. It forces every party involved in building an application to acquire a license, not just a designer who might otherwise have been hired once to provide the assets. Seat-based pricing suits tools people daily drive (Figma, Slack), whereas asset libraries are better priced by what you ship with them.

A more natural unit for pricing would be per domain, application, environment, or similar.

That said, I'm aware several UI frameworks have moved toward seat-based licensing recently, so it must be working for them in some sense.


There are a bunch of those for free no ? Rails blocks (paid, about the same price as this Rails UI), Ruby UI (MIT licensed), I think I saw a couple more here.

God grant me the confidence of whoever vibe coded this

The repo was created in May 2023, and it seems like the bulk of commits were made in 2024, before vibe coding was really a thing. I think it's pretty harsh to dismiss projects in this manner.

Thanks for noticing. It's all hand-made with a bit of AI to talk me off ledges on the gem structure/architecture front.

I opened a random page with the label: https://en.wikipedia.org/wiki/Ain%27t_in_It_for_My_Health

Curious, what are the signs that this particular page has been written by an AI?

I’m not saying it wasn’t, I’m probably not seeing something and wondering what to look for.


Likely this passage:

>Upon release, the album received generally positive reviews from critics, with praise for Top's traditionalist approach and vocal authenticity, though some noted its adherence to familiar country frameworks.

Generic and uncited.


Fun fact for the fans of the “Baba Is You” game[1]:

> the naming of the characters Baba and Keke was inspired by the bouba/kiki effect.

Which makes a lot of sense for a game where meaning itself is one of the core gameplay elements. If you didn’t play that title yet and you enjoy puzzle games, try it.

[1]: Source: https://en.wikipedia.org/wiki/Baba_Is_You


'Baba is you' is one of the greatest puzzle games ever. The sheer amount of levels and variations is just staggering, although I must say that it absolutely does become quite frustrating at the end, and you can see from achievements that very few people actually stick with the game. While 8% have technically "beaten" it on Steam, you can get that achievement quite early. I have given up after about 60 hours with the game, because it simply stopped being fun, but I still recommend this gem to anyone, just don't be a completionist...

EDIT: Just looked up at 'time to beat' that completionist average is 48h and now I feel very stupid... I find that kind of hard to believe, there were some levels I literally spend 2 hours on, and the full game has over 200 levels... (and I would guess at least 10% of those are very hard).


> EDIT: Just looked up at 'time to beat' that completionist average is 48h and now I feel very stupid... I find that kind of hard to believe

I don’t know where that site gets its data, but yeah, I wouldn’t put any particular stock in it.



I'm in the later part of the game and I feel really stupid. Some levels are so small I feel like I can understand all possible strategies but none work. Lovely game overall though, highly recommend!

except both Baba and Keke are bouba.

Loosely related, a html Quine[1]. I like how it shows how little is needed and how far one can bend the rules to fit a particular use case.

For my homepage I also don't use a CMS, I write raw HTML or convert markdown documents; my homepage URL is in my profile.

Consider checking profiles of others too, a lot of HN users share their web pages there, they are often minimal and a great source of inspiration; and there are many cool ones in this comment section already.

[1]: https://secretgeek.github.io/html_wysiwyg/html.html


I dislike how ai is a major selling point of this computer; then again, I understand it’s a buzzword at this point.

Funnily enough, with the name being “HP EliteBoard G1a Next Gen AI PC”, I know I’m supposed to read it as “(next gen) ai”, but I can’t help seeing “next (gen ai)”.


Article about Norway problem in YAML. Draft is ready (link: https://lab174.com/blog/202601-yaml-norway ), beta readers welcome, please let me know if you have any feedback - thanks!

Also, my iOS apps; they're free and with no ads:

- Nonoverse (link: https://apps.apple.com/us/app/nonoverse-nonogram-puzzles/id6... ), a game about nonograms (image logic puzzles), now has 200+ levels.

- Polygen (link: https://apps.apple.com/us/app/polygen-create-polygon-art/id8... ), an app for generating low poly wallpapers and digital art, recently updated for latest iOS devices.


About the YAML problems: a friend of mine created https://github.com/romshark/yamagiconf - which is an opinionated parser w/o the YAML problems


Same.

I took a screenshot of my solution and the optimal one - and then I could compare like this.


> Syndication can be done fully automatically by the server

At the risk of stating the obvious: this can get tricky, many popular social media platforms restrict automated posting. Policies around automation and/or api usage can change often and may not even be fully public as some might overlap anti spam measures.


How does Buffer[0] operate then? Even an open-source alternative to Buffer, Postiz[1], offers Instagram.

0. https://buffer.com

1. https://github.com/gitroomhq/postiz-app


> How does Buffer operate then?

Buffer documents a number of workflows and limitations in their FAQs.

E.g. for a non-professional Instagram account, the user gets a notification to manually share a post via the Instagram app.

> you can prepare your post in Buffer, receive a notification on your mobile device when it’s time to post, then tap the notification and copy your post over to the social network to finish posting.

source: https://support.buffer.com/article/658-using-notification-pu...


Postiz docs show that users can create an app on Facebook and use that key and it will auto post.

I guess using POSSE for Instagram forces you to either create a personal app on Facebook which is not easy or make your Instagram account a business account.


Wasn’t Buffer something else in the past? Did they pivot?


It’s been about scheduling social media posts since at least 2012, seems to have grown into a whole content management suite.


Havent been able to figure this out for Instagram - also the only social media that is still relevant for me. (thankfully?) never got into twitter where it seems to be easy.


This is a reference to YAML parsing the two letter ISO country code for Norway:

    country: no
As equivalent to a boolean falsy value:

    country: false
It is a relatively common source of problems. One solution is to escape the value:

    country: “no”
More context: https://www.bram.us/2022/01/11/yaml-the-norway-problem/


I think it would be better to require quotation marks around all string values, in order to avoid this kind of problems. (It is not the only problem with YAML, but it is my opinion of how any format with multiple types should require explicitly mentioning if it is a string type, but YAML (and some other formats) doesn't.) (If keys are required to strings, then it can be reasonable to allow keys to be unquoted if the set of characters that unquoted keys can contain is restricted (and disallowing unquoted empty strings as keys).)


We stopped having this problem over ten years ago when spec 1.1 was implemented. Why are people still harking on about it?


Current PyYAML:

  >>> import yaml
  >>> yaml.safe_load("country: NO")
  {'country': False}
Other people did not stop having this problem.

It might be that there’s some setting that fixes this or some better library that everyone should be switching to, but YAML has nothing that I want and has been a repeated source of footguns, so I haven’t found it worth looking into. (I am vaguely aware that different tools do configure YAML parsing with different defaults, which is actually worse. It’s another layer of complexity on an already unnecessarily complex base language.)


The ancient rule of ”use software that is updated with bugfixes” certainly applies here.


A new spec version doesn’t mean we stop having the problem.

E.g. kubernetes wrote about solving this only five months ago[1] and by moving from yaml to kyaml, a yaml subset.

[1]: https://kubernetes.io/blog/2025/07/28/kubernetes-v1-34-sneak...


The 1.1 spec was released about _twenty_ years ago, I explicitly used the word _implemented_ for a reason. As in: Our Yaml lib vendor had begun officially supporting that version more than ten years ago.


Note that you reference 1.1, I think that version still had the norway behavior.


1.1 partially fixed it, so that strings (quoted ”no”) did not become Boolean false. 1.2 strengthened it to remove unquoted no from list of tokens which could be interpreted as Boolean false.


> 1.1 partially fixed it, so that strings (quoted ”no”) did not become Boolean false.

Do you have a source? Afaik v1.1 didn’t introduce such a change, v1.0 specified the same behavior for quoted strings, i.e. in v1.0 a quoted “no” would remain a string “no” as well.


Because there's a metric ton of software out there that was built once upon a time and then that bit was never updated. I've seen this issue out in the wild across more industries than I can count.


I’m not here clanking down on Java for lacking Lambda features, the problem is that I did not update my Java environment past the 2014 version, not a problem with Java.


I think this mixes up two separate things. If you're working with Java, it's conceivable that you could probably update with some effort. If you're an aerospace engineer using software that was certified decades ago for an exorbitant amount of money, it's never going to happen. Swap for nearly any industry of your liking, since most of the world runs on legacy software by definition. A very large number of people running into issues like these are not in a position where they could solve the problem even if they wanted to.


That’s about 99% of the argument I am making. The problem is legacy software and bad certification workflows, not the software being used.

If I’m working with Java it’s indeed conceivable that I could update with some effort.

If I’m working with Node it’s conceivable that I could update with some effort.

If I working with YAML is it not conceivable that I could update with some effort?

PHP is stupid because version 3 did not support object oriented programming.

CSS is bad because version 2 did not support grid layouts or flexbox.

Why should I critique on these based on something that they have fixed a long time ago instead of working on updating to the version which contain the fix I am complaining about?

There is a gradient limit where the onus shifts squarely to one side once the spec has changed and a number of libraries have begun supporting the new spec.


Because once a technology develops a reputation for having a problem it's practically impossible to rehabilitate it.


Now add brackets and end-tags, I'll reconsider. ;)


Brackets works fine:

    Roles: [editor, product_manager]
End tags, that I’m not sure what that is. But three dashes is part of the spec to delineate sections:

    something:
        setting: true
    ---
    another:
        thing: false


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: