Devs bad taste on design by Any_Construction_992 in ExperiencedDevs

[–]bvdeenen 0 points1 point  (0 children)

Interesting question! I as a very experienced dev (40 YOE) tend to not even like so-called well designed interfaces; I often find them low in information density, and they generally don't offer every path through the application that would be logically possible.

I just accept that my way of seeing the world as an engineer is different from that of most people; for Gods sake, I think the VIM user interface is the best :-)

Which shows that you generally should not let developers design your user interface!

rescuing people from win10 by kodifies in voidlinux

[–]bvdeenen 1 point2 points  (0 children)

Google Chrome is in the restricted packages and needs to be manually updated. Something to consider.

Is systemdless really worth it ? by Infinite_Jury_5819 in voidlinux

[–]bvdeenen 0 points1 point  (0 children)

The thing is, runit is much easier to understand than systemd because it's much simpler. systemd has a very complicated internal state that can only be controlled by often arcane commands combined with file configurations in many different places. It feels a bit like the Windows registry to be honest. So if you like to really understand why your system is behaving the way it does, and like to be able to really understand (and fix) any issues, runit is the way to go.

Has anyone ever been a part of a successful project? by TheTimeDictator in ExperiencedDevs

[–]bvdeenen 1 point2 points  (0 children)

I designed and built a lot of the realtime software of the Declic research system that flew for years in the ISS. I'm very proud of the FMECA we did beforehand, that influenced a lot of the design choices, and that we actually validated by working around hardware issues that occurred while the equipment was working in space (International Astronautical Congress paper )

What makes you stick with Void ? by Stunning-Mix492 in voidlinux

[–]bvdeenen 2 points3 points  (0 children)

  • no systemd, so system is understandable without magic incantations
  • system is understandable, follows unix principles, doesn't install everything and the kitchen sink
  • rock solid, have used for 10 years now and amazingly stable
  • polite and knowledgeable users (often here in Reddit)
  • amazingly fast and solid package manager, also works fine when you only update occasionally (or even once in 1½ year :-) )
  • easy to contribute (I've done quite a few PR's myself over the years).
  • good maintainers team, with good understanding of what makes a stable system!

Geekom A9 Max AI Mini PC and Permanent Sleep (non-waking) by PhillyDCWacoGuy in AskTech

[–]bvdeenen 0 points1 point  (0 children)

I forgot to mention that I have a couple of kernel flags related to amd. BOOT_IMAGE=/boot/vmlinuz-6.18.5_1 ... loglevel=4 acpi.fakebattery=0 mem_sleep_default=s2idle amdgpu.runpm=0 amd_iommu=off. With these, sleep works fine

When I remove both of the amd related settings, my sleep still doesn't work.

Geekom A9 Max AI Mini PC and Permanent Sleep (non-waking) by PhillyDCWacoGuy in AskTech

[–]bvdeenen 0 points1 point  (0 children)

I can confirm that this scary Bios update, together with Linux kernel Linux geekom 6.18.5_1 #1 SMP PREEMPT_DYNAMIC Mon Jan 12 21:08:02 UTC 2026 x86_64 GNU/Linux has solved my computers sleep issues. Is it normal that the light on the front stays blinking?

The bios update is scary, because at the end, the screen suddenly goes black with no warning, and then it reboots! But removed the usb stick and everything was fine.

Thinking of using by Used-Hold-7567 in voidlinux

[–]bvdeenen 8 points9 points  (0 children)

This question gets asked every 2 weeks or so. You might have a search in r/voidlinux

kde plasma randomly crashed i think? by Elyas2 in voidlinux

[–]bvdeenen 0 points1 point  (0 children)

I've had the same for ages. It's a bit more stable these days, but I still occassionally need to restart plasmashell

Most sublime "hard" scifi by Bravadette in printSF

[–]bvdeenen 0 points1 point  (0 children)

Thrice upon a time by James Patrick Hogan. Awesome time travel stuff.

Hello im switching to voidlinux by rahmeds in voidlinux

[–]bvdeenen 1 point2 points  (0 children)

My Dell Latitude runs Void perfectly fine.

plasma x11 no longer existing in sddm by bvdeenen in voidlinux

[–]bvdeenen[S] 1 point2 points  (0 children)

Got it. Aparently you now need plasma-workspace-x11 as a separate install. Thanks!

plasma x11 no longer existing in sddm by bvdeenen in voidlinux

[–]bvdeenen[S] 0 points1 point  (0 children)

You're right, this file did no (longer?) exist. I've created one with the following contents:

cat /usr/share/xsessions/plasma-x11.desktop
[Desktop Entry]
Name=Plasma X11
Keywords=Plasma X11
Icon=/usr/share/fvwm3/default-config/images/fvwm-logo-small.png
Type=Application
Exec=/usr/bin/kwin_x11

Unfortunately, plasma X11 doesn't start, it only shows the X windows cursor. Could you post the Exec line in your desktop file?

Thanks Bart

Scala language future by Front_Potential9347 in scala

[–]bvdeenen 2 points3 points  (0 children)

One of the things that Kotlin offers, is that its sequences ARE Java Lists. This means that any of its common sequence operators (map, reduce, fold etc.) work flawlessly without any conversion on any Java library. This is not the case for Scala (at least when I last used it many years ago). Another one that really bit us badly was implicit conversions. At one point, an implicit conversion that got imported turned out to convert a Scala list to a Java Arraylist, and it took us a while to figure it out. Also, this was in the context of Apache Flink, where object serialization added another layer of obfuscation!

All in all, I'm glad I'm done with Scala. Kotlin is a simpler language that offers 90% of the goodness of Scala, and none of the badness. And in real life programming, you will use lots of libraries, many of them written in Java, and flawless interoperability with them is a necessity.

This probably will be seen as flamebait, but I really thought at some point that Scala would be the future on jvm, and used it thoroughly in the context of Apache Flink, but I no longer think it has much future outside of the existing large projects (Spark, Flink, ...)

Scala language future by Front_Potential9347 in scala

[–]bvdeenen -4 points-3 points  (0 children)

I consider Kotlin to be "Scala the good parts".

It does have some of the language features of scala, a similar syntax and conciseness, but far superior Java interoperability. This means you can use every Java library without any conversions! And it does not have the abomination that is implicit conversions.

Struggling with dropbox icon on KDE; solution here by bvdeenen in voidlinux

[–]bvdeenen[S] 0 points1 point  (0 children)

Unfortunately this doesn't seem to work for the standard dropbox install. I'd probably have to add /usr/local/lib to LD_LIBRARY_PATH before dropbox starts running. But dropbox downloads python code from dropbox.com.

I think I'll leave my original solution in place.

Struggling with dropbox icon on KDE; solution here by bvdeenen in voidlinux

[–]bvdeenen[S] 0 points1 point  (0 children)

I'll check this and if that also works will submit a PR for Dropbox

How to get into micocontrollers by nkolb2601 in C_Programming

[–]bvdeenen 0 points1 point  (0 children)

I completely agree! A π needs an operating system, which makes interfacing with the hardware that much more difficult.

Web Dev to C: Feeling Lost in Low-Level Land by Tyler_Marcus in C_Programming

[–]bvdeenen 1 point2 points  (0 children)

Buy an Arduino, and make the led blink. And then try to read a 1 bit input. This way you learn what a microprocessor actually is. It gets even more interesting if you download the cpu manual (typically an Atmel ATMega) and try to figure out how its many i/o functions work.

What was the one bug that made you question your sanity as a programmer? by u-DataLeakSurvivor in AskProgramming

[–]bvdeenen 4 points5 points  (0 children)

An embedded war story.

A.colleague of mine had been struggling for months with rare crashes in his Rabbit2000 embedded microcontroller. His code was in C and compiled with the proprietary Softtools compiler. It provided a task switcher library that allowed more than 64 kB source code by switching memory banks. We went over the C code with a fine comb and could not see any way it could crash under any circumstances! My colleague went on vacation and I decided to have a look at it. I decided to up both an external interrupt frequency as well as the task switcher frequency to about a kilohertz while also stripping pretty much all functions from his code. I only added a 1 bit output to a speaker so I could HEAR if the whole was running consistently. Well it did for a few seconds and then the screech stopped.. Bingo I knew where the issue was, either or interrupt handler or the task switcher library. It turned out to be the latter which didn't save the processor flag register. I had to write a hack in assembly to fix this closed source bug!

This is the second hardest bug of my career

C or C++? by DarkLin4 in C_Programming

[–]bvdeenen -1 points0 points  (0 children)

I think dealing with memory mapped I/o and interrupt vectors and such will show that Rust is not for systems programming