@whynothugo@fosstodon.org avatar

whynothugo

@whynothugo@fosstodon.org

Software Engineer. Passionate about open source and sustainable, ethical software.

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

nikitonsky, to random
@nikitonsky@mastodon.online avatar

Say what you want, but there’s something immediately obvious about aqua-style controls. They stand out. You can see what’s interactive and what’s not in an instant. You can see what’s expected from you

Compare to modern flat design, where you have to look very closely just to understand what’s what and which parts you are supposed to touch

That’s not progress

Modern flat UI

whynothugo,
@whynothugo@fosstodon.org avatar

@nikitonsky I don't like aqua's aesthetics, but I cannot deny that it is really good UX.

whynothugo, to random
@whynothugo@fosstodon.org avatar

The "if you don't like some software just don't use it" mindset completely misses the point.

Software that you don't use still shapes the entire ecosystem.

Just look at how many modern APIs are designed to behave more like Windows "to make software easier to port" or "to make cross-platform development easier".

Julf, to random
@Julf@mastodon.social avatar

"Telegram has launched a pretty intense campaign to malign Signal as insecure, with assistance from Elon Musk. The goal seems to be to get activists to switch away from encrypted Signal to mostly-unencrypted Telegram."

https://twitter.com/matthew_d_green/status/1789687898863792453

whynothugo,
@whynothugo@fosstodon.org avatar

@Julf The link you posted says exactly the same thing as your post here.

When making this kind of accusation, please do provide SOME information on it.

whynothugo, to mastodon
@whynothugo@fosstodon.org avatar

Can I disable this behaviour on #mastodon where it jumps to the next post when I press the Down arrow key?

It's infuriating, because every time I press the down arrow key, I actually want to just scroll a bit (usually to read the next line of the currently visible post). Like on pretty much any other webpage since the mid-nineties.

whynothugo, to random
@whynothugo@fosstodon.org avatar

Why doesn't my laptop have a back camera? Kinda like a tablet.

whynothugo, to random
@whynothugo@fosstodon.org avatar

Why do I need to unmount on shutdown? Just sync writes and kill everything.

Long live crash-only software!

samurro, to random
@samurro@fosstodon.org avatar

Why is it so hard to get #flameshot working on #wayland? https://github.com/flameshot-org/flameshot/blob/master/docs/Sway%20and%20wlroots%20support.md This is ridiculous and I have no clue how to achieve it while using #labwc instead of #sway. Are there any simpler alternatives?

whynothugo,
@whynothugo@fosstodon.org avatar

@samurro I could never get it to work (there's a many year old issue somewhere where nobody knows what's going on). I ended up writing my own screenshot tool instead and press a key on it when I want to open the screenshot in an editor.

https://shotman.whynothugo.nl/

Shotman talks to the compositor directly. Using the portals is way too slow because the screenshot needs to be encoded, written to filesystem, re-read from filesystem and decoded again into the original format.

whynothugo, to random
@whynothugo@fosstodon.org avatar

@drewdevault epoll(7) and poll(2) don't allow implementing non-blocking I/O on a filesystem. Is implementing such a thing under the radar for Bunnix or Helios?

arch, to random
@arch@floofy.tech avatar

Choice paralysis looking at server options

whynothugo,
@whynothugo@fosstodon.org avatar

@arch Prosody is lightweight and well documented.

whynothugo, to random
@whynothugo@fosstodon.org avatar

"Considered harmful" considered harmful.

Using "X considered harmful" in a title is considered harmful and should not be done.

drewdevault, to random
@drewdevault@fosstodon.org avatar

Fuck landlords.

whynothugo,
@whynothugo@fosstodon.org avatar

@drewdevault Sometimes buying is easier than renting in NL. Especially it you're self-employed. You can get mortgages for up to 100% of the property value.

vi, to random
@vi@mastodon.social avatar

Welp... got distracted with learning #harelang last night and started porting my password/otp manager "fulla" to hare from go. So far I only implemented parsing an .fsv file.

Looks like I get to be impatient waiting for 32-bit arm support in hare as well now.

whynothugo,
@whynothugo@fosstodon.org avatar
lumi, to random

the trend to log all chat messages in (server-side, no less) message logs is honestly terrifying

i really want to see the opposite, where we embrace ephemerality, i want to be free to chat with my friends without having to think of everything i say potentially being logged forever

yes, i know, you can never guarantee someone isn't logging, but i choose to trust my friends

whynothugo,
@whynothugo@fosstodon.org avatar

@lumi XMPP follows this general idea. It's a protocol for delivering your messages, not archiving them (although server side logging extensions exist if you need them).

whynothugo, to random
@whynothugo@fosstodon.org avatar

There's a frog in my kitchen. I've no idea how it go in, but fortunately I can retreat to the upper floor and pray that the fates deal with it.

blainsmith, to random
@blainsmith@fosstodon.org avatar

You know how I know God doesn't exist? This so called "intelligent design" of a body we have has an I/O port (nose) seals up shut when sick causing breathing to occur through another I/O port (mouth). The former is designed to filter our foreign particles, the latter doesn't. Clearly this isn't intelligent to seal off one which affects sleep and recovery while the other systems of the body try to fight off the infection.

whynothugo,
@whynothugo@fosstodon.org avatar

@blainsmith This mostly disproves that we are (to the extent of our understanding) not the result of intelligent design.

(TBH: we could just be the experiment that proved how NOT to design breathing).

But it doesn't prove that some form of god(s) doesn't exist.

mjg59, to random
@mjg59@nondeterministic.computer avatar

One of the problems here is that the SSH agent protocol doesn't include the host that's being authenticated to in the request. In theory we could implement an SSH agent that popped up a request asking you to agree to the request before signing - but it has no way of knowing who it's signing on behalf of, because the protocol doesn't include the destination

whynothugo,
@whynothugo@fosstodon.org avatar

@mjg59 The prompter can show which key is being used by the agent. Still not as great as showing the host too.

aks, to KDE
@aks@scalie.zone avatar
whynothugo,
@whynothugo@fosstodon.org avatar

@aks The spec also says that the default is "hicolor", and should be used when no other the was explicitly configured. But hicolor is also missing lots of named icons from the spec. The spec suggests that applications can rely on them, but in reality they can't with the default theme. pulseaudio and nemo don't have icons because of this.

whynothugo, to random
@whynothugo@fosstodon.org avatar

I've switched from docker to podman (and its drop-in docker-compose replacement).

I tried this several times during the years and there was always some feature missing.

This time, all features are there.

Podman does the same but without a daemon in the middle. I also didn't run docker as root, and docker-rootless has always been kind of a second-class thing TBH. Podman is rootless by design.

Radical_EgoCom, to random
@Radical_EgoCom@mastodon.social avatar
whynothugo,
@whynothugo@fosstodon.org avatar

@Radical_EgoCom @CatChucks The USSR calling itself communist only helped consolidate capitalism. Stalin would use it as an excuse for his followers to obey. The west would use it as a fake example: whenever someone suggests communism, socialism or similar from of unity, others will simply point at the USSR and claim "this is what you're advocating?".

whynothugo, to random
@whynothugo@fosstodon.org avatar

If a program changes its behaviour based on an environment variable, then the variable MUST be documented.

craftyguy, to linuxphones
@craftyguy@freeradical.zone avatar

isn't just for phones!

Here it is running on a recovered 2012-era (everything works!) 🥳

whynothugo,
@whynothugo@fosstodon.org avatar

@Lioh @craftyguy Does your browser not eat all your RAM? Do you use swap? I wish I could operate effectively with 2GB.

pid_eins, to random
@pid_eins@mastodon.social avatar

5️⃣ Here's the 5th installment of my series of posts highlighting key new features of the upcoming v256 release of systemd.

I am pretty sure all of you are well aware of the venerable "sudo" tool that is a key component of most Linux distributions since a long time. At the surface it's a tool that allows an unprivileged user to acquire privileges temporarily, from within their existing login sessions, for just one command, or maybe for a subshell.

"sudo" is very very useful, as it…

whynothugo,
@whynothugo@fosstodon.org avatar

@pid_eins Indeed, reliance on SUID is one of the main design issues with sudo. I'm aiming to run a user-session with all privileges dropped (including an inability to escalate privileges). sudo/doas do not fit into such a scenario.

Fortunately, substitutes from recent years have avoided this by having a client-server design with a dedicated service handling spawning the process.

Mastodon, to mastodon
@Mastodon@mastodon.social avatar

forms new 501(c)(3) non-profit entity with new board of directors in the United States to facilitate tax-deductible donations and in-kind support:

https://blog.joinmastodon.org/2024/04/mastodon-forms-new-u.s.-non-profit/

whynothugo,
@whynothugo@fosstodon.org avatar

@Mastodon Having the same foundation steward Mastodon itself AND host mastodon.social sounds like such a huge conflict of interests.

IMHO, mastodon.social should be maintained as a separate endeavour, much like any other instance out there.

drewdevault, to random
@drewdevault@fosstodon.org avatar

I needed a break from Real Work, so I'm speedrunning writing a Unix-ish operating system

Day 3

whynothugo,
@whynothugo@fosstodon.org avatar

@drewdevault It doesn't make sense to me how fast you hacked this.

It's not just that you need a lot of focus, you really need to know a enough about all the different subsystems too.

whynothugo,
@whynothugo@fosstodon.org avatar

@drewdevault Do you really need EFI variables? You can just put your bootloader in esp://EFI/Boot/bootx64.efi. Which is what Asahi does due to a lack of EFI variables on their platform.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • everett
  • magazineikmin
  • thenastyranch
  • Youngstown
  • Durango
  • rosin
  • slotface
  • InstantRegret
  • mdbf
  • PowerRangers
  • kavyap
  • tsrsr
  • DreamBathrooms
  • normalnudes
  • ngwrru68w68
  • hgfsjryuu7
  • cubers
  • GTA5RPClips
  • khanakhh
  • vwfavf
  • ethstaker
  • osvaldo12
  • cisconetworking
  • tester
  • tacticalgear
  • modclub
  • anitta
  • All magazines