There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

@KindaABigDyl@programming.dev cover
@KindaABigDyl@programming.dev avatar

KindaABigDyl

@[email protected]

I make things: electronics and software and music and stories and all sorts of other things.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Also, as for reasoning for choosing a Pixel, Pixels are not really a product for Google but rather a device for Google employees to test things on but as a consequence can be sold as well. This makes them perfect for hacking

The anti-AI sentiment in the free software communities is concerning. (lemmy.world)

Whenever AI is mentioned lots of people in the Linux space immediately react negatively. Creators like TheLinuxExperiment on YouTube always feel the need to add a disclaimer that “some people think AI is problematic” or something along those lines if an AI topic is discussed. I get that AI has many problems but at the same...

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

AI is mostly just hype. It’s the new blockchain

There are important AI technologies in the past for things like vision processing and the new generative AI has some uses like as a decent (although often inaccurate) summarizer/search engine. However, it’s also nothing revolutionary.

It’s just a neat peace of tech

But here come MS, Apple, other big companies, and tech bros to push AI hard, and it’s so obv that it’s all just a big scam to get more of your data and to lock down systems further or be the face of get-rich-quick schemes.

I mean the image you posted is a great example. Recall is a useless feature that also happens to store screenshots of everything you’ve been doing. You’re delusional if you think MS is actually going to keep that totally local. Both MS and the US government are going to have your entire history of using the computer, and that doesn’t sit right with FOSS people.

FOSS people tend to be rather technical than the average person, so they don’t fall for tech enthusiast nonsense as much.

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Ubuntu ca 2010

Play some Nibbles from that era

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

People use IPv6?

I still don’t know anything about it

KindaABigDyl , (edited )
@KindaABigDyl@programming.dev avatar

Back when I was a kid, I was using Ubuntu. Ubtunu 14 and 16.

At some point I got really into Elementary OS and Pantheon

Then I rejected clone distros and embraced the mother distro, Debian.

In college, I experimented a bit, like most people. I tried various DEs and WMs on Debian. I tried Arch. I tried Pop_OS!. I tried Gentoo. Man, Gentoo is the WORST. Compiling stuff takes WAY too long and even after using it for 6 months it never got better. Worst distro on the planet. No one should ever use it. Eventually I settled on Arch.

I stayed an Arch i3 guy for 3.5 years, but eventually I got fed up with it.

I then finally gave Fedora a try, and I thought it was great. It was up to date like Arch but unbreakable. At the time I was also looking into BTRFS and immutability and making my own distro, and Fedora is great for that bc of CoreOS and Kinoite and all that stuff.

While on Fedora I did a lot of weird things in search of my goals. Like I figured out how to install Pacman and get AUR applications working on Fedora, notably archiso which I was using to build my own immutable, declarative OS that would be AppImage-based and utilizing an AppImage package manager and store front I wrote myself.

But then, about a year in, I discovered NixOS. It’s the best thing ever. It solves all the problems I had with other distros that I thought I’d solve on Fedora or Arch with programming. It’s everything I could want in a distro and then some. I’ve now been on it longer than I was on Fedora, and there’s no sign of switching to anything else.

Parallel to all this is various tool hopping. For instance, trying GNOME/KDE/Xfce/i3/Sway/Hyprland/etc at various times with various setups as well. Or bash vs zsh. Etc

Currently, I’m on NixOS with Hyprland, and it’s great. I’ve also used it with i3 and with GNOME + Pop Shell 2 for tiling which are both solid as well.

Now, that’s my daily driver and gaming machine. I use other OSs on other computers.

I have a computer for music production that got Fedoraized when I was a Fedora fanboy for a year. I don’t change it bc it doesn’t need to change. It just needs to run Ardour, yabridge, etc and maintain my system audio configurations that I don’t remember how to set up now. If it ever gets messed up, I’ll switch to a fork of my NixOS configuration and refigure out my audio settings and put them in a configuration.

I have a home nextcloud server as well. It also was once Fedoraized, but I gave up on that and went to Ubuntu bc that’s the only thing that should ever run a Nextcloud server. It just does not work correctly if it’s not on Ubuntu, at least that’s my experience. I’ve tried hosting on Arch, Fedora, Debian, Pop_OS! and more, but only Ubuntu works well for Nextcloud, so Ubuntu it stays.

Windows -> RedHat -> Windows -> Gentoo -> Ubuntu -> RHEL -> Ubuntu -> Debian -> Arch

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

I wonder if marketing this as “replacement to League” is the best move or if it should market itself as simply a new MOBA

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Hyprland works great as long as you make sure to get the build with nvidia patches to prevent flickering. It’s very similar to i3, although not 1:1 like sway.

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

You’re spot on. Bspwm is just worse.

Dynamic tilers are always worse off in the actual window management department than manual tilers.

It’s why it’s best to use i3-likes and then add a script for autotiling, so you can always break it when you need (or make n-ary trees as you put it).

A window manager should be useful; dynamic tilers are not

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Also fyi there’s trash-cli

I have rm aliased to trash-rm (not in sudo tho, so I can still force true deletion), so that if I remove something in terminal it also goes to trash.

You can empty the trash via trash-empty

It also uses ${XDG_DATA_HOME}/Trash (usually ~/.local/share/Trash)

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

<span style="color:#323232;">a = [ Haskell
</span><span style="color:#323232;">    , is
</span><span style="color:#323232;">    , the
</span><span style="color:#323232;">    , GOAT ]
</span>
KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Somebody needs to make a Mortal Kombat themed KDE plasma.

Where’s my blood splatter KWin effect?

Decision of Next Os

I was Nobara user, then I am using Fedora right now. I want to use things like Hyprland etc. and ya know, Its damn cool to say I am using arch btw. So I’ve decided to use Arch Linux. But everyone says its always breaking and gives problems. That’s because of users, not OS… right? I love to deal with problems but I don’t...

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

My biggest disagreement is this:

Do not unnecessarily use braces where a single statement will do.

Always put braces around if statements. It will bite you in the butt

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

What they’re referring to is that when you use tabs, you end up having some things at the end of lines have to be spaced over for alignment. Thus, you then have to turn on some way of seeing what stuff is tabs and what stuff is spaces and it turns into a big mess.

Hence why normal people indent with spaces instead of hard tabs

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Have you tried usbmount?

This automatically mounts usb drives if they’re vfat, ext4, or hfsplus. Options: sync,noexec,nodev,noatime,nodiratime

I believe it puts them in /media/run/DEVICE_NAME or something like that

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

because they used Metal for rendering

That in itself is a suspicious choice tbh

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

The other guy mentioned:

they already said they were Mac only because they used Metal for rendering

And you say:

Metal is basically the only graphics API on Mac

So they’re on Mac bc they need Metal, but they picked Metal bc they’re on a Mac? It’s circular and friggin weird man

Not to mention there are cross-platform wrappers that will pick from all three depending on system - some that are very prolific among Rust devs (Zed is coded in Rust) like wgpu, for instance. They could’ve used wgpu and supported all 3 from the get-go and it would be easier than doing Metal anyway!

And so picking just Mac and/or Metal first is suspicious.

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Absolutely unusable for one big reason: still no good tiling options in KDE. They got me hopeful with their tiled area system but then dropped the ball on execution. An OS without tiling is functionally unusable for real work. There aren’t even any good KWin scripts for it. At least Windows has stuff like FancyWM. Will not be using any time soon. GNOME, with the ability to install Pop Shell 2, is by far the superior DE, and it’s not even close, and I’ll stick to that for most things and a WM/compositor (in this case Hyprland) on my main machine. KDE is and will continue to be trash until they can add true tiling support. Might as well some 1980s looking WM like OpenBox. That’s what KDE is. Old and unusable. Nothing else they “improve” matters since the core of operations doesn’t function.

KindaABigDyl , (edited )
@KindaABigDyl@programming.dev avatar

Bismuth for Plasma 5

Nah. I couldn’t get behind Bismuth either. You had rigid ways you could arrange your windows with no way to adjust.

For instance, you can’t get a layout like this with Bismuth (or any dynamic tilers; all of which aren’t worth using):


<span style="color:#323232;">---------------------------------------
</span><span style="color:#323232;">| A                    | B            |
</span><span style="color:#323232;">|                      |--------------|
</span><span style="color:#323232;">|----------------------| C            |
</span><span style="color:#323232;">| E        | F         |--------------|
</span><span style="color:#323232;">|          |           | J    |   K   |
</span><span style="color:#323232;">---------------------------------------
</span>

The closest in Bismuth would be using master and slave like:


<span style="color:#323232;">---------------------------------------
</span><span style="color:#323232;">| A                    | B            |
</span><span style="color:#323232;">|                      |--------------|
</span><span style="color:#323232;">|                      | C            |
</span><span style="color:#323232;">|----------------------|--------------|
</span><span style="color:#323232;">| E                    | J            |
</span><span style="color:#323232;">|----------------------|--------------|
</span><span style="color:#323232;">| F                    | K            |
</span><span style="color:#323232;">---------------------------------------
</span>

Which isn’t nearly as useful

I gave Plasma a genuine, honest try, both 5 and 6, and it was a complete let down.

But your attitude would make Pop Shell devs burn their own project down out of fear

Nah bc the Pop Shell devs have done an AMAZING job. The new COSMIC will make KDE and GNOME look like pet projects when it drops.

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

I’ll give it a look

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

There’s no reason btrfs shouldn’t work for every use case.

That said I think the slight performance gains of ext4 over btrfs make it worth sticking to ext4 for games. Imo it’s similar to as if you had you main system on an HDD but ran games off of an SSD; that’s how much faster it feels.

I would install games to a separate ext4 partition but steam to btrfs (for configs) in that case.

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Ext4 is, afaik, the fastest as it’s the most understood

Btrfs has compression and you can make snapshots to roll back to if something goes wrong (not necessary on immutable distros or NixOS tho)

There are many other options, but I’ve only ever had a need for those two

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

True, but with files, you really benefit from the speed that ext4 provides

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Try harder

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

This is already how the military works BC they lost the source code for ancient machines. They’ve gotta now hire reverse engineer researchers to help out

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

I agree. We’ve let the standards for what is good drop.

I think it’s mainly because the “just works” mentality has become infectious among engineers. It’s one thing when just starting out, but as you learn more and gain experience you should care more.

People do the designing and architecture and programming just because it all pays well, not because they have a love for the craft.

I think the second, slightly less strong reason is because many engineers do not know how to effectively communicate with management when something will result in terribly written software and just do it anyway. Another skill I see less and less amongst my brethren.

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

and thinking “we can downsize”

And then they’ll go out of business

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

I’ve been using a custom version of paleofetch for NixOS for a while, but I decided to write my own clone of neofetch in Rust when I heard about the archival just for fun.

It has (or I suppose will have) parity with everything neofetch can output, supports dynamic plugins, is super fast bc compiled, and looks up information using asynchronous fetches. It’s configurable via a config file (JSON) to choose what you want to show (I think this is better than using CLI options for this kind of app).

I have the app’s framework/architecture up and running, I just need to finish implementing the rest of the data lookup and add more distro logos.

Once I get the data lookup feature complete, I’ll make the repo public so people can add their distros’ logos and use it, but I’m treating this as more of a pet project, so I doubt people will be that interested in using/contributing since plenty of other fetch programs exist, so I don’t care if it lives or dies; it’s just fun to make things :)

Tenatively named fetch-rs, but I’m sure something like that already exists.

CAD Software Suggestion

I am currently on win10 but have been toying with mint and liking it. I intend on fully switching over soon. I have also been toying with the idea of some simple 3D modeling, like making custom parts for projects around my house. Maybe using a CAD software to generate stls for a 3D print or using it to spec out parts for a...

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

I like FreeCAD, but I’ve heard people complain about it.

I’m not an ME, so I certainly don’t make use of all the CAD features needed, so maybe that’s why I don’t get the complaints. Still, it suits my needs which mostly involve modeling PCBs and building enclosures around them.

I have also been toying with the idea of some simple 3D modeling, like making custom parts for projects around my house

I think that FreeCAD and Blender are probably fine for this.

Example of something I’ve made and printed the enclosure for via FreeCAD: Fight Key Wide. It uses parameter-based design and includes some design touches like screw-holes and bezels which aren’t purely simple geometry, so FreeCAD gets a pass in my book.

If you look at the GitHub linked on the project page, it has the enclosure files which you can check out in FreeCAD if that helps you get started.

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

LibreOffice is the superior IDE for Delphi

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

I installed Nix on WSL and then used that to get home-manager and thus my zsh and neovim configs working on Windows

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Yes

Even on Nvidia. I’m on NixOS w/ Hyprland on a RTX 3080 in reverse sync on a multimonitor setup, and have no issues.

Everything just works most of the time. When it doesn’t, updating the driver usually fixes the issue.

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

If I could use xfce4-panel on Hyprland instead of the dissatisfying bars currently available that would be so clutch. It’s what I used back on i3

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Yeah I tried. It wasn’t working for me back then. It was a while ago tho, so maybe I should try again

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Great reason to push more code out of the kernel and into user land

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Purpose made for Data-science

Uhhh… R?

That, MATLAB, and Python are the only languages I know of used in that field, and it’s not MATLAB or Python lol. I don’t know anything about R tho

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Oh actually I have heard of that as well

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

I agree with the last point tbh

At the bare minimum, if you aren’t capable of contributing to the library you use, then you don’t deserve to use it.

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Nah you should learn

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

to learn vulkan every time they want to use a GUI for their job

Not every time, just the first time. But yes. Devs should stop being so lazy

compiler design whenever they wanna use java for their job

Every dev should at least know the basics of language design and compiler design, yes. Again, you also only have to learn it once

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

that shit is hard, I had to be extremely careful to protect against SQL injection

People need to learn to be careful

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

Yeah. Kinda actually

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

That’s how you end up with the unmaintainable state that enterprise software is currently in. “Just Works” mentality is a cancer

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

a lot of good senior level developers don’t have the specialized knowledge to do shit like build a password validation system that isn’t vulnerable to a timing attack or know what a timing attack is

Please don’t tell me that. It’s terrifying

KindaABigDyl ,
@KindaABigDyl@programming.dev avatar

I’ve really fallen in love with the Iced framework lately. It just clicks.

A modified version of it is what System76 is using for the new COSMIC DE

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • lifeLocal
  • goranko
  • All magazines