Live data from Hacker News

Chatto is now open source

hmans.dev

241–250 of 319 posts

Re: Chatto is now open source

#241

Earlier quoted context omitted.

Stealing ideas, intellectual property (IP), etc are happening throughout the age of the human civilization, that does not prevent us as human moving forward. That's why there's little to no credit given to Muslim scholars (Arabic, Persian, Moorish Spain, etc) by the western scholars, by conveniently dismissing the Muslim golden era as "Dark Ages" but at the same time stealing the knowledge (idea, equations design, to…

Firstly, there is a difference between a telescope and the prior advances that led to a telescope being invented. The telescope was not invented by a muslim scholar, hence that being why no one gives credit to one of them for that . Secondly, to this claim: > That's why there's little to no credit given to Muslim scholars (Arabic, Persian, Moorish Spain, etc) by the western scholars, by conveniently dismissing the Mu…

>No credit or frequent credit - which is it?

>>there's little to no credit given to Muslim scholars

Re: Chatto is now open source

#243
post #91
post #85

Earlier quoted context omitted.

Can also mean annoying. As a general recommnedation, before naming a project or company something, always search whether it means something bad in the top 10 most spoken languages. For portuguese/spanish, there is always a high chance of being a slang that is NSFW

There's a Hyundai car whose name literally means "pussy" in Portuguese and Galician x) It's marketed as something else in those territories.

Honda was originally planning to name a model "fitta" before they discovered what it meant for Swedes/Norwegians (same meaning as in your example)

Re: Chatto is now open source

#244

Couldn't help but smile because "chato" in portuguese means "boring", and this seems very easy to set up and use. Here's to more boring software! :)

In Spanish chato mean small, like a small nose (una nariz chata). In some contexts it can mean "dude".

Re: Chatto is now open source

#245

I wonder how they'll handle APNS, which will have to happen eventually. Doing it costs money, and it's not a cost you can simply shift to the end user (because only the original app developer has the required Apple certificates, and you don't want every server owner to sign up for the Apple Developer program)

Yeah, I'm working on a communications platform as a side-project, architecturally providing reliable communications is exceedingly difficult to self-host.

* Mobile calls are another form of push notification, Apple/iOS requires setting up APNS and Google/Android requires FCM, there is no self-hosted option for that at all and, for battery life reasons, no independent replacement is supported. Genuine ownership / independence from the main project requires, iirc, basically compiling from source to register different IDs against APNS/FCM.

* Trying to get into telephony, integrating with SIP is a huge pain. Nobody wants to deal with this.

* Nobody supports high availability for the underlying calls. None of the cloud L7 load balancers support media protocols - you're dropping down to L3 UDP load balancing. All of the available solutions (including LiveKit) depend on stateful services that, at best, place ceilings on call lifetimes (e.g. 5 hours) to allow for graceful draining, but "calls" in Discord-style settings where people connect to a room and stay connected will easily outlast those ceilings. Not supporting high-availability, IMO, is a huge ask for self-hosters - the price isn't in the maintenance window itself, but in deferring updates until the maintenance window, which can leave you vulnerable, particularly if you decide to leave the firewall open to ingress from 0.0.0.0/0 for ease of use. And of course, as a self-hoster, you rarely have a full follow-the-sun ops team, so either you schedule maintenance when everybody else is off (and you should be off too) or when everybody is on (and it's disruptive).

Re: Chatto is now open source

#246
post #120

Earlier quoted context omitted.

I'm not interested supporting in anyone who is willing to build on stolen property just so that we can accelerate enshittification and damage the environment. When the AI companies pay artists for their training material, stop building gas pipelines directly to data centers, and work on putting UBI in place before they try to replace all white collar labour, it may be worth revisiting. There's a reason that believing…

Good luck! The world needs more rms types (specifically referring to people who adhere strongly to moral principles over expedience)

Are you sure about "rms types" specifically? Stallman is very ineffective in his proselytization, owing to his complete refusal of any kind of compromise or concession to dissenting positions. This stance may keep your soul pure and righteous, but it won't bring you one millimeter closer to your objectives.

Re: Chatto is now open source

#248

Earlier quoted context omitted.

Interesting but could you put few screenshots there? Of both desktop and mobile? It is really hard to invest time into installing something that you cant see anywhere prior, and it will be really easy to do for someone that is using it daily. Sorry for complaining. Seems like nice project.

For now it's just a Tauri wrapper, so it looks more or less like the mobile web / PWA except it might be easier to handle notifications and share intents etc. compared to a pure PWA play. Now that the API is settled, it might make sense to go pure native. The Tauri wrapper was originally just for desktop convenience and the Android target was more of a proof of concept initially.

Sure I understand though, I have honestly no idea what tauri is really. Sure there is a link and it looks like some kind of web framework. Looks nice but it is hard to picture how chat application written with that would look like. I am not trying to force you to do want I want. I just think it is in a good taste to put some screenshots or even a gif. But I understand your reluctance.

Re: Chatto is now open source

#249

Earlier quoted context omitted.

> The tiny little MOSFETs you're employing to read this are all built on stolen IP. The alternative to an LLM typing code is a human typing the code. What is the alternative to microchips? > As someone famous said, good artists copy; great artists steal. And people who could not be further from artists, or even art enjoyers, think stealing makes them artists, too. Because they're that far removed from art, or any gra…

> What is the alternative to microchips? There are different ways to answer this. One person gave a literal answer - Vacuum Tubes. My, alternate answer is, humans. Computers are machines that automate human processes. If we didn't have a digital domain, we would just be doing what we were doing before it, printing and writing. > I'd bet 99% of overall token usage has nothing lasting to show for it, and of the 1% that…

"The future has changed", oh my.

The idea that "the future is changed now, so you can't change it again" is the language of abuse, not the language of wisdom. We'll just change it again by draconically punishing thieves. Then we can have the best of both worlds: cool tech, and no Eloi/Morlock bs.

Anyway, I simply meant that most vibe coded stuff doesn't seem to get maintained, and that most token usage doesn't produce any artifacts to begin with.

Re: Chatto is now open source

#250
post #240

Earlier quoted context omitted.

Excellent. We already tested at okayish scale of 5 million messages per minute, with each message being less than 1KiB. Do note that NATS can easily handle 100x this scale. It's just what we had tested during initial days.

Wow! I have a stupid question - as I understand NATS works very well as a “message” pipe/bus. Anyway to get Redis type cache functionality as well ? Is it something possible ?

JetStream (not NATS) has a built-in key/value store. Relevant thread (old, from 2023): https://github.com/nats-io/nats.go/discussions/1507

someone did some benchmarks in 2025:

    nats bench kv put --size="128" --msgs 1000000 --storage file
    1m3s → Pub stats: 15,656 msgs/sec ~ 1.91 MB/sec
    
    nats bench kv get --size="128" --msgs 1000000
    59s → Sub stats: 16,720 msgs/sec ~ 2.04 MB/sec
I have personally not used this though.
Post reply on HN