The bad part is when you learn vim bindings you want to throw up when you use any other editor.
- 5 Posts
- 22 Comments
somegeek@programming.devto
Linux@programming.dev•Have you or someone close to you converted to Linux recently (with Windows 10's end of support)?
4·18 days agoI suggest Btop as task manager.
somegeek@programming.devto
Linux@programming.dev•Have you or someone close to you converted to Linux recently (with Windows 10's end of support)?
3·18 days agoI suggest you don’t write to you ntfs drive. Copy them all to linux filesystems.
somegeek@programming.devto
Browsers@programming.dev•Ladybird Browser Gains Cloudflare Support to Challenge the Status QuoEnglish
2·2 months agoDamn I think this is big.
somegeek@programming.devto
Privacy@programming.dev•Google blames ad blockers for crashing YouTube view counts
6·2 months agoWtf. It’s obviously crashed because of how absolutely unusable and disgusting youtube has become. I used to use youtube for 3 4 hours a day, but in the last year it may have gotten to an average of 20mins. Because you have to sign in to your google account to watch a video, many of videos cant be viewed with a vpn (which is how very large population of the world use youtube) and the overall quality of content has dropped massively, specially with 3/10 videos and shorts being AI slops.
somegeek@programming.devto
Programming@programming.dev•I'm getting started with functional programming, which language would you recommend?
2·2 months agoClojure is simple, is a lisp (huge plus since they are super simple and you gain access to a whole realm of languages), and practical. You can do anything from backend to frontend dev with it, and the philosophy and community are lovely.
Scheme is less practical but easier to start with.
Haskell is the least practical but isdefinitely beautiful and helps you understand things better.
somegeek@programming.devto
Linux@programming.dev•Niri a scrollable-tiling Wayland compositor
1·2 months agoNo I didn’t mean efficient in resources. I mean in usage.
somegeek@programming.devto
Linux@programming.dev•Niri a scrollable-tiling Wayland compositor
3·2 months agoOh 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.devto
Linux@programming.dev•Niri a scrollable-tiling Wayland compositor
2·2 months agoFrom 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.devto
Linux@programming.dev•Niri a scrollable-tiling Wayland compositor
112·2 months agoI’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.
Great post.
People are very eager to eat shit but nobody wants to do the shit.
Lazygit. Used gitui for a long while but lazygit has vim key bindings which is much nicer and it also seems much more stable.
Yes. Wayland just isn’t as mture as X11 you have to fiddle with everything to work. Each wm/de (they’re called compositors now? Wtf?) Now has it’s own plethora of config, whilst on xorg you just configure your wm, you configure your compositor, everything is standalone and modular.
A main issue with wayland for me is absolute atrocious performance when connected to external display (nvidia gpu). Another is no simple redshift alternative. Everything is just hard in wayland. And some of it isn’t just because of it’s less maturity (it’s been around for decades), it’s because it is hard by design and puts way too much responsibility and load on small wm,de maintainers.
I use both niri and i3wm.
Here is my take: i3wm is amazing. It’s my preferred wm for keyboard and mouse workflow and professional work. Everything just works, your mind is clear, you have tabs which is literally the same concept as niri but cleaner. And you can structure your workspace very efficiently.
Niri is also great, my main problem is with wayland itself. I don’t care what anyone says, all my things work much more simple and with less effort under X11 and the fragmentation of wayland ecosystem drives me nuts. I’m not a fan of hacking your way into every single thing you want to do and exploring a plethora of docs for everything. But lets forget about this.
Niri itself is amazing for a laptop touchpad workflow. It is so efficient, enjoyable and cool when you have a touchpad. But it’s not as organized and efficient for serious work with many windows as i3wm. But for light work it’s just delightful.
somegeek@programming.devto
Programming@programming.dev•Frontend Language Feature Matrix
6·4 months agoThis is very incomplete. Like to see it become more complete.
Clojurescript and purescript are my favourites.
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.devto
Learn Programming@programming.dev•i want to learn/use functional programming language
2·7 months agoClojure is great but not for AI. Currently the best option for AI is python.
somegeek@programming.devto
Open Source@lemmy.ml•US cuts funding to F-Droid, Tor Browser, Let's Encrypt and Tails Linux
15·7 months agoI can hear ypu americanness from behind the screen darling.
Free means freedom not “no payments” it takes huge money to develop and maintain software and infrastructures like these. So they need funding to survive.
What are you talking about dude, I search gimp and ZERO nsfw things show up.







Mx is simply great. its the best “just works” distro I have seen.