HN user

pixard

289 karma

I am a leaf on the wind. Watch how I soar.

Posts2
Comments52
View on HN

I really want to like this. Ideologically I'm on board. Who wouldn't want to avoid all this multiplexing complexity and pitfalls? But deferring the window management to the OS sounds great in theory, but in practice it falls short (at least for me).

I work on both MacOS and Linux. Even if I were to figure out a perfect window management approach, I'd have to do it twice, and then figure out a way to "attach" to a layout of windows essentially. And then make it cross-platform... or live with zero organization, or at best some kind of flat structure. That's a immediate non-starter. Even if I focused only on a single OS, I still don't consider this a viable approach. It would be like removing browser tabs, and saying let's let the OS manage all this nasty UI stuff.

So then the next immediate idea is let's just have the Terminal itself manage UI. Ghostty supports tabs, splits etc. Great. But if I need to restart Ghostty for whatever reason, my entire layout vanishes and I have to set it all up again?

For me tmux is not just about the attach/detach part. A session is a personal "layout" of the workspace I've organically landed on for this task. Maybe it's a few windows with splits. Maybe it's just the single window with or without a split. Maybe it's a more browser-like just X amount of windows (tabs). If/when things get overwhelming I branch off into a new session for one (or more) sub-tasks. Little fzf-based utilities allow for nice fuzzying over sessions and what not. Or maybe you just run the different sessions in actual different physical OS windows. You can mix and match however you feel that day.

So if I'm in project x, working on feature y, and I detach and walk over to my other computer I can SSH over and continue as if nothing at all changed and retain the exact layout of what I was using before. Simultaneously in another physical window (or a tab) I can just switch to another local (or not) session and instantly be mentally in a different context, working on a different project or feature. Or I can SSH into a server and resume a debugging session left (intentionally) open for a while (which may consist of a few splits/windows/what not).

Maybe I'm missing something. I'm curious how your day-to-day workflow looks like. I imagine if I was 100% bound to a single machine, I could make it work with a tiling wm. But even then Ghostty crashes or something else happens and poof your entire work layout is gone and needs to be re-created (even if the individual pieces are safe).

Turn off vim mode if you use it. There is some kind of bug with it I found it basically unusable. With vim mode off it sort of works ok. Only breaks occasionally.

But hey coding is a solved problem.

Just got this via email. Well that's great, just as I moved a high bandwidth client to them a couple months ago. I love the "if you don't like it feel free to cancel" in the email also. SMH.

I have tested all of these also, and settled on borg + borgmatic. It has been absolutely rock solid. Borgmatic just rounds everything together in such a nice way. The documentation is great.

I'm pushing it all to a Hetzner storage box, as well as a local NAS. Super affordable!

Maybe I am just lucky, but here is my experience as of literally today.

I just installed Fedora 40 (KDE 6) using the Fedora-40-20240304.n.0 nightly ISO. I then enabled the NVIDIA and Steam repos and installed both. Also installed asusctl. Everything seems to work perfectly.

This is on a Asus ROG Zephyrus G14 from 2021 (GA401QM) laptop with a Ryzen 9 5900HS + NVIDIA 3060. The screen is at full resolution at 120 Hz. Keyboard lights work, audio works, WiFi worked out of the box, sleep works etc.

I tried a few games on Steam and they all worked out of the box without any tweaks what so ever. I also find I am really enjoying KDE. It must be over 15 years since I last tried KDE but now I really think it is way better than Gnome.

My desktop is still on Windows, I'm waiting for HDR support. I'm so excited to get off Windows forever. It really feels like Linux is finally good enough.

I completely understand where you're coming from, I hated my 2019 also. It was quite warm even on idle. If a external display was connected the GPU had a bug where even at idle it used a lot of power and the whole machine was hot hot hot. Any work what so ever would make the fans unpleasantly audible.

M1/M2 Macs are in a completely different league. I'm on a 16" M1 Max and it is just a dream from a noise / temperature point of view. The fans _never_ come on during normal web dev work. And the laptop is cold to the touch. I only hear the fans come on during gaming and heavy compiling.

Filament is absolutely amazing. I'm super excited for this release (and Livewire v3).

I built many projects with Laravel Nova and Filament is by far the better tool. In the past year I converted most Nova projects over to Filament. Way more flexible, and the developers are also way more receptive to feedback. And best of all--it's free!

After multiple years of React/Next.js chaos working in this ecosystem again feels like sitting on the couch under a warm blanket.

How much time passed between reaching out and publishing the article? Who decides how much time is "enough"? You could technically send out an email, and then immediately publish the article. After all a few seconds passed with no reply...

Because of this the line is meaningless (to me at least).

I work with React (Next.js) on my main project and while I don't appreciate some things generally I haven't had any issues and Next.js in particular has been great. I also find JSX stellar.

I used Vue from 0.12 until around ~2.5, I really liked it at the beginning (coming from a jQuery only world) but I was forced into learning React for React Native and then I kind of standardized on it for a while and Vue fell off.

I used Svelte for a side project recently and it was quite enjoyable but I do really miss JSX and I don't like the $: syntax. I plan to give SolidJS a try on my next side project and then I'll standardize on either Svelte or SolidJS for side projects and React for big things.

Since Svelte and SolidJS are such great options for smaller things I kind of don't have a use case for Vue anymore, but I do remember it fondly.

They also make a (as they claim) zero telemetry browser called Orion (https://browser.kagi.com). It is super fast, but there's not enough trust built there yet for me to use it as my main browser. I just use it as a dedicated HN browser for now. It has sidebar tabs built in which is _the_ killer feature for me. I think Edge did this best, but I refuse to use a MS browser.

I've been using Kagi full time for a few weeks now and it has been a very pleasant experience. Search results seem consistently better than DDG and my !g use is significantly down. And it is really really fast. YMMV.

I'm curious if this company will survive long term. I fully plan to pay a subscription once they introduce that, but the way they describe it in their FAQ makes it sound way too niche for my taste.

They should make one unified (low) price for Kagi with no search caps. And then offer a "Premium" plan with some extra features (NOT the number of searches done). Segregating into entry level and "unlimited" (horrible name btw) plans sounds like a recipe for disaster considering all other search engines are unlimited by default AND free by default.

Maybe techy people will value things like no telemetry and no ads but I question if there's enough of us that value these things AND are willing to pay for this AND choose to become their customer. Good luck to them. :)

This has the same kind of relaxing vibe as Stardew Valley. A very rare instant purchase for me once it is released.

For me personally these games stand out in a huge way in the sea of generic AAA micro-transaction "games". If anyone wants to drop some more SV-like game recommendations I'd love to hear them.

I am in continued awe ConcernedApe was able to accomplish all this largely on his own.

And beyond this that he continues that approach with his new game even though he could surely afford to just bring on as many developers/designers as he needed. He could even churn out a new game on a yearly basis and "milk" it all to maximize profit. The fact he is doing none of this speaks volumes (at least to me).

Eric if you somehow happen to stumble upon this comment know you've brought one couple many many happy hours together. We wish you all the best, and much love!

Agreed. I built a project on Algolia and while it generally works well I regret it. After about a year of production use they introduced new pricing which basically increased the price ten-fold, but I'm happy for this apparent "average" user that will see a decrease in price (according to the email they sent at the time).

The project is still "grandfathered" into the old pricing but of course that doesn't really help for any new projects, so all the time/knowledge invested into learning Algolia is wasted as I have no intention of ever touching it again (since it is just not economical).

A move to Meilisearch/Typesense is already in the planning phase.

iPad Pro M1 5 years ago

I think they could find a good middle ground. Since macOS can run iOS apps on M1 devices, why not allow it to be installed on the iPad as-is? Let users choose between iPadOS for the tablet experience, or macOS for the "full" experience.

Of course just saying this out loud sounds ridiculous considering that Apple is Apple but hey, we can dream. :)

Works fine for me. I cleared my cache thinking maybe I have the old scripts cached or something and nope, still works fine. Shrug.

I subscribe to half a dozen streams, if Twitch doesn't get enough from that then that's their problem. Introduce a new subscription model or something, but I won't live with ads.

There is no site on the internet that I will disable uBlock for (with the exception of temporarily disabling it for testing purposes for clients).

I did not misunderstand it, I don't understand it at all. And I don't expect to. Because I don't know React (nor JSX). Nothing about this is "intuitive" to me (you keep mentioning this word, I don't think it means what you think it does).

There's really a few big choices for a JS framework now (and of course thousands of small ones). Calling fellow developers who use the second most popular JS framework "noobs" doesn't help your case at all.

I don't care about GitHub stars, nor Twitter follows. I do care about a tool which allows me to achieve what I need to achieve. And in the case of front-end development Vue definitely does this, in a simple to understand and performant way. Judging by its popularity many others agree.

And who gets to decide what is and isn't an "inferior solution"? Thankfully not people like you.

Your complaint is that in order to understand how to do something, you need to learn that thing first? As an experienced React dev, of course you know "intuitively" how to do things in React. As a Vue dev, your examples do not make sense to me.

FWIW I have found the Vue documentation excellent, and there are plenty of resources online to learn as well.

Both React and Vue are great solutions, the approach is just a bit different. This high and mighty attitude of "my thing is great, the other thing sucks" is a detriment to everyone.