Pup Biru

u/pupbiru@aussie.zone
0 posts · 2.2k comments

Recent posts

No posts.

Recent comments

on Hell yeah. · c/lemmyshitpost · 1 pts · 5d

weirdly i was actually thinking about this the other day and i don’t think it’d go back to that state of affairs. i think we already have an example of what it’s turn into: US emergency departments

they can’t refuse to treat anyone but someone’s on the hook for hundreds of thousands of dollars of inflated costs. if you don’t have insurance, you’re in debts

i imagine it’d be the same with a non-socialist fire department: they show up to a building and put it out as normal and can’t refuse… 95% of people have fire insurance, and if you don’t you’re in fire debt that costs more than the building they “saved” - and then it still probably has to get torn down because of the damage

and then they’d still justify it saying that they protected the buildings around you which you’d be responsible for repairing if they didn’t put the fire out so it’s not even about your building

I'm saying if there's 1000x more lines of code than necessary, it's unmaintainable slop. I could understand 2x or even 10x the lines of code just being a difference in architecture, but even 100x is getting crazy.

and i’m saying who’s to say what’s necessary with the linux kernel? it’s a one of a kind project: the largest software undertaking by humanity, ever

there probably are 100x more LOC than technically necessary… heck there are… how many LOC in the linux kernel? millions? there’s n-1 more LOC than necessary because it’s C and can be a one-liner (hell even python can be a one liner if you turn it into something resembling brainfuck more than python)

what are you comparing 2x, 10x, 100x to? bsd? windows? neither are particularly good comparisons because linux is so much more capable (in many respects) than either, and solves different problems of scale that either too

linux has no point of comparison for a simple LOC metric… the only thing we can judge is the output itself: its efficient to run, velocity of new features is great, bug count is low for a project of its size, and tech debt gets paid down

again, i think given those factors it wouldn’t matter if linux were 100x the LOC that it actually is: it is the benchmark that other things are measured against

LOC has always been, and will remain a terrible metric for anything except number of newline characters in a source repo

and if a display driver can’t be written in 1 line that doesn’t make the thousands of lines unmaintainable slop

some things just require more code

i’d argue if the linux kernel were billions of LOC, then that’s just what’s necessary

and necessity is probably relative at that point; many of your LOC are likely technically unnecessary abstractions to help with human understanding

LOC doesn’t inherently make things unmaintainable slop, as long as you have strong abstractions (which Linux certainly does)

one could argue that most Linux distros have billions to trillions of LOC and their abstraction is packages, which are kinda a level of abstraction higher than libraries, which are just a level of abstraction higher than a folder of util functions

things being “not my code” doesn’t mean it’s not part of your system

if it’s a partnership with microsoft, imo it’s an awful idea… to me it reads as:

everyone knows linux is secure AF… way more secure than windows in many contexts, so it sets you up in the “wait this is BS” mindset

the logical next step that you make, imo, is that the argument that closed source is more secure than open source in other contexts should be viewed with similar scepticism: office/libreoffice, onedrive/nextcloud, etc

(which is true: closed source software is often far more insecure than open source software)

public health is everyone’s problem. you can die from someone else being a dickhead, which is why “personal liberty” should be a far more questionable defence when it comes to transmissible disease that most other things… when your personal liberty can impinge on others’ personal liberty in significant and sometimes deadly ways the its no longer a matter of just personal choice: you’re making choices for others

whilst that’s certainly 1 interpretation, there’s also a bunch of other facets

what people are usually referring to is cultural similarity

it could be argued that said cultural similarities is due to imperialism, but almost all of human history is imperialism if you look deep enough and it’s not useful to just label everything like that

in fact, using imperialism in an over-broad way blunts any discussion on the very real, and to-this-day continuing effects

class is gold plated plastic

… well, brass plated

… well, a spray of paint

… wellllll add some paint thinner, use half as much, and make the plastic yellow

NOBODY CAN TELL THE DIFFERENCE NOBODY AND IF THEY SAY THEY CAN THEYRE GROOMERS

that is absolutely NOT the way that works in any functional environment

your ability to deploy quickly comes directly from your automation, and those automation tools - NOT developers - have the secrets in them

deploy to prod multiple times per day isn’t some win by itself… the ability for large teams (not 1 fuckwit and a goon squad of agents) to deploy without breaking things and in ways that are safe is the win here… anyone can deploy to prod multiple times per day… but anyone isn’t netflix (the originators of the “multiple times per day” line) with the uptime they achieve over years while doing it