#ot1-perplexing-regexing

1 messages · Page 141 of 1

solemn tulip
#

what's confusing about it?

#

A term x² + 2bx can be factored into (x + b)² - b²

#

i.e. you can eliminate the linear term

#

that's all there is to it, other than some shuffling around

pulsar dragon
#

is there any bot which can generate codes

lament cairn
jovial oriole
#

Perhaps

#

Mostly just browser games, sometimes doom64 or minecraft or fortnite

#

I keep getting 35 fps on browser games it pissed me off

smoky barn
#

.latex $$6x^{2}-5x-4$$

median domeBOT
solemn tulip
#

how you draw x disturbs me

#

)(

solemn tulip
glossy niche
#

I just draw a cross rotated 45 degrees lol

smoky barn
solemn tulip
#

squiggly thing going down right, lift pen up quickly before continuing down right

#

like a backwards α

#

but lifting the pen

#

squiggly forces you to actually get the stroke down all the way low, even when writing quickly

smoky barn
#

watc this

median domeBOT
solemn tulip
smoky barn
#

i did wrong 😡

solemn tulip
#

ξ η ζ

smoky barn
#

wow

#

alt what ?

solemn tulip
#

idk

smoky barn
#

solemn tulip
#

compose key 😎

smoky barn
#

#

no extening keyboard hard to make those

#

alt + 137

#

alt + 158

small coral
glossy niche
#

I miss solving math on paper tbh

smoky barn
smoky barn
solemn tulip
glossy niche
smoky barn
#

integral e^2

solemn tulip
smoky barn
solemn tulip
smoky barn
#

hehe

#

.latex $$\int e^2 , dx = e^2 x + C$$

median domeBOT
smoky barn
#

then u need derivative and shit starts becoming hard

#

.latex $$\int_{\pi}^{\frac{\pi}{4}} e^2 , dx = e^2 \left[ x \right]_{\pi}^{\frac{\pi}{4}} = e^2 \left( \frac{\pi}{4} - \pi \right)$$

median domeBOT
smoky barn
#

add +x and it becomes complex

#

or no u can seperate

pulsar dragon
crystal spruce
#

tho nowadays I mostly do integrals on a laptop

low chasm
#

or well, tbh are you sure it's an issue with your current apu

solemn tulip
#

ok, I guess it's a bit hyperbolic

#

||get it? hyperbola )(||

young shoal
solemn tulip
young shoal
#

integrating a constant is wild

solemn tulip
#

almost as wild as integrating e^x

robust zephyr
#

You think someone would do that, just integrate e^x?

smoky barn
#

i used to write in squares

#

every letter every number a square

#

Times news square

solemn tulip
#

I did that way way ago

#

ended up being way too restrictive

smoky barn
glossy niche
#

you may not like it, but this is what peak ux looks like

#

discord ux designers deserve a lead pipe to the balls

tardy rain
#

Im getting a crowbar on my birthday for this exact reason

#

Actually im getting the crowbar to pry peoples kneecaps off but close enough

strange blade
#

I dislike dealing with surds and fractions

native kindle
#

that's nice

solemn tulip
# strange blade

oh you want to use completing the square to factor a polynomial

#

I guess that works

strange blade
#

It's just school enforced

#

Mandatory in the Australian curriculum

solemn tulip
strange blade
#

yeah but some questions in the assessment are like:
solve this by completing the square
solve this using the quadratic formula
solve this using some weird stuff that you didn't learn about at all in class

solemn tulip
#

oh, "solve by this specific method" is lame

strange blade
#

school is lame

solemn tulip
#

it depends

#

the stuff in school that is just rote memorization sucks

#

thankfully most of math isn't that

#

at least at slightly higher levels

#

early math does kinda suck

strange blade
#

Yeah, I'm doing early math

jovial oriole
#

SO users debating if a couple more clock cycles is worth readibility lmao

carmine apex
#

also commenting about readibility rip

undone thorn
#

if people are just arguing for the sake or arguing or if op mentioned something about it being a performance critical application where speed needs to take priority

carmine apex
jovial oriole
#

Literally nothing else to it

#

"If we ran this on a shitatron 8000 from the 60s it wouldnt be backwards compatible and this addition operation costs 1 extra cycle"

undone thorn
#

lol

rough sapphire
crystal spruce
#

figured it out

#

like it is quite trivial after you just write down the definitions

#

i see why he didn't put it in now

#

if H/N is abelian, then for any r,s in H, that means (rN)(sN) = (rs)N = (sr)N = (sN)(rN)
so rs = srn for some n in N and thus rsr^-1s^-1 = n in N

#

since every 3 cycle can be written as a commutator of 2 3 cycles as he demonstrated

#

every 3 cycle must also be in N

#

I guess looking at it this is just that H/N being abelian implies [H, H] ss N

strange blade
#

huh wow

spiral drift
#

Guys is any PC expert willing to help me with a problem in my pc?

brazen ingot
#

is this gallian’s text

crystal spruce
#

serge lang's algebra

brazen ingot
#

ah yeah fair

strange blade
#

btw I didn't understand the explanation but I'll work on it later

brazen ingot
#

i had it downloaded but never read group theory from this, only constructive algebra

median domeBOT
#
That was a mistake.

@strange blade, please enable your DMs to receive the bookmark.

strange blade
#

oh yeah

#

I literally told you to ping me because I have dms off

crystal spruce
#

insane

#

why have DMs off?

brazen ingot
#

if u really want to be good at math start off with order theory

crystal spruce
#

i don't really care

brazen ingot
#

wromg ping

#

woops

crystal spruce
#

i'm just reading because i'm interested

#

oh

#

bruh

brazen ingot
#

same i read new texts sporadically

strange blade
brazen ingot
#

the last read was just a text related to frobenius coins

#

immensely comprehensive

strange blade
#

I get weird old sugar daddy scams

#

And it got boring after trolling the 5th one

brazen ingot
#

let me guess ur pfp

strange blade
#

Why do people have to guess.

#

It's literally in the username

brazen ingot
#

no the scams are possible consequence of ur pfp? since its a girl i assume

strange blade
#

oh

#

idk

crystal spruce
strange blade
#

mine doesn't

brazen ingot
#

frieren ru prepping for imo

strange blade
#

too stupid

undone thorn
#

Bc they aren't sugar daddy scams

#

They're sugar daddy business opportunities sunglas

strange blade
#

fr

carmine apex
#

a certain pydis member here used to get inappropriate messages because of their name. changed it to a dude's name, and the messages went away 😔

brazen ingot
#

was it a staff

strange blade
#

If I'm going for anything, it'd be IOI

brazen ingot
#

its hard mate

#

p awesome if u make it

strange blade
#

IMO's harder to get in

brazen ingot
#

no it isnt

strange blade
#

Australia's IOI team usually is pretty easy to get in

thick ore
strange blade
#

international olympiad for informatics

undone thorn
#

Tf is imo and ioi

brazen ingot
strange blade
#

imo is international maths oly

undone thorn
#

Oh

brazen ingot
#

ioi enrolls just algorithms but mathematics which is very not intuitive

#

if u read all volumes knuth text ull see what i mean

strange blade
#

my head cpu didn't understand those sentences but trust me, Australia's team is not that hard

brazen ingot
#

ioi here is reasonably tough since less seats for tc

strange blade
#

Well then you're talking about there

#

We gave birth to Terence Tao

undone thorn
#

Is it like something prestigious

strange blade
#

yeah

#

kinda

undone thorn
#

Like a college or employer would care?

strange blade
#

College probably

brazen ingot
#

in imo nowdays ud see exponentially higher number of students resulting in more competition

strange blade
#

But it's harder to get into the IMO team here than it is to get into the IOI team

brazen ingot
#

probably

strange blade
#

It's more realistic for me to aim for IOI than IMO

brazen ingot
#

r u good at math

strange blade
brazen ingot
#

ah ok so i suppose the contrary, r u good with algorithms?

strange blade
brazen ingot
#

ah u need to study day night

#

wait i hope u adequate time to prepare for either of exam

strange blade
#

yeah like 3 years

brazen ingot
#

6 months is okay lol

strange blade
#

what

brazen ingot
brazen ingot
carmine apex
strange blade
carmine apex
#

no soft! only fir

strange blade
#

what if I feel soft today

carmine apex
#

then use that idk

strange blade
#

lol

brazen ingot
#

read a lot of theory, use wikipedia and make it a addiction. do problems learn from it afterwards things will be trivial; when it comes to solving problems and the idea think of it like pokémon, every theorem has a type advantage, you just gotta find the right one. the right theorem is just speedrunning theorems in my head until one doesn’t explode moreover half of intuition is just remembering which theorems caused you the most pain before at 3 am while u were trying to reminiscence it and sleep. 3 years is enormous amount of time.

strange blade
#

I don't care that much about ioi/imo

brazen ingot
#

welp

summer spear
#

hello

lament cairn
thick ore
#

people are understanding now

#

java is a fire ass language

uneven pine
#

Java is still shit

thick ore
#

elaborate

lament cairn
thick ore
#

thank you

fringe rain
#

of course, as a syntax
not so much as a tooling

lament cairn
#

java tooling makes me want to peel my skin off

uneven pine
#

java language makes me want to commit toenail toothpick wall kick

plush sun
hollow cypress
#

hello!

#

Does anybody here upgrade their macbook pros every 3 years?

#

would it be worth purchasing the applecare+ for 3 years instead of annual if I do this upgrade every 3-4 yrs?

strange blade
#

Apple care is kinda useless too

hollow cypress
hollow cypress
strange blade
#

nah not really

hollow cypress
#

ah

#

hows your performance after 6 yrs?

strange blade
#

For programming it's fine

#

And I'll still be using it for another 3 years

hollow cypress
#

nice, thank you!

#

i remember working with a full stack dev who still rocks a 2017 mbp

stark prawn
uneven pine
#

@strange blade @timid berry @ocean timber

#

woohoo I didn't get muted for it

low chasm
#

@rough sapphire how do you typically study?

#

are there any classes in particular that you're having trouble with?

rough sapphire
#

physics

tardy rain
#

How

rough sapphire
#

?

tardy rain
#

How do you study

#

Do you rewatch lectures, read your notes, go through a textbook, do exercises, etc

rough sapphire
#

i’m going to be honest i don’t even study

#

it’s so boring

paper quest
#

I'd imagine that would be on the top of the list of things to try to get better grades 🤨

bronze root
#

Well

#

Main issue is usually not how much you study but how you study

bronze root
low chasm
#

it's not fun, sure, but if you want to improve your grades you're going to have to put work in

rough sapphire
#

do you guys think grades matter that much?

paper quest
#

Grades matter to get the foot in the door in your career. You can usually go from there.

low chasm
#

and like, you probably don't want to be failing your classes regardless

#

at the very least putting in effort to maintain your grades develops work ethic

harsh tundra
low chasm
paper quest
#

Schools are partly babysitting so your parents can do their day job, and partly the gauntlet that all kids have to run to prove to the world that they're tenacious and won't give up. If you can prove it in some other way, all the power to you, but a lot of people are just naturally going to take you less seriously if you flunked out of high school.

bronze root
paper quest
bronze root
#

I've mostly hated school until I got to prep levels (last step before getting into top engineering schools)

#

It's basically only there that we started having to think on our own

#

But here's the thing

#

You cannot think on your own if you have no basis at all

#

It was only when I realized that basically everything I've learned so far clicked into it's own place that I stopped ressenting school so much

paper quest
# bronze root It's basically only there that we started having to think on our own

That does depend on the school system I would say. If your school system does not encourage critical thinking and problem solving from an early age, then sure. My understanding is that historically schools were focused on rote learning, but now they're more focused on the process and deeper understanding. But I'm sure it depends on country and on the individual school.

bronze root
#

I am not sure what the difference is

#

Critical thinking and problem solving does go along with getting used with the processes ..?

#

Don't get me wrong, many things can be done much better in education

#

However, I fail to see what the issue is with focusing on what you call the process and deeper understanding

paper quest
#

I mean, it would normally vary by subject, but a typical example is how in math, if you don't show your work, getting the right answer may not give any credit at all. Or, to take a physics example, you've memorized the formulas for motion, but you can't explain for instance why driving twice as fast quadruples the distance it takes to stop.

Don't know if my examples make sense or not. Maybe we're also talking about different things.

bronze root
#

I'll quote my math teacher for the first part:

"Okay, guys, let's be honest. None of you will remember how to do X or Y math problem in 10 years. In fact, I'd be surprised if you even remembered doing it at all.

However, what will stay with you is the process you repeated over and over to learn how to solve those problems. It's about how you've trained your brain to analyze your goal, consider the possible ways to achieve it, and select what, I hope, is the best path forward."

#

(heavily romantized and added explanations, it's been quite a while and I don't remember much anymore haha)

#

It's never been about the answer, we have calculators for that, we have wolframalpha, mathematica, and even gpt that can solve some surprisingly difficult problems

harsh tundra
# paper quest That does depend on the school system I would say. If your school system does no...

I'm sure it depends on country

So what's your country?

Because what you said aligns with what I heard about US schools - that US schools didn't evolve much from the industrialisation times, where they just needed to teach uniform basics and then have the students become simple workforce... But nowadays it's underfunding and the amount of "standardised testing" (and how the results decide the funding, so everyone wants to get good results) that keeps a lot of teachers just teaching students how to fill the tests (monotonely revising simple info, just the basics and in the most boring way possible), instead of actual critical thinking skills...

bronze root
#

(Base — that is, non-vocational or specialized) — school doesn’t expect you to become anything specific or achieve anything significant in the fields you study. You’re just one number among many. What truly matters are the processes and ways of thinking you take away from it.

paper quest
bronze root
#

As for physics, if have to learn formulas without having any intuition on why it's that way, then it's just poor teaching

#

I'm a bit surprised that you ended up with that take on educations while being from Norway thought, and would be curious to hear more about your experience. Last time I checked, Norway was praised as one of the best educationnal systems of the whole world

paper quest
paper quest
bronze root
#

Take as in, having a very low esteem of schools in general

paper quest
#

Ah. You mean the cynicism 😛

bronze root
#

Yes

paper quest
#

Don't get me wrong. I think education is important. I just think the importance of the actual things you learn are overstated. You learn discipline, you learn tenacity, and you ideally learn how to learn. But from a societal point of view, I honestly believe that the main benefit you get from school in a practical sense is getting something universally understood to refer to.

low chasm
paper quest
#

I believe there are studies showing that the diploma at the end is what really matters for your prospective opportunities later in life, compared to the hours you put in before that.

low chasm
#

I've had a pretty good high school education with stellar teachers, but I also live in a very well off county (in the U.S., that is)

bronze root
brazen ingot
#

ipad 18 now has calculators for us mathematicians

paper quest
bronze root
#

Same case here (until prep school), but I just feel like it depends on how you started as a kid

low chasm
#

it's pretty common here for kids who didn't have to study in high school having a pretty rude awakening in uni

#

since they never really learned how to properly study

bronze root
#

Haha, definitively lived through that

low chasm
#

or just like, kids who were in advanced education in earlier grades having that rude awakening later in high school

#

gifted programs, for example

paper quest
bronze root
#

Went from 90+% avg to 15% avg for the first few weeks at prep school

#

Had to work my way back up over 2 years to 75%

#

Albeit, prep school grading compares you to the country's best students, so everything is a bit more spread out

#

100% is only for the one at the top

paper quest
#

I think one of the only reasons I didn't have a rude awakening at uni is because I was scared of being one of the ones who had a rude awakening. I think I started putting in some more work around then. But not really as much as other people I've heard from, so it amazes me I did as well as I did looking back.

bronze root
#

That's a pretty good decision lol

#

what were you studying in uni ?

paper quest
#

Computers. The degree was called "Computer Technology" which it was explained to me was basically "Computer Science but with less math".

#

There was a bunch of overlap.

grave cove
#

they be passing everyone nowadays

low chasm
#

I think the biggest one was ap econ last year

#

everyone took it since it had a reputation as an easy AP

#

but they switched out teachers, and the new guy was brutal

#

like half the class dropped out

#

he's a fantastic teacher, but from what I heard, the workload for that class was borderline insane

harsh tundra
low chasm
#

school admin had to force him to calm down this year

#

and kids are still dropping out

paper quest
#

Just comparing names of programs within the same uni though.

harsh tundra
#

I mean, before that change, my uni had 3 CS programmes, on 3 different faculties.

Only 2 actually mattered - because who tf studies CS on electrical engineering faculty? It was always maths&information science faculty vs electronics&information technology faculty.
The ee's CS/informatics got renamed to Applied CS/Informatics (Informatyka -> Informatyka Stosowana)
Electronics had CS first so they kept original name.
Maths got theirs renamed to "Informatyka i systemy informacyjne", "cs/informatics and information systems"

glossy niche
#

how are these 3 different?

harsh tundra
# rough sapphire idek what that says lol

That's why I explained it. It could've been worse, considering the number of "memes" that are cute pic and some disturbing text (e.g. slurs, encouraging self-harm)

harsh tundra
# glossy niche how are these 3 different?

Different curriculum.
Idk the electrical, but electronics faculty dealt with some hardware and lower level stuff. Maths had basically a balance between what electronics had and very theoretical approach of non-engineering uni.

That's also how an older friend (who studied there) explained those to me when I was deciding on uni. XD University of Warsaw being the most theory, Electronics at Polytechnic (formally use "Warsaw University of Technology" name) was quite practical... And maths faculty was in the middle XD

glossy niche
#

interesting

glossy niche
#

https://youtu.be/jjxu614FG80?si he really did it huh

Imagine if TypeScript has a strong system, what would happen? But we might not need to imagine. Tools like tRPC, Zod, Typia, Hook Form, and Elysia are making this dream a reality and what will happen when we reach there?

Kongkeit Khunpanitchot (SaltyAom)
https://saltyaom.com/
https://x.com/SaltyAom
https://github.com/SaltyAom

0:00 | Introducti...

▶ Play video
#

creator of elysia js lol

robust zephyr
#

That bunny outfit is 🔥

glossy niche
#

he does this a lot on twitter, more talk about femboying round than actually programming

#

bro was drafted into the js factory and couldnt pursue his passion

#

also iirc hes actually a front end dev in his job, he did all this framework shit as a side gig

glossy niche
#

i actually havent watched past the 1st min, brain fried from js

#

if i see another js dev using a class, instantiating it, and only using it once to call 1 method instead of just using a function like a thing of the homo genus im going back to C++

strange blade
scarlet peak
carmine apex
#

also forgot to set the evil bit

scarlet peak
rough sapphire
drowsy rose
acoustic moss
#

based beyond belief

glossy niche
#

The production of too many useful things results in too many useless people

harsh tundra
reef goblet
rose hare
lament cairn
#

translation

lunar grove
rose hare
carmine apex
#

i'm surprised nobody big's tried to make a good latin translator yet

#

goodhart's law, though, tbf

rose hare
#

like I can go:

Context: blah blah blah
Given the above context, translate the following into english:
<text in other language>
```and the translation would get a lot of nuances right
glossy niche
#

hmmmmmmm

#

big if true?

thick ore
#

katex 😃

reef goblet
#

lets hope it happends

carmine apex
#

.latex in shambles

thick ore
#

.latex

\text{in shambles}
median domeBOT
crystal spruce
#

would be huge

solemn tulip
#

.latex

\text{\huge in shambles}
median domeBOT
stark prawn
#

.latex

\text{\massive low taper fade}```
median domeBOT
solemn tulip
#

.latex

\text{\Huge if true}
median domeBOT
solemn tulip
#

my skip manager has a tendency to be maybe too terse, seeing a big bold [RUN] as a group chat message reads pretty worrying until it was made clear it was really ||"I'm going for a run, anyone want to join"||

glossy niche
glossy niche
#

chat I think i accidentally baked bread in my dish washer

#

I had a mixture of some white flour + water in a bowl which I used to clue some samosas shut

#

and I put it in the dishwasher but some of it was left stuck to the bowl

#

couldn't wash it all off so I hoped it would melt off

#

It got even more stuck

#

🗿

hexed pumice
#

@lost marlin

#

pls

#

i wanna tell you one last thing

#

pls?

#

you can block me after 😦

rough sapphire
#

can somebody check for me the Golang discord server offtopic channel?

hexed pumice
#

@lost marlin

hushed sun
#

Hello!

#

Would the M4 Air suffice for Software Dev/ DevOps/ Full Stack career?

#

with 24gb ram 512gb storage

#

or would it be wiser to go with the M4 Pro?

#

MacBooks

#

Im heading into my final CS year for university ^^

solid elbow
hushed sun
solid elbow
#

in my experience, employers won't even allow you to use a personal device for work. It's an unnecessary security risk

low chasm
uneven pine
#

I am quite happy with my m4 mbp

#

I think the airs are too light and fragile

hushed sun
#

like I've walked around the city at uni with it in my backpack and it's so light

#

can imagine the airs to be even lighter and why people like their portability a lot

uneven pine
#

I dunno, for a 14 inch laptop the m4 mbp is pretty chunky.

glossy niche
uneven pine
#

Man

sick nexus
#

@wispy sundial

uneven pine
#

My mbp is on the floor in an oversized bag rn

#

I take that shit to work. It's gonna get scratched

sick nexus
# sick nexus <@323482775476895745>

If you took piles of 5 cards and used insertion-sort to sort them, you'd find that in the worst case, you'd need 25 comparisons to sort them.
For 6 cards, you'd need 36 comparisons in the worst case.
For 8 cards you'd need 64 comparisons.
And for 10 cards you'd need 100.

Now, the exact number of comparisons is NOT what we care about measuring. What we care about is: if we graph the number of comparisons, the graph makes a Parabola

#

So, here's a practical question

#

What does the parabola tell us about Insertion-sort?

#

It tells us this: if we need to sort 20 million cards, it's going to take forever!

uneven pine
#

You sound like a professor who just got their second wind in the middle of their career and suddenly is passionate about what they're talking about again for a short time

sick nexus
#

So, if we need to sort 20 million cards, what algorithm should we use instead of insertion-sort?

#

There are lots of possible answers. One of them is called Merge-sort

#

Why is merge sort better for sorting 20 million cards?

#

Because it makes the blue graph!

#

If we use merge sort instead of insertion sort, we can sort the cards way faster.
This is what O notation is measuring. It's not measuring the exact amount of work, it's measuring how the number of cards changes the amount of work.

#

The red graph is N^2. The blue graph is N * log N

#

The reason we drop constants is because they don't change the shape of the graph.

#

N^2 + 50 is still just a square parabola.

#

N^2 + 50 has the same shape as N^2, so we simplify it to just N^2.

graceful basin
#

the important part here is that 100000 * N * log N will still be less than 0.000001 * N^2 given sufficiently large N

sick nexus
#

Also true!

wispy sundial
#

if we can skip some elements its common sense that it gonna be faster

sick nexus
#

That doesn't apply here. We're sorting piles of randomized cards.

#

Even if it did apply, making an algorithm slightly more efficient won't help you much if your algorithm doesn't scale.

wispy sundial
#

I just vagually know bubble-sort take biggest and move to the back xD

sick nexus
#

Can you tell me how bubble-sort would scale to the problem of sorting 20 million cards?

wispy sundial
#

im not sure what you mean by scale, i just know it would be super slow

sick nexus
wispy sundial
#

20mil/10mil = 2

#

but that silly take of mine

#

would it be something like O(n^n)

sick nexus
#

Bubble sort is N^2

#

So 20 million cards takes four times as long to sort as 10 million cards

wispy sundial
#

is that 2 because we need to use 2 loop? if i remember one for linearly walking and other to linearly walk and check?

sick nexus
#

Yes

#

If you have one loop which needs to happen at most N times,

#

And another loop which executes the inner loop at most N times,

#

that's N * N total times

#

Also known as N^2

graceful basin
#

note that not all nested loops end up quadratic in complexity (e.g. turtle-hare algorithms).

wispy sundial
sick nexus
#

yes

#

Sorry it's confusing because in Python that means xor

#

blame the mathematicians

wispy sundial
sick nexus
#

Ok, now let's look at merge sort again with the same question

wispy sundial
#

Well i dont know a lot of algorithms, i mentioned that i just started, merge sort sounds like you take small amount of elements sort them and merge them in without need of looping all things?

sick nexus
#

It's a rhetorical question. I'm not trying to explain how to calcualte complexity (yet), I'm trying to explain what complexity even is

#

So how much slower is sorting 20 million cards than sorting 10 million, with merge sort?
Bubble sort was 4 times slower.
But merge sort is only a little more than 2 times slower.

wispy sundial
narrow coral
wispy sundial
#

I cant visualize things with big numbers xD

sick nexus
#

Well surely you understand that "four times as slow" is worse than "about twice as slow"

wispy sundial
#

i mean, my mind digs deeper to understand, but if i take what its written 4 > 2

sick nexus
#

Right

#

That's the point of all this.

#

It's important that we can quantify how algorithms perform when you give them larger and larger workloads.

#

Algorithm A becomes 4x as slow when you double its workload.
Algorithm B becomes only about 2x as slow when you double its workload.
That's very useful information.

#

Understand what we're calculating now?

wispy sundial
#

i mean, in this case we comparing how fast different algorithms perform under the same load of data

sick nexus
#

That's still wrong

#

We're comparing how they scale to different loads of data.

#

"double the workload" is what I mean by scale

wispy sundial
#

Is it something like we got a car and the more troleys we connect the car speed gonna drop type of shit

sick nexus
#

Not quite.

#

how much does it drop for every trolley you connect?

#

That's what we care about.

wispy sundial
#

In that sense it would be O(n) speed decrease for each troley

sick nexus
#

That's right! If you have 4 trolleys already, adding a 5th doesn't make the car lose half its speed

#

It will only go a little slower

#

How many trolleys would you need to add, to make the car go half as fast?

#

(assume the car is weightless)

wispy sundial
#

Im thinking but its hard 😄

sick nexus
#

It's easy. To halve the car's speed, you'd need to double the number of trolleys.

#

Twice as much work = half as much speed. That's a linear relationship.

#

Let's call the number of trolleys N

#

The amount of work the car has to do to pull N trolleys to its final destination is... O(N)

#

twice the trolleys, twice the time the trip takes.

sick nexus
wispy sundial
#

O is like time to relation of size or something like that

sick nexus
#

Yes

#

exactly

#

It's obvious that time and data size have a relationship. But in different algorithms, they have different relationships

#

For insertion sort, 2x the cards -> at most, 4x the time. So we write it as O(N^2)

wispy sundial
#

what if you have to use 2 algorithms together? like sort_search function, the time complexity of sort and search would be of they own algorithm but the whole function would have combined?

sick nexus
#

Well, for simple algorithms it's not bad

wispy sundial
#

probably very math related

sick nexus
#

If you have an algorithm which is N^2

#

And that algorithm runs inside another algorith, at most N times

#

that's N * N^2 total work

wispy sundial
#

like buble sort and linear search

sick nexus
#

Which is just N^3

wispy sundial
#

I feel like at this point i just need practice and that all

sick nexus
#

Yeah, I think you understand what you're calculating now, which is important

#

How about this? If we have an N^2 algorithm which we always run 4 times, what's the O?

#

4 * N^2? The thing is, the 4 doesn't change the relationship between time and N

wispy sundial
#

i would say we drop constants

gentle topaz
#

Yo can I speak

sick nexus
#

But why do we drop it here?

gentle topaz
#

Plz

sick nexus
wispy sundial
#

because it doesnt alter the time

sick nexus
gentle topaz
wispy sundial
sick nexus
gentle topaz
#

Aight safe guys ima go jork off

wispy sundial
sick nexus
#

4*N might be easier to demonstrate than 4*N^2

#

If you have an O(N) algorithm, 2x N = 2x the time

#

If you have a O(4 * N) algorithm, 2x N still = 2x the time

#

That's why we drop the 4, and O(4 * N) simplifies to O(N).

wispy sundial
#

oh, the time in actual seconds would be different so even if our algo run in 10secons if we increase the size twice its gonn run twice longer

#

so if we got 4*n or n it doesnt matter if we 2x N the time is 2x

sick nexus
#

Yes! Exactly!

#

👏

#

You've got it!

wispy sundial
#

so for example:
N is 10
4*n = 4*10 = 40
n = 10

if we increase N to 20
4*n = 4*20 = 80
n = 20

So by comparing we increase 2x times, so we dont look for actual number but the amount times it increases

sick nexus
#

Yes

wispy sundial
#

i was focused too much on numbers xD

#

Thank you very much for being patient 😄

gentle topaz
#

Admin I’ll sned 7 vbuvks to let me speak

#

Time to start a REBELLION

#

UNITE

#

Yo this guys is sharing too much personal information 😭😭😭😭

#

Nah respect it though

robust zephyr
#

I recommend not spamming the chat about this. If a moderator sees it they may extend your voice verification time

wispy sundial
#

I never seen a wild yapper, so thats how they look like 🫢

gentle topaz
#

Th e disrespect is mad

#

At least muffin was being kind and like a gentle mother figure

#

Not a meanie

wispy sundial
#

no disrespect, im a veteran yapper myself

glossy niche
#

english poetry actually not bad when it uses a a scale

reef goblet
narrow coral
#

@sick nexus now u owe me an explanation of why alignment and padding is a thing when it comes to structs

narrow coral
#

Ive been told that its because cpu can only read discrete blocks
So like it reads block 0 and then block 8 (65th bit to 128th bit) and continues

#

But is this really true?

sick nexus
#

Ah, I see what you're asking

#

So this is a question of how a CPU interacts with RAM

narrow coral
#

Yeah

sick nexus
#

Ok, I'm trying to find some good material on the subject

#

A basic version is: the CPU has a thing called the Memory Chip Controller

#

MCC

#

These lecture notes should help I think

#

There are images

#

Actually, this might not be useful, 1s

#

Ok no, this still doesn't cover the relevant part. Sorry

#

@narrow coral So internally to the RAM chip, memory cells get split into blocks of some size.

#

And the MCC basically says to the RAM chip "I want the contents of this block"

#

And the RAM chip sends the data back over the memory bus

#

If you have a value which spans two blocks

#

then the RAM chip has to query the first block

#

And then query the second block

#

RAM architecture is really complicated but that's the gist of what's relevant

narrow coral
#

I think I get it, one question still remains but lemme get back to that later

#

I had the wrong interpretation of memory ig

#

I used to think that every byte is assigned an address

sick nexus
#

Every byte is assigned an address, but we don't fetch bytes one at a time. We always fetch them in bulk

narrow coral
#

But from the image u sent, it looks like every address is associated towards a block of 64 bits at a time

#

Instead of every single byte

sick nexus
#

The way a RAM chip internally does addressing is different from how addressing works at the instruction-set layer

#

There's a layer of abstraction, where the CPU takes an address of the type you're familiar with ("I want this byte") and translates it to what the RAM understands ("I want all the bytes in this block")

narrow coral
#

Got it
okay so my last question is

#

Why does this struct gets padding (i think it does but not sure)

struct {
  i32 x;
  // Padding
  i8 y;
}
sick nexus
#

Ah, good question actually

#

It's because C guarantees elements in an array are always touching

#

There's no padding allowed between array elements

#
struct S {
  int32_t x;
  int8_t y;
  uint8_t _pad[3];
};

void foo() {
    struct S array[2];

    char *p = &array[0]; // p points at start of array[0] S.x
    p += sizeof(struct S); // p now points at start of array[1] S.x
}```
#

If sizeof(struct S) were 5, then p would be increasing by 5 here, which is out of alignment. So array[1] would have to be out of alignment for this to be valid, which is bad.

#

If we increase the size of struct S to 8 (using 3 bytes of padding), p += sizeof(struct S) increases it by 8, and alignment is preserved.

#

The reason arrays can't have padding between elements is to preserve this behavior, also. If sizeof(S) were allowed to be 5, and we had 3 bytes of padding in the array, it would be harder to find the start of array[1] using pointer arithmetic.

narrow coral
#

That explains everything
My long awaited question has finally been answered lol

narrow coral
sick nexus
#

It has to translate an address "this byte" into "byte N from this block"

#

It asks the RAM for "this block"

#

then it gets "byte N" from the result

narrow coral
#

Alright, that's it

#

Thanks!

sick nexus
#

I haven't personally read it, but the book Digital Design and Computer Architecture by David Harris comes recommended from a highly reliable colleague

narrow coral
#

Btw i have increased my suspicious that u r a witch now
U have been awake for 12 hours 🤨

sick nexus
#

You can skip the sections on logic gates etc. if you want to get right to the comparch stuff in that book

#

Chapter 8 is the stuff relevant to this discussion

narrow coral
#

👍

sick nexus
#

I hope one of these or the other helps. Sorry I don't have the best resources off the top of my head

#

Trying to find worthwhile stuff on the fly

sick nexus
#

@narrow coral
This is basically a much better version of what I was trying to explain LOL

Unlike static RAM (SRAM) in which access to any location is treated equally, DRAM has a specific structure which makes access to different parts incur different overhead. The structure of a typical DRAM includes rows, columns, banks, bank groups, etc.

A DRAM row (or ‘page’) is a block of DRAM space that shares some internal resources and has to be 'opened’ before access to it is possible. A row contains many columns. A typical DRAM may contain 64K rows. Switching between rows incurs a performance penalty due to the required closing of the current row and opening the next row using ‘Precharge’ and ‘Activate’ DRAM commands, and the mandatory minimum allowed time interval between such commands and the next read or write operation.

A DRAM column is a single addressable memory location. A typical DRAM row contains 1024 columns.

A DRAM bank is a group of rows. Within each bank, only a single row can be ‘open’ at any time, and switching between rows is costly. By having multiple banks, multiple rows can be open simultaneously, and switching between rows in different banks can be very efficient. Precharge and Activate commands to different banks can be scheduled concurrently. Typical DDR4 components have 16 banks.

As components got faster and more sophisticated, the concept of bank groups was added (for example in DDR4 and HBM). For example, a DDR4 DRAM has 16 banks arranged in 4 bank groups. A new restriction was added: when switching between banks belonging to different bank groups, there is no performance penalty, but when switching between banks belonging to the same bank group, there is a mandatory wait time of a few clock cycles, leading to lower performance.

Other DRAM partitions such as rank, logical rank (in 3DS), and HBM stack ID (SID) also have some performance implications similar to banks and bank groups.

#

computer engineering is complicated and I only know a little about it TBH

narrow coral
sick nexus
#

yep exactly 👏 from a programmer's perspective that's all that matters

narrow coral
#

xD

#

I used to think that cpu would get a single byte everytime :p
Or rather it would ask for specific bytes one at a time (like first the i32, then i8, then i64, depending on the fields of the struct)

#

Makes sense for it to fetch at bulk

#

Oh also, paging :p
I know what it is and how it works but i keep forgetting about its existence :p

glossy niche
#

yall got recommendedations for work out tracking apps? for sets and reps an

#

and times

dapper dew
#

I like Jefit

glossy niche
dapper dew
#

I don't take advantage of the different workouts you can make, I just have one "workout" that has all of the exercises I do

#

I just do whichever exercises I can given the time / availability of equipment / muscle rotation

#

It's nice to track the numbers go up, and helps me remember what weight / number of reps I was at last time

glossy niche
#

hmmm, I do want it for a home work out and just that

dapper dew
#

I think they should have all of the common body weight exercises in the app

stark prawn
#

I go to a gymn with digital machines that track that stuff themselves

dapper dew
#

That sounds pretty sweet

glossy niche
#

my work out is 15s break 30s work, the exercises are as follows:
jumping Jack's
burpees
planks
plank jack
mountain climber
military press
Russian twist
a couple things whose name idk

#

2 rounds of each

dapper dew
#

I go to a small gym that is the closest to me, so going after work is always a toss up depending on the crowd

#

In that case maybe just an interval timer would work to let you know when to switch / break

glossy niche
reef goblet
#

Trying to get a 35 inch vert by next winter

#

Wish me luck guys

wicked heath
#

What colours changed?

lament cairn
#

all of them

grave cove
#

I’ve been looking at a lot of sea lions recently

robust zephyr
#

That poor leopard is just tryna take a nap and all those people are talking

lament cairn
orchid yacht
#

Hey, is anybody on? I just joined this server for some tips lol. I just started Python and I want to make JARVIS. I tried watching videos and asking others, but nothing is helping. Where can I go for help (which channel I mean)

old gyro
orchid yacht
#

Well, I didn't just start, but I'm still pretty new. I am basically 100% self taught and have been using Python for about a year

#

well, 8 months to a year -ish

old gyro
orchid yacht
#

lol

#

Basically all I did for that long was make simple text adventure games in CodeHS (I was running on a school chromebook) I have a computer now but it sucked for the first like, 4-5 months

grave cove
orchid yacht
#

yeah ik

#

I was just using Jarvis as a reference

#

I tried using OpenAI api keys but they made me pay 😭

robust zephyr
grave cove
robust zephyr
#

This one is even written in Python

orchid yacht
#

I have an account but the interface is confusing for me lol

#

could you help?

robust zephyr
#

You're asking how to read code?

sick cloak
#

You have to keep exploring it until get familiar with that interface

#

Even I faced the same at the start

orchid yacht
#

Okay

#

I just don't know what a lot of the stuff does lol

sick cloak
#

Just go to any worked repository or open source project repo page

#

Then try to read readme.md it has brief about the project

#

And it has different folder base approach same.as in vscode or any other sub folders and folders you will open it and see what is there in it . It has everything that has taken that project or repo to reach at that stage of development

#

Repo --> project folder with readme.md as it's documentation summary to make it understandable by any reader or contributor

#

@orchid yacht have you got the idea what it offers and you have to find yours

#

??

lament cairn
robust zephyr
#

Guess they figured out how to make JARVIS

next vector
thick ore
#

jesus christ

#

do you think i know how to read analog clocks

strange blade
thick ore
#

thanks

#

😃👍

#

(i could've been a robot and you wouldnt know)

plush prism
small coral
#

according to the clock in my house, at least

soft violet
#

I don't imagine this would be an especially difficult solve for a computer.

thick ore
#

i assume any recent vision model could solve these

narrow coral
thick ore
#

who the heck reads clocks in military time

narrow coral
#

I mean

#

There is no am pm mentioned

thick ore
#

true that

#

actually now that i think about it

#

military time makes sense

#

just drop the am/pm

narrow coral
#

It makes the math easier

small coral
#

am/pm with analog clocks is determined with context but this one doesn't have or need it i think

narrow coral
#

Its easier to subtract 11 from 20 than do 8 pm - 11 am

#

Or however the heck that is

uneven pine
#

I switched to using 24hr time when I started working overnight

strange blade
small coral
#

8 to 12 (4) + 11, makes 15

uneven pine
narrow coral
small coral
#

the 12-hour clock is a halfless form of timekeeping, so there can only be hours 1 to 12

#

so 8:10

narrow coral
#

We sound like nerds talking about clock xD

small coral
#

12:00 to 11:59

thick ore
#

what if we just used hyphens to separate them like 2025-3-8-13-39

#

that one ISO

strange blade
#

I use / to seperate the date

narrow coral
strange blade
#

so 8/3/2025/21/40

thick ore
#

US says mm-dd-yyyy

narrow coral
#

The worst format

small coral
#

i'm literally the only person in my class using d/m/yyyy

#

everyone else uses m/d/yyyy

narrow coral
#

Fking weirdos they r

thick ore
#

long term effects of the american colonial rule

small coral
#

not that the teachers care what date i put in but they're probably confused sometimes

narrow coral
#

Btw saw in yt today that trump called and wrote letters to countries asking them to do certain things or else military will be used lol

small coral
#

else military time will be used? sure

#

less ambiguity to worry about

thick ore
#

i wanna like military time but i'm too used to am/pm

glossy niche
#

would u buy one

round pendant
rough sapphire
lament cairn
#

this is like the 3rd or 4th time ive seen this image in the last few days

#

wtf happened?

thick ore
#

well yeah technically you're correct

#

bool is a subclass of int

#

ok pyright you're a smartass

#

that's why they call you pyright

narrow coral
#

I dont remember how python works :p

acoustic moss
#

you can just move the isinstance(bool) check above the int one

acoustic moss
#

what does the function do tho

#

taking a int | bool is mildly interesting

thick ore
#

uci chess engine options

#

turns datatype into their uci equivalents

acoustic moss
#

i understand check

#

but why is shi spinning in chess

thick ore
#

idfk

#

ask whoever made this protocol

#
        * spin
            a spin wheel that can be an integer in a certain range
#

"spin wheel" 😭

red patrol
#

I use arch btw

timid latch
#

Me too btw

red patrol
#

sigma

uneven pine
#

Arch is a virus

torn pier
#

i can say it about my phone (#channel_topic)

red patrol
#

very skibidi

bronze igloo
#

it's Linux ubuntu system topic of server?

fringe rain
#

i mean arch really just gives you the benefit of the AUR, but are you maintaining your sanity by avoiding something like hyprland?

narrow coral
#

Not as good as i3 but yk

#

Still pretty cool

soft violet
turbid heron
#

btw*

raw zephyr
#

wi

#

wi

#

window manager?

turbid heron
#

btw if anyone here use arch can they share their X11/xorg.conf.d ?

raw zephyr
#

easy to setup and just works

turbid heron
#

what display server r u on?

raw zephyr
#

It's both a compositor and a window manager

scarlet peak
#

oh hey furti

turbid heron
#

btw hi fruti

raw zephyr
turbid heron
raw zephyr
#

Wayland window managers are commonly also compositors

scarlet peak
#

i added basic arithmetic, assignments and ternary statements to my mini programming language. what's the next step?

  • conditionals
  • loops
  • functions
  • arrays (indexing and literals)
raw zephyr
#

loops and conditionals

turbid heron
#

oh nvm

#

they dont

#

😄

turbid heron
#

cuz they can be recursive?

raw zephyr
#

anyway are you using Lark? @scarlet peak

scarlet peak
turbid heron
raw zephyr
#

BNF is not a tool

scarlet peak
raw zephyr
turbid heron
#

damn

scarlet peak
turbid heron
#

it didnt for me..

raw zephyr
#

truly a sight to witness

scarlet peak
#

it was cool when it lasted

raw zephyr
#

You can combine pratt with generic recursive descent to parse basically ANYTHING :(((

#

I'll go through Writing an [Interpreter | Compiler] in Go again and figure this shit out once and for all

plush prism
#

I use windows btw
-# 🤡

scarlet peak
#

except for shit like: ```yml
Expected one of:
* EQUAL
* IDENTIFIER
Previous tokens: [Token('IDENTIFIER', 'if')]


where you regret ever starting
#
...

IDENTIFIER: /[a-zA-Z_]\w*/
datatype: /[a-zA-Z_]\w*/

?start: stmt+

IF: "if"
ELSE: "else"

?conditional: IF "(" comparison ")" "{" stmt+ "}" (ELSE "{" stmt+ "}")?

?stmt: assignment | declaration

?declaration: datatype IDENTIFIER ("=" expr)? ";"
?assignment: IDENTIFIER "=" expr ";"

...
#

nevermind

raw zephyr
#

simpler than writing it yourself

#

i wanna do BNF but I wanna try making a parser myself first

scarlet peak
#

lmao

#
start
  declaration   int x = -11;
  assignment    x = 2;
  declaration   int y = 17;
  declaration   int z = 19;
  declaration   int other = z;
  declaration   bool is_bigger = False;
  conditional
    if
    False
    assignment  is_bigger = True;
#

the assignment went through

raw zephyr
#

what is this weird language

scarlet peak
#

even though the condition is false

raw zephyr
#

is the start inspired by assembly or something

scarlet peak
#

and it's a pretty-printed AST

raw zephyr
#

ah

#

what does the language look like

round pendant
scarlet peak
#
start
  declaration   int x = -11;
  assignment    x = 2;
  declaration   int y = 17;
  declaration   int z = 19;
  declaration   int other = z;
  declaration   bool is_bigger = False;
  conditional
    if
    False
    assignment  is_bigger = True;


{
    x: <Variable name='x' type='int' value=2>,
    y: <Variable name='y' type='int' value=17>,
    z: <Variable name='z' type='int' value=19>,
    other: <Variable name='other' type='int' value=Token('IDENTIFIER', 'z')>,
    is_bigger: <Variable name='is_bigger' type='bool' value=True>
}
raw zephyr
#

programming language warcrime

scarlet peak
graceful basin
#

It's how things like shell work

#

it also means you can prepend your language to a zip file and just evaluate it to unzip itself

graceful basin
#

That's how lark does semantic actions.

scarlet peak
#

you redefine rules as methods in the transformer that take in a list of tokens and then spit out a reformed output

#

you can use this for constant folding

graceful basin
#

A lower level parser generator would have you use this for building the AST

raw zephyr
#

so... compile time expression eval?

#

internet friends be like: "so an X is a Y with a Z"

#

but what's Y and what's Z

#

what's the point of building an AST if a transformer rebuilds one from scratch anyway, or was that your confusion?

scarlet peak
scarlet peak
scarlet peak
raw zephyr
#

how can you optimize such things without some evaluation?

scarlet peak
#

3 + (5 - 2) * 9 can be folded into 30

#

and it will always be 30

raw zephyr
#

That requires evaluation

scarlet peak
#

oh wait yeah

scarlet peak
raw zephyr
#

apparently it's called partial evaluation

timid latch
scarlet peak
#
int x = 2;
int y = 17;
int z = x + y;

bool is_bigger = false;

if (y > z) {
    is_bigger = true;
}

because when trying to fold this, is_bigger is True, regardless of the fact that it's not a surface level assignment

#

so clearly i dont think i should be doing this

round pendant
#

optimizations are a separate question

graceful basin
#

Constant folding demands you track whether something is constant or not

scarlet peak
scarlet peak
timid latch
#

(haven't read the convo, but if this is for a compiler llvm will do constant folding in a lot of cases for you)

timid latch
#

Depending on how dynamic your lang is you might not want constant folding at all

#

Like for example in python you can overwrite the int addition method using some ctypes magic, but that won't affect constant folded integers

#

!e ```py
import fishhook

@fishhook.hook(int)
def add(self, other): return 10

x,y = 2, 5
print(2 + 5, x + y)

royal lakeBOT
timid latch
#

The first argument gets constant folded, the second is calculated at runtime

#

So this is a case where constant folding technically produces a wrong result

#

(tho tbf it's a very nonsensical edge case, you should never really do this)

graceful basin
#

There are languages dynamic enough for this

#

Even outside of Python's C API

timid latch
#

Was just using python as a example of where constant folding "goes wrong"

scarlet peak
# timid latch Hence <:this:470903994118832130>

hm alright, makes sense.

also, as a side question, in my bnf, i have this: ```
...

?add_sub: mul_div (ADD_SUB_OP mul_div)*
?mul_div: simple (MUL_DIV_OP simple)*

...


this means that i get `5 + 2 + 3` all on one line instead of `(5 + 2) + 3` (in terms of AST nesting). what's the best way to change this?
timid latch
#

do you need them nested?

glossy niche
scarlet peak
scarlet peak
hybrid root
uneven pine
#

That's old as hell

bronze igloo
#

hellooo

glossy niche
#

I have 5 yrs worth of saved gifs in my discord

grave cove
weak peak
glossy niche
frozen crane
#

It's so lame that America doesn't have high-speed rail.
The only way to quickly get from Washington, DC to Pittsburgh for PyCon is to fly. But they're not even that far apart. And it's hard to even find flights that don't have a layover in Atlanta or NYC.

thick osprey
frozen crane
#

My company is paying for the flights, so I only feel kind of guilty.
If I were going to PyCon on my own time and dime, I could take buses, which are 7 hours each way.
Except I wouldn't do that, because then I'd be wasting my time off sitting in a bus.

low chasm
grave cove
frozen crane
# low chasm you could suffer through the four hour drive 🥴

I have a decently nice car (an accord but with """luxury features""") that's almost paid off, but I can get almost everywhere I want to go on public transit. So my long term financial plan is to not drive my car very much and for it to last forever.

low chasm
#

fair enough

#

although since it's a honda, won't it last like, a long time regardless

#

I drive a prius that's been pretty faithful for the last 200k miles, doesn't seem like it's dying anytime soon

frozen crane
low chasm
#

yeah fair

frozen crane
#

Also driving a Prius
Kinda sus pithink peepopride

#

You should confuse people even more by driving a Subaru

young shoal
robust zephyr
#

Sounds terrible

#

Mass transit is the way

#

Then you can read books or listen to them and get all kinds of stuff done while getting to where you need to be

timid latch
#

Like sleep

digital oracle
glossy niche
cloud oxide
#

Why do so many americans have car loans?

graceful basin
uneven pine
#

Mine is almost paid off 🙏

uneven pine
#

sometimes that is viable, other times it is not

#

I worked as a delivery driver for most of my life, a cheap car ends up costing way more in the long run because of maintenance and repairs

#

I was spending hundreds a month on keeping my older car on the road vs spending about the same just paying for a new car that didn't constantly require repairs, and then cost me days of work because I didn't have a car

carmine apex
#

cars under $2000 are also going to be quite old (> 20 years), and there have been significant upgrades over the years

solemn tulip
low chasm
#

it's a bit shy of 20 years old at this point

#

I've been considering just getting a cheap Bluetooth speaker and permanently putting that in the car. I could get one of the Bluetooth adapter things but the front speakers for the car are busted anyways

low chasm
stark prawn
#

the big jbl pill like things that the cool kids in the park have

thick ore
#

fetty wap on the jbl speaker 💔🥀

cloud oxide
graceful basin
#

modern cars are strictly safer than older cars.

uneven pine
#

old jap cars are reliable yes

#

but they're not exempt from being old.

cloud oxide
cloud oxide
uneven pine
#

I mean

#

my 2020 is a manual

low chasm
cloud oxide
low chasm
cloud oxide
#

Only americans in the rest of the world it isn t a problem?

low chasm
cloud oxide
#

I don t live in europe 🗣️

low chasm
tardy rain
#

Not sure

#

Very unsure actually

stark prawn
#

manuals have become less popular in europe now that electrical vehicles are on the rise

cloud oxide
stark prawn
#

Really? Free is very cheap.

tardy rain
#

Which one wouldnt you drive

#

The electrics?

cloud oxide
tardy rain
#

Why

cloud oxide
#

Cuz i do like the control of my vehicld and want a real engine and no stupid software when it is not needed

tardy rain
#

Thats silly

#

Youre not better at handling an engine than a computer is

#

Thats like saying you prefer abacuses to calculators

graceful basin
#

I do get wanting a simple car that works in an understandable way

cloud oxide
tardy rain
#

Your "full" control doesnt mean youre better at handling a car than a computer is

#

The software/simplicity argument is fine, this one isnt

cloud oxide
small coral
tardy rain
#

Better for some people is just worse for everyone else

small coral
#

although i don't really see how electric (are we really talking electric vs manual here?) vehicles would overspeed anyway

tardy rain
#

The manual vs auto argument is usually made on fuel efficiency

#

But what makes you think the average driver is more efficient

cloud oxide
tardy rain
#

What does it matter to you what fuel the car burns

#

You said you wanted control

cloud oxide
tardy rain
#

What about it

cloud oxide