I 💔 the modern web

~ $ uname -srm OpenBSD 7.8 amd64 ~ $ sysctl -n hw.physmem |awk '{print $1/1024**3, " GiB"}' 3.72584 GiB ~ $ sysctl -n hw.physmem |awk '{print $1/1000**3, " GB"}' 4.00059 GB ~ $ ps wwaux |head -1 USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND ~ $ ps wwaux |awk '$0~/firefox/ {t+=$6}; END {print t/1024, "MiB"}' 972.234 MiB ~ $

P.S., I forgot to mention that this is with a fresh run of firefox with only a single blank tab. XD

@rl_dane

Me lately

~] vnstat -d 2 wlp166s0 / daily day rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- 2026-01-10 451.93 MiB | 37.61 MiB | 489.54 MiB | 47.53 kbit/s 2026-01-11 671.43 MiB | 40.28 MiB | 711.71 MiB | 69.10 kbit/s

Doing pretty good at minimizing network bandwidth usage.

@amin @rl_dane Traffic today: 9.1GB 🤷

@kabel42 @rl_dane

aaaaaaa

what are you downloading?

@amin @rl_dane Games and too much youtube as background noise?
Pipistrello and the Cursed Yoyo Demo on Steam

Are you ready for the first Yoyovania?! In this 2D top-down adventure you'll explore a sprawling urban landscape, reinterpreting your surroundings through your mastery of yoyo tricks. Navigate the city's many districts, fight rival crime bosses, and regain the influence of the Pipistrello family!

@amin

But... I was talking about RAM usage?

@rl_dane @amin u get bandwidth usage, shush

@fbievan @amin

I will as soon as I figure out how to add services to #FreeBSD. It's not like Linux where it loads a systemd config file or init shell script when you load the package. Lesser priority, right now I'm working on a #blost. ;)

@rl_dane @amin isn't there like rc-service or something

@fbievan @amin

I have to look into it. Yeah, something like rc.local on linux.

@rl_dane @fbievan @amin

Don't use rc.local. It has been obsolete since 1983. #FreeBSD has actually discontinued it twice in its history.

FreeBSD has had Mewburn rc for most of this century. It's what #NetBSD uses and #OpenBSD has a similar but NIH system. At minimum, use Mewburn rc scripts.

http://jdebp.info/FGA/rc.local-is-history.html

The rc(8) manual page has an example script. There's tutorial doco as well.

https://docs.freebsd.org/en/articles/rc-scripting/

#rc #MewburnRC

FGA: /etc/rc.local is a thing of the past.

@rl_dane @amin eh ram’s cheap

@spaceraser @amin

Have you priced it in the past six months? XD

@rl_dane @amin nope. I decided five years ago that ram, processor cycles and bandwidth will never get more expensive, so I should probably give up becoming a C programmer and pick up React.JS instead.

@rl_dane @spaceraser

Don't be silly, raccoons get their computer parts from garbage bins

@rl_dane

Well, it's both about bloated web. 😄

@rl_dane Then it's not even about the web, if this is a browser that isn't visiting a website :p it's kind of crazy when most webpages are getting close to 100 pokémon reds, just to show their homepage.

@sotolf

Ironic that some of the fediverse servers (*key) are some of the heaviest websites I ever visit.

Downright unpleasant, man.

@rl_dane I never visit them, they tend not to work well for me :p

@sotolf

It happens when someone posts a link to a toot and I'm on the command line.

I'll probably just use my tootlookup function instead from now on, since those JS-heavy fedi servers are such a pain.

@rl_dane Yeah, js stuff in general is something that I'm very wary of, to the point that all the stuff I do myself is just serverside rendered stuff, also because it's so much easier to debug for me as well :p

@sotolf

This is why I love SSGs.

I haven't even done anything to try to stop bots from scraping my site. There's so little there for them to get. 😆

@rl_dane Yeah, same here, my stuff is also just hosted on codeberg, and I think they already have some stuff in between :)

@rl_dane @sotolf

Speaking as a crawler developer, my guess would be small, lightweight sites are a goldmine for LLM scrapers, unfortunately. :P

@amin @rl_dane Yeah, it's an easy way to get a load of text without having to evaluate scripts and so on.
@sotolf @amin @rl_dane I just feel bad not posting my fiction or programming site just because of a couple (really big asshole) actors. :(
@dmoonfire @amin @rl_dane Yeah, hopefully it won't be too long before the burst and the second winter...
@sotolf @amin @rl_dane I hope it bursts but I really don't want to see what the fallout will do to my 401(k).
@dmoonfire @amin @rl_dane Yeah, the americans seem to be really heavily invested into it in general, and you can't really control what your bank decides to invest in there :/
@sotolf @amin @rl_dane I can change to a different mutual fund. Right now, the S&P ones still are accumulating lots of money (which is nice for retirement), but even pulling out (switching to one that isn't tech based) a week early can have a significant impact 10-20 years down the line.

@sotolf @dmoonfire @amin

I'm trying to divest my meagre savings from the AI crap as much as possible, but what can you do when the S&P itself is all in on the slop? :(

@rl_dane @sotolf @amin That would be the problem. And by the time I, a mere person who doesn't live in the stock world, knows that things are crashing, it's too late for me to do anything. It's all a gamble and a wrong choice means I don't have savings for retirement. Plus, I have a few accounts (my dad's death which has to be closed in X years) that doesn't have the lifespan to "wait it out" as much as my personal retirement does.

I still remember the day my cubical mate at Lucent announced that he and his wife lost $500k in retirement in a single day.

@rl_dane @sotolf @amin The surreal point is that if I didn't know he had just lost a significant amount of savings, the only other sign I saw was the formerly free soda machine was changed to require 50¢ overnight.

@rl_dane @sotolf @amin Kind of leads to the "something is wrong when":

  • They start charging for coffee: finances are fucked
  • They make something formerly free to not free but then go above average: company finances are fucked
  • Anyone has a number of duties shifted to other people: "Bob is now going to be handling the visitor badges instead of Sue" (Sue is leaving)
  • A "developer" is getting an overview of the application but doesn't ask technical questions: I'm getting a new manager
  • "To reduce your workload, we want Bob to be able to handle this..." (they are considering laying you off)

@dmoonfire @rl_dane @sotolf

they want you to start coding with "assistance" from an LLM: they're desperately hoping to be able to lay you off

@amin @dmoonfire @rl_dane Well I should be pretty safe then, as I am where the things end up when others got nowhere with their LLMs any more :p

@amin @dmoonfire @sotolf

And they want you to train your (one million virtual monkeys banging away at typewriters) replacement.

I have zero respect for people who willingly train A.I., knowing that they're just going to get fired at the end of it.

@dmoonfire @sotolf @amin

> * A "developer" is getting an overview of the application but doesn't ask technical questions: I'm getting a new manager

Can you break this one down for me?

@rl_dane @sotolf @amin Three times now, my manager (at the time) has brought on a "new developer" and I'm asked to give an introduction to the system. It usually takes about 3-5 days. In all three cases, they didn't really ask any in-depth questions and were just listening.

And then about 2-3 weeks later, it was announced that the "new developer" is now my manager and my current one has left.

@dmoonfire @sotolf @amin

What the heck. Why would they even do that?

@rl_dane @sotolf @amin

Mushroom Management

Keep them in the dark and feed them shit.

I've annoyed more than a few person by going "so, when's your last day?" and they sometimes start answering before they realize I'm not supposed to know.

Most people are not good at knowledge compartmentalization. (Apparently, my brother and I are good at it though.)

@dmoonfire This is why I have investments outside my IRA's. I can't control what the index funds do in my IRA, but my private investments are well distributed and avoid hotspots, like the AI bubble.
@rl_dane Every browser is a rather complex piece of software, because they need to be due to the sheer amount of web standards they have to support. High memory usage is expected, especially since all of them are now multi-process IPC pipeline behemoths.

@dusnm

I know. I hate how the web standards have grown by sheer accretion.

I miss proper Web 2.0.

@rl_dane @dusnm

I have an upcoming blog post about this…

@amin @dusnm

YAAAAAS DEW IT

@rl_dane @dusnm

First though I need to write my upcoming post titled "you will never need the new iphone"

@amin @dusnm

I want to write some prose called "On the American Christian," but I'm not sure I can get it out of me.

I need to try.

@amin @dusnm

I'm with you, there. XD

@rl_dane @dusnm

whiiiich I am applying to all smartphones, not just the iphone, to be clear. ;)

@amin @dusnm

Eh, I think there's a case for buying a new pixel if you really need the best camera, or if you have major trust issues buying a used phone, but in any case, only if you're going to run a FOSS OS on it.

In my case, my most recent phone was new, but it was also last year's model, so a little discounted. Also, I was in a hurry, because my old phone died in the swimming pool. XD

@rl_dane @dusnm

I'll show you, I'll show you all! My upcoming blost will shatter the very foundations of the tech world! cue maniacal cackling

@amin @rl_dane @dusnm never had one, nobody needed one, they just want one because it's a fancy brand thing that conveys status.

@sotolf @rl_dane @dusnm

I'll be discussing smartphones in general, I just wanted to reference a specific type for title purposes. ;)