@dusnm@fosstodon.org
@dusnm@fosstodon.org avatar

dusnm

@dusnm@fosstodon.org

Hi there! I'm a software developer from Belgrade, Serbia, mainly dealing with distributed systems. An all-round nerd, minimalist and a tinkerer. I sometimes engage in political commentary. My opinions are my own. Besides computing, I'm interested in philosophy of religion, politics, psychology, biology and literature.

:php: :javascript: :typescript: :python: :golang: :c_language: :bash:

🇷🇸 ⭐⭐⭐⭐⭐
🇬🇧 ⭐⭐⭐⭐⭐
🇷🇺 ⭐

Proud member of #CasioCult :f91w:
#nobot #nobots 🚫🤖 He/Him

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

dusnm, to bluesky
@dusnm@fosstodon.org avatar

This is what #BlueSky considers a perfectly acceptable implementation of a two-factor authentication system.

Just send an email with the 2FA code. This is insanely irresponsible and I'm sure they know it.

Since most people unfortunately reuse passwords, any sane person must reasonably assume the email is likely to be compromised as well...

I have no clue why they don't use #TOTP. Unless the attacker has access to the device with the shared secret, it's borderline impossible to defeat.

dusnm, to random
@dusnm@fosstodon.org avatar

(And use XDG Base Directory for your next unicorn startup)

https://dusanmitrovic.xyz/blog/post/2024-04-01/Please-don't-clutter-my-dollarHOME-directory

dusnm, to random
@dusnm@fosstodon.org avatar

I should move my website off of node.js, but I'm too lazy to rewrite it...

dusnm, to random
@dusnm@fosstodon.org avatar

Is there a reason people feel the need to share their personal stories when writing recipes? It’s endlessly annoying. I just need the recipe.

“Today, we’re gonna make some food, that my grandma… unnecessary personal story…”

Please, don’t. Just give me the recipe… I passionately dislike food bloggers.

dusnm, to random
@dusnm@fosstodon.org avatar

Rest in peace, Akira Toriyama.

I fondly remember waking up every morning before school to watch my favorite show, Dragon Ball.

Thank you for all the wonderful experiences. It's a sad day to be a Dragon Ball fan.

dusnm, to random
@dusnm@fosstodon.org avatar

The reason you feel miserable on your job is that you're robbed of autonomy to make your own decisions on what needs to be done. You may have agency in deciding how to do something, but your actions are determined by your boss who assigns tasks for you to do in the first place. This alienates you from the products of your own labor, rendering the work you do mundane, repetitive and unsatisfying, external to yourself, rather than being a part of your character.

🧵 👇

dusnm, to random
@dusnm@fosstodon.org avatar

Came back this morning from my trip to 🇹🇿.

Beautiful people, culture and food. I feel like I've spent two weeks in heaven.

While there, we visited mainland for a day at the Mikumi national park. It's all just so breathtaking.

I wholeheartedly recommend the trip to everyone.

A heard of wild zebra at the Mikumi national park.

dusnm, to ai
@dusnm@fosstodon.org avatar

You hate to see it.
You scroll to some Youtube video that seems interesting only to find out it's narrated by some AI reading Wikipedia...

The revolution was a mistake.

dusnm, to react
@dusnm@fosstodon.org avatar

is a , deal with it. It may call itself a library, but it isn't one. It's unopinionated, but that doesn't make it a library. I have a simple guideline that helps me determine the difference.

  • It runs my code and I have to structure my code to conform to its expectations -> framework
  • It becomes just a part of my code and helps me do some task -> library

React is a framework, albeit a minimal one, a micro-framework if you will.

dusnm, to random
@dusnm@fosstodon.org avatar

Repeat after me:

👏 NAT 👏 IS 👏 NOT 👏 A 👏 FIREWALL

dusnm, to piracy
@dusnm@fosstodon.org avatar

What a rabbit hole, integrating Sonarr, Radarr, Prowlarr, Deluge and Jellyfin to completely automate the tracking, sorting, naming and searching of my entire media library.

If buying isn't owning, isn't stealing.

dusnm, to random
@dusnm@fosstodon.org avatar

Had a free SATA slot on a computer I'm using as a home server, but I didn't have any hard disks lying around, until I noticed I have an external 2.5" 2TB HDD that's just collecting dust. I immediately cracked it open, to remove the hard drive and put it to good use.

A listing of all storage devices connected to my system, showing the now internal hard drive as device /dev/sda.

dusnm, to random
@dusnm@fosstodon.org avatar

Play to win or play for fun is a false dichotomy. Winning is fun. Everyone wants to win. More specifically everyone likes good competition. So it comes as a surprise to me that you’re not supposed to announce your desire to win. If you do that everyone will team up against you. Why are we like this? Is it perceived arrogance on the part of the competitive player or something else?

dusnm, to random
@dusnm@fosstodon.org avatar
dusnm, to random
@dusnm@fosstodon.org avatar

I don't agree with the notion that declarative programming is more readable than its imperative equivalent. It's only more readable if you already know what the declarative methods do, while imperative code is readable to anyone who knows how to program.

Essentially, you need more information than you can obtain just by reading to understand declarative code.

I only understand maps, filters and reductions, and other higher order functions because I've written their imperative equivalents.

dusnm, to random
@dusnm@fosstodon.org avatar

People often get angry about this, but most people need to learn how to ask good questions. One example of a bad way to ask questions is dubbed "The XY Problem"

  • A person wants to do X, but doesn't know how.

  • The person thinks (often erroneously) that Y is the solution, but doesn't know how to do Y either.

  • The person asks for help with Y, rather than their original problem X.

https://xyproblem.info/

dusnm, to random
@dusnm@fosstodon.org avatar

What's not provocatively written with the proverbial clickbait title, won't reach nearly as many people as the clickbait title would have.

There's something about emotionally charged, assertive, argumentative and clearly defined writing that, while polarizing, retains attention of most people.

If anything, I myself want people to choose a side when debating topics. Nobody likes when someone tries to play both sides, especially in technical discussions.

dusnm, to random
@dusnm@fosstodon.org avatar

"Redis is basically a hash table with a mutex over a TCP connection."

  • Tsoding, 2023

I've never been this upset with how right someone was. 🤣

dusnm, to random
@dusnm@fosstodon.org avatar

I can't believe this needs to be stated. Learning JavaScript should be a prerequisite for learning React.

dusnm, to random
@dusnm@fosstodon.org avatar

It's disheartening to me that configuring an email client with IMAP and SMTP credentials is consider complicated. 😞

dusnm, to GNOME
@dusnm@fosstodon.org avatar

unironically has one of the best paradigms.

What makes it great:

  • Keyboard shortcuts galore
  • Keyboard driven
  • Dynamic workspaces
  • Spotlight-esque shell behavior
  • Well organized and distraction free
  • LibAdwaita (controversial)

Bonus: Successfully killed the traditional, windows paradigm.

What could see some work:

  • Better accessibility
  • Sensible extensions that don't break the entire shell
dusnm, to workspaces
@dusnm@fosstodon.org avatar

Is there a way to emulate Gnome's dynamic workspaces on MacOS?

I don't understand why anyone would want static workspaces, when you can just let the environment manage them for you.

dusnm, to random
@dusnm@fosstodon.org avatar

Do me a favor. Share , but somehow you like in the comments. I'll start.

Make a brand new vow
In the heat of an evening
The darkness swarms
I was nothing, ever
But red like the sun
Dying down over the freeway
Is the brand new sky
Over the mountain ridge

- Day And Then The Shade

dusnm, to Software
@dusnm@fosstodon.org avatar

Remember when we didn't have to think reading a manual to do some task was a daunting task? When did we start thinking everything in software must be immediately intuitive? Why did the focus shift to the ever more elusive and poorly defined "user friendliness"?

dusnm, to random
@dusnm@fosstodon.org avatar

This is exactly the news I needed to hear today. I feel good. 😄

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • InstantRegret
  • GTA5RPClips
  • Youngstown
  • everett
  • slotface
  • rosin
  • osvaldo12
  • mdbf
  • ngwrru68w68
  • JUstTest
  • cubers
  • modclub
  • normalnudes
  • tester
  • khanakhh
  • Durango
  • ethstaker
  • tacticalgear
  • Leos
  • provamag3
  • anitta
  • cisconetworking
  • lostlight
  • All magazines