#ot1-perplexing-regexing
1 messages · Page 474 of 1
it's play store opt in, right?
i don't have android, but probably
appstore has beta enrollments too?
oww
i don't have the discord betas on iOS though
it's almost impossible to get in
there's a limited number of slots
yea I expected that haha
autocorrect sounds good
Uses production database as testing database
then you dont need to worry about deploying 
yeah then you have to worry only about keeping your job
lol
i mainly got discord canary to get autocorrect though lol
@terse sluice autocorrect or spell check?
wait gurkans are here
sorry, spell check
Lol
@uneven pine what extension u got
A lot
oh could u suggest me some
Mainly I use the Microsoft Python extension, intellisense, and Pylance
Oh, and Sourcery
ok ima check all of those out
Those are all my python extensions
Pylance requires a bit of setup to work right, I think it's just one setting in the options for it but I don't remember exactly what it was
hmm, what does pylance do?
It's a linter with some static type analysis
ohh
Imo it's the best general purpose linter for python on VSC
ohh ok
It found like 4 little bugs in my discord bot within a few minutes if installing it, and I had em pushed to the repo right then
Also alerted me of some places I needed to replace variable names with underscores
the only python extension ive ever needed is just the basic one afaik
what is afaik
as far as i know
ok here is my list of extensions
- C/C++
- C#
- Discord Presence
- Live Server
- Live Share
- LIve Share Audio
- Markdown
- Pretteier
- Python
- WSL
- vscode-icons
discord presence
@simple sand it sets your playing status to visual studio code, and it shows your workspace/file in your status
like this
oh edited the list of extensions
that u had
I also have pretteir
i thought pretteir was nto for python
i think its for js
half the extensions i dont know why i use/have
no
it is seasonal bot
.hello
xith is the only selfbot here
.bookmark
Your input was invalid: target_message is a required argument that is missing.
Usage:
.bookmark <target_message> [title=Bookmark]
lol
well, he is a bot, so not really a self bot
lol
@uneven pine is pylance your language server
Is that a selfbot?
@uneven pine I am not a self bot, human. I am a human, human
I am doing human things, human
It's fine guys it's just an AGI
he is not a self bot, he is yoda pretending to be human
bookmark #ot1-perplexing-regexing message extensions
@quick ledge i thought you were using powercord or something but got your prefix wrong
nah, it's a seasonal bot feature
.bookmark #ot1-perplexing-regexing message vsextensions
a man of culture I see
👀

No needs to send that in 2 channels
Just completed my eye bleach desktop
Have yet to install pycharm
This is a fresh install of KDE Neon
Why do scientific libraries hide everything away in **kwargs? What is the advantage to just checking kwargs for a key vs having an actual real life keyword argument
akarys can i dm u?
It forces me to either read docs or the source - this could just as easily be a keyword argument
# From networkx draw_networkx source code
if "with_labels" not in kwds:
kwds["with_labels"] = "labels" in kwds
If it is for help, it would be better to keep it in this server
i have troubles doing the caesar decipher thingy
Caesar cipher is lit the easiest cipher in existance
Telling someone that the thing they're struggling with is easy is a dick move
You just shift the letter N amount of steps. To break it you write up all the letters and look for words
Aight you have a point charlie. That was douchy of me
They moved to a help channel now if you want to help them
but it seems they don't actually understand what the caesar cipher is
so it might have been a good idea for them to take that first step first
move all the keys on their keyboard over by 1 space?
Haha
hey which is os the best for personal use windows or mac os
Depends on what "best" is
And what "personal use" is
Hey Akarys
What's up with the name
Haha feeling painterly eh
I gotta say - muting ot0 and hiding muted channels on this server was a very good choice
I'm feeling a bit Bob Ross lately haha
@solid pollen why?
what happened?
@undone berry ot0 gets all the love
lol
Fair enough. He’s really sweet
When are we doing this interpreter thing
Those happy little trees and beating the devil out of the brush are just fantastic
I started reading that book
Haha, beat the devil out of it
@tranquil orchid right now, there’s a lot in school. Probably next week, we’ll start organizing the event👀
Yeah nice
Same deal for me
Almost done with the year
So its just that exam kinda period
Where its hell
Wanna see the perfect loop? https://youtu.be/xy6J4e1z4Lc
Bob Ross having fun ^_^
1m views wow, Thanks to everyone!
Check my other video too https://www.youtube.com/watch?v=6JY5LNpxmyk
Oh hey, I gotta actually run too
Orienteering fun

Haha yeah
How the heck do I make a color ramp in code
This is what wikipedia gave me but I don't know what the heck this means
Proportionality and interpolation, mostly
ik blending two colors is color1*i+color2*(1-i) but how do you do more than two
min and max is the domain i believe
Lets see if i remember this notation
c R means they are between -infinity and infinity
So just any number
and then the function is just doing whatever C is
Ohh you pick the two closest points then just lerp them?
Yeah
Ok I got it now
Had to normalize the f value to the two nearest points
kinda bandy though
my bubbles look really weird and i don't know how to implement interference
So if I wanted to make a bot for my server, would it be fairly straight forward for me to make it so the bot would respond to like !calculate, and have it run a code from another file?
you mean cogs
Idk what cogs is
well cogs is exactly what it is and i guess what you need
Cogs are just a way of organizing a bot's logic using discord.py
Usually you have to learn the more simple way of organizing it before that will make sense. But eventually you will have a lot of things you want one bot to do.
And it will make the most sense to organize it with what they call cogs.
Hmm okay, Would it be easier doing it that way then?
If you're interested in making bots with d.py then you will likely want to learn how to use cogs at some point
the docs have some examples: https://discordpy.readthedocs.io/en/latest/ext/commands/cogs.html
think of it as a the standard way to break your code into individual "modules" that together make up the bot, rather than having everything as part of one monolithic structure
but it's not strictly necessary to use them if you just want to call code from another file
if you have a .py file you can always just import it
Ya I do have a py file I would use
let's say you have a main.py with all your bot logic and a utils.py next to it, you can always just import utils in the main and use it that way
that's a fairly common pattern if you just want to move some helper functions into a separate file
cogs are more about splitting the code of the bot itself into multiple files
@narrow pecan @topaz aurora
Here's your reminder: Let’s time travel together.
[Jump back to when you created the reminder](#ot1-perplexing-regexing message)
That was a nice time travel. Did you have a safe journey?
Ah so it is not to bad then, so I can basically have one file connect the bot, which then can import a main file, and that main file be the ones with commands and that file can import other files to be use in conjunction with said commands
I'd probably advise you at least give cogs a try if you're planning to have commands across multiple files
ya I am looking at the documentation on cogs now
wait, if I am reading this right, it would make this all into one big file?
yo
nope
not inherently, as the type of meal a food defaults to is based on common meals it's eaten in
Hmm
similar to how language is just all made up, but the "correct" meaning of a word is just the most commonly agreed meaning
so it's not wrong to say that fries itself are not a dessert, but if used in the appropriate context where people will agree with you, then it can be
Well, I was having an argument with someone, lol
you're not gonna win an argument that's based on philosophy lol
everyone loses lol
but still
Fair enough
doesn't make it not fun to argue about
especially since there's no real winner, so the winner becomes the person who doesn't give up first 😄
or the loudest
imo if you start ruining the argument through other means, you've already given up
¯_(ツ)_/¯
thats not something ive every thought of
if fries are a dessert or if screaming is a valid way to win an argument?
no screaming and yelling is giving up on an arguement
ah yeah
fair enough
it's pretty much true though because they've stopped relying on logic
oh they could be thinking
they're just not actually addressing the argument though
that's a normal tactic
for people who have terrible egos
they don't have to even be too emotionally invested if that's just how they've always gotten what they wanted in life
to them, it's a simple tactic in arguments in order to end/invalidate it
o
uh, my specialization was cognitive neuroscience/cognitive psychology (and statistics)
very cool
also impressive to throw around during parties
lol
seriously though, it's a lot of hard work getting in psychology, i don't think i could do it
thats an impressive set of words to say.
i'd likely feel comfier with some form of lower level philosophy degree
but even then...
lots of writing
the reading part would be pretty fun though
You basically read papers each days to keep up
And study a few of them in more detail over a longer time period
More and more papers are freely available these days as well
For if you're interested
so you do a lot of work just to keep up with your collegauges?
More and more papers are freely available these days as well
this is good, but it's absolutely atrocious that there's so many paywalls behind research
there's not even a valid reason when the authors get no share of the payment
sorry to interrupt but does anyone remember where the list of suggested projects is? I remember it was in a resources channel pinned but I can't find it anymore
!projects
Kindling Projects
The Kindling projects page on Ned Batchelder's website contains a list of projects and ideas programmers can tackle to build their skills and knowledge.
!resources
The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.
there's not even a valid reason when the authors get no share of the payment
They dont give a cut to the authors of the papers? Then whats their reason for not doing so?
because they like money?
I'm not sure, but probably because it's a more profitable business model and the authors are already paid to do the research
Papers need to be published in order to be peer reviewed, and it needs to (typically) be with a renowned and respected publisher. These publishers get to slap these academic papers behind a wall for moolah because people need them and technically they're providing a service.
Authors, the people who went through all the effort of sourcing their research funds to get the work done in the first place, then have to pay a fee to the publisher to get it out there.
The funds they get hardly covers the work
And there's often very little monetary benefit afterwards
the only investment that paper became was one towards the collective knowledge of humanity, and for the publisher to have another piece of content to charge for
Unfortunately, slapping it behind a paywall kinda removes the research from the actual "collective knowledge of humanity"
so imo it's a bit of a shit move
Hello
Hello 🥒
Wrong 🥒
Suggest me vs code themes
material THeme
Do you have a picture ?
it's an extension
with around 5 themes
they are pretty nice
the first one is the light version
whereas the second one is the dark version
the first one?
ohh the dark version
Still need a cup of coffee even though caffeine hurts my stomach
and I will be as calm as an ice
i got a good one for the dark version wait up
Alright
HOLY MOLY
do u like it?
That gave me an orgasm
Take your time
Someone has made my day
Is there a shortcut to pick themes instead of going to the extension ?
i don't think so,but it does not take that time at all
I want to pick the theme while I'm in my code
u can do that
Splitting ?
Will it add themes to the setting?
yes
CTR+K+CTRL+T
@formal blaze this is the shortcut and then type banner and then there is going to be the
Banner Contrast and that's the one
Rainglow has a variety of option
send me ss when u get it down
You're amazing
so are u
did u get it down?
Yup
These are personally my favorite themes for vsc
a)Banner
b)Blink Contrast
c)DarkSide
d)Joker Contrast
e)Keen
f)Legacy Contrast
g)Monokai
h)Monokai Dimmed
i)Pastel Contrast
j) Material Theme Dark Contrast
oh u did
i don't like themes that have light background
ohh oceand does not have light background
Ocean is dark
my bad lol
No worries
1 hour ago
I decided to focus on programming lessons, With no interruptions
Failed as always
xD Like who tf picks themes at 5 AM
what extensions do u have
U should try material icon
What's that
Do you have pics ?
What about js ?
js idk
I will give it a try
go ahead
ikr
Hi, I think I am low in disk space.
Have you tried downloading more disk space? /s
Here we go again
Have you tried downloading more disk space? /s
@cosmic lotus I think he should download some more ram and some faster internet first
But they need the disk space to do that I think
In africa, every 60 seconds a minute passes.
Together we can stop this.
@simple sand does your vsc auto indent for you? jw
fkjhfkjhsfk I can't get mine to do it, even with the option turned on XD
do u have the formatter installed tho
uh idk?
I am
What is formatter ? I don't remember installing it
So my makefile is getting more and more stupid
I have to ensure at the top of the file that windows shell is running as CMD, not powershell
that way even if the command is ran using powershell, you can access the normal CMD way of running things
however, one tool I need to use (Compress-Archive) is powershell only, so I then have to run a pwsh -Command "Compress-Archive * output.zip" to do this
what a convoluted thing
Why not run the rest of the makefile in a cmd.exe process, so you have multishells support?
just saying I like that pfp Awoo
lmfaooo
@solid pollen everything is ran in CMD except this one command
and @ancient stream thanks, it's a drawing of my 'sona from a good friend
Eeeeyyh same with mine lol
'sona = persona?
fursona
oh
xD
whatcha mean @undone berry ?
People in ot0 just jump into things with no regard for the current conversation - and most of the time with pure nonsense like memes or "I was banned for no reason" and it's very obstructive to having actual real conversations/discussions. It happens in other channels, but not near as much
ot1
ahh ya, my timing was kind crap to tbh but I dropped it after a second response XD
I dislike people chiming in without any consideration to the ongoing topic. Like "ugh my pc is a potato". "Cool, not relevant to this convo though and no one cares"
I don't think your mcondalds example was particularly egregious, especially as you had been involved in the discussion beforehand. What annoys me disproportionately is just shitty random memes or just nonsense. There's plenty of conversations here where I have nothing meaningful to add, so I just don't say anything
ah gotcha! I like it when things are better explained!
welp
here's a real rare odditiy
imagine windows being the only target that didn't fail
Well today is the day that a random package is set to arrive
ooooh
kidding me.. it was just my health insurance card
kidding me.. it was just my health insurance card
lolllll
like when I go to the state site it doesn't say I was approved for medicaid but yet here it is
lol I swear this system is so janky
for being unemployed, I signed up for state aid
and they sent my insurance card for a provider in the mail ya
Unemployment benefits? Never heard of em
im hoping to not be before to long, as long as I can get a wfh position
does anyone know how to setup virtual box???????
a youtube video will do it good more than someone explaining in words
ok 😦
lol in windows yeay 
wdym?
i mean what do i do with those make new disk, amount of RAM etc.
what do i set them to?
and btw what is this gurkan??
i have seen three ppl having that name
what do i set them to?
@rough sapphire depends on your specs and how much you are willing to give
WHAT IS THIS GURKAN????????????!!!!!!!!!!!
no i just wanna experience some OSs
hello?
all of them
then try them one by one
windows 8, mac OSX
only windows 7 and 10
hmm no need to try windows 8
why?
try ubuntu, its user friendly
oh ok
first you need to create the bootable usb for the os you need
MacOS on a VM is a no, because of rule 5
?
then open boot menu and then just flash it
how do i do that?
watch some YouTube tutorial
Honestly its best to research the OS's you wanna try, see what they say for ram and go from there. Then watch a video on how to do that
MacOS on a VM is a no, because of rule 5
@solid pollen against Apple ToS?
Yup
You can do it
but does it work?
ok ok i wont use mac on it.....
Well, you can have a MacOS VM in a MacOS
😆
Which is... yeah I guess it can have some use cases
what's the point in it
docker
hmmm
whats that?
Doing something that could blow up your computer
ohhhhhhhhh
whats that?
@rough sapphire to create and deploy apps
good luck for your never ending os journey!!
umm do you guys think apple would release arm mac on 13 oct event??
if they offer different paid os for free
btw why are virtual machines legal??
@rough sapphire they are for docker purpose and for testing stuff you know
ohhh i thought no one would give millions of dollars worth of copies for free
I was also using vm for about 2 months then I decied to switch the os
ohhh i thought no one would give millions of dollars worth of copies for free
@rough sapphire 🙄
Pretty pleased with my garden harvest this morning
ooh
tasti
I'd rather not eat those
cuz they're soo cute
lmao
like
they smol
my mom grows tomatoes
and they're so smol
Cherry tomatoes~ they produce a lot
I harvest a dozen every 2-3 days
bruh
my mom gets like 2 tomatoes every 3 months
the weather here isn't ideal for tomatoes
Aaah, that sucks
I've been very lucky with weather here so far
except November to April
ooh now those look like good cherry tomatoes
agre
what is that white big thing
and I don't really like tomatoes that much
squash looks like
spaghetti squash maybe?
@gentle moss gave me a really good recipe for the cherry tomatoes. I hate them raw but love the taste when they're cooked/roasted
Butternut! I loooove butternut squash
ooh dang I always get them mixed up
butter nut is so good when you roast it with some pepper, sea salt, garlic and put potatoes chunks in the middle
Ooh that looks nice
damnit.. now I want squash
I have two butternuts now, I think I'm gonna make butternut squash soup with it
I'll roast it, make it into a soup, or use it in a risotto usually
that sounds so good..
Maybe we should just query the secrets directly from the database? https://database.pydis.com
oh you.
😆
Don’t you think it’s a good idea?
can I write any custom links like that
I think the database site is really well built
i'm no stranger to it
That is an actual link
You can type it out manually
we'd have to post the rules so everyone was aware
and fully commit to them
i'm not sure anyone else would make this suggestion.
this is just my opinion
We are no strangers to love
gotta make you understand
Fair enough. Like, I’d never run around
or desert you
Ugh. I just gotta make you understand
i'm gonna dessert you.
you're getting the lyrics mixed up
@uncut halo Inside, we both know what's been going on
never gonna give us each up
You're too shy to say it
never gonna down let place
Not as cool as a rickroll, but https://pyfi.sh/docs/rod links to our website, it's the made up package in the welcome video
We're a large, friendly community focused around the Python programming language. Our community is open to those who wish to learn the language, as well as those looking to help others.
Cool pydis trivia
We're a large, friendly community focused around the Python programming language. Our community is open to those who wish to learn the language, as well as those looking to help others.
also
wow
I got rickrolled even knowing I would
@wheat lynx that’s a classic
Also we have public stats for the alpha server at [redacted]
Thrice *
one too many times
Hahahah
... I clicked it without thinking and reading
Omg here I am thinking its a legit link
youtube surveys coming in clutch
ikr
also
I already knew it was a rickroll
I was just curious as to how it would rickrol me
it still counts you saw the title
cuz there's many ways now
nah
this ain't shawties
akarys had something to say but left 😔
he leave
So like I've mentioned before I'm currently in a Mechanical Engineering degree but thinking about swapping to computer science, with this I'm thinking about trying to apply for some comp. sci. related internships for the summer anyone have recommendations on where to look or specific companies that are good?
why the full swap over to comp sci?
Been having a lot of trouble in my math and science classes and learning that a lot of the engineering isn't actually the doing stuff and feel comp sci might be a better fit for me
I made the decision to do ME at the start of my senior year in HS which was also when I took AP compsci and really started getting into programming, if I had sooner probably would have ended up in compsci
ap is a us thing right?
Ah, yeah true. Which region of the US roughly are you based?
use tui app no ads, surveys etc
the only drawback is that you don't have thumbnails to browse
well @honest star you made me buy groceries just to get squash lol
nice work @undone berry, you killed it.
I'm sorry - but i'm still hungry from the olive talk earlier, I need to go hunt for food
was nice for it to be peaceful for a change tbh.
Yeah, that was very relaxed compared to what it's often like
and afaik no racists joined
always a bonus
and afaik no racists joined
that is pretty much the metric I have for success atm
Can i fake windows into thinking that I have a laptop not a pc ?
I do not think windows cares
I don't think anyone cares, really
I don't think anyone cares, really
I didn't say it
I care
I don't know how to animate 😦
:<
lol rip. Me neither, so that is fair
Well hello there mr 🐟
haha suckers - I once wrote a JS script to rotate an SVG - bow before me ye peasants
that's animation right?
I felt guilty, I went back to gurkan name
Hhaha dw
@undone berry You haven't joined the gurkult yet?
no
wait.... did you change your username? xD I think the order made sense before but I have no way of knowing
I'm keeping my King Soup name til one of the OT names referencing my soup-kingliness pops up
I changed the order yes
changed it again
You could use "King Gurkan Soup of the Charlie Realm"
nah
I have an ot name now, so when mine shows up, im sending this emoji 🎉 and then leaving the server and uninstalling discord because I can retire
AHhahahaha
I only just thought about what it meant - I'm worried by Charlie Soup
its ok, now you can make the tier list
👀
Time to earn my Michellin Stars
I have a lot of scripts that use batch files to run because I did not learn about pipenv until this year...................
1*
free flight lessons for all!
I also have ot names with my name
3 of them 👀
Two of them are about me being a bot
why is chromedriver not compatible with newer versions of chrome. So annoying lol
Free flight lessons for all - how do I get my free flight lesson
well, you are a bot, so you are not allowed to have an opinion about it
you can redeem it right now
well, you are a bot, so you are not allowed to have an opinion about it
@eternal wing true
it was not free and it was not a lesson
what about landing?
aim MUCH more away from the ground
A scam?
you gotta aim away from the sky then
this is called a stall, you will land much faster this way
well, you've got to aim towards the ground at some point
otherwise you just run out of fuel surely?
I'm still waiting for the cucumber tea
not if you are pro
nope, just pull back as hard as you can. The ground will find you
you just stall 🙃
alright - where do I deposit my 12$ fee
@undone berry onlyfans.com/vivek
my people will be in contact with your people
I can give you free Swedish lessons
youve taught me more swedish than anyone else
I'm not sure that's really impressive
and are also underaged
oh god
He's a bit shy @undone berry
lol
I did not need this knowledge
lmao
I.. I don't have people and I can't verify that this is Vivek
am I just one flight lesson richer?
with 0 fees?
amazing
That can go on your resume
"Given a flight lesson one time"
Charlie, join the Gurkult
I'll stick it on there
such a helpful error message
eeeeeeeeeeeeeeeeeeeeeeeeeeee
in fairness - if you just want to throw an exception, you managed it
this is from a module. LOL, I fixed it locally, then heard they patched it, so I installed.... they did not patch it
this is not my code though, this is from a big module
That's terrible
well - if they just want to throw an exception, they managed it
it happens if you have a valid driver, but the driver fails
smh just put your whole code in try except
honestly that is almost what they did
foreal though, why would chromedriver 84 not work with chrome 86, they update like every month nowadays LOL
just increment by 2 ez
True
but I want my script to work without me needed to do anything xD
it is my stock trading app
cant you revert back to chrome 84?
it needs to automatically download the correct version of chromedriver when my chrome updates
!e ```py
import chromedriver as driver
print(driver.version)
driver.version += 2
print(driver.version)
@narrow pecan :white_check_mark: Your eval job has completed with return code 0.
001 | 84
002 | 86
cant you revert back to chrome 84?
it needs to automatically download the correct version of chromedriver when my chrome updates
See, it works
cant you revert back to chrome 84?
that would be doing something xD
You just increment the version by 2
What are you even scraping for? Surely you have better options than scraping
it is for their auth, since their api auth did not work properly when i made the app. I am unsure if they fixed it
ah - fair
send us the code, we will fix it and totally not steal it for personal use
@eternal wing Did you check out my code? That usually works for me when upgrading things
Random aside - but I'm mildly annoyed that I now have onlyfans in my Chrome history
LOL
LOL, it is a private project, but not super secret
Just clean the history
your eval? yeah, that may be my solution
LOL, it is a private project, but not super secret
@eternal wing You mean as private as vivek's profile?
what can I say except you're welcome, Charlie
nah - not annoyed enough to do anything about it
is chromedriver actually standard library?
no
Hehe
core-devvevevevevloper
and LOL, charlie goes on onlyfans
That code was a total fraud
He did some message deletions
👀
where is it running? If it's running in Docker - you could probably set it up to trigger a rebuild
🥲
I need to dockerrize it tbh
Dockerising scripts makes life so much easier
then I could just install the most recent chrome and chrome driver every time
I had one to generate invoices, and it always had trouble with fonts for different people running it
tbf, onlyfans won't come up in your search history since it will probably be shadowed over by "open source christian projects to contribute "
jamming it in a docker container was much nicer
well, on my server chrome never updates, so it works fine for long periods of time xD
Speaking of nothing, would you recommend MySQL, PostgreSQL or something else?
psql
but I mostly run on my desktop nowadays
I use MySQL on my server, but I am migrating it postgres
For Django REST API site with a React frontend?
yeah
so that is my recommendation
Alright
Why not?
Use
yeah, mysql was annoying to setup on django for whatever reason
EXcel
Django is slow and fat for Rest APIs
Im also a simp for django
I'll basically be setting up a learning platform. Not quite sure what the best way would be
I use django and graphql (thanks patryk) or django and DRF for all my api needs.
But I pretty much always need all the backend and auth that django provides
There's a lot that I don't know about yet
FastAPI/An-ORM/PostgreSQL/VueJS
FastAPI/PostgreSQL/VueJS
yeah, I hear that is a really good stack
I'll be using React, though hahah. But is FastAPI what you'd recommend for that?
sure, React is fine for that as well
axios
or Ember, Angular, Svelte, or whatever
Yeah
goddammit - I left vc to stop procrastinating and instead procrastinated here
If I intend to scale the application in the future, is FastAPI still a reliable choice? I don't really know anything about it
I need to find food and actually finish some shitty form thing
I still highly recommend django, but charlie's suggestion and reasoning is also very valid
django is heavy and is overkill for an api.
But you can get your api complete in like an hour if you know django. Which may be true with fast api (I do not use it)
Hmmm
DRF gives you a front end sandbox as well.
Same with using graphql
and you get that juicy default admin page
Yeah hahah. Right now, I'm open to most backend suggestions
oh wait, I just remembered that your color was green too xD due
duh
I recommend django forsure then. It may not be perfectly suited to your needs, but I would say since you know it already, it will be super easy
I set up an api for my team in like 10 minutes on the last day LOL
Since I will spend a lot of time on this and hopefully have 1,000+ registered users (if everything goes well), I think I just need a really solid foundation
im sorry I forgot, I just already consider that competition over since the hoodie is mine 😎
Honestly, I don't remember that much Django. I mostly worked on the React frontend
oh wait, I just remembered that your color was green too xD due
@eternal wing Yee! It was Dark green, then dark green with a lower bright green, then yellow
I have never had more than a hundred people utilize my django api at once, so I cannot speak too much for performance.
But I always recommend it. Especially if you are going to have a full featured web app with front end user auth and an api
Yeah, true
I'll have a user system with users and probably even admins to administrate certain groups of users
Like a class/school
yeah, I think django is much better suited then. Since you will be utilizing most of it default features
Yeah, very true
fast api would be much more bare-bones.
I'm thinking about using DRF. All auth features are included there as well, right?
yeah, DRF is really nice. The auth is super easy.
If you are not trying to customize it too much, then you can have it set up in less than an hour.
since their tutorials show you how to make an api with auth. Which is like most use cases haha
Sounds perfect. I'll probably customise it a lot, but it'll be quite basic at first
I'll be trying try develop this in a quite agile way, even though I'm just a single person on the project
yeah, I highly recommend using agile even when it is silly to do so. It helps you learn a lot. I found with the code jam and my bot and what not that practicing agile stuff translated very well to larger team projects. I usually worked in a team of 2 though, so it was usually necessary.
Yeah. Sounds like a very smart decision
I'll probably be using... Scrum?
With some inspiration from the Kanban framework
@eternal wing what do you mean by agile? Ime small projects are naturally agile, and practicing all the scrum horseshit just gets in the way
I used kanban when I was on my own, but I have found it somewhat ineffective for larger projects
Yeah. Agile is all about flexibility
I mean practicing the scrum horseshit. It does get in the way when you are working on a solo project, but I think it is a good skill to practice. And I found that practicing it solo really helps to learn how to do it with a larger team
Why not?
A stand up with 1 person?
Well, to some extent
well, there are limits of course.
But it is important to develop good workflows, even solo.
When you work in teams, you do not want to be causing merge conflicts on every PR. And you need to be able to communicate effectively with a team.
This can be done many different ways, it is just easier to label it all as "agile" haha
No need to
haha
I get your point
Because I hate fucking scrum
LOL
I haven't even made my core point
I do not follow any method really, I have learned from many sources and experience to develop methods that I think work.
But I have never lead a very large team programming.
Let Charlie have his say, vest
Because I hate fucking scrum
I think the moment it get's emotional, it's easy to misjudge
imo, the most important things to practice are:
- finding a git workflow that would work well in a team
- Knowing how to effectively communicate what you are doing to a team and what still needs to be done.
and - Documented changes/doing things intuitively in code (docstrings, good commit messages, good variable naming, generally good code style)
Yeah. For sure. I think I've improved a lot with the through contributing to the PyDis repos
Either way, I'll probably be using a scrum + kanban mix for it
muahaha
alright - an essay incoming: why Scrum sucks:
whats pydis..there is only gurkan python coders or gurkdis
Why Scrum Sucks
An essay by Charlie
I think charlie just really needs to procrastinate rn haha
lmao
whats pydis..there is only gurkan python coders or gurkdis
@hoary steppe It's Python Discord 👀 (as it seems like you know)
i do but i joke 😎
Veri funi
👀
I feel bad because I see him typing, but I need to go walk my dog haha
(This essay will be huuuuuuge)
oh god
The one in the pfp?
so I will need to read it later.
it will be less than 2000 characters xD
yeah, same doggo from the pfp xD
nonono
I will read it. Just later
I would laugh so hard if he got muted
Good luck with the walkie doggie
ty, I assume the walk will go well
Let's hope so. 
I would laugh so hard if he got muted
lmao yeah, the text you've entered disappears
well, now i'm scared. I hadnt thought about what could go wrong
He probably just copied it 8 times haha
lmao
Me neither. That's scary
He probably just copied it 8 times haha
This is what I seem to do whenever I copy something
I'm slightly scared of this essay
whats the essay about btwe
oh ok
am also eating at the same time
lol
Scrum is claiming to solve a few different problems. But the two big ones are: communication being shit with the team and with the business; and prioritisation of tasks. And both of those two are real issues. But the problem is that it seems to approach those problems from the completely wrong angle.
Shitty meetings have always been a problem for developers, and the "designers" of scrum realise this, so they take all the shitty IT->business meetings, and abstract them away to having a product owner who represents the business, and puts the business at the core - that step is OK - where it falls apart is that the PO gets involved at every single stage, despite the fact they have nothing meaningful to add. Having a PO at your standup adds time and doesn't add any utility to devs; so you have devs dealing with all this shitty noise that was previously in meetings with the business but spread out into different meetings.
The second thing it does wrong is by using these set in stone procedures to facilitate communication between the team. The idea of the daily standup is to keep everyone in the loop of what everyone else is doing, that's a perfectly reasonable aim, but it falls to shit because it forces it into this procedure. Having a set meeting at a set time every day isn't in any way conducive to getting things done. Putting updates in a Slack channel regularly can achieve the exact same effect without the disruption. Setting times and places and rules for things is just inherently annoying.
Scrum sets out to do sensible things, but the solutions it uses are just immensely frustrating, and the only reason anyone uses Scrum is because it correctly identifies problems - not that it correctly identifies good sollutions
I get what you mean to some extent, but I don't agree. First of all, Scrum and most other agile frameworks also have agility and rapidly responding to change at its core. In that sense, I think it works very nicely.
Secondly, I think sprints seem quite effective. The communication with the PO and the rest of the team at a daily basis also seems like a quite good idea. If you wanna be able to respond to change rapidly, there's a clear need to be updated and work together. From my point of view, scrum should be able to solve the two problems you mentioned as well.
In the end of the day, it should always be modified to fit your needs. If something isn't quite working, adjust it. Make sure it fits the team. If it still doesn't work, it may be a failure to implement the Scrum values modify it to your needs. A framework is nothing more or less than the team that uses it.
where it falls apart is that the PO gets involved at every single stage, despite the fact they have nothing meaningful to add. Having a PO at your standup adds time and doesn't add any utility to devs
@undone berry
That's not quite true. In our standups the OPO (note O) is present so that the teams can communicate any obstacles to him in good time.
it is also great for clearing up misunderstandings in priority
They don't have it at their core. The way they claim to put it at the core is via the PM - but the net input of the PM is not a useful one. The majority of the rituals end up being a system of checks and balances and KPIs that are useful only to businesses and not to devs
@floral viper Sure, that's where the utility lies - but if it's largely you communicating to him, a slack message or IRL chat at some random point is just as effective as having him at the standup
I have to disagree there. Working from home during covid has shown black on white that a simple message does not replace a face to face standup meeting
I'm not saying Scrum isn't better than what corps were doing previously - but it's very clearly not the wonder solution people sell it as
Also the OPO is a very busy person, so simply grabbing hold of him during the day is next to impossible
Shifting from in-office to WFH completely changes the way you use different mediums of communication. To do WFH correctly, you need to rely much more on asynchronous communication I feel - which is another place where Scrum falls apart
daily scrum is the perfect time to lift concerns
Even if daily scrum is the perfect time to fit concerns, not all devs need to be there
you can treat the scrum meeting as PO office hours
that works roughly as well
Well in an XFT most devs are working on individual tasks, meaning if not everyone is there then not all tasks are being discussed
which is absolutely fine
not all tasks need to be discussed every day
you end up with repeated information, and people tuning out
because it's neither useful nor relevant to them
According to the wow we use at my company they do need to be discussed
if there are no updates then we simply state no updates and move on
That's the way Scrum prescribes it yes
but I'm saying that in reality, it's not necessary
it does depend on what you are working on sure
"I'm still in contact with the infrastructure team about X. I'm still working on Y ticket, it should go into testing today" - not that relevant
but that's agile, you can mix an match a little bit how you like. Adopt some wows and leave others out


