Mac Open Web
macopenweb.com
macopenweb.com
As I said in https://news.ycombinator.com/item?id=20440258, coherent UI is a very important point to users since they can assume that some feature from App X will also work on App Y.
This is very prevalent in the macOS Cocoa ecosystem unlike Windows(every app reinvents notifications) or Linux(GTK/Qt/... fragmentation).
Hence the importance of Cocoa in macOS apps. (and VSC is electron :-()
I tried it for a few weeks and couldn’t stand it. There’s just too much non-Mac UI for a tool that honestly isn’t that powerful. For example, the search and replace is truly awful. I use BBEdit because it’s both consistent and powerful (better search and replace than vim).
This is coming from a guy who used a highly customized vim set up as his primary editor for years.
I can select text, make it the search pattern, then modify the text and make it the replace pattern. Then I can do a full or partial search and replace without ever opening the Find window.
If I want, I can open the Find window and edit either string. The search string will already be properly escaped as a regular expression.
vim’s search and replace is just a lot less convenient.
Beyond that, BBEdit is a Mac app through and through, so it feels very natural to use.
It's UI polish is nowhere near the level of something like BBEdit — which I still do use for some text-related tasks, e.g. formatting weirdly encoded CSV files or something like that — but VS Code also provides real and valuable features that no native Mac programming editor does.
For me, the TypeScript integration, auto-complete, in-editor as-you-type linting, and highly functional project-wide features like "jump to definition" and "find all references" provide me with real utility that no "real" Mac app has.
To get those features, I'd have to be looking at something like Webstorm, which is a huge bloated Java behemoth, with an even more alien UI and even worse performance.
I would totally pay $100 for a nice fully-native fully-Mac editor that did everything VS Code does, but there isn't one.
Yes, but that doesn't change that VSCode isn't a well-behaving Mac App. Yeah, VSCode is a pretty great app, but it's not because of it's UI.
I’m very surprised at that, since myself and most of my friends value very much of how the UI is Cocoa.
I’m pretty sure a majority of the macOS user base considers the macOS look-and-feel very importantly.
So a common mocking is something like Textmate? Yeah I used that a decade ago, etc.
You mean like this: https://imgur.com/a/0Aqvjs5 ?
It totally does...
Also, a shout-out to Sublime Text for kick-starting the lightweight editor revolution in the first place, with it's cross-platform TextMate style interface and its beautiful Monokai UI color scheme. Kudos!
And for Lisp users, Light Table and Nightcode deserves praise for helping to modernize Lisp and demolishing Emacs' forced monopoly that turned off so many interested beginners. Well done Chris (and team) and Zach, thank you for bringing fresh blood and perspectives!
Emacs is not “featureless”. Just like VS Code, its a pretty bare-bones but powerfully programmable editor before you consider add-ons, and just like VS Code, the available add-ons for many languages make it reasonably competitive with (or beyond) heavyweight IDEs.
How do you count any of these editors — especially Sublime, Vim and Emacs — as featureless? If anything, Vim and Emacs are more fully featured than VSCode and Sublime Text not exactly far behind. I haven’t used the other two during the last few years, so can’t really comment on the state of plugin ecosystem for them.
There were editors that were fine before VSCode. There was BluFish, Kate, Jedit and those are the ones just off the top of my head. Also Notepad++ is still better than most editors and doesn't need to spawn a node process that slows a i7 machine to a crawl.
As for getting sublime text working, I never had the problems you describe. So Works for me I guess.
What's amazing is just how much more bloated it is now compared to the feature set of 20 years ago, there have been very few features added that I care about day to day and even many of them fall into the category of nice to have but not particularly resource intensive.
To me it seemed that after deciding to rewrite the UI in WTF with VS2010 (VS2018 was native MFC) they decided to release it in essentially beta form and then fixed the performance with VS2012.
Subpar effort in porting? They've been excellent for something closing in on a decade now. And VS Code is practically a mainstay with mac developers now.
Ignoring the missing functionality (power-anything), even the one ported is buggy. It manages to crash with the same ODBC drivers, that work fine with Windows version (namely psqlODBC).
Off the top of my head:
Drag a file thumbnail from Finder onto the program icon to open the file? Nope.
Click on the name of the file in the title bar to rename or move it? Nope.
I understand that MS wants to make the interface familiar for people who use Windows, but it really is a PITA, and I wouldn't use it if I didn't have to.
Maybe it wasn’t always that way but it works fine in the current versions of Office. I’ll give you that clicking on the title bar does not let you rename or move the file though right-clicking does show the path to the file and let you open the folder in finder where I guess you could do those things.
Four years ago, Mac Office was more sluggish and lacked a lot of features. Now, the performance is fine for such a full featured app and many of the missing features have been implemented.
You can argue that you don’t like Office in general but the Mac port is no longer embarrassing.
https://winworldpc.com/product/microsoft-word/5x-mac
I should probably give that up. It was almost 30 years ago.
I’m a pretty heavy vim user, but I do recommend folks getting started to give VSCode a crack when they are getting started.
I’ve tried it myself, but I find that their vim plugin leaves a lot to be desired (or it did a year ago, when I last tried it). IdeaVim has been the best I’ve used.
Even better, Oni2 is a project to provide an out of the box editor running the text editor part on real Vim (or Neovim) but with a fancy GUI and VSCode features and plugins. No emulation necessary!
Org Mode
Magit
eshell
AUCTeX
SLIME
Gnus
notmuch
Calc
EWW
Simple Emacs Spreadsheet
ERC
TRAMP
Methinks we have different definitions of the word 'featureless.'
A "good enough" solution in emacs is actually quite easy nowadays using the "use-package" macro.
Not sure about Spacemacs as I use vanilla Emacs, but assuming you have use-package installed (and MELPA enabled if the package you're looking for is from there), it's just a matter of adding use-package declarations like this to your config:
(use-package magit
:ensure t)Free as in beer, though. Not free as in freedom from being watched.
There's a version called VS Codium that removes all of the Microsoft nastiness. I use it for a couple of my projects and it's really nice.
I’m not going to get into a whole thing about the telemetry in VS Code because I don’t think it will be helpful/productive, but I will point out that anyone who wants to turn telemetry and crash reporting off can do so in the Settings part of VS Code — no need to install a separate app [1]. As that page makes clear, however, individual extensions themselves may have their own telemetry that can be turned on/off in their own settings, assuming the developer has chosen to do that.
[1]: https://code.visualstudio.com/docs/getstarted/telemetry
Also, does VS Code ever do the same thing?
As for Code — it should respect your choice across updates — it’s a line in the settings.json file. If you use an extension like Settings Sync (which uploads the contents of your Settings file and your list of installed extensions to a GitHub gist), you can even insure that option will persist across other installs.
If you do a clean install or remove/alter that settings file, you would need to re-enable that, but it should persist.
link: https://vscodium.com/
I like & try to support Free software (I'm writing this in a Linux laptop with Firefox & I try to donate to the GNU regularly), but the fact that some apps are the so-called 'closed-source, proprietary' apps doesn't disqualify them to contribute to the Open Web.
Open Web (if I understood correctly) is more about lowering the barrier (skills & time) to participate to the web. Most of the apps qualify IMO. Things like Postgres.app or Pixelmator are the apps that directly match the category.
I just don't understand why some 'Free software proponents' see proprietary apps as 'evil'. :-( Do all indie-programmers have to select between starving to death or working in a company that one can't enjoy? Can't s?he monetize the app/service s?he made?
As an aside, did you know that They/Them has been in use for centuries as a gender-neutral singular pronoun, and often makes your text clearer and more readable when referring to a single person of unknown or unspecified gender?
Oh, I couldn’t remind of they/them as I am not a native speaker of English. Thanks for pointing that out!
Perhaps Affinity series are targeted for professional and they're also one time purchase of something like $50. Great value.
He included Panic's Coda, but not Transmit, or Prompt. I'd be hosed without that trio.
If Panic made a database client, I'd drive to Portland and hand them a fist full of cash. That bunch of weirdos knows what its doing.
I believe it's more strange to not believe it shouldn't be focused on Apple, considering the link title includes 'Mac'?
> How exactly do design tools like acorn/pixelmator promote the open web?
Looks like the author believes that the tools make photo-editing much more beginner-friendly (and that is true), lowering the barrier and allowing more people to participate to the web (hence the open web).
Maybe the name shouldn't include that, then?
> Looks like the author believes that the tools make photo-editing much more beginner-friendly (and that is true), lowering the barrier and allowing more people to participate to the web (hence the open web).
A $40 application running on a platform that thinks $1100 is appropriate entry-level pricing isn't lowering anyone's barriers to anything.
Digressing, some of the gaps may be outside of apps/open web and more to do with infrastructure/pricing (see: https://catonmat.net/incredible-events-at-browserling (india and whatsapp), and as a slight contrast whatsapp-centrism in brazil: https://youtu.be/Wu9q5fb6MO0?t=1340 ). Some areas of the world, pragmatically at this point in time, may not be served better through mere 'open web' evangelism.
In fairness, I make the same mistakes as the original author as someone who has works within an Apple-centric ecosystem and is in similar first-world social circles.
Why not? There are already a lot of resources for various other ecosystems. Should all PlayStation focused publications also include games for all platforms? Should Android Police talk about Symbian?
I'm surprised Daring Fireball didn't end up on there somehow :)
What do you mean? The tools listed in OP are all open-source, which is the opposite of proprietary. I googled for the definition of "proprietary" prior to replying, because I thought I might have had it wrong, but wikipedia defines it as "closed-source software".[0]
0. https://en.wikipedia.org/wiki/Proprietary_software
EDIT: I apologize, I was wrong, and a lot of the tools on the page are not open-source. I read the name of the website, clicked on a couple of projects, and they were open-source. So I assumed the rest was as well, given that + the name of the website.
Yesterday I was organizing some documents in Dropbox, found my ancient license for NetNewsWire. I wondered if they were still around, and did some Googling.
Their GitHub has a link to macopenweb.com
https://alternativeto.net/software/svgator/?license=opensour...
Also, web apps basically dilute the list, maybe you should focus on native macOS/iOS apps to stay niche.
Also there’s no internet in our bathroom at work so it’s been great to solve that.