Replies

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

njoseph, to random
@njoseph@social.masto.host avatar

This post by @baldur is very relatable, especially this part.
https://www.baldurbjarnason.com/2024/the-deskilling-of-web-dev-is-harming-us-all/

> No wonder we’re all fucked up emotionally and mentally.

Some of us got into this field because we love programming, not because it pays well. Seeing your work being thrown away every 2-4 years, your hard-won skills getting obsoleted by the latest trend and most of all, being forced to deploy your expertise to cause harm (in a profession that has nothing similar to a Hippocratic oath)

(1/4)

njoseph, (edited )
@njoseph@social.masto.host avatar

@baldur

...can take its toll over the years.

In addition to the half a dozen skills mentioned, an enterprise developer also needs to be able to deploy their own code using the latest Terraform or OpenTofu or whatever and be on pager duty. They should also be familiar with at least a dozen of the 150 cloud services offered by each cloud company. They are all different from each other in subtle ways. Did I mention CI/CD systems? A little data engineering knowledge wouldn't hurt either.

(2/4)

njoseph, (edited )
@njoseph@social.masto.host avatar

@baldur

And then there is observability tooling.

You should also keep up with the latest biosphere-destroying fad peddled by the tech bros.

If you are a senior developer who is assigned the "lead" role without any additional pay, you should also have people skills in addition to technical skills - mentoring, stakeholder management, project management etc. This is the best position to be if you want to burn out.

(3/4)

njoseph,
@njoseph@social.masto.host avatar

@baldur

In my case, my involvement in free software both as a user and developer, however small, even during busy periods at work, has helped me retain my sanity and not quit web development for good.

(4/4)

njoseph, to rust
@njoseph@social.masto.host avatar

Wrote a little app launcher for all of my manually installed applications using Tauri in about 2 hours and with less than 100 lines of code. The .deb package it generated is just 2.8 MB in size. I added this to my startup applications using Gnome Tweak Tool.

P.S. One hour was spent fighting the borrow checker. AppImage is 164 MB.

#Tauri #RustLang #GTK #Gnome

njoseph,
@njoseph@social.masto.host avatar

@supernov
I picked Rust + Vanilla JS.

keepassxc, to random
@keepassxc@fosstodon.org avatar

Debian Users - Be aware the maintainer of the KeePassXC package for Debian has unilaterally decided to remove ALL features from it. You will need to switch to keepassxc-full to maintain capabilities once this lands outside of testing/sid.

njoseph,
@njoseph@social.masto.host avatar

@keepassxc Though I appreciate having a minimal package, I think naming the packages the other way round would be less confusing to existing users - keepassxc-minimal and keepassxc.

18+ njoseph, to random
@njoseph@social.masto.host avatar

No other species in the known universe needs to "earn a living". Humans are somehow the only species that don't deserve to be alive by default. Their living must be earned, by producing surplus for a capitalist class.

Because "there is no alternative to neoliberalism" (invented half a century ago, in a 100k year-old species).

An economy of infinite growth and chartered corporations were just made up by some European royals in the 1600s to retain their power.

18+ njoseph,
@njoseph@social.masto.host avatar

If an alien species that is over 10 million years old passed by our planet, they wouldn't bother to make first contact. They'll just wait for a century to see if this species would still exist.

Maybe they'll bet on the octopuses to evolve into the next dominant species .

njoseph, to random
@njoseph@social.masto.host avatar

The 4K TV I'm using as monitor only works reliably with Gnome on Xorg. Don't know what I'll do once Debian just drops this option in favor of Wayland.

On Wayland, if I jerk the mouse suddenly, the display shuts off with no way of recovering until reboot.

#Wayland

njoseph,
@njoseph@social.masto.host avatar

@bitpirate Reported the bug to Debian for now. https://bugs.debian.org/1069018

restofworld, to random
@restofworld@restof.social avatar

Indian delivery app Swiggy has gamified health insurance, cutting workers’ coverage if they complete fewer orders

https://restofworld.org/2024/swiggy-health-insurance-quotas/?utm_source=mast

njoseph,
@njoseph@social.masto.host avatar

@restofworld To put the amount 120,000 rupees ($1,440) into context, a driver makes Rs. 40 on a typical delivery (i.e. not long distance) while paying for their own bike (sometimes on a daily rental) and fuel.

njoseph, to UX
@njoseph@social.masto.host avatar

How to design the most user-hostile password field, inspired by my router.

  1. Do not allow pasting into the password field
  2. Whenever a user presses backspace once clear the password field
  3. Have your password requirements such that the password is not memorable. Goes without saying - don't allow passphrases.

Now your user will set a weak but memorable, highly reused password. From your user's perspective, your system is about as secure as some other system whose #passwords got leaked.

#UX

njoseph,
@njoseph@social.masto.host avatar

Did my monthly ritual of router restart because of buffer bloat.

Yes, I'm aware of the free software project that fixes it, but my ISP has to adopt it.
https://libreqos.io

njoseph, to random
@njoseph@social.masto.host avatar

Taking 3 days to learn Rust to an intermediate level.

That's about the same amount of time it took me to learn Scala, another ML-family language.

I think I should also learn PyOxide to make integrate it with Python. The two of them together should make for more interesting programs. 🤔

njoseph,
@njoseph@social.masto.host avatar

Working my way through 2 hands-on books.

  1. Command-line Rust
  2. Hands-on Rust

Using "Programming Rust 2nd ed." as the reference book.

nikitonsky, to random
@nikitonsky@mastodon.online avatar

Suppose I want to buy a monitor.

To do that, I want to search all available models that theoretically exist.

I want to filter by hard specs: diagonal, horisontal resolution, vertical resolution, ppi, etc.

I also want to specify ranges: 27-30", 200-240ppi, etc

Sounds like this should be exactly what computers are good at, right?

So how do I do it? Which site to use?

njoseph,
@njoseph@social.masto.host avatar

@nikitonsky I'm just using a 4K TV with a built-in PC display mode as my monitor.

njoseph, (edited ) to random
@njoseph@social.masto.host avatar

I wonder what percentage of the population knows that servers exist.

Do people realize that when they send a message from WhatsApp, there is a server that the message is passing through? Or do most people just believe that the app (which is an interface to the service) is the service itself? Like, my message goes from my WhatsApp app to my friend's WhatsApp app directly. Everything in between is just the wires and routers of the Internet. (1/3)

#selfHosting

njoseph,
@njoseph@social.masto.host avatar

If people don't even know that servers exist, a federated system implementing protocols such as Matrix, XMPP or ActivityPub would be incomprehensible. Why does the Element or Mastodon client have a third field? What's a domain? This might completely break the mental model that the user has of how a messaging system is supposed to work. (2/3)

njoseph,
@njoseph@social.masto.host avatar

Decentralization through federation and P2P apps might also need an awareness campaign of how all of these Web 2.0 services work.

This is also required to educate people about the data glut of today's society and how harmful the indiscriminate expansion of data centers is to the planet. (3/3)

gerrymcgovern, to random
@gerrymcgovern@mastodon.green avatar

Individualism is far more environmentally destructive than communism.

“The networks could be completely redesigned and consume a lot less power,” Ben Schwarz, a network expert told me. “Say, a really popular content comes out; Game of Thrones Season 9 or whatever, and half the planet want to watch it at the same time. We could say: it’s actually going to start every 10 minutes, so you can watch it on the hour, 10 past, 20 past … That could save a huge amount of power and data in the network.”

njoseph,
@njoseph@social.masto.host avatar

@gerrymcgovern
Switching the streaming app to a Webtorrent-based solution like PeerTube can reduce network traffic by fetching the content from your nearest peer.

njoseph, to random
@njoseph@social.masto.host avatar

I suspect that there must be a million software engineers in the world who don't know that CGI exists.

njoseph,
@njoseph@social.masto.host avatar

All enthusiasts should give this a watch.

The Magic of cgi-bin - YouTube
https://www.youtube.com/watch?v=NwRVJX0Ieno


Tip: if you're using Apache2 server on Debian, you should place your .cgi files under /usr/lib/cgi-bin. Don't forget to do a chmod +x my_script.cgi before hitting the path /cgi-bin/my_script.cgi on your web server.


Mom: We have AWS Lambda at home.

The AWS Lambda at home = cgi-bin

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