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

MacOS has a few decent tiling WMs, too.

And if you bring up these points to an Apple fanboy, they'll tell you that "you just don't get it" or "forget all the 'bad Windows habits' and just learn the Apple way of things. It's soooo intuitive!!".

> "forget all the 'bad Windows habits' and just learn the Apple way of things

I mean I'd be willing to say I don't get it, because I sure as fuck do not get it. But I think I'd absolutely reject the "forget all the other stuff, learn this". It's been literally years on a Mac. I remember the frustration of going from Windows to Linux, I look back at that adjustment and laugh, it's hilarious to me that that felt frustrating when I contrast to my Mac adjustment. At least the Linux adjustment was tractable, the Mac adjustment is a total joke.

I actually suspect that people don't "adjust" in the sense of learning how to do things with a mac but instead adjust to not doing things with a mac, like how many mac users I know of outright say they just don't use full screen mode because it's confusing.


And yes, the fullscreen mode is the perfect example. It is so shockingly poorly implemented that I almost never use it. Even if someone thought it was 'good enough', that doesn't change the fact that there is a forced transition animation when going to/from fullscreen that is unreasonably slow and awkward.

I actually like the concept of an app in full screen creating a new virtual desktop.

I feel like it’s really intuitive when you switch desktops with the trackpad.

It’s just incredibly poorly implemented, like all the window management on macOS.

Disclaimer : I own MacBooks since 2010 and I have seen macOS rotting update after update. To me they achieved a really mature and pretty well thought OS with Snow Leopard and it’s been slowly rolling downhill since then.

I can totally say that KDE AND Gnome AND Cinnamon AND Sway AND even the immature Niri are all better experiences than macOS.


Agreed. On MacOS, I use a variety of smaller apps and scripts to make it less awkward, e.g. Karabiner, BetterTouchTool, Hammerspoon, and, of course, "Alt-Tab" (https://alt-tab-macos.netlify.app/). I am even contemplating starting to use a dedicated window manager, such as Aerospace (https://github.com/nikitabobko/AeroSpace/). But all of this is a massive time investment.

Someone has to take the first step. Let's be grateful to the brave anon HN poster for stepping up.


I'm personally a huge fan of Typora. It's available on Windows, MacOS and Linux.


Typora is the best markdown authoring experience out there, even surpassing obsidian imho. I wish I could use it every time I interact with markdown.


Never heard of Typora before, but after looking it up it is an instant buy for me. Thanks for sharing!


Just go with LTSC


I only played the first one, because the second one was more finnicky and required newer hardware. But I must say, NOLF 1 is one of the best and most unique FPS games ever. It should be far, far more famous than it is.


The major shortcoming of NextCloud, in my opinion, is that that it's not able to do sync over LAN. Imagine wanting to synchronize 1TB+ of data and not being able to do so over a 1 Gbps+ local connection, when another local device has all the necessary data. There is some workaround involving "split DNS", but I haven't gotten around to it. Other than that, I thought NC was absolutely fantastic.


Check if your router has an option to add custom DNS entries. If you're using OpenWRT, for example, it's already running dnsmasq, which can do split DNS relatively easily: https://blog.entek.org.uk/notes/2021/01/05/split-dns-with-dn...

If not, and you don't want to set up dnsmasq just for Nextcloud over LAN, then DNS-based adblock software like AdGuard Home would be a good option (as in, it would give you more benefit for the amount of time/effort required). With AdGuard, you just add a line under Filters -> DNS rewrites. PiHole can do this as well (it's been awhile since I've used it, but I believe there's a Local DNS settings page).

Otherwise, if you only have a small handful of devices, you could add an entry to /etc/hosts (or equivalent) on each device. Not pretty, but it works.


That's a good tip. I had my local self-hosting phase during covid, but if I ever come back to it, I'll try this.


Or just use ipv6!

You could also upload directly to the filesystem and then run occ files:scan, or if the storage is mounted as external it just works.

Another method is to set your machines /etc/hosts (or equivalent) to the local IP of the instance (if the device is only on lan you can keep it, otherwise remove it after the large transfer).

Now your rounter should not send traffic to itself away, just loop it internally so it never has to go over your isps connection - so running over lan only helps if your switch is faster than your router..


Good to know!


I had a similar issue with a public game server that required connecting through the WAN even if clients were local on the LAN. I considered split DNS (resolving the name differently depending on the source) but it was complicated for my setup. Instead I found a one-line solution on my OpenBSD router:

    pass in on $lan_if inet proto tcp to (egress) port 12345 rdr-to 192.168.1.10
It basically says "pass packets from the LAN interface towards the WAN (egress) on the game port and redirect the traffic to the local game server". The local client doesn't know anything happened, it just worked.


> The major shortcoming of NextCloud, in my opinion, is that that it's not able to do sync over LAN.

That’s an interesting way to describe a lack of configuration on your part.

Imagine me saying: "The major shortcoming of Google drive, in my opinion, is that that it's not able to sync files from my phone. There is some workaround involving an app called 'Google drive' that I have to install on my phone, but I haven't gotten around to it. Other than that, Google drive is absolutely fantastic.


I don't know why the sarcasm is so necessary. I very much enjoyed Nextcloud and I proudly ran it for the better part of a year. I even ran various NC-ecosystem apps, such as the Office ones. However, my objective was to try it out from the standpoint of regular self-hosting. I wanted to contrast the 'out-of-the-box' experience to Dropbox, which I had been using for many years up to that point. Yes, one was centrally hosted, while the other was self-hosted, but still, that was the experiment I was running. So I'm sorry if I didn't live up to your standards of what a user should be doing to their software, but I sure had lots of fun self-hosting tons of software at that time.


Not sure why you took it so personally, I was simply pointing out that if you don't configure a feature then that feature would obviously not work, for example phone sync for google drive won't work if you don't download the google drive app, and lan access for nextcloud won't work if you don't set up lan access.


Except your phone comes with Google Drive and syncs things you don't want it to, so Google can scan your life better.


Last time I checked my iPhone didn't come with Google drive


> it's not able to do sync over LAN

I'm curious what you mean by this. I've never had trouble syncing files with the Nextcloud client, inside or outside of my LAN. I didn't do anything special to make it work internally. It's definitely not the fastest thing ever, but it works pretty seamlessly in my experience.


I use it on LAN without a problem (using mDNS). Sure it runs with self signed certificates, but that’s ok with me.


I have a very silly primary reason for preferring the Kitty terminal - I configured it to look very minimalistic and compact. It doesn't even have the customary app titlebar at the top. The other benefit is that it's actually a lot faster to start up than Terminal.app when you first invoke it. I know iTerm2 is really well-liked, but to me, it gave the "Breakin' 2: Electric Boogaloo" vibes.


How do you use the remote control of Kitty? I have barely explored it.


Not OP but

- Terminal search and focus (you can list kitty tabs and windows and get the window content from the socket, implementing a BM25 based search is quite easy)

- Giving the current terminal content for AI, so I can do things like run `ls` and then write "Rename the files (in some way)", and push the whole thing to LLM that replaces the command line without me having to write the full context

I even have a Codex session finder that uses codex session files to list and select the session I want, and then uses the kitty socket to find and focus the window which matches the session content


I have thought of things to do with kitty remote but have always been lazy to actually write the code. Do you have it open source by any chance for me to steal?


Very impressive! I'll look into some of these.


The ones that I use the most are designed to reduce context switching, like:

Mutt, personal wiki (fzf searching and neovim editing) and todo (a long never ending markdown file), they all have dedicated shortcut (cmd+m/cmd+z/cmd+d) to open(switch to) their window. These applications, always reside in the first tab with stack layout. For example, I can press cmd+m to switch to mutt (or open it), and press cmd+m again to switch back to the previously focused window.

Depending on which repl is running, I can usually open up vim to edit the line with the same cmd+e shortcut, which sends C-X C-E in bash/zsh, ESC O in iex, C-O in aichat ... Also vertical split in tmux and kitty tab share the same shortcut, cmd+|.

Kitty does not have a command palette, and I use fzf to search some of my frequently used operations and make this my command palette.


I don't see the point of that, but I switched to Kitty from Terminal.app and it feel much snappier all around. Even faster than iTerm2 (which I liked, but not enough to ditch Terminal.app).


You would love Xterm then, still has the least latency of any terminal. (/s only half joking )

https://beuke.org/terminal-latency/


Kitty supports full 24-bit color and ligatures while being fast as hell and not weighing down your CPU like iterm will. Plus it supports plugins and is wonderfully customize able (visually, fonts, key binds for everything). I switched after couple years ago after realizing the Mac terminal looked like shit and iterm2 was a dog and never looked back. Have not noticed any bugs during daily use. It is my only Mac and Linux terminal.


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

Search: