158 comments

[ 4.3 ms ] story [ 205 ms ] thread
[dead]
Can we stop downvoting the OP for giving a tldr of their submission :)
The author wrote the post and already provided a different HN post title than the article title. That tl;dr (which isn't, it doesn't communicate a meaningful takeaway) could have been lightly edited into the HN submission title in the first place.
Kate was, beside Dolphin one of my earliest and most positively surprising discoveries on KDE.

Kate fulfills for me the role that Np++ had back in the windows days. I use it when I want to work file based and not project- or directory based.

Like Dolphin is even better than Explorer, Kate is even better than Notepad++!
That is a wild accusation. I need to install a nightly of Kate and give it another chance, if it's truly as good as you say. Np++ is starting to annoy me, with it's constant reopening of like 50 files every time it's started lol.
The fix is a checkbox away in the np++ settings dialog. That just goes to show that defaults are incredibly powerful.
That's not a fix if you still want to be notified when files change under you but without a modal that prevents you from doing anything else (including closing the file it's nagging you about). Kate (or any other application using Kate's editor component) does this much better by displaying a non-modal notification bar at the top of the editor similar to how browsers have implemented non-modal notifications.
You can disable that in the settings, it's under the "Backup" category.
N++ can tail and follow files and colour code the output. Smashing!

Kate recently opens a default start page which I now find annoying. Kate also opens all previously opened files by default.

All of these things are defaults that are easy to override but changing defaults can be annoying, especially when you have been used the previous defaults for more than a decade ...

Kwrite nowadays supports tabs. Try if it fits to your purpose now.
The last time I checked Kate could not do basic line operations like remove empty lines, duplicate line etc.
It does all of that now.
If you use Help > Find Action you can find stuff like that easier than hunting through the menus.

The actions for those are called "Remove Empty Lines" and "Remove Duplicate Lines"

Awesome thank you
If you need to work file based and not project or directory based then you should probably be using Kwrite, which literary is a stripped down version of Kate specifically for this purpose.
I absolutely love KWrite to do something in a pinch!
Which shows how far ahead KDE was even in 3.5 times with reusable embeddable components that were highly engineered. For example Konqueror has a long list of plugins including calling kwrite to render inside of it. The early kio tooling that predates fuse in having universal access through a single file viewer.
Was that what they called KParts? Terminal, file browser, text editor, more, all easy to embed and build an application around?
Yep. Still current I think.
Yes exactly! I forgot to mention dcop a message passing forerunner to dbus as well as arts the forerunner to pulsaudioe
dcop was better. easy to use and accessible for non developer. I scripted so many dcop bash scripts. I never connected with dbus.
And it is so frustrating to see how unknown and neglected KParts is
In what way is it neglected? It works, no need for pointless churn.

Also while it might not be known to users (why would it need to be), it is used in various KDE programs where it makes sense.

And it seems konqueror is the only browser today that can split a tab into multiple panes! I used this a lot in 3.5 times. It still works, just need to file another bug report for sane dnd behavior..
KHTML also led to WebKit then Blink.
Gedit with lots of plugins did the same for me in the early gnome 2 days.
Too bad that gedit is utter garbage now. Lol Gnome. My pet rabbit gets confused when there are too many features so let's remove them all.
No. No. No. You have it wrong, my friend. The entire thing, like systemd and wayland, is a glorified excuse to reinvent the wheel so that a fresh batch of wizards can continue the cycle.
Ah, this thought stopping argument again.

X11 is garbage which nobody wants to maintain, let alone develop. It's a very archaic design which is patched via extensions to sorta support some modern concepts which negate the network transparency anyway.

Both Wayland and systemd have a very wide developer consensus, because they finally provide a maintainable solution to their respective problems. The drama is constructed by a small minority of contrarians.

Old does not mean bad. Even a decade later Wayland struggles to provide basic features that were built in the X protocol.
When rewriting apps, people have a tendency to say: "well, Oldversion provides X. We could make a Newversion that provides X better, but that's hard so maybe X is actually bad? We should provide Y instead." Then they're confused when nobody with X needs wants to use Newversion.
Which ones do you have in mind? I don't miss X in the slightest.
It's OK to use X until Wayland has support for the missing features. I don't really care what I'm running. But it's clear that X is not in shape to see significant development (e.g. to support new needs) in the coming decades.
Wayland might have some developer consensus for the base protocol. Not so much for extensions to make it actually usable on a desktop. By the time it does it will be a patchwork as complex as X11 - it's already getting there with things like requiring PipeWire for simple things like capturing the screen.
I found notepadqq to be a near drop-in replacement for my use of Notepad++ (mostly the visible line endings, find/replace extended characters like \n & \t). The interface is near-identical.

It hasn't been updated in a couple years but haven't run into any bugs in a year+ use.

Love Kate! Given I _had_ to use Windows on my last job, I promptly installed it. Need multicursor shenanigans, and the lovely search & replace. Had some trouble with the default theme however (flashbang everytime I opened it). But, a nightly build solved that.
For some reason I expected this article to be a horror story of bad behavior from the new community upon porting to other platforms (complaints about the port etc.), and how it wasn't worth the effort.

Glad to see that it's mostly a status update and a call for contributions.

Kate has been a really good replacement for stuff like VSCode or BBEdit, but it's still got some rough edges on macOS in my experience. I mostly use it on Linux, and the LSP support is actually pretty good. It's definitely a barebones experience without all of the plugin support other editors might have, but if you just need something for writing scripts or editing files it should fit the bill.
Does anybody know why Kate wants to install pulseaudio on OpenBSD? This would be a perfect IDE.

   kate-23.08.4:libltdl-2.4.2p2: ok
   useradd: Warning: home directory `/var/run/pulse' doesn't exist, and -m was not specified
   kate-23.08.4:pulseaudio-17.0p0: ok
   kate-23.08.4:pcaudiolib-1.2: ok
   kate-23.08.4:espeak-1.51p2: ok
   kate-23.08.4:dotconf-1.3p0: ok
   kate-23.08.4:py3-xdg-0.28p2: ok
   kate-23.08.4:speech-dispatcher-0.11.5: ok
For text to speech.
Yeah, that seems to be the likely reason. But I am not sure why that ends up with pulse. But I am not the OpenBSD packager for that.
Openbsd pkg dependencies tend to be fairly coarse grained, so if you depend on KDE, you get all of KDE.
For the few people that might be looking for a light IDE option for OpenBSD Geany is available and works really well.
Kate is such an impressive editor, I’m glad that it’s being worked on and ported to other operating systems, and I didn’t know it had LSP support now! Good to see! If anything happens to BBEdit, Kate may be my next move
I'm using KATE on Linux and BBEdit in macOS to develop in Golang mainly. Kate is snappy, robust and feature packed. It's my go to tool when I don't need a full-blown IDE.
Now I am interested

BBEdit is the default editor for me.

I say this has someone who has used BBEdit since around 1997. And while for the last 15 years I have moved on to primarily using Sublime and then VSCode, I always configure them to be as close to BBEdit as possible, though I can never match BBEdit’s Single/Multi-File Search and Replace or Compare features.

Similarity dispute macOS being my favorite Desktop Environment, KDE has been my primary development DE for the past 2 years. So I really need to give Kate a chance.

Kate was my first code editor on Linux. Learned PHP and python on it.

I still have nostalgia with the pink syntax coloring it has (had?) for python!

Thanks a lot to all the contributors, sure had an impact on my life!

I wrote a part of the kernel (uitron) for Toshiba SSDs that went into macbooks around 2013 on kate. It was my first and favorite editor :D
Kate + LSP servers can get you really far as a pseudo-IDE. It's one of my favorite editors.

If you want to use it on other platforms, though, you have to dig around Gitlab build artifacts to grab recent successful builds. Looks like that may have changed.

If anyone is looking for a topic of a blog entry, I would like to see an analysis of the code/toolchain differences for projects like this that have patches for many different architectures and operating systems.
Kate is a lovely editor. I wrote about half of Designing Sound with Kate before switching to Emacs near the end (to better handle code integration). What I appreciate is the ability to have a pane of files open and very quickly cut and paste between them.

Even though I am a baptised and confirmed Emacs disciple, I still never find the buffer orientation quite maps to files the way I want. Kate hit that sweet-spot in a file based workflow,

Kate has good code integration these days, but it depends on the language. Might not be great for some languages.
I'd never heard of Kate and wondered if someone could explain what Kate's differentiator is versus other popular editors (e.g., Vim, Emacs, VSCode)? Is there something in particular that sets it apart or is it just a matter of taste?
vim and emacs are TUI; Kate is a GUI app.

VSCode is a full-fledged IDE; Kate is much simpler. Think of it as comparable to TextEdit or notepad.exe, but with more features.

It's definitely trending in the VSCode direction, but VSCode is full of surveillance and corporate API clients, and Kate is not.

Emacs is not TUI. Its main frontend is GUI, you can display images, play videos, read PDFs in it if you want to.
Come again? Most people install the windowed version of it today, but its history is very definitely TUI-based. All of the features you mentioned are things that have been added along the way as its container was able to support them.
Historically being TUI-centric doesn’t mean that it is not GUI today, right?

It supports all your fonts, font ligatures, varying font sizes inside the same buffer, renders images inside your buffers, all without relying on a terminal emulator or Sixel support. Sounds fundamentally not TUI to me.

It's a lot lighter and faster than full IDEs like VSCode, and it also uses a modern GUI unlike Vim and Emacs. It's more like Notepad++.
I've been using Kate for long time. I try other things but seem to gravitate back to Kate.

It's relatively resource efficient and fast, very full-featured, open source, and I can use it on different OSes and it's pretty much the same everywhere. Also it's GUI, and has a standard GUI UX.

I've never really had any problems with it at all until I started using it on ARM MacOS, where there were some weird bugs with filenames during saves (no corruption or anything, but would default to weird things and occasionally crash if the "wrong" filenames were used); but then the most recent major version seemed to fix all the problems.

I didn't know I could use it on MacOS. I recently started a new job where they have nothing but Mac, so I've been looking for a text editor that can do what Kate does. Everything seems to want to do 101 things before basic text editing, rather than just be a simple text editor with optional functionality, so I'm really excited to have Kate installed. I'm really hoping I don't run into too many issues as I've used Kate for years on my home & work setups and would really like to continue using it on mac now.
My favourite Kate feature is sessions. Whatever your working on, you can save the session - including all open files and editor layouts, and restore it later on.
This is a killer feature in (n)vim as well. I had been trying out emacs + evil for some months at one point (was previously a vim user), but never got session restores working well at all. With vim it all restores, it's in the right spot, and even remote files opened with the scp:// syntax reopen perfectly. No plugins needed. I just use one session with the default filename of Session.vim, so a quick `nvim -S` gets me back in action and I don't mind restarting my editor much at all. With emacs I'd dread it and it was one of the worst parts of a session restart or reboot.

Highly recommend anyone see if their favorite editor can do sessions.

Woah, I've been using Neovim as my main editor for a few months at this point and didn't know it supports sessions. This is awesome, thanks!
I suppose its a bit of several reasons: for sure taste, but also features, performance, etc. Its a GUI-based text editor, and not a big full-fledged IDE like VSCode. In my opinion, it pretty much follows the KDE philosophy (that I'll poorly paraphrase here) in that: using it and its features in their default settings will be totally fine to use as-is, but - like KDE Plasma for example - there are plenty of features that you can also unlock way beyond the default in order to allow for lots of customization and flexibility. It also is lightweight on resources considering its number of available features; closer to VIM, and lots lighter-weight than say VSCode. Many people would categorize Kate with other text editors like Geany, Notepad++, etc...and I agree with that categorization. Not sure if that helps! Then again, you could always check out some vidoes of Kate in use on youtube, or, if so inclined, perhaps try installing it and give it a run?
I've been using Kate on macOS and Windows for sometime and it's outstanding this is possible (a cross-platform KDE app). Kate of course on Linux kicks ass as well.

One stupid question: Is anyone aware of how to change the UI "theme" if you're running Kate on macOS or Windows? The 2D, flat icons really look horrible to me.

Probably like most people here you end up with a collection of tools, so glad Kate exists and really appreciate the high quality and amazing features. Years past you'd have to pay for things like UltraEdit and fight licenses, etc which are a nightmare if you cross boundaries with big companies.

I find myself using Kate, Geany and Notepad++ at different points in time for different tasks across my Windows/macOS/Linux machines.

Kate surprised me a few months ago, I had to write assembly for a fully custom processor whose ISA is not at all industry standard. Kate was able to do the syntax highlighting and with the right color theme and "double-click to highlight" it made the non-trivial changes I needed to make a LOT easier than anything else (VSCode/VSCodium included).

I love the whole KDE toolchain and plasma as well. I donate monthly. It's so much more useful to me than the opinionated design of gnome.
Related. Others?

Kate Editor Features - https://news.ycombinator.com/item?id=37231529 - Aug 2023 (18 comments)

Integrated Terminal on Windows in KDE Kate - https://news.ycombinator.com/item?id=34824467 - Feb 2023 (1 comment)

Kate - https://news.ycombinator.com/item?id=34697173 - Feb 2023 (23 comments)

Kate – New Features – August 2022 - https://news.ycombinator.com/item?id=32585221 - Aug 2022 (1 comment)

Kate 22.08 - https://news.ycombinator.com/item?id=32219281 - July 2022 (6 comments)

Kate is a fantastic text editor - https://news.ycombinator.com/item?id=29623909 - Dec 2021 (1 comment)

KDE Advanced Text Editor: A Feature-Packed Text Editor - https://news.ycombinator.com/item?id=26972858 - April 2021 (1 comment)

Kate Editor: Search In Files and Multi-Threading - https://news.ycombinator.com/item?id=25969409 - Jan 2021 (1 comment)

The Kate Text Editor in 2020 - https://news.ycombinator.com/item?id=25592677 - Dec 2020 (5 comments)

The Kate text editor is 20 years old - https://news.ycombinator.com/item?id=25424735 - Dec 2020 (81 comments)

Kate is soon 20 years old - https://news.ycombinator.com/item?id=25030096 - Nov 2020 (12 comments)

Kate – A Qt Text Editor for Linux, MacOS and Windows - https://news.ycombinator.com/item?id=16558407 - March 2018 (2 comments)

Kate Turning 10 Years Old - https://news.ycombinator.com/item?id=2876471 - Aug 2011 (20 comments)

Kate was one of the main reasons I switched to Linux in 2004/2005.

I had a lab in MySQL, and back then, the only option to develop in Windows was MySQL Workbench, which was as heavy as it got. Running an SQL statement was painfully slow, and iteration cycles were huge.

In Linux, you would write your SQL in Kate, and run MySQL's cli in the embedded terminal. Once ready, you would click the button “pipe to terminal". Instant run. What took many minutes in Windows took less than 2 seconds in Linux. How can you not love this?

Another reason was Amarok, an (the) mp3 player. Do you like how Spotify and other providers create automatically infinite playlists, radios, etc based on your tastes? Yes, KDE had this since 2002 I think? It was first copied by iTunes, then by Spotify, and now is considered a standard function. :)

Yes! When I started using Kate on Linux ca. 2005, I was coming from Notepad on Windows and couldn’t believe how nice it was. I believe it was my first experience of syntax highlighting.

And Amarok! I haven’t thought of that in a while. Losing Amarok was my single biggest regret when I became a Max user. I’ve not used anything since that came close.

What about Clementine or Strawberry? Clementine was a fork of Amarok 1.4, and Strawberry a fork of Clementine.

I recently discovered Strawberry would play music off of my Subsonic server (Navidrome really) and was thrilled to have something for music that didn't feel like a web app.

Amarok is preparing for another release. I wonder if it will come to mac.
Yeah, that's a surprising revival. I thought it died for good this time.
I think people who got excited about streaming (one low price and you get whatever music you want on tap) have started to realize it isn't as nice as it seems (music disappears, they push music you don't want, and don't support artists like CDs do) and so developers are coming back to local clients that you control managing music you own.
> I was coming from Notepad on Windows

Ouch. You didn't use Notepad++?

Notepad++ would have been very new at that time. I don't know what those early releases were like.

But there were similar editors. I remember using SCIte which was similar to Notepad++. SCIte was first released in 1999.

My editor of choice back in the Windows days was EditPlus, from 1998 (and looks like it's still maintained). I think it had syntax highlighting from the start too.
You forget, on windows, we had WAMP with phpmysql so we could run queries in our browser. Not being able to do them within an IDE until around 2001 with Dreamweaver and Microsoft InterDev…

Kate is cool but it wasn’t the first to have this.

Haha, indeed! I was pretty frustrated with configuring WAMP, though. Once I started spending more time on Linux and noticed that Linux was using the slash instead of the backslash for directories and all other OS differences, suddenly, the WAMP configuration made a lot of sense and became one more reason to switch permanently to Linux.
Also k3b was an amazing software for burning CDs back then, its interface easily rivaled contemporary proprietary software.

KDE 3.5 was one of the peaks (if not the peak) of graphical interfaces on GNU/Linux.

Experiencing KDE at the time I was used to the Windows XP interface felt amazing, and soon after Vista promises of innovation on interface were nothing compared to what could be done in Compiz (More on the Gnome 2 side).

KDE is still great! I continue to see improvements and KDE6 has some killer features like KDE Connect. (we still don't talk about KDE4 though)
Agreed! I recently switched from a very custom Linux setup with a tiling window manager and all kinds of bells and whistles. The Plasma 6 release in combination with running NixOS which makes trying things out both easily and safely convinced me to give it a shot and I simply haven't left. It took some setup, of course, but Plasma is wonderfully configurable and has everything I wanted available with some tweaking.

Whereas GNOME and others required extensions, which are often out of date or somewhat sketchy -- before I could set things up how I like.

Big fan so far.

Exactly what happened to me too! Been using a Sway setup on NixOS for many many years, and I was just curious to try out Plasma 6. After a small config change, I had the desktop up and running, and I was impressed how it felt like. You can even use plasma-manager to store your KDE settings to a nix configuration, which make it easy to have a unified configuration across different computers.

https://github.com/pjones/plasma-manager

KDE Connect has been around and amazingly useful since 2013
KDE4 is a sad story. It ruined the reputation of KDE for a very long time. I loved KDE 3.5, but then came back to KDE only in 2021.

It's mostly just a problem of communication. KDE 4.0 should not have been marked as stable and should not been used by distros. If they baked KDE4 for two more years and on the side maintained/developed 3.5, the transition might be much smoother.

That version thing was frustrating because it was an unforced error. Surely someone, at some point, brought up that people would expect the version number to mean that it was ready for use. But they chose to proceed with using their idiosyncratic version scheme, and unsurprisingly suffered a reputation hit for it.
KDE4 ruined Amarok too. That's why there's Clementine and Strawberry now, which are forks from Amarok 1.4.
Amarok did 'die' because the dev team dissolved due to multiple issues.
Huh, interesting. Well it still supports my point that when people looked to which version to resurrect, they did not pick Amarok 2.
Amarok became unusable with KDE 4 before it died.
While there were some bugs in early KDE 4, those were not the main problem.

No amount of baking could have saved it.

The main problem was caused by the completely different purposes of the new developers, who have removed all the outstanding customization features of KDE 3.5.

For me, indeed KDE 3.5 has been the best graphic desktop that I have ever seen. Neither before, nor after and neither on Apple or Windows have I encountered anything as good.

The main reason for this was that KDE 3.5 allowed extreme customization, so you could make your own graphic desktop that did not resemble at all the default desktop.

After the shock of experiencing the garbage KDE 4, even if I had waited a half of year before making the transition, with the hope that any major bugs would be solved, I have reverted to KDE 3.5 for a few years, until it had become much to painful to make upgrades in such a way as to not damage it.

Then I have switched to XFCE, which does not provide as much as the old KDE 3.5, but at least it does not get in the way of your work with undesirable and hard to remove features. Moreover, any useful KDE applications, such as Kate, work perfectly fine on XFCE, together with any useful Gnome applications.

The same kind of developer philosophy, that users are dumb and they must be prevented from customizing the application has characterized the developers who have converted the Mozilla browser into Firefox, which is another unwelcome change that I have greatly hated.

> For me, indeed KDE 3.5 has been the best graphic desktop that I have ever seen.

I agree wholeheartedly with this. I miss KDE 3.5.

Another problem with KDE 4 was the buzzword technologies pushed everywere - semantic desktop with Nepomuk (nice research project but not fit for normal use), plasma applet UI added to applications (why?), activities replacing virtual desktops but not really.
> The same kind of developer philosophy, that users are dumb and they must be prevented from customizing the application

The more holistic view is that every customization path incurs a support burden.

If you have 3 options to support, you can engineer and test the heck out of each option. 15 options? Not so much.

So having those 12 extra options not only creates permanent extra workload, as dev time is finite you’ve effectively made the 3 aforementioned options worse off.

kde6 has lost the ability to change the window manager :( I have a wonderful xmonad + kde5 setup on my work laptop but had to stick with mate on my personal machine (not worth fighting with my distro to downgrade to kde5)
Konqueror and KHTML was also the basis for Google Chrome IIRC.
By way of WebKit
(comment deleted)
I had a love-hate relationship with k3b because years ago it was the only cd burner program that was both somewhat stable and otherwise not terrible on Linux, but also it was the only KDE program I just had to have on my XFCE Gentoo system, which meant compiling allllll of kde libs and qt and losing a bunch of disk space to them.
Ah, k3b. Good memories. Seems the project is alive and well!
I use it on a regular basis. It still rocks.
> Another reason was Amarok, an (the) mp3 player.

It's dead now.

It got revived suddenly, there's going to be a new release soon.
Given the response here: https://bugs.kde.org/show_bug.cgi?id=481383

I'm unimpressed.

This is to a bug that, according to their public communications, was fixed years ago. Except of course that it's still present. But other than that, it was fixed years ago.

I mean, it says quite clearly that no one has built an up-to-date version of Amarok for Windows since 2013, but the bug is fixed in the source code and has been for a long time. That no one has stepped up to package Amarok for Windows in that time isn't a bug.
And I've long since switched to a streaming service. But I am still on a Linux desktop —and KDE. :)
> It was first copied by iTunes, then by Spotify, and now is considered a standard function.

You're forgetting Pandora somewhere in that timeline, probably between iTunes and Spotify.

That was my first introduction into the concept at least.

Interesting. I think it was a couple of years earlier than that(?) when I tried using Kate, but it was so buggy and crashy as to be unusable.

Since I tried it pretty close to its initial release, I'm certain those problems were resolved. However, I developed work habits that didn't include it and so I still don't use it to this day.

A few years later, I also switched to Emacs on the terminal. I just find the terminal a better place to work. But I still do use Kate for some tasks.
Nice that Kate did help you to make the switch. The SQL plugin is unfortunately not that well maintained any more, help with that is welcome.
Oh, I loved Amarok back in the days! Nowadays the only end-user player I know that has some of its abilities is Apple's Music.
Kate is the snappiest editor I have tried. This is just anecdata - the keystroke latency feels better than the other mainstream editors I use.
Kate is a surprisingly epic editor. It’s not my primary (vscode) but I use it often to just preview a plaintext file the same way I might use vim or sublime. Love the native rainbow columns in CSV.
> Even if that is a non-free platform, we can reach out to new users and developers that might later be then even interested to switch a full open platform.

KDE developers have always been great with their vision. I guess they will try to create OS Shell that sync users data between different OS? Their applications cover 99% of the casual users, with KDE Connect [0].

KDE Plasma has never clicked with me but KDE applications have always been my choice in a Linux system because of their responsiveness.

Dolphin for Windows[1] also exists but has some issues.

[0] https://apps.kde.org/kdeconnect/

[1] https://cdn.kde.org/ci-builds/system/dolphin/master/windows/

KDE applications still need a lot love on non X11/Wayland systems. Kate got some polish in the last years on Windows, the macOS version still needs more.
Kate is awesome and has been my default editor on KDE for decades. Pleasantly surprised it is available elsewhere!
The only problem I have with Kate these days is... its icon. It's been there for years now, and yet my mind still just stops for a noticeable bunch of milliseconds whenever it has to recognize it. For some reason it looks like it represents some brand's useless mobile app rather than a proper utility and my mind somehow refuses to associate it with Kate.
Before we had that, we had a icon that just looked like a text file mime type with zero recognizably.

Even if you used it for a week, you would not be able to know which application is running just looking at the icon. Could be any editor or some word processor.

With the current one, it is clear. And yes, I think that makes sense, that is a brand.

And it is what most other applications do, too. I doubt my mother has any idea what e.g. the Chromium icon means, but once seen a few times, it is clearly recognizable.

All I can see at first glance is a blue circle with some not very well-defined shape on it and generic mobile-style shadow. When I zoom it up, I can appreciate that it's a somewhat abstract rendition of the cyber woodpecker, but after all this time (and I'm talking years, not a week) I'm still not seeing it at first glance when the icon is small. It's just a blue circle that, unlike Chromium's icon with its distinct dot in the middle, gets lost among other circles.

I think the issue I have with it isn't with the "logo" shape itself, but rather with how it's embedded into and composed within an icon. I think it could work well on something else than a plain circle. Maybe even just improving the shadow and adjusting color shades to make it more contrast-y could already help.

I wish they support mac keybinding, but I never seem to get it right.
(comment deleted)