somegeek

joined 2 years ago
[–] somegeek@programming.dev 1 points 3 months ago

No I didn't mean efficient in resources. I mean in usage.

[–] somegeek@programming.dev 3 points 3 months ago* (last edited 3 months ago) (1 children)

Oh that's cool. This fixes my problem with switching to windows.

Another issue with niri is you kinda get lost in the infinite scroll. Sometimes you dont know if there are any other windows, or hundred other windows in a workspace. As opposed to sway tabs, that show you exactly how many windows tgere are, what they are, and where you are in your ws.

Something that would definitely make me fully switch to niri is if you could increntally scroll windows instead of one window at a time. Think I can create a terminal 3 times wider than my monitor, open nvim and create ~10 splits in it and simple switch between them. Bu you just can't do that.

[–] somegeek@programming.dev 2 points 3 months ago (3 children)

From the top of my head, when working on something in sway/i3 I have my browsers assigned to workspace3, my terminals to ws1, my ide to ws2 and so on. So when I open them they automatically open in those ws, and I always know where to find them. I might have ~20 windows opened across 7-9 different workspaces. I go to ws2, edit my code, see the results in ws3 in my browser, do something in the term, and repeat. I might do this in a loop a lot. The benefit of i3 is that I know exactly where to find what and it's very simple to switch to it. But niri doesn't have fixed workspaces and for finding windows you have to visually search for them. So the process becomes pretty cumbersome.

[–] somegeek@programming.dev 9 points 3 months ago (8 children)

I've used it for a while. It's awesome for basic stuff (checking emails, browsing, etc.), but for professional usage, it gets in the way. You can do the exact same thing with sway/i3 using tabbed windows but with much more control ans customizability, and it's a lot more efficient.

[–] somegeek@programming.dev 3 points 3 months ago

Great post.

People are very eager to eat shit but nobody wants to do the shit.

[–] somegeek@programming.dev 7 points 4 months ago

Lazygit. Used gitui for a long while but lazygit has vim key bindings which is much nicer and it also seems much more stable.

[–] somegeek@programming.dev 6 points 5 months ago

This is very incomplete. Like to see it become more complete.

Clojurescript and purescript are my favourites.

[–] somegeek@programming.dev 1 points 5 months ago* (last edited 5 months ago)

Maturing is realizing that js is an actually good language. First of all, you can't avoid it. The whole web frontend runs on it, a huge share of the desktop applications use it(unfortunately, but there is no simpler option), and a huge part of the web backend uses it. It's also used in almost any other usecase you can think of. Just look at what some of your favourite foss projects are written with. A lot of them are js/ts.

That's because it gets the job done. If we could have replaced it with something else, we would have. Dont think that big tech would sacrifice a single penny just because they like js. They would replace it to prevent future costs. It has some decent functional programming abilities (not great, but ok) so if you write it correctly and not try to cram OOP into it, you can create some pretty robust software with it. Although something that is meant for FP is better, like Clojure.

JS is going to outlive some of us. Maybe all of us, wether we like it or not. I think everyone should know at least some degree of JS because it is so useful.

[Sorry for not blindly shitting on js and shilling Rust or smth]

[–] somegeek@programming.dev 6 points 5 months ago (1 children)

Love to see the TS and python "experts" in the comments having no idea what's going on.

Clojure is awesome and is meant to be used like this. Clojure is a Hosted language specification, meant to be implemented on different runtimes. That's why we have clojurescript, jvm clojure, babashka and jank.

Jank seems like an amazing and exciting idea to have clojure with higher performance and smaller footprint of cpp, and also it's ecosystem.

[–] somegeek@programming.dev 2 points 5 months ago

Thank god I'm sensible enough to not use gnome.

[–] somegeek@programming.dev 2 points 6 months ago

IBM is giving us(tge FOSS and Linux world) technical advancements and money but is taking away the Freedom part more and more.

They are locking in linux and the ecosystem according to their own business needs. Gnome, systemd, or most other redhat products, you can see how inconpatible they are with other software and go their own way, which affects the whole Linux world.

I personally really dislike redhat and IBM. Specially IBM itself is an absolute governmental piece of shit with a history not much better than microsoft and facebook.

[–] somegeek@programming.dev 1 points 6 months ago

This is actually sad for humanity.

view more: ‹ prev next ›