#general
3141 messages ยท Page 1686 of 4
step 1: bring up music bots being shut down
step 2: someone brings it up again in 12 hours
step 3: repeat
step 5: 
Well I had no idea anyone talked about it earlier
i'll remind next
hey did you guys know they're cracking down on music bots?
me 2
same here
Never heard of that.
Good.
They've always been doing that
Its against youtubes ToS to only play audio and to not use their own embed
I'm surprised it even lasted that long
they even change their api's every couple of months to constantly break yt downloaders
day #97 of trying to get abs (yesterday): no exercise
day #98 of trying to get abs (today): did 55 mins of cardio. never again.
Youtube's API normally lets API-based software to stream their content, but not for commercial reasons
which was what Rythm was doing with their premium plan
sweet, MS can fuck right off with that
@warm anchor casual overwatch case
(it spells DOG btw)
Tbh. I want to make a bot that will react with all the kekwโs I have when someone posts
in any of the servers Iโm in.
but the ToS is lame
no u
Lol
can 1.17 paper builds be called stable as of now or is 1.16.5 still the preferable version?
yes
been stable for a long time
thanks โค๏ธ
day 100 coming up soon 
so ViaFabric can run on the client, right? and, in that case, does it let the client join things newer than itself or older?
btw, are there any known dupes on the latest 1.16.5 builds?
not that we know of...if you find one then report it in #869651180698099732
those aren't shared publicly for a reason, as paper tries to fix valid ones asap
just wanted to confirm, i was stressed about rolling in the 1.17 update asap, since someone had told me there are some confirmed.
??
ladies and gentlemen, my mother
i won't say anything cuz it's your mother
My condolences, is it treatable with actual studies or is it terminal already?
someone said that 1.16.5 has dupes, and I was stressed about changing to 1.17.1 as soon as possible
...who said that? im not aware of any, only core team / maintainers, possibly dev team too would know it i guess as well as whoever reported it
but valid ones, paper fixes asap
so..., just stay updated
1.16.5 is less stable and has more bugs than 1.17.1, we advice everybody to upgrade asap
(and if your plugins aren't, they probably never will)
theres a chance they will run anyway, just try them
yeeeeeee
idk what to do on day 100 tho lol
May I suggest a giant hamburger, a bag of chips and a nice beer?
oh also, started The Last Of Us Part 2
Skip the beer, forgot your age
15 lol
idk i've not exactly been maintaining the no sugar thing
plus i had a hamburger like 4 days back....
kurgejnbhlawekugj
now I want a giant hamburger
preferably with bacon
Bbq beacon cheese
am now down 51 pounds (23.1 kilo)
im loving the new UI design lol it feels really great, the character movements are a bit klunky tho, and i think they forgot to add weight to rocks cos in the cutscenes you see people kicking around rocks like its paper
whats your like overall weight
im targetting to be down 30 or so from max by like 2 more months
Whenever I see images of me at my max, I don't even regonize myself
mine was 54-55kg last i checked
started at 288 lb (130 kg), current 236.6 lb (107.3 kg), and goal is 180 lb (81.5 kg or so)
you need to bulk for them abs then sir
7.7% should have clearly visible abs
e x a c t l y
so im assuming thats an underestimate
When I look at pictures like this, I always wondered how I didn't realize how much weight I gained, it's so obvious if I compare side by side now, but I didn't realize back then
yeah ๐ซ
thats a thicc hand
7.7% body fat? Wat
hes def not lol
I mean, he's a kid and he's small
But still
Am 20-21% right now, lol
And I don't think I can go below 18%
I just hit 29.9% ๐ฅณ have been 30+ for too long ๐ซ i can't wait to hit overweight and stop being obese jfc, dont know how i let that happen
well i do, food
but ima pretend i dont
I've played too much the last of us today
Sub 10% is like body builder level btw
it dont think it'll be over 15% in any case
Like, at that point you start eating away the fat between your internal organs that protect them
gimple what do you even do
to burn fat
i has lot of fat on the belly which is why no abs visible :(
i literally just walk around my college campus and count my calories
thats kinda huge
but i have a lot of weight to lose
thats what she said-
so it just kinda burns
hmMM

it'll slow down eventually
i've burned all the like obvious fat
cant figure out how to get that last layer off
Sub 10 doesn't look healthy at all, lol
you pre much just keep doing what you're doing, it's just...it slows down a lot, so it's going to take a while
im 15% but less muscles becuase i didnt do sports ๐
I pretty much look exactly like the 20% pic
3-4 looks like if you poke them too hard you'll reach their organs
im pre much still the 30% pic, but not for long. im in a war here
35 could be a normal german
beertummy
I'm not even on this chart lmao
which I guess is true for every one of them, but just dpeends on how hard you poke
depends*
1% needs to be added
Let's do something fun, this was me first day of uni
what does the % even mean lol?
This was me Saturday
It's like am a different person
% means how much % of ur body is fat
but what if you have no fat and no muscles? 
ill send progress pics when i lose more ๐
why the fuck do you have the shirt pocket on the right mini
snoopa it's a reflection
OH
lmao
๐
"how do mirrors work?"
It's double reflected cause the phone mirrors too
yes
wat
confusion
why would your phone mirror the back camera?!?
reflection 1 - he look in mirror i.e. left to right
reflection 2 - phone inverts image TWICE so uh left is still right?
idk im just making stuff up at this point
Idk
Anyways, I lost those 30kg by going swimming once a week, stopped drinking coke and stopped eating the deserts at work, lol
ok its correct
So for me it was def the food and stuff, so I should do more about that to loose even more weight, but that seems like hella work
if I lost 30kg I would die lol
i basically stopped all sugar lol
very sad
also idk about swimming im kinda fat-
self consciousness kicks in
idk if that phone camera actually mirrors, it's the selfie camera that mirrors (unless you turn mirroring off), so just the mirror flipped it, pocket is on left i think unless mini is just a weirdo with right sided pockets and we're all wrong here
If I could go swimming back then with that statue, you can go to, lol
n0
I also look like a bear when I swim
mini is very much a guy, doesnt even know what side his pockets are he just knows he owns a shirt with a pocket
The pocket is fake btw
That I do know
It's fashion!
ask women's pants
fuck fashion i want my pocket >:(
most of those pockets are fake
I like the combination with the pink shorts tho
pink shorts are weird but ok
Got them this year cause I wanted to try something new, shirt is also M when before I was wearing XL
oh i just remembered-
i have some pink shorts as well but i can't wear them since i got fat af
i wanna wear those again
i finished a whole packed of M&Ms in 2 days-
Well, it's a pale pink, am not crazy
Oh I don't eat any sweats, haven't for years
I do eat ice cream like once a week tho, lmao
bro i know some people who eat multiple packets of those a day ๐ i finally got my mom to cut sugar as much as possible
I don't even miss them, I just stopped buying them at some point
but like, after eating sweats i get depression for some time, like, total brain shutdown
bro
thats bad
we got these as a gift
no shit :p
Also, I think if I wanted to loose weight for good I would need to stop drinking beer, so that's not happening, lol
americans are on another level, ya gotta see some of these fools
f
im just throwing myself into it at this point
whatever it takes. even no beer.
me, who will casually eat 2 bags of potato chips in a row
My dad just came back from Boston
The food pics he showed were insane
Never saw such a big steak before
fun fact, my mom NEVER EVER EVERRRRRRRRR let us buy chips as kids, so I never really developed a taste for them, so now I don't eat chips.
Well, it's a choice of living like that, I just didn't wanna do it anymore
I was sweating when taking the stairs
"why am i not losing weight i dont get it i dont even eat that much"
had sugary cereal with full fat milk for breakfast
went to mcdonalds for coffee with cream before work
went to work breakroom and bought some candies and ate those
went to fast food for lunch for huge bรถrger and fries and soft drink
went back to work breakroom and got some snack chips and such, and some coffee with cream again
went home and ate large enchilada dinner
ate ice cream in front of tv later with some soda
"ahh finally time for bed"
never seen steak before irl
oh
Oh yes I agree
yeah that makes more sense as to why i've never seen steak before
They are special and sacred and need to be served just right
lmao
๐
Mfw an American knows more about Indian culture than an Indian
i've had the luck to have had a piece of wagyu ๐
Me too
i dont know anything about indian culture i've just taken a world religions class and hindu was included
i guessed
We were in a stake house in Amsterdam
I just hadn't figured out why i haven't eaten steak lmaooo, i thought it was something that i never wanted to have
so
yes
my dad went to a wholesale store (for companies n stuff) and was like lol they have wagyu and i want steak let's do it
if you're a hindu then yea it makes sense, dont eat the sacred cow boi
ham is pork yes
we don't have hamburgers
Ah good
we dont have pork either here, at least not much, bcuz muslims
Oh right
its mostly chicken :D
Lmao
we have a city called hamburg
real flex
lmao
yea that's where hamburgers come from
we have a city called sexbierum, bigger flex
its the sandwich invented in hamburg hence hamburger
the word burger just means citizen in dutch
runs
We also got Nรผrnberg where the Nรผrnberger come from
waspik > * 
TRUE
uh whats "bierum" or is it like in german
weird city names we also have xd a part of darmstadt ๐ but too hard to say
I mean, Deppendorf exists
also, i think its pretty awesome how we have like 100+ different ways of cooking just chicken, because no beef and pork, and all of them taste equally epic
Well, "exists", it's part of Bielefeld iirc
Man you in for a real treat once you get your first real rumsteak
lmao
that are parts of darmstadt 
soon
Een nieuw programma wat binnenkort op Talpa komt liet deze sketch al uitlekken. Erg goed toch!?
Wixhausen sounds interesting lol
yeah xd
Am not drunk enough to watch a dutch video
who is noah
thats kinda bad quality xd but i understand parts of it
:(
oh ok
Anyways
i go sleep/vibe to my new favorite song I discovered yesterday now
Music video by Fabian Rรถmer performing Kalenderblรคtter. (C) 2015 Sony Music Entertainment Germany GmbH
http://www.vevo.com/watch/DEC691500402
well hf sleeping ima go shove more physics into my brain cells
yeah sleepy music but not fame
you mean shove more physics in the connections between your brain cells
ma'am there is no connections between the brain cells, that's called the liminal space. neurons generate action potentials in the form of chemicals that run down the neuron's axon into the liminal space and is carried by neurotransmitters to other nearby cells which do the same thing until thresholds are met for action to become tangible
do not challenge me
He's too strong to be stopped
Simple.
sorry that my brain cells are aware of themselves
๐
mynameisinigomontoyayoukilledmyfatherpreparetodie
You are bullying yourself at this point lmao
shit i have 2 things to do today but completely forgot what they are
Imagine having to do things at all
i would not like to be a non-living thing thanks
Wow, Zink (GL on Vulkan) can run some things not even the native Mesa GL drivers support
Zink has ARB_bindless_textures support, only radeonsi supports that (ok, nvc0 does too but that shit doesn't work)
Which means you get more GL stuff on Zink than on the Intel funded GL driver
Huh, none of the AMD RX XXX series had the same kinds of GPUs for the whole set
200 series had 4 generations of GPUs in it while the 300, 400, and 500 series had 3 generations (not the same generations but all of them had a GCNv1)
400 and 500 non-OEM was all one generation though
god I hate the new fandom layout
I apologize to the designers of it, but if 30% of the layout is blank space and the other 30% is ads, it is not a good layout
u can actually widen it which makes it not as bad
I believe it's that button, someone pointed it out to me and it makes it tolerable compared to the old design
But..
State Farm offers surprisingly great rates!
๐
Removes all of the non-wiki parts of fandom.com wikis, reduces the footprint of the search overlay, and forces the search overlay to use wiki-theme colors. Based on "Fandom - Remove Garbage" by jurassicplayer.
Doesn't make it wider but there is a button for that already, this gets rid of the rest of the junk
Appreciated, thanks Amaranth
Keep the jar in the fridge so it's cold thanks
k
cold jars best jars
Is Google getting a dark mode?
@waxen panther 
I think it let me enable it while in incognito but Iโm actually not sure
yeah, they are doing an a/b test, some accounts have it and some don't
I see
everything about fandom is god awful
the new runescape wiki is such a delight in comparison
fandom is god awful because it fell for the "le modern design website" paradigm
wikipedia looks just fine without trying to run 20 animations on the client side when I'm just trying to scroll down
not everything has to be dynamic, damnit

Monke
how much calcite is an unreasonable amount of calcite?
anything more than 1
for players to collect
just tested and yeah its real
on 1.17.1
paper
you may not have permission
does someone know where I can find the language files for the client other than the en_US.json included in the jar?
mornin
Ok I might get banned for saying this, but diorite was my favorite block until calcite was added.
ban
me realizing they added calcite
yeah
diorite gud
I'm not playing much until 1.18 comes out
in the meantime i am playing 1.16.5 with mods
It is kinda interesting that some kinda known streamer had the experience with covid, sadly
someone mentioned that at Pterodactyl discord
Damn sad, to see people going through that
Month in a hospital like that, I had also someone die to covid, but it was over in a few days for them
Sucks
covid isnt ending any time soon with the amount of idiots still around
the thing is
even if more people were behaving better it's still gonna be kinda bad
so many mutations and things
covids gonna be here probably for at least few years and may be here for a long time, even dozens of year, who knows ๐คทโโ๏ธ
Either we get enough of vaccinated people to hit herd immunity before it further mutate or we continue to do this lock down and open repeat
It has mutated already quite a few times, still though
Some people probably wouldn't vaccinate anyway
I dont care about them tbh if they choice to not vaccinate and die from it
I care when they get covid and taking up space in hospital when other people in need requires care
I don't think people deserve death for it, but some people endanger others
Not problem they get covid, but that they spread covid a block other people from the health care
Spreading misinformation is also ew, sadly
idk what happens later, but a year ago i thought it's gonna be worse
if you not gonna trust the current medical advancement and refuse to get vaccine when it's safe for you. Dont you run back to the same medical care facility and ask to be cared for when you get covid. It's really as simple as that
The thing is that there are also people who endanger others on purpose
It's a shame
:/
but what can u do
I know people who are not vaccinated and I know the reasons, okay, sure, but there's lots of people that can get it and won't just because
i dont get the "THE GOVERNMENT IS TRYNA TAKE OUR RIGHTS BY MAKIN US WEAR MASKS" argument since, if the government wanted to take your rights they'd take more than your right to breathe comfortably when walking up stairs
Random question: would you consider someone rich if they still had to work to survive?
no
Hmm, wdym
I usually don't start thinking of someone as rich until they're in the "I could retire now but I want more" range
Yeah, kinda
But there are people who genuinely want help others, even when they are good with money
Like, if you make $200,000 a year you aren't rich. If you live frugally you might be some day though.
hmm
Err, cut that in half for Europe and probably a few more times for India and such
It depends on the word, I would consider someone like that rich
it depends on the country, but $200 000 a year is a lot here
lol, 200k/year is rich? no way
Although even in somewhere with a lower standard of living $200,000/year isn't automatically rich
In US it might not be
Basically I think you're only rich when you make enough money from investments to cover your expenses
Some people are in good conditions when they make over $20 000/year in middle of europe
housing prices where I live are absurd. a bunch of small-ish resort-style cottages just sold for $2mill each about a mile from me
$200k a year, damn
200k a year will make you a litearly king in most South East asia
Amaranth that might also be true
Like you don't need to work
but
that's about the frugal thing
maybe you don't need that much money and few things can let you live like you want
$200,000/year means you're doing great pretty much anywhere in the world, sure
But if you only did it for a year then stopped working you'd soon be broke and homeless
Soon might be 10 years in some parts of the world if you are careful but still
$200 000 a year, damn, you could get like 2 decent flats for that, rent them and get maybe $1k or more a month, which is enough for a lot of people to live on
Zimbabwe
it's kinda unbelievable that some people like jeff bezos in theory have that much "money"
Ok, let's also assume you live somewhere that makes sense ๐
like their net worth or so
Jeff Bezos made more while we were having this discussion than all of us will make in our lives combined
why
due to my shitty inet solution i can moove my router to the server bench
i dont have one 
time to get one
when you have server at home...
Being a uni student is living the fuckin good life boys and girls
what you mean you dont have 3 servers from 2012 under your bed?
you think i have a bed?
no
mine rn is under servicing
the bed bugs told me something is wrong
so they took it
*i dont have bed bugs

just a lot of dust that triggers my allergies
welp fuc time to break the wall
knew it was a bad idea to move the ethernet port from behind the cupboard to under the desk
@solid sapphire I use light mode on a Mac Pro server
sigh
please fkin go out of earth
may apple please be impaled by andry people with pitchforks
why
may whoever invented lightmode die a horrible death in a volcano.
WHAT can websties please stop defaulting to lightmode in the middle of the night
look into #gifs-and-memes
Sent from my iPhone.
sent from my iPhone 20 Ultra Pro Max
where is the button to end life again?
if it is below the ifoney 0 then its ok, but above the iphone 1 its not ok
browsing discord on my iPhone 1G
you turd they're the same
really?
never used an iphone so ยฏ_(ใ)_/ยฏ
alsodosentmacosrunthelinuxkernelasthekernel
tf_my_spacebar_broke
no
bruh OVH won't let me cancel and wants me to pay 6 months left on a 1 year commitment they auto renewed without notifying me or having me agree too
omfl
why i dont have autorenow on anything
i wouldn't have thought they auto renew a 1 year commitment either but they did and i guess now in order to cancel i have to pay ~$600


do you hae your address tie into it?
yes
just move house 
just don't exist
contact USPS to block mail from that sender
ugg so fucking annoying
ovh notification system so fucking shit
funny thing that happened to me
even if they did notify me of renewing i dont even know where to fucking check if they did
its not in alerts
i got email from them after a year or more without anything to do with them
said i owe them money
click on click "you cannot do that" okay then but on the page it showed i had some unpaid things
so i contacted support and they were like "no you dont have any unpaid services or anything"
๐คทโโ๏ธ
isint that fraud
take to their support first then
i think auto renewing a contract without written consent is fraud
who knows
france is a wild country
just contact them and see
make sure you speak Russian
i did they told me i ahve to pay the last of the months left on contract
in the support ticket
tell them you just got fired from your job and your landlord kicks you out and you aint got no penny
just say i was paying from aunts money and she died and close paypal
and move houses
set it on fire
nice
but if you agreed to that commitment.. then that's how it works?
unless your country have some laws that forbid that directly
idk
i agreed to the first 1 year commitment on 3/23/20 that lasted until 3/23/21 like it said
but my problem is
it might have had auto-renew after 1 year in there written and you agreed to that
where do they get off doing another 1 year commitment wihtout TELLING ME
gonna go back and check if you signed the auto renew
so dumb
ask them to provide the proof of your agreement to auto renew then
will be next email
i did
there is a chance they dont have it ๐
go to My service > Contract List and hope it isnt there then 
subscriptions bro they get you every time
@left swift go there and see if it is written in those contract you agree to, if not, you should be fine. Just stop paying them.
then good
check the one you accepted
to see if automatic renew is on those you accepted
how was i not even notified they changed terms of service after 2 years
if not you aint on hook for anything
some things like ToS are automatically accepted if you still use their services tho
mines not
well keep a record of it now then
lol
i remember the days of getting 5 emails a day for a week about upcoming due date for a server
things build on top of things on top of things over decades
oracle makes me irrationally angry
they say 200gb block storage free, so i have 200gb storage, but they're charging it for me. made a support ticket, they gave me the runaround for over a month but couldn't figure it out and eventually just told me they are right and i am wrong due to the block storage performance units.
which is at minimum btw.
which should be free.
what do they do this time 
so im paying $5/mo for storage that should be free but is not
they also tried to get me to call their engineering department and "set up a call to discuss my needs"
they're just a bunch of fucking idiots
why not
ill move eventually
I'd let them
and I will talk to the "engineer" and ask them to make sure I am always under the free tier quota

i dont have time to deal with a bunch of minute brain fucktards
for some reason when a player joins loaded chunks, they lag out a bunch. has this happened to anyone before and have they got a fix?
use fast M.2 SSD and fast internet would be ideal.
wait so simple you are actually paying

for now yes
its $5/mo
i'd prefer $0/mo but $5/mo anywhere else gets me way less compute power
so whatever on the storage
ig
its a involuntary donation for the free service
Google has also 200GB for like.. what? $4?
it just annoys me the way they talk to me in support ticket like i'm the idiot here
yeah
pfft imagine paying for hosting1 just add the bills to your intenet & power bills by self hostin\
when their terms say 200gb free, i show them screenshots of 200gb usage and their policy
I am still paying $0 so far I mananged to dodge every bullet 
they look at it and go "i dont see a problem here"
get out the gun\
you have it too, eternity?

the blog post is published on May 25th
thas why i use amoongus free hosting no virus installer 5g pro ultimate no ads
hi simple
im cancelling paypal if they dont let me cancel
xDDD
good.
stripe is better anyways
next we delete ovh
yes
I like Hetzner
then germany i mean money!
I left OVH before because it wasn't that good and kinda expensive
everything should be free
i have a great idea
even sucks more cuz I also just bought a east coast bloom host server cuz it was out of stock and just came back
Hetzner is good
just ask jeff to give u money ๐
so we make fake 4k monitorsโข๏ธ and install crypto miners in themโข๏ธ
just use it as a torrent seeder
or that
make them cancel it
F for mana
or use ovh's servers to dos them!
---------------------
so virtual magic dust?
report your own server for abuse and tos breaking and have them shut it down ๐ @left swift

sounds good to me ^^
TRUE
less go
just upload a 10 second clip of Disney movie on it
LOL
the Mickey D will come and shut it all down for you
actually
very useful if you guys wanna watch movies on the go with no port forwarding
huh
mine crypto and upload 10 bytes of nitndo assets
nah a 10 second clip will probably just lose a few fingers no biggie @left swift look at the big picture man. you got to get out of contract.
last time i did that my dog got abduc=ted.
make a seedbox
that was my nickname in highschool
~~ewww adobe is better ~~
They just dont give a shitโข๏ธ
adobe does not care about windows startup diabling
just make a folder called p*** and add cute dog and cat pics in it and then report the server
irc bot? or irc client
Zero width spaces iirc
cant tell
NUKE
To prevent you from being tagged if youโre talking in dc
Ah
irssi didn't like that :P
irc has bad gui https://cdn.discordapp.com/emojis/832111271238828033.png?size=64
Except for the fact that your client is rendering them as regular spaces apparantly
maybe because my client is terminal based
noahvd my production is broken again
!warn @chrome cosmos stop discussing piracy
:raised_hands: Warned sharvesh#3671 (stop discussing piracy) [1 total infraction] -- Puremin0rez#1337.
yarrr
should have guessed ythat
da fuq how did my ethernet port just die
petition for new nvidia logo
lemme get it printed on banners and tshirts and lets storm into ndiviva office
yall are weird
yes
While analyzing the phone of a Saudi activist infected with NSO Groupโs Pegasus spyware, we discovered a zero-day zero-click exploit against iMessage. The exploit, which we call FORCEDENTRY, targets Appleโs image rendering library, and was effective against Apple iOS, MacOS and WatchOS devices.
Update your Iphones
ya I already updated
Interesting exploit, send a malicious gif that's actually a malicious pdf which triggers a integer overflow in the image rendering pipeline
Late to the Grace Kelly Tik Tok trend but WAY early for our Christmas movie musical. ๐ต โก๏ธ @mikasounds https://t.co/QdpfMv7QJw
3569
25280
Lol
mini just 1800 hrs left
For?
An image renderer exploit
you learn something new every day
I still don't get it, lol
.
Oh
lol
Interesting
Thanks for the update reminder
Stagefright is the name given to a group of software bugs that affect versions 2.2 "Froyo" of the Android operating system. The name is taken from the affected library, which among other things, is used to unpack MMS messages. Exploitation of the bug allows an attacker to perform arbitrary operations on the victim's device through remote code ex...
CVEยฎ is a list of records โ each containing an identification number, a description, and at least one public reference โ for publicly known cybersecurity vulnerabilities. The mission of the CVE Program is to identify, define, and catalog publicly disclosed cybersecurity vulnerabilities.
This is why all your parsers should be written in Rust ๐
Mari approved
Things I like: Websites with a lot of images preloading.
Things I hate: Websites with a lot of images preloading.
ah Android
decent OS but a clusterfuck to write applications on (In my experience)
iOS has had at least one jailbreak that was started via image decoder exploit on a website
Like, load this webpage and it'll hack your phone and luckily for you just jailbreak it for you
(and patch the exploit)
comex did it, that's why people know who I mean when I say comex ๐
jailbreakme.com looks like some troll website of some sort these days
He also did some Wii jailbreaking and I think these days is a fairly active Dolphin developer
reject OSes return to writing assembly for the CPU directly C:
on the plus side you have no more vulnerabilities if you have no OS at all
stonks
it's a joke xd
i know
makes me wonder why cross compilers for languages compiled all the way to native binaries aren't common today though now that I think of it
though to be fair assembly can be fun if you're doing it on a 6502 for example
on something like Windows all the fun drains out
anyway i took a little looksie at the college i wanna go to
ayy
their comp sci course has 3 blocks of RDBMS in year 1 
RDBMS?
I'm trying to stay in college and not get kicked out meanwhile
the contrast xd
oh god
There used to be alternatives to SQL, some of them arguably better, but IBM
Then again a researcher at IBM invented the relational model so... I guess we can give them that one
postgres used to not use SQL, for example
That's why it seems to have two names, postgres and postgresql
formatting and partitioning drives causes me more anxiety than db
admittedly that was probably because I didn't bother learning SQL syntax I guess
because i can test my db code
QUEL is a relational database query language, based on tuple relational calculus, with some similarities to SQL. It was created as a part of the Ingres DBMS effort at University of California, Berkeley, based on Codd's earlier suggested but not implemented Data Sub-Language ALPHA. QUEL was used for a short time in most products based on the fr...
IBM invented the relational model but some guy at Berkeley put out the first relational DB
chad
And it followed the relational model more closely than IBM's version (DB2 and SQL)
But no one wants to write this shit: ```sql
range of E is EMPLOYEE
retrieve into W
(COMP = E.Salary / (E.Age - 18))
where E.Name = "Jones"
not too bad tbh
What you should really do is query your DB with prolog
I'm going to query my DB with Amaranthlog
im going to not query my DB
Nope, you have to write everything in DMX
Data Mining Extensions (DMX) is a query language for data mining models supported by Microsoft's SQL Server Analysis Services product.
Like SQL, it supports a data definition language, data manipulation language and a data query language, all three with SQL-like syntax.
Whereas SQL statements operate on relational tables, DMX statements operate ...
/kill
stop
Hohoho I made a funny.
and don't worry about the Extended cut, X GONNA DELIVER
http://img502.imageshack.us/img502/1153/gonnagiveittoya.jpg
tf2
woah thanks
Free to read from the website, gotta paid for print, epub, or pdf
wanna join forces?
been a thing I've been thinking of doing of for fun too
I've seen that before it's a really good website
there's also another one that's pretty good I'll see if i can find it
VM bytecode design is a fun subject to think about
found it
โIf you donโt know how compilers work, then you donโt know how computers work. If youโre not 100% sure whether you know how compilers work, then you donโt know how they work.โ โ Steveย Yegge There you have it. Think about it. It doesnโt really matter โฆ
it's sort of like assembly but not as complex as actual assembly in a way
is that the argument of whether stack or register based bytecode is faster?
(Though to be honest unless you're somehow using the native hardware stacks and registers I doubt this makes a difference since either would be emulated in RAM anyway)
I was thinking more about efficient interpreters vs efficient disk usage vs ease of implementation vs capabilities and etc
oh
I've always wanted to take the time to write an MMIX or VX64 VM though, something more like a real computer rather than JVM or Python bytecode
I mean if you really like self inflicted pain you could build a compiler instead I guess
Pretty sure the book/website I linked goes through all of that
iirc it only briefly talked about transpiling? I forgot since I read it pretty long ago xd
Lexer, parser, optimization passes, bytecode or machine code emit, interpreter, JIT, GC, etc
looks like my memory is pretty bad ๐
Ah, I guess they never added the straight compiler bits then
It was planned at one point iirc but I'm not seeing it in the chapter titles
sometimes I can remember things with surprising accuracy and other times I can't remember something I did 1 minute ago lmao
No JIT or machine code
closest is probably the clox interpreter the book mentioned and designed
Lexer, parser, optimization, interpreter, bytecode, and GC are things in here though
The bytecode is like CPython though, it gets interpreted
yep I know
(did you know CPython actually compiles to bytecode before executing?)
it's one of those classic switch case interpreters
yep
I've spent an unhealthy amount of time staring at CPython's ceval.c bytecode evaluation loop for no reason at all
function calls in it are implemented pretty oddly
to be honest most interpreters probably do that nowadays
Perl probably doesn't, not sure about PHP, what other languages are popular but don't use JITs or compile to machine code?
PHP is an example
it compiles to Zend Opcodes which iirc is a register based opcode
I'm not sure if Ruby counts as popular
Ah yeah, that's been true since PHP 4 I think
considering github & gitlab are powered by ruby
Forgot about zend engine
i'd say yes
fair enough
Ruby uses a JIT
Ruby was a tree walker for 20 years until 1.9 when they changed the reference implementation from MRI to YARV funnily enough
they were like
Yeah, it was a big push to get a JIT in there
"hmm looks like we're years behind everyone else, time to upgrade!"
I though YARV was a bytecode interpreter like CPython tho
Then they played some marketing BS with their 3.0 release, said it was going to be X% faster but what they meant was against 2.0
I remembered that wrong probably
Most of the speedups were in 2.x releases already
Something like 20-30% was still expected to come from the actual 3.0 release but the marketing was 300%
how'd they expect to not get caught when the disparity in promised vs actual is that large
I guess you could say PHP is also a JIT now to be honest
Oh yeah PHP 8 has an optional JIT, right?
they added a rudimentary JIT Compiler in PHP 8 but the interpreter still takes priority most of the time since the compiler isn't that advanced
yep
It's not on by default though I thought
yeah the interpreter still runs most of it
Almost all of the performance wins for PHP in the last 5-10 years have been from using a better hashmap implementation ๐
JIT in PHP is treated as an opcache for the interpreter from what I remember
Like, they caught up to HHVM/Hack just by using a hashmap that isn't some design from a CS class in 1992
TIL PHP has hashmaps O.o
They call them associative arrays and just like JS and Lua technically almost everything in the language is one
oh
So it's a pretty core data structure
all i remember about js is cat saying that everything in it is an array xd
Nah, everything is a hashmap
oo
For real, objects are just HashMap<String,Function> ๐
also speaking of which I also kinda want to do that too but I've only ever managed to do it (Writing in assembly) on things like a 6502 ;-;
oh god lmao
Technically arrays are also just hashmaps but one of the first optimizations any JS VM will do is start an array as a real array and only convert to hashmap if you do something weird to it
Just like when you do new Foo() it doesn't give you a hashmap, it gives you something optimized for the shape of that class until you start adding or removing things from it
But that's all optimizations under the covers, from a user perspective it's just hashmaps
I've never really understood how js engines don't implode with everything in the language being so modifiable haha
rip whoever's in charge of writing the optimizations for that Xd
Same as any other JIT, they assume you'll do sane things and bail to the slow code when you disappoint them
Python is even more dynamic and I think in ways that are important for performance even more dynamic than Ruby
PyPy is space magic from the future
gauss's law really makes me irrationally angry
python JIT written in... python??
I guess it's RPython but I don't really know what that is either
https://rpython.readthedocs.io/
RPython is a translation and support framework for producing implementations of dynamic languages, emphasizing a clean separation between languageย ...
RPython is a restricted subset of Python that they taught another program how to use to turn in to a JIT
Just like Truffle does for Graal, more or less
oh
You write an interpreter in their special way that isn't too much hassle, tooling turns your slow interpreter into a much faster JIT
tooling turns ... interpreter into a ... JIT
eh?
The real magic of PyPy is that it is mostly compatible with Python code but is a JIT with a real GC but is also mostly compatible with CPython extensions even though the extension API is just directly poking at the interpreter state machine
when you are bored and friend ssends task manager pic
ah
to be honest I always thought that PyPy was an extension module to CPython using the PEP 523 API
I only recently found out it was something else entirely
there's also the numba library, which can compile a subset of code
and it works with numpy
when i mained arch i had a script for determining current song on spotify, then ran watch -n 15 ./currentsong.sh | cowsay | lolcat (or smth like that). Was fun for a while
Basically Truffle takes your code for interpreting ints and then for adding ints together and applies it to 12 + 34 to get something like new IntAdd(new IntLiteral(12), new IntLiteral(34)) then the Graal JIT inlines the fuck out of it and you end up executing mov eax, 12; mov ebx, 34; add eax, ebx;
I guess that's not actually like how PyPy works though
lol
ah ok
๐
I'm still confused how you turn an interpreter into a JIT though
does PyPy do something like the HotSpot Interpreter?
lmao
Truffle turns your generic interpreter logic into something specific for the program you're trying to execute (which is more or less what parsing does but slightly further) then relies on JIT optimizations to turn that in to something comparable to what a bespoke JIT for the language could produce
I think you can do things in Truffle to teach it more about the thing you're parsing and make it even faster
oh
It's like if you unrolled your interpreter loop over your entire input program
oh
that makes more sense yeah
I'm not sure if that's the same thing that HotSpot does though
It isn't
HotSpot's interpreter is kind of a compiler disguised as one in a way but I'm not sure if this is related
This is a layer above HotSpot (although technically Graal replaces the thing that makes it be called HotSpot so...?)
Like, the output of this is JVM bytecode that is super inefficient but is in style that an optimizing JIT can strip down pretty easily and one with specific optimization passes and tuning can strip down even more
It works... surprisingly well
https://www.graalvm.org/resources/img/ruby/Optcarrot_benchmark.png
Oh yeah they have an implementation for LLVM IR too so... you can use it for somewhat arbitrary C code too
Which means truffleruby has YARV extension support even though all of it runs on top of the JVM, no actual native code execution is happening
Video at https://youtu.be/0ykPiPAKZL8?t=16104
Code at https://github.com/eregon/rsb/tree/bench
Presentation at RubyKaigi 2020
https://rubykaigi.org/2020-takeout/speakers#eregontp
Optimizing Rack and Rails applications with a just-in-time (JIT) compiler is a challenge. For example, MJIT does not speed up Rails currently. TruffleRuby tackles thi...
Jumanji?






