<Ermine>
Do they produce any software? Haven't heard of any
frkazoid333 has joined #osdev
<Ermine>
Do they host any computer-science related journals? Yes, and probably some of them are high-tier
<Ermine>
probably they give grants, scholarships and shit
<dostoyevsky2>
I feel during the time when ACM gave Knuth the Turing Award it was actually a contemporary figure in Computer Science... But today's laureates seem ancient... 2020 Aho and Ullman got the Turing Award, 34 years after releasing their Compiler Books... ACM seems stale to me... Mathematicians can usually get their Fields Medals in a couple of years after publishing their work
<Ermine>
Seems like usual thing. Nobel prizes can be awarded for something invented a lot of time ago as well
<Ermine>
Anyway, was going to say that grants are important when your university salary is laughable
<dostoyevsky2>
Ermine: I wonder if descriptions of Nobel Prizes a year's winners also contain the phrase ", which was popular at the time"
lentement has joined #osdev
lentement has quit [Remote host closed the connection]
<heat>
Ermine, i'm gonna guess that microkernel papers in 2024 are like beating a dead horse
<dostoyevsky2>
Ermine: I think for science in general it can take a long time to figure out if something moves science forward, it just take a long time to verify stuff. In computer science it's much more obvious. People don't need 50 years to figure out if Linux was a good idea and whether Linus should get a Turing Award
skipwich has joined #osdev
skipwich_ has joined #osdev
<dostoyevsky2>
And the only reason ACM seems to be that way is that it's a bunch of old guys living in the past giving prizes to stuff they liked when they were younger, so it seems irrelevant
<zid>
nobel prizes are *usually* contemporary
<zid>
Because they're not awarded posthumously
<zid>
so either they award them soon, or they can't ever
<heat>
all awards are irrelevant but it'd be nice to award them correctly
<heat>
they awarded LLVM before awarding GCC
skipwich has quit [Ping timeout: 268 seconds]
<heat>
"for developing a software system that has had a lasting influence, reflected in contributions to concepts, in commercial acceptance, or both"
<Ermine>
idk what's treny in CS papers
<Ermine>
but I'd not be surprised if microkernel papers still get published
Vercas3 has quit [Remote host closed the connection]
Vercas3 has joined #osdev
foudfou has quit [Remote host closed the connection]
foudfou has joined #osdev
CryptoDavid has joined #osdev
xenos1984 has quit [Read error: Connection reset by peer]
bitoff has joined #osdev
xenos1984 has joined #osdev
Left_Turn has joined #osdev
gbowne1 has quit [Read error: Connection reset by peer]
GeDaMo has joined #osdev
obrien has joined #osdev
X-Scale has joined #osdev
X-Scale has quit [Ping timeout: 250 seconds]
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 268 seconds]
MrCryo has joined #osdev
Left_Turn has joined #osdev
Turn_Left has quit [Ping timeout: 264 seconds]
<mjg>
fucking PESSIMAL
<nikolapdp>
what is it this time
<mjg>
linux rwsem
<nikolapdp>
kek
<mjg>
i submitted a patch which speeds something up
<mjg>
and of course it resulted in a slowdown in a funky ubench
<mjg>
funky ubench makes heavy use of rwsems
<mjg>
and thanks to the speed up now sees more traffic
<mjg>
this is where PESSIMAL comes into play
<nikolapdp>
PESSIMAL
<mjg>
it tries to do an adaptive spin
<mjg>
however, if it needs to rsched, it goes off cpu and NEVER tries again
<mjg>
but since the code now executes more often, there is more going off cpu and not trying to spin
<mjg>
meaning there is more of queueing yourself as a blocked aiter on the lock
<mjg>
so it goes to sleep twice
<mjg>
and makes it more expensive to unlock
<mjg>
fucking 0/10 who wrote that
<nikolapdp>
send PATCHEN then
<mjg>
i'll
<mjg>
just sayin
<mjg>
freebsd doesn ot have *this* problem :P
<mjg>
(it has others)
<nikolapdp>
heh
<mjg>
erm, that's MUTEXEN
<mjg>
rwsem has other shittery
<Ermine>
mjg: that's linux engineering ethos
<mjg>
word
<mjg>
albeit this kind of a problem is more the solaris way
<mjg>
now that i wrote the above
Turn_Left has joined #osdev
Left_Turn has quit [Ping timeout: 268 seconds]
goliath has quit [Quit: SIGSEGV]
Left_Turn has joined #osdev
<nikolapdp>
heh pdp-1
Turn_Left has quit [Ping timeout: 268 seconds]
X-Scale has joined #osdev
pebble has joined #osdev
pebble has quit [Client Quit]
Left_Turn has quit [Ping timeout: 256 seconds]
Left_Turn has joined #osdev
ThinkT510 has quit [Quit: WeeChat 4.3.2]
m3a has joined #osdev
Starfoxxes has joined #osdev
navi has joined #osdev
X-Scale68 has joined #osdev
X-Scale has quit [Ping timeout: 250 seconds]
housemate has joined #osdev
Left_Turn has quit [Ping timeout: 255 seconds]
housemate has quit [Quit: "I saw it in a TikTok video and thought that it was the smartest answer ever" ~AnonOps Radio [LOL]]
housemate has joined #osdev
Left_Turn has joined #osdev
housemate has quit [Remote host closed the connection]
Left_Turn has quit [Ping timeout: 246 seconds]
heat has joined #osdev
<heat>
mjg, onyx would not have that problem, just sayin
<heat>
i didnt really get what problem it was, but onyx just doesn't have it, period
<nikolapdp>
onyx never has problems
<Ermine>
you're goddamn right nikolapdp
<heat>
📠
<Ermine>
what is this emoji
<heat>
fax
<nikolapdp>
looks like a building to me
[Kalisto] has quit [Read error: Connection reset by peer]
[Kalisto] has joined #osdev
<mjg>
onyx is the greatest MON
<Ermine>
onyx is the apex of osdeving
<mjg>
apex legend of systems
X-Scale has joined #osdev
Left_Turn has joined #osdev
X-Scale68 has quit [Ping timeout: 250 seconds]
<heat>
here's an awful fact
<heat>
linux 2.2: wc -l mm/*.c 9166 total
<heat>
linux 6.1.39: wc -l mm/*.c 159531 total
<mjg>
what's so awful here mon
<mjg>
oh
<mjg>
:d
X-Scale30 has joined #osdev
<nikolapdp>
...
<mjg>
maybe it's all the code comments
<mjg>
:F
<heat>
linux 2.2 is actually an adorable little kernel that's kind of good learning-wise
<mjg>
:D
<mjg>
get some taste mon
<heat>
still a big fan of lock_kernel but, y'know, good otherwise
<mjg>
oh right, c++
<mjg>
carry on
<heat>
what would your taste be?
<heat>
4.3BSD?
<mjg>
none of the kernel are good mate
<mjg>
's all shite except for select parts of some of them
<heat>
hmmm idk about that onyx is pretty damn good
X-Scale has quit [Ping timeout: 250 seconds]
<mjg>
did not you concede it fucken is not
<heat>
huh?
<mjg>
for example it does not sruvive file creation
<heat>
oh im sorry my hobby OS doesn't survive your prod workload yet
<heat>
sub to my onlyfans and we can make that happen very quickly
<mjg>
what would be a good hobby os then
<mjg>
gets to multisuer?
<heat>
that's already largely a success in the hobby side
MiningMarsh has quit [Ping timeout: 268 seconds]
<mjg>
well ofc
Marsh has joined #osdev
<mjg>
but if you were to recommend something for learning purposes
<mjg>
it's not good enough criterion innit
<heat>
onyx
<nikolapdp>
the perfetc os is 2.11BSD
<mjg>
you motherfuckers want me throwing shade
<mjg>
so here it is
<heat>
netbsduser's thing is also quite good, very classically written
Left_Turn has quit [Ping timeout: 264 seconds]
<mjg>
i watched part of the lecture about "scheduling in freebsd"
<mjg>
and it's bad man
<zid>
if 2.11 BSD is so good, why is there no 3.11 bsd for workgroups
Marsh is now known as MiningMarsh
<zid>
checkmate
<mjg>
code which is known to not work since 2008 is presented as a great idea
<nikolapdp>
yeah you just need to fix it to work :P
<mjg>
liek for real, very serious problems
<heat>
you like missing the idea of "learning purposes"
<mjg>
so for "learning purposes" mofo
<mjg>
the code would be neatly organized
<mjg>
have a lot of comments
<mjg>
sensible code 'n shit
<mjg>
people can reach multisuer and not fit any of those
<mjg>
is that something you can agree with
<heat>
correct
<mjg>
so onyx is not automatically a good resouce
<mjg>
for reaching userspace
<heat>
i didn't pick onyx or nbsduser's thing because of reaching userspace
<heat>
there are a good bunch of hobby kernels out there that have more impressing systems built on top
<mjg>
15:19 < heat> oh im sorry my hobby OS doesn't survive your prod workload yet
<mjg>
15:20 < heat> sub to my onlyfans and we can make that happen very quickly
<mjg>
15:20 < mjg> gets to multisuer?
<mjg>
15:20 < mjg> what would be a good hobby os then
<mjg>
15:20 < heat> that's already largely a success in the hobby side
<heat>
i just gave you a metric for a good "hobby os"
<mjg>
what is that metric, spell it out mon
<heat>
... does things
<mjg>
well, no
<mjg>
openbsd does things
<mjg>
i would not learn from that
<heat>
openbsd is not a hobby os and a hobby os is not a learning resource automatically god damn you
<mjg>
lol
<mjg>
strip it to hobby
<mjg>
codebase is shite
<mjg>
and i am not even talking the inherited vaxl egacy
<mjg>
but they stuff they are adding there
<heat>
here's why i think onyx would be a good resource: it's technically sound, usually compreehensible and is performance-competitive in many metrics with production systems
<heat>
on the cons: it's a little too large and sometimes i'm a little sloppy
goliath has joined #osdev
X-Scale30 is now known as X-Scale
Left_Turn has joined #osdev
frkazoid333 has quit [Ping timeout: 272 seconds]
<mjg>
bpftrace
<mjg>
stdin:1:37-81: ERROR: Type mismatch for '!=': comparing 'atomic64_t' with 'int64'
<bslsk05>
www.tomshardware.com: Minisforum DEG1 eGPU dock launched at $99 — open-air device supports up to RTX 4090 and OCuLink connections | Tom's Hardware
<nikolapdp>
yeah sounds fine
<nikolapdp>
an egpu dock that doesn't cost a kindey to buy?
<bslsk05>
grugbrain.dev: The Grug Brained Developer
<gog>
stein
<zid>
It's an example of a thing in its class, but also its class. By which I mean, it's made out of stone and is a stone.
<gog>
i'm grug brained
<zid>
I am eating noods
<dostoyevsky2>
GeDaMo: So I followed the link to the github repo and tried to find the code there, searching for 0xB800. whilst there is some code, the code from the post isn't there