You got further than I did. Visiting the site with Safari 16.6 results in "406 Your browser is not supported. Please upgrade your browser to continue."
Not what I'd expect from an informative page about a lightweight editor.
Does it really make sense to describe Athas as an editor with "agentic AI editing" if, by their own admission in the roadmap, they haven't even begun implementing it? Seems like they should be using the future tense or listing it as a planned feature.
When I see posts like this, I cant help but ask. How do you even build a code editor? What kinda of system design or OOP does it require. I couldnt find articles on HN searching for it so if anyone is reading, I super appreciate if you can share some links where talk about the methodology and thought process that goes into how to make a code editor from scratch
One great way to start learning is to code your own! Here's a step-by-step guide to writing a TUI text editor in ~1000 lines of code (and it's super easy to embellish as you go): https://viewsourcecode.org/snaptoken/kilo/
It seems like we've hit a veritable Cambrian explosion of editors and I don't understand what market signals are being picked up where people find the editors insufficient.
As an anecdote - I really want to see consolidation here. All my chat services under one parent application. WhatsApp, Slack, Discord, Messenger.
I really don't care about the vendor for chat services, just exhausted of installing multiple clients and many of the clients being pretty garbage.
I would also like to say the same for many services. Online banking is top of mind for me right now as I have several bank accounts chasing competitive savings rates.
A funny workaround I employed is running Beeper. It's a Matrix client that also provides chat mirroring for other platforms. The sync is slightly jank but it works for what I want to achieve
The mirroring stuff is FOSS and I think so is the client, the financial model being that you're limited to a fairly low amount of services proxies at once without a paid plan
I'm pretty sure you don't want Teams to be the winner of consolidation. Unfortunately it's for the advantage of being included for free for ever big company using M365. We are fighting a losing battle to keep Slack.
> All my chat services under one parent application. WhatsApp, Slack, Discord, Messenger.
There was a time where one application for multiple chat services was a thing, e.g. Pidgin, Trillian or Miranda. With thw death of ICQ, AIM or MSN this is pretty much history.
> HOW DOES ATHAS COMPARE TO OTHER EDITORS?
> Athas is an opinionated but highly customizable code editor, aiming to be lighter on resources
From Github:
> built with React, TypeScript, and Tauri
With all due honesty, this is not lightweight at all compared to other editors.
You got further than I did. Visiting the site with Safari 16.6 results in "406 Your browser is not supported. Please upgrade your browser to continue."
Not what I'd expect from an informative page about a lightweight editor.
Does it really make sense to describe Athas as an editor with "agentic AI editing" if, by their own admission in the roadmap, they haven't even begun implementing it? Seems like they should be using the future tense or listing it as a planned feature.
When I see posts like this, I cant help but ask. How do you even build a code editor? What kinda of system design or OOP does it require. I couldnt find articles on HN searching for it so if anyone is reading, I super appreciate if you can share some links where talk about the methodology and thought process that goes into how to make a code editor from scratch
One great way to start learning is to code your own! Here's a step-by-step guide to writing a TUI text editor in ~1000 lines of code (and it's super easy to embellish as you go): https://viewsourcecode.org/snaptoken/kilo/
For internals a lot of text editors use ropes as the core data structure, which makes text buffers fast.
https://en.wikipedia.org/wiki/Rope_(data_structure) https://github.com/cessen/ropey
Why are there so many people making code editors?
It seems like we've hit a veritable Cambrian explosion of editors and I don't understand what market signals are being picked up where people find the editors insufficient.
Do you consider forking VSCode making a code editor? I wouldn't. Not that this is one of those, but most "new" editors seem to be.
LSP for sure. I was itching to try my hand at it when they first got big, but never got around to it.
Software is changing, everything is up for grabs. Lots of people are making Notion clones, slack clones, browsers, IDEs.
> slack clones
As an anecdote - I really want to see consolidation here. All my chat services under one parent application. WhatsApp, Slack, Discord, Messenger.
I really don't care about the vendor for chat services, just exhausted of installing multiple clients and many of the clients being pretty garbage.
I would also like to say the same for many services. Online banking is top of mind for me right now as I have several bank accounts chasing competitive savings rates.
A funny workaround I employed is running Beeper. It's a Matrix client that also provides chat mirroring for other platforms. The sync is slightly jank but it works for what I want to achieve
The mirroring stuff is FOSS and I think so is the client, the financial model being that you're limited to a fairly low amount of services proxies at once without a paid plan
I'm pretty sure you don't want Teams to be the winner of consolidation. Unfortunately it's for the advantage of being included for free for ever big company using M365. We are fighting a losing battle to keep Slack.
> All my chat services under one parent application. WhatsApp, Slack, Discord, Messenger.
There was a time where one application for multiple chat services was a thing, e.g. Pidgin, Trillian or Miranda. With thw death of ICQ, AIM or MSN this is pretty much history.