I’m Alireza Alavi, a software engineer by trade.
- 15 Posts
- 107 Comments
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.
This is very incomplete. Like to see it become more complete.
Clojurescript and purescript are my favourites.
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]
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.
Alavi@programming.devto
Programmer Humor@programming.dev•Once you know Bootstrap's CSS you can't unsee it
1·il y a 1 anCan you elaborate? Give some examples?
Alavi@programming.devto
Programmer Humor@programming.dev•Once you know Bootstrap's CSS you can't unsee it
42·il y a 1 anAll the elements you mentioned are natove HTML elements that don’t need any library.
I feel attacked by “how to center div 2025”
Alavi@programming.devto
Programming@programming.dev•Why care about the no-JS experience?
7·il y a 1 anCouldn’t agree with this more.
Every time I create a website, I first create it with only HTML. If it looks right and makes sense, then I will add CSS. If it looks good and works fine, then I will add JS.
Alavi@programming.devto
Learn Programming@programming.dev•i want to learn/use functional programming language
2·il y a 1 anClojure is great but not for AI. Currently the best option for AI is python.
Alavi@programming.devto
Open Source@lemmy.ml•US cuts funding to F-Droid, Tor Browser, Let's Encrypt and Tails Linux
15·il y a 1 anI 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.
Alavi@programming.devto
Privacy@lemmy.ml•UK creating ‘murder prediction’ tool to identify people most likely to kill
7·il y a 1 anMajor black mirror vibes
Chill out my friend. We use FOSS and privacy respecting things to make our lives easier and more enjoyable . Don’t stress yourself. If you need to do something then do it. No need to feel bad.
Something is always better than nothing. You’ve done so much in terms of better privacy and using FOSS so you’re doing great and better than most people. Just live your life and improve things step by step.
What are you talking about dude, I search gimp and ZERO nsfw things show up.
Alavi@programming.devto
Technology@beehaw.org•BYD announces charging tech that’s twice as fast as Tesla’s
2·il y a 1 anHonestly I think electric cars will be so sick in 10 years, and I’m a huge petrolhead but the future can be very interesting.
Alavi@programming.devto
Technology@lemmy.ml•The wildest details in the Facebook memoir Meta is trying to bury
2·il y a 1 anLike I said in another sub,
I hate meta and zuckerberg religiously but all of these points seemed like making a fuss about nothing to make profit. Most things here seemed pretty normal and expected for a company that big and it’s CEO.
Now I’m speculating if all of this book and suing it’s writer is a psyops by meta to say “these are the worst things that they could come up with. These are as bad as it gets”
Alavi@programming.devto
Technology@beehaw.org•The wildest details in the Facebook memoir Meta is trying to bury
2·il y a 1 anDude I hate meta and zuckerberg religiously but all of these points seemed like making a fuss about nothing to make profit. Most things here seemed pretty normal and expected for a company that big and it’s CEO.
Now I’m speculating if all of this book and suing it’s writer is a psyops by meta to say “these are the worst things that they could come up with. These are as bad as it gets”
Alavi@programming.devto
Technology@beehaw.org•Mom horrified by Character.AI chatbots posing as son who died by suicide - Ars Technica
3·il y a 1 anI watched until season 6 and all of it was really amazing. Is S7 bad?
Who said I’m american?









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