#dev-chat

40532 messages ยท Page 41 of 41 (latest)

trim geode
modest geyser
#

Ikr!

tired obsidian
#

doesn't want to brag
brags anyway

daring wasp
#

no way, my chicken in a kitchen sink is the best
-# /j

trim geode
#

inb4 join his server to test his AI mod bot amiright

daring wasp
#

the chicken is also named hornet

tired obsidian
#

I think you are, Matt

daring wasp
#

what does your application even do

tired obsidian
#

And? We build apps our way, not your way

trim geode
#

I find people who have to come in and claim their bots are the best without it standing on its own merit tend to have the worst functioning products in existence.

tired obsidian
#

Probably brags, Sora :p

patent carbon
#

I'll have you know my bot is actively used in 1 server. No one can beat me

trim geode
#

inb4 rule #21 violation

quiet saddle
#

Lmao

patent carbon
#

Does it mow my taxes and file my lawn?

daring wasp
tired obsidian
#

Not gonna lie, thought you asked if it meowed at your taxesโ€ฆ

quiet saddle
daring wasp
#

MeowAtTaxes

quiet saddle
#

MowAtLawn

modest geyser
#

Im kinda like a llm you give me a prompt and some coffee and i spit out questionable code

tired obsidian
#

Same

modest geyser
#

Beck did you see the javascript crossword

trim geode
#

I lowkey could do a tax bot...my mom is a tax preparer....

tired obsidian
trim geode
#

Could actually do something giggle

tired obsidian
#

Not a crossword fan

viscid steppe
#

what is with some new members being rude, it's happened last night too, is this just the same person

tired obsidian
#

If you have nothing to contribute please refrain from random off-topic image spam

daring wasp
#

best coder

trim geode
#

ngl...gRPC with buf.build isn't too bad

patent carbon
#

Don't say that. You'll summon Risky

quiet saddle
#

yeah exactly

quiet saddle
patent carbon
quiet saddle
trim geode
modest geyser
#

I dislike bun

trim geode
#

I like bun

quiet saddle
modest geyser
#

Ts is fine because the type system is funny

quiet saddle
#

and because it's my favorite right

tired obsidian
#

Apparently you're not sorryโ€ฆ

#

I asked you not to do what you just did and you said, "sorry". Then you go and do it again

#

It was related to the conversation

jovial bough
#

How

stone osprey
#

Hello guys I'm new here I just started my journey ๐Ÿ˜ you can call me Luffy.

jade current
trim geode
#

I'm also not sending random images of random video games to the developer chat attempting to derail the conversation multiple times.

lean cedarBOT
#

hi buddy

granite yarrow
#

Wow itโ€™s work in here

stone osprey
tired obsidian
#

@granite yarrow please test your bots elsewhere

jovial bough
stone osprey
#

Ok

jovial bough
lyric escarp
tired obsidian
stone osprey
tired obsidian
jovial bough
stone osprey
#

Umm

jovial bough
#

Lying

granite yarrow
lyric escarp
#

gone

tired obsidian
granite yarrow
stone osprey
#

Soo this guy just got banned?

tired obsidian
#

He broke several server rules, so yes

quiet saddle
#

let's get back on topic

stone osprey
#

Oh ok

tired obsidian
#

So, TS is great, amirite

quiet saddle
stone osprey
patent carbon
torn loom
#

how to make money

lyric escarp
#

Turns out I have to use ?vh= to specify which version it gives me

quiet saddle
#

beck has been learning!

viscid steppe
jade current
tired obsidian
granite yarrow
torn loom
lyric escarp
#

madeline what do you think of effect.ts

patent carbon
stone osprey
#

๐Ÿ’”

quiet saddle
stone osprey
patent carbon
granite yarrow
jade current
lyric escarp
trim geode
#

bun actually makes TS experience like...really nice

quiet saddle
granite yarrow
#

Why we only got 50boost when we have 280000members

patent carbon
daring wasp
#

very smol class name fr :3

trim geode
patent carbon
viscid steppe
lyric escarp
granite yarrow
#

Ok so is 3am for me, I canโ€™t even sleepโ€ฆ

jaunty anchor
#

BIMBIMBAMBAM

granite yarrow
#

Can someone teach me how to sleep

#

๐Ÿ‘€

lyric escarp
quiet saddle
patent carbon
trim geode
jaunty anchor
patent carbon
# quiet saddle how so

that the standard for linters is still ESLint/Prettier... but then you have to get plugins for them to work together... oh and then you add typescript so you need plugins for that... and then you add React so you need typescript / react plugins... oh and your build tools have their own plugins... and so on

quiet saddle
patent carbon
#

that's a more JavaScript ecosystem as a whole problem... not typescript... but TS can make it worse

yes I know modern tools replace this as they have better out of the box compatibility such as Bun and Biome

jaunty anchor
#

It's difficult to make local jokes in English

patent carbon
tired obsidian
jaunty anchor
#

I sincerely apologize

lyric escarp
modest geyser
#

What if i make coffee but use coffee instead of water for the coffee

trim geode
#

then just write better characters

modest geyser
#

Coffee^2

quiet saddle
jaunty anchor
#

Does anyone know how I can create a save game in Godot?

lyric escarp
#

And I'm starting to miss biome cause oxc had been so kind to me lmao

tired obsidian
lyric escarp
#

especially react

quiet saddle
lyric escarp
#

but it's been bad for svelte, because the parser is terrible

jaunty anchor
trim geode
#

Oh yeah, no Biome is lagging behind on front end frameworks

tired obsidian
trim geode
#

I still use ESLint/Prettier for Vue and such

jaunty anchor
#

but?

lyric escarp
trim geode
#

I've been tempted to try oxlint for it but meh

cunning coyote
#

i use biome

lyric escarp
#

hanna approved

#

I'm migrating back to biome

tired obsidian
#

What is biome? I'm so outta the loop

trim geode
#

I default to biome, except for frontend projects

lyric escarp
quiet saddle
cunning coyote
#

linter + formatter in one package

#

one config instead of 2

trim geode
#

linter and formatter with reasonable defaults

#

I felt left out so I wanted to add on

tired obsidian
#

Reasonable defaults, you say?

#

I do like reasonable

jade current
trim geode
lyric escarp
#

every projects I just do
cp ~/Scripts/myanotherwebsite/biome.json . immediately

cunning coyote
#

ive wanted to try oxlint but im too lazy to migrate

quiet saddle
cunning coyote
#

(and oxfmt)

lyric escarp
trim geode
viscid steppe
jade current
#

Jason

lyric escarp
#

We love Jason

viscid steppe
#

This chat is sponsored by Big Jason

lyric escarp
#

The undeniable savior of every single platforms

#

It's just so easy to parse

trim geode
#

toml better

lyric escarp
#

not for API purpose?

trim geode
#

Just return toml

#

everything toml

viscid steppe
#

Plain text >

trim geode
#

Input? Toml
Output? Toml

lyric escarp
#

I use going to use binaries to send info from 1 ESP32 to another, but then I realized JSON is more reusable

trim geode
#

Config? Toml

lyric escarp
#

And I wrote a parser in like 10 mins

lyric escarp
#

yeah? I work a lot with robotics

quiet saddle
#

okay I didn't know what that was lol

lyric escarp
#

It's a microcontroller with wifi/bluetooth antenna basically

#

I had to send information from one side of the school to another, back and forth

#

and so I chose jason

quiet saddle
#

ahhh

#

TLS Presentation Language my beloved

lyric escarp
#

there was a terrible accident and the server node went dead, I'm considering raft consensus to make it assign a new master node automatically

#

but it seems complicated

#

(same thing used in docker swarm)

quiet saddle
#

i think you should give the nodes autonomy to mutinize against the master node if they feel it isn't performing its duties

lyric escarp
jade current
trim geode
#

React in Rust

lyric escarp
#

RSX?

#

What if you translate react code to RSX

patent carbon
jade current
#

:dogeKek:

patent carbon
#

<@&1050493473033289778>

deep wren
#

@jayden

jade current
#

For some reason, I can't remember what I was gonna do :thinking:

echo hornet
#

Help me

daring wasp
echo hornet
jade current
jade current
patent carbon
agile cave
#

The yessss programming language

echo hornet
patent carbon
#

uhhh....

daring wasp
#

not the definition of programming language

echo hornet
#

No

patent carbon
jade current
echo hornet
patent carbon
#

What programming lanugage do you want to learn? We can point you to beginner's guides and learning resources

balmy basin
#

Huh I know yes programming language well

patent carbon
#

... nevermind

balmy basin
#

Nice language

#

Is it compiled or so

jade current
jade current
patent carbon
#

and if youre not joking... then you misunderstand the purpose of this server

quiet saddle
#

@patent carbon im running biome for the first time Laugh

patent carbon
patent carbon
echo hornet
quiet saddle
#

oh it's done!

patent carbon
#

show the stats!

quiet saddle
patent carbon
#

not bad for 205 files on a first scan

trim geode
#

yeah its really not

quiet saddle
#

yeah lemme do a line count rq

trim geode
#

I wonder how many can be auto fixed

cunning pecan
#

yes

quiet saddle
patent carbon
#

look at you with the 90 line file average... keeping your code organized

jade current
#

No 3-digit infos

jade current
#

Jason language

daring wasp
quiet saddle
cunning pecan
patent carbon
#

HAHAHAHA

#

i like that one

jade current
#
{
  "print": "Hello, World!"
}
daring wasp
#

dpy :p

quiet saddle
#

can i get it to show me the error/warning counts by file or by error type or something?

patent carbon
#

i thought you're the biome expert

quiet saddle
#

honestly never used it except on other people's repos

#

i've never used a linter before i always just maintained my code

#

omg why is the default indentStyle "tab"

patent carbon
#

idk

#

that annoys me too

surreal sorrel
#

What is .gg/discord?

patent carbon
#

huh... i thought this one would be bigger given it's age

cunning pecan
#

oh no, not another tabs vs spaces debate

patent carbon
trim geode
#

spaces > tabs

quiet saddle
jade current
#

Newline>

cunning pecan
#

right answer? i mean they both indent to the right

patent carbon
cunning pecan
#

hehe

patent carbon
#

ha ha... backend... the funny word

jade current
#

Me when โ€ unicode

surreal sorrel
patent carbon
#

but yes, it's kinda a nightmare to work with sometimes...... this is after like 2 massive refactors as well

trim geode
#

What are you using to get those stats?

quiet saddle
#

okay im running this again with the dumb tab thing turned off

patent carbon
#

i dont remember the name of the tool

quiet saddle
#

thats what it's called

#

just scc

patent carbon
#

it's an acronym... that makes sense

quiet saddle
#

written in go for some reason

patent carbon
#

youre just a hater

cunning pecan
# surreal sorrel Wha'ts Buildathon?

Welcome to the official kickoff for the Discord Buildathon 2025! Developer Advocate Anthony Teลกija runs through everything you need to know about this hackathon event, where you build amazing projectsโ€”like games, bots, or appsโ€”using Discord's powerful APIs and SDKs.

This extended Buildathon is designed to give everyone a "comfy amount of t...

โ–ถ Play video
surreal sorrel
quiet saddle
#

the formatter doesn't tell me what rules i broke lol it just says "we would have written it like: ..."

#

and then rewrites the whole file

#

OHHHHHH

#

it doesn't like my carriage returns

#

goddamn windows

patent carbon
#

if only there was a better option /j

quiet saddle
patent carbon
#

hey! i use windows too

trim geode
#

I ran it in my novus directory...so the entire novus project thus far

patent carbon
#

the estimated values at the bottom are dumb... but i like the counts

quiet saddle
#

yeah

trim geode
#

nooo let me bask in the glory of my 466k value

#

I don't even know where this JSON is

quiet saddle
#

what on earth

patent carbon
#

oh a million.... wait

trim geode
#

WAIT. MY CRYPTO SCAM COLLECTION

cunning pecan
#

bruh

trim geode
#

yup...that was it

patent carbon
#

22.5m lines of json?

quiet saddle
trim geode
patent carbon
#

still tho

trim geode
#

there's like 10 GB of crypto scams

#

and its all hashes, phrases, stats, etc

#

and there's probably a lot of junk too

quiet saddle
#

matt why are you working for discord for free kek

trim geode
#

they owe me $1b

quiet saddle
#

should probably let someone know before the IPO

trim geode
#

true

patent carbon
#

ya dont want to deflate your stocks

viscid steppe
#

Didnt know that matt is a billionaire

trim geode
#

I'm doing the work of..... NOTED 470 people

viscid steppe
#

470x dev

trim geode
#

I am the true 100x dev

quiet saddle
#

mystos

trim geode
#

I ran it on my entire "Developer" folder lmaooo

#

of my near $1.2bn valuation as a 500x dev, just over $1bn is for Discord. Come on Discord, pay up ๐Ÿ‘

quiet saddle
#

okay i wanna know WHAT this file is and why it is in my development folder

trim geode
#

LOLOLOL

patent carbon
trim geode
#

yeah, pass it up the 1 billion dollar chain

patent carbon
#

ew, i have a lua file

trim geode
#

I have a "Jinja" file

quiet saddle
#

i have one too wtf

#

OH WAIT

trim geode
#

ive never used this

quiet saddle
#

it's from IfElseIsEven or whatever we call it

patent carbon
patent carbon
quiet saddle
#

yes omg

#

interestingly, i have no GO files

patent carbon
#

thats unfortunate

quiet saddle
#

im GOing to keep it that way

patent carbon
#

ill just make a pr to iselseiseven

quiet saddle
#

ill reject it

patent carbon
#

HOW DARE

quiet saddle
#

"language does not meet repo standards"

cunning pecan
#

rejected, used tabs

patent carbon
#

not everything needs to be minified

quiet saddle
#

lol remember when someone submitted a PR and tried to make a bunch of changes to "optimize" sacul's python version

patent carbon
#

i do not but i would love to see the PR... like several thousand lines of changes with just formatting changes?

quiet saddle
patent carbon
#

omg its even better

quiet saddle
trim geode
#

A story in 2 photos

patent carbon
#

bigger question is... why would someone try and optimize that repo?

patent carbon
quiet saddle
patent carbon
#

wait there already is a golang.go version

#

even though go.go would have been funnier

quiet saddle
#

oh yeah i think @balmy basin made it

devout needle
#

Hello, im new here!

jade current
#

Hi new here

jade current
hollow pagoda
#

Hi, I want to create a Discord bot since Iโ€™m learning Python and thought it would be fun to give it a try. Iโ€™m wondering if itโ€™s easy or hard to do.๐Ÿ˜…

pale hull
hollow pagoda
patent carbon
#

depending on your already existing skills... it might not be worth it yet

but once you get comfortable working with async programming, a bot is a good first "big project"

daring wasp
jade current
quiet saddle
jade current
#

They have more rejected/closed PRs than merged ones

patent carbon
#

oop

trim geode
#

I wanna see these PRs...i might go looking

hollow pagoda
#

thanks for your thoughts....๐Ÿ˜„

jade current
#

DDevs victims so far was just Fin and the discmoji dev (forgot their actual name)

pale hull
jade current
#

Ah, so you don't know me yet

trim geode
pale hull
#

๐Ÿ˜ฎ

blissful sequoia
#

of course its demo

quiet saddle
#

I knew it the day he showed up

blissful sequoia
#

i assumed it was

#

mannerisms are too similar

pale hull
#

I associate people so strongly with there pfp

cunning pecan
#

idk what is real anymore

trim geode
#

my annoyance with this bug...that's what real

blissful sequoia
glass silo
#

Oh so it's actually demo LULW

quiet saddle
#

I'm shocked that anyone didn't know, lol

glass silo
#

The emojis were a sign

pale hull
#

The lack of pithon did not help

quiet saddle
#

but even when he was using regular emojis briefly I knew

cunning pecan
#

if I ever go in with an alt account im cooked lmao

quiet saddle
glass silo
#

Will the alt be called "real"

undone plover
#

is there a support server??

quiet saddle
#

no

undone plover
#

well that sucks

#

my main account got disabled for being flagged but i cant relog into the account so i was hoping there was a support server

strong sealBOT
#

This server is for help with Discord APIs, SDK and other various integrations. For general support, please contact Discord at https://dis.gd/contact, or send us a message on Twitter at @discord_support

bronze stirrup
#

Does anyone have lavalink or source for public lavalink

sullen pumice
#

Which of us is real

trim geode
#

Which of us is fake

#

-# ignore the roles ofc

#

Eventually I'll move all my dev stuff to that work account...eventually

carmine seal
#

......

wicked shuttle
#

Sup nerds

pale hull
#

Is lava link for discord?

trim geode
#

yes

wicked shuttle
#

Iโ€™m the real one actually

trim geode
#

discord_Nerd erm actually I have the proof that I'm a 410x developer so I'm the real one discord_Nerd

pale hull
wicked shuttle
cunning pecan
wicked shuttle
#

Itโ€™s a forwarding service that sifts out scams and spam

#

So I use it for my public email, so I donโ€™t have to put up with trash mail

wispy wind
#

y soo many buildathon champions in chat lol

trim geode
#

but...if you have a set forwarding email...doesn't that just defeat the purpose?

pale hull
#

There were 9 I think

wicked shuttle
#

potentially.

trim geode
#

like I use forwarding services for temp mail ill trash like immediately after

#

ezpz lemon squeezy

wicked shuttle
pale hull
#

Idk why but ddg has always made me feel a bit uneasy in the sense that it is not all it says it is

wicked shuttle
#

Even Roblox wants my ID and face biometrics just to play some dang games

bronze stirrup
daring wasp
bleak pond
#

hello soraai

jade current
#

Fake AI

trim geode
daring wasp
bleak pond
#

prove it

jade current
#

Hi real

bleak pond
#

is that your alt demo

jade current
#

What alt

daring wasp
wicked shuttle
bleak pond
wicked shuttle
#

Google is speedrunning how to destroy their own brand

trim geode
#

No one is "flocking" to other browsers lmao

daring wasp
bleak pond
#

ye

wicked shuttle
daring wasp
#

-# starting with k-

wicked shuttle
pale hull
#

I switched to Firefox because chrome kept bugging out

jade current
#

My main is still infested with brainrot. I'm letting it simmer under the sun for a while

daring wasp
#

oh right android 17 is gonna have a ton of ai :p

#

the ai generatable widgets seem cool though

pale hull
#

Android is going to be majorly downgraded :/

wicked shuttle
#

Gonna be genuinely so TRASH

trim geode
#

even if they released some crazy bad things chrome owns so much of the market it would mean almost everyone would have to change...including normies...and that could take years if not near decade to fully migrate.
and web devs won't fully switch because they need to test on the major browsers to ensure compatibility....

#

gonna be
uses AI result
scared of AI in chrome

#

You're literally using AI to justify avoidance of AI

wicked shuttle
jade current
#

What's wrong with a browser eating 90% of your RAM:(

pale hull
daring wasp
bleak pond
jade current
#

The RAM? Sure

pale hull
cunning pecan
#

wait

jade current
#

Waiting

trim geode
#

Also crazy that we're equating search changes to chrome changes. AFAIK the search changes have zero relation to chrome and that experience will be the same no matter your browser

daring wasp
#

True

#

might have to switch search engine

jade current
quiet saddle
#

i ran biome lint and it looks like there's only 8 errors - most of which seem to be on the file i'm actively working on

trim geode
jade current
#

Dunno what a GitHub Organization is, but I made one for fun :D

wispy wind
jade current
#

Peak

#

Front-end and back-end is Python

lyric escarp
#

๐Ÿคจ

wispy wind
quiet saddle
lyric escarp
quiet saddle
#

idk, never used a linter before

#

most of these warnings are just things i'm going to have to explicitly ignore anyways

#

or setup rules for

jade current
lyric escarp
#

you're the pensive guy

wispy wind
#

demo

jade current
lyric escarp
#

all these time demo was here

wispy wind
#

actually, make it soo open that, put the db url on client side

jade current
#

I'm gonna push my dotenv file

quiet saddle
lyric escarp
#

.env my beloved

wispy wind
#

demo is just busy working, he'll come back

kind minnow
#

Anyone here going to twitch con rotterdam?

jade current
round canopy
lyric escarp
peak halo
#

it means you've opened it and should wait

lyric escarp
#

it's gonna take a long time

queen lake
#

Morning! Don't just have a great dayโ€”make it a great day. You have the power to do it.

warm ember
#

Why is discord intents approval taking so long?? Almost 4 days now

verbal wraith
#

People reported even month+

bleak pond
#

even more

warm ember
#

Idk whyyyy usually they did it like in 24h

#

I got a lot of big servers waiting to use my bot

#

And they cant

verbal wraith
#

You can only wait and pray pretty much

olive depot
olive depot
warm ember
olive depot
warm ember
warm ember
#

It looks like im putting small servers bellow big ones

#

Not equal and ppl will complain

olive depot
#

Inactive = totally inactive
Not small servers

warm ember
bleak pond
#

back when there were not that many bots back then

olive depot
#

You can check server members count

glad quartz
#

Anyone have douwan subscription??

bleak pond
#

no

trim geode
#

#JustVibeCodeIt

jade current
bleak pond
warm ember
trim geode
#

You do realize you don't need either intent like any of those right?

warm ember
verbal wraith
#

K...

modest geyser
#

Replace 5 bots with one that does everything subpar

trim geode
#

And besides that...just disable the modules that require the intents temporarily...

#

and like...a lot of these Im looking at don't need it either...or could be automod rules...

modest geyser
#

You could even do autoresponders as an automod rule

trim geode
#
  • anti ping: automod, not protected
  • ghost ping: not protected by intent
  • event logging: just ignore ones that require intents for now
  • welcomer: hate those, but beside personal preference just disable the guild members intent temporarily
  • attachment only: just disable it temporarily
  • Ones that don't need intents:
    • levels/xp
    • giveaways
    • server metrics
    • boost rewards
    • server website
    • embed builder
    • role prefixes
    • any economy system

So of the however many things...only 2 very specific functions are impacted from what I'm reading

blissful sequoia
#

looking at your grid

  • anti-ping protection can be done via automoderation
  • levels & xp dont need msg content
  • N/A
  • N/A
  • N/A
  • N/A (why a dashboard? the less you have to leave the app the better)
  • not protected by intent
  • N/A
  • N/A
trim geode
#

wait we did the same thing lmaoo

blissful sequoia
#

interconnected minds

trim geode
#

the DDevs braincell at work

blissful sequoia
#

the hivemind

daring wasp
#

singular braincell of grafana appreciators discord server

trim geode
#

but its funny we basically came to the same conclussion

blissful sequoia
#

also the automoderation one would likely be easier since you dont really have to do anything your-side to save the data lol

jade current
#

Sharing one brain cell

#

The Epic Cake is a lie

jade current
verbal wraith
#

๐Ÿ—ฃ๏ธ๐Ÿ”ฅ

trim geode
#

okay jetbrains

jade current
#

pyfmt

verbal wraith
#

pyftw*

jade current
#

Real

hollow comet
#

Hey, how do you remove a bot from a team?

jade current
#

Can't

upbeat anchor
#

who at google thought using million bytes as a term is a good idea

glass silo
trim geode
#

the one thing I hate about jetbrains products

quiet saddle
#

oh god i would hate that

trim geode
#

without inlay hints btw

glass silo
#

Why are they so obnoxiously big

trim geode
#

RIGHT

#

AND INLINE. LIKE WHYYYYY

#

not even goland has that... sob_hand

tall thunder
#

cant you make them smaller? like their font size/max width before ...

trim geode
#

let me check

#

nope...

tall thunder
#

ouch

#

would kinda expect it at their price

trim geode
#

Or at least change the behavior to be above the line

tall thunder
#

you could make a feature request for it

trim geode
#

or I could just disable it and not worry about it becuase they don't provide me any value anyway because if I needed it I can just hover

tall thunder
#

yeah ig xD

floral rapids
#

rust analyzer does this so i'm used to it

trim geode
#

but that's IN EDITOR

#

not just a tool.

tall thunder
#

but tbf they are, if not too long, kinda nice

trim geode
#

they absolutely could be

tall thunder
#

these are more useless xD

#

the little clickable in front of the url

trim geode
daring wasp
trim geode
#

I knew it would be asked lmao. hold on

#

I haven't used it much and just tinkering every now and again.

tall thunder
#

dont need it on windows :p

but looks greeat

trim geode
#

I don't think windows has a tool like that

#

unless im misremembering

tall thunder
#

windows shift s has built in screeen recording

trim geode
#

Oh yeah, so does mac

#

ScreenKite just does all the background things, auto zoom, showing the key strokes, and blah blah blah

#

Which I don't think windows has natively either

tall thunder
tall thunder
trim geode
#

pretty much the same for macos

hollow comet
tall thunder
#

?

hollow comet
modest geyser
#

People like that exists????

tall thunder
#

log out of them, delete their desktop apps and any extensions and just code xD

modest geyser
#

Or are they ai themselves? :think:

tall thunder
#

if you dont know something there is something called google thats really helpful but disable ai reponses there too if you also want to get better at research

trim geode
modest geyser
#

Honestly i dont understand the point in non programmers using ai to program entirely wouldnt that actually be more expensive than hiring someone to do it?

#

And you actually get working stuff usually

tall thunder
floral rapids
modest geyser
#

I do not know anyone that doesnโ€™t program and has some llm premium plan let alone use llmโ€™s

modest geyser
#

Especially when opening a template heavy file

modest geyser
#

Interesting.

tall thunder
#

like you got the programmers, non programmer it people, some finance and excel people

#

i mean it's definitly helpful for debugging/configurating server stuff

modest geyser
#

Yea ai is good for debugging in a way you try to debug something with it and it starts hallucinating and you get so mad you just do it yourself in 5 mins

tall thunder
#

no like actually xD
i dont mean programming debugging but server cli service debugging

upbeat anchor
timber sparrow
#

Whats platform manipulation?

trim geode
#

I'm rewatching Silicon Valley and I swear every time I rewatch it I pick up on more and more subtle things...like this time they're indirectly referencing clean room engineering

timber sparrow
#

2 of my new servers got limited due to that reason even my account. We didnt do anything

strong sealBOT
#

This server is for help with Discord APIs, SDK and other various integrations. For general support, please contact Discord at https://dis.gd/contact, or send us a message on Twitter at @discord_support

timber sparrow
#

I thought this was for server developemnt

trim geode
near crescent
#

oh as in building discord servers? no

timber sparrow
#

i have contacted them throu email but no response. So is there any server where i could make ticket and solve issues

trim geode
#

It's not that kinda server development

near crescent
#

there is not, no; the ticket system is the way to go

trim geode
#

And no, Discord does not have any form of live support

timber sparrow
#

they keep limiting my servers and accounts

trim geode
#

Any individual on the discord platform who's trying to say they are support is not actually support and actively trying to scam you.

timber sparrow
#

even thou when i didnt do anything

trim geode
#

We can't help you with that.

near crescent
#

unfortunate, but complaining about here won't do anything

timber sparrow
trim geode
timber sparrow
#

๐Ÿ˜ญ

trim geode
#

Doesn't speed up the process even if they do

timber sparrow
#

Uh

trim geode
#

and creating multiple accounts just to evade platform level punishments doesn't help your case either.

trim geode
#

and I never picked up on it till now

#

Or how like they use like the proper terms for start up orgs needing a SS-4 for requesting an EIN so they can open a bank account under an Inc.

timber sparrow
midnight hare
#

Hello my friends How are you?

jade current
near crescent
trim geode
#

๐Ÿ˜ฎโ€๐Ÿ’จ

near crescent
#

?

sinful ibex
verbal wraith
fossil igloo
quiet saddle
#

is he what

jade current
#

He's cool

fossil igloo
#

Adding back

quiet saddle
#

why would he do that

trim geode
#

people use the friend system?

fossil igloo
#

So no

fossil igloo
quiet saddle
blissful dew
verbal wraith
near crescent
#

adding back what?

fossil igloo
floral rapids
#

you know i'm about to lose it if i get another error on a npx prisma migrate dev after a npx prisma migrate reset

near crescent
#

i'm not a pokemon, stop trying to collect me like one, thank you

verbal wraith
#

I'm tho

verbal wraith
#

Send me all of friend requests

modest geyser
quiet saddle
floral rapids
verbal wraith
#

Throw a masterball, 100% chance

near crescent
#

the question is what the chance is for

jade current
#

Of throwing

verbal wraith
#

Of catching (unless you are catfish)

#

-# pokemon lore

quiet saddle
trim geode
#

it's 4am :( i need to sleep but i wanna keep working

quiet saddle
#

sleep is for quitters

#

jk you should probably get some rest

trim geode
#

I didn't sleep yesterday and crashed in a chair for liek 5 hours lmao

jade current
#

W*rk D:

trim geode
#

ill probably finish this and then go to bed

jade current
#

Cursive mono

trim geode
#

๐Ÿ˜ฎโ€๐Ÿ’จ

hollow cedar
#

There are advertisements via DM. Who should I report it to?

strong sealBOT
#

This server is for help with Discord APIs, SDK and other various integrations. To make a report to the Trust and Safety team, please use the in app reporting tool. For more information see this help article.

verbal wraith
#

If you mean by someone on this server, probably @willow gulch

near crescent
#

you will have to look for that somwhere else

thorny dune
#

Where

#

@near crescent

near crescent
#

i don't know

verbal wraith
#

"Do I look like this kind of person"

trim geode
#

dance got the interactions system to work lets gooo

#

not anything special but what's really interesting is that behind the scenes the interaction is running via HTTP interactions using React/JSX and calling the bot process via gRPC to update the guild configuration in real time which will take immediate effect.

Technology is cool af

quiet saddle
#

Wooo that's awesome!

trim geode
#

and it's using mTLS under the hood for authentication on gRPC side

quiet saddle
trim geode
#

now at this point I think I just have to like...build the release CI and the dockerfiles and I think the system is ready.

Will also have to load the near 20GB of images and start populating the DB... but that's a whole different thing.

solid wind
#

images stored in the db? ๐Ÿ˜ญ

trim geode
#

no lol

#

Images themselves are stored in an S3 bucket

#

I compute the hashes and store those bits in the DB

#

and those I load into memory

solemn drift
#

@fossil sigil

bleak pond
#

dont ping ppl here

neat olive
#

I see little value in storing those images at all tbh

vestal fractal
#

What's the alternative?

neat olive
#

just storing the phashes is the alternative

#

those are what's actually used for detection anyways

vestal fractal
#

Ah wat so then the images aren't needed at all

neat olive
#

yeah

vestal fractal
#

Ram x10

neat olive
#

the only instances where the images become necessary are if you change your phash implementation or for some reason need to e.g. figure out if an image is causing false positives (and for what reason)

#

but that's a lot of what amounts to ephemeral spam being stored for very limited purposes

#

also you might run into tos/legal issues since you're now storing message content in what might be perpetuity

vestal fractal
#

The bigger concern is probably resources

trim geode
#

The only ones I actually store are the attachments attached to active messages before the retention period ends

#

Once everything's imported it's immediately deleted

neat olive
#

why not just calculate the hash when you get them Shrug

vestal fractal
#

aight bro

#

<@&1050493473033289778>

flint basalt
trim geode
# neat olive why not just calculate the hash when you get them <:Shrug:746914863967764584>

Because depending on the language you're using in the image decoder you're using will potentially change how hash looks. Which is a fun experience of setting tolerance. So like a C++,.Python, and Go image decoders will change underlying bytes just a bit differently which will change the output haha.

So that's why my current collection stores the images raw because I thought about this months ago and knew I would need to rehash them with the final hashing implementation.
It's a 1 time import and once a file is imported and the hashes are saved, it's deleted. Tbh I could probably run it locally on my machine and dump it to the production server but I haven't decided on the approach yet.

As for the images flagged as they're sent I do store all messages for 7 days and anything that's slightly like known hashes gets sent to manual review and those hashes are stored if I approve it. After seven days, the DB row is dropped and the attachments are deleted from the bucket.

balmy basin
#

go mentioned

#

i cant learn sync lib goidus

near crescent
#

that should not be the case firHmm

balmy basin
#

?

trim geode
near crescent
#

the decoder should not change bytes

solemn drift
#

@fossil sigil

balmy basin
#

yeah for sure

vestal fractal
#

Is it not possible to "average" the hashes to compare them to a base hash? Instead of relying on 100% matches

quiet saddle
near crescent
#

you may want to look at what p-hashing is again

trim geode
near crescent
#

it really shouldn't. using the same algorithm should produce the exact same phash regardless of implementation lang

vestal fractal
trim geode
trim geode
quiet saddle
trim geode
#

I just basically ported the code from C++

vestal fractal
#

I'd check if images are similar enough with a tolerance, don't see how you'd need to keep both raw image and its hash

trim geode
#

I don't keep the raw image...

vestal fractal
trim geode
#

Yeah. I have to store all message attachments somewhere

#

Lolol. I'm not gonna waste computational resources on attachments if they're not even valid crypto scams

vestal fractal
trim geode
#

No. Because I log messages

#

It's how I track them.

vestal fractal
#

But that's temporary no?

trim geode
#

Yes. With a default 7 day retention.

vestal fractal
#

What's the benefit/point of keeping them for 7 days..

quiet saddle
#

...

vestal fractal
trim geode
#

Because there's more pipelines running than just crypto scams lol

#

Crypto scams is just one module

vestal fractal
trim geode
#

And plus if attachments trigger manual review being able to trace it back is really beneficial.

vestal fractal
#

Ok yes that makes sense

trim geode
#

So I just remembered why the bits can differ. Because PDQ requires JPEG and JPEG across languages can use different libs.

I just was seeing that with Go I was getting a couple bits off usually, which is within tolerance.

Why it all is different is beyond me tbh. I didn't dig that deep. I just googled, got that answer, adjusted accordingly and confirmed the behavior based on the Python tests, adapted, moved on hahaha.

#

Basically something something DCT and quantinization in the context of PDQ and blah blah.

solid wind
#

storing source material when its 20gb is totally reasonable idk why people are suggesting not

celest roost
#

hey guys can yall sub to my friend ?

#

https://www.youtube.com/@beatssbyzen/subscribe
YouTube
Voidcrazex
Welcome to the Vault. ๐Ÿงƒ๐ŸŒ This channel is dedicated to preserving the massive legacy of Jarad Higgins, featuring the best unreleased tracks, rare studio sessions, and high-quality remasters. With an estimated 2,000 to 3,000 songs left in the archives, we're here to dive deep into the grails like "Rental," "Purple Moncler," and "Attachments....

cunning coyote
verbal wraith
trim geode
#

Storage is incredibly cheap. it's actually the cheapest part of the process

glass silo
#

what do yall use for hosting stuff?

trim geode
#

Hetzner usually. But my dedi is on ReliabeSite now

#

OVH is a good option too but meh. Dedis were too pricey for me

glass silo
#

ahh

#

basically everyone i ask says either hetzner or ovh

#

but both's cheapest options are unavailable rn

vestal fractal
#

If I needed a VPS, I don't know honestly, I think I'd choose Hetzner, though I considered AWS in the past

glass silo
native pilot
#

I have a cheap galaxygate vps

glass silo
#

gg looks very expensive

#

cheapest is $3 for 1gb ram

trim geode
verbal wraith
frank trout
#

Anyone Roblox Dev

jade current
#

Given the server name, doubt so

vestal fractal
#

Is that the usual max RAM you get with 12 usd? (not that it's suuper unreasonable)

frank trout
#

It is

vestal fractal
#

I'll stick to self hosting

glass silo
#

i wish i had the space for that

vestal fractal
#

It doesn't need to be anything huge

solid wind
#

people often seriously overestimate how much ram you need for a vps

#

so used to seeing 16/32/64 in PCs and just assume thats necessary but nope

vestal fractal
#

It really depends on your projects...

#

I never said 16+ should be some sort of a standard

#

I just dunno the usual pricing for each thing

solid wind
#

ive had a djs bot running on a 0.5gb ram one previously ๐Ÿ˜‚

vestal fractal
#

I have 2 laptops that have some nice specs for hosting but I don't like using laptops for that

#

Where am I even gonna put them

#

My RPI sits on a glass shelf along with the router

verbal wraith
#

In the freezer, obviously

vestal fractal
#

There's plenty of room outside too bart

wanton parrot
#

HELLO Is there a disboard server I entered something with no offense nothing against rules on my server description it keeps rejecting my disboard message

verbal wraith
#

Does it look like a disboard server?

#

There is one somewhere, you have to find it yourself

trim geode
quiet saddle
#

<@&1050493473033289778>

verbal wraith
trim geode
#

Beat me to it

wanton parrot
#

fokin ball

vestal fractal
trim geode
#

๐ŸŽฑ

trim geode
vestal fractal
#

How much will it probably be then xD

#

Because 128 is a lot

glass silo
trim geode
# vestal fractal How much will it probably be then xD

I have about 28GB between all my VPS so unlikely to ever really hit the 128GB, but it was a solid price for everything and fit all my requirements otherwise. Plus I know with a lot of what I'm doing now imma be leaning into LRU memory caching which I've avoided in the past because speed didn't matter. Now that speed does matter.

#

And in theory I'll still never come close to that max but it gives me room

verbal wraith
#

Plenty of room for a memory leak(s)

vestal fractal
#

If laptop RAM was reusable (practically) then I could get to 48/64

#

Sucks

#

My PC has decent specs but I won't sacrifice it

trim geode
#

I have 64GB just laying around cause I havent been bothered to put it back in the PCs lmao.

vestal fractal
#

Wish my RPI had a better gpu

trim geode
#

32GB DDR4, 32GB DDR5

#

I really should put them back in their systems at some point

vestal fractal
#

Or sell

vestal fractal
#

Any laptop part basically

half barn
#

ok here's a question i'm sure people will be annoyed at: functions or arrow functions for react components. reasoning is mandatory

trim geode
#

Do whatever you want. Shrug

half barn
#

this answer is not in the spirit of the conversation, be angry at each other please

quiet saddle
#

lol

#

i personally use arrow functions because it's sort of typescript convention i think? but i don't feel too strongly about it

tired obsidian
#

Arrow functions just feel better. But then again, I never use the function keyword in my code so I'm biased

half barn
#

I use arrow functions too because it lets you skip the return statement typescript const Doohickey = (): ReactElement => ( <> ... </> )

trim geode
#

There is no real functional difference for most people unless you're going for specific things with binding or hoisting. It's literally just preference

quiet saddle
tired obsidian
#

Implicit return is the bomb, yo

vestal fractal
#

I almost never use lambdas

half barn
#

imo it improves clarity when you create a distinction by doing so

quiet saddle
#

in fact the function i just wrote uses implicit return

trim geode
half barn
quiet saddle
#

well it has to do something kinda complicated

trim geode
#

Ehhh. It's readable enough.

tired obsidian
half barn
#

6 indentations is excessive

quiet saddle
tired obsidian
#

I KNOW THINGS!

half barn
#

it could have been made more digestable if it wasn't forced to be this way by implicit return

tired obsidian
#

๐ŸŽ‰

native pilot
#

I used to always use arrow functions, now I tend to use function

#

idk why

trim geode
#

Without implicit it would be like 7 or 8 indentations.

half barn
#

i don't think it would be?

trim geode
# native pilot idk why

I find myself changing depending on the language I'm primarily working in. So if I move from Go to JS I tend to naturally favor function rather than if I go from Python to JS or just stay in JS land for a while

tired obsidian
#

I found myself overwriting prior function names using the function keyword. So I switched to const myFn = () = { }. Can't remap a const function expression

quiet saddle
#

yeah that's a nice benefit of using const to define functions

tired obsidian
#

Heck, if I ever need to use this for some reason, I do const myFn = function() { } :p

quiet saddle
#

also to be fair, most of my functions are not this deeply nested or this long... this just happens to be one of the particularly complex steps where it makes more sense to do everything all in one pass vs. breaking it up

half barn
quiet saddle
#

that's fair yeah

half barn
#

ig this one is better for clarity, first was auto formatted

olive depot
olive depot
# olive depot

@weary bluff is there any specific reason you're using local language on online platform where you speak English?

daring wasp
#

I am very much tired but now I have 5 days of rest!

trim geode
weary bluff
trim geode
#

English may not be their primary

olive depot
weary bluff
half barn
olive depot
half barn
#

you're just creating a promise which awaits the result of a different async function

daring wasp
trim geode
#

Some people also learn languages by immersion so could be also someone trying to learn.

weary bluff
daring wasp
#

though I prefer english more than my own local language for everything

olive depot
quiet saddle
#

tail recursive to be precise

cunning gorge
#

yeah generally for online stuff, english has all of the right words compared to german where UI would be "Benutzeroberflรคche" ew

jade current
#

en-GB

trim geode
verbal wraith
half barn
# quiet saddle no, it's recursive

but aren't these functionally equivalent anyway typescript async (childTreeSecret) => await toLeaf(...) (childTreeSecret) => toLeaf(...)

#

the former just flattens itself anyway

quiet saddle
#

toLeaf is an async function

trim geode
half barn
#

yes but it's a Promise<Promise<Whatever>> where the outer promise does nothing but wait for the inner one. it just flattens into a Promise<Whatever>

weary bluff
#

It all depends to server's primary language lol

trim geode
jovial solar
#

Naon

trim geode
#

And a lot of places teach English as it's just a common second language that's globally recognized but it's definitely not the like most popular

olive depot
trim geode
#

But you're claiming they can speak English better or that English fits better...when you don't know that because they're restricted to English in this specific setting due to the rules

weary bluff
#

it's Turkish, but bot details are English because people mainly understand English in this platform

vestal fractal
#

I just like English more for stuff like this, definitely better for UI than my RTL language

weary bluff
#

That's why banner and app bio is English

olive depot
#

I assumed, and didn't specifically mentioned him in the message where i claimed that

#

"people" not "neo"

trim geode
weary bluff
#

Well, my bot is seem like English but it is actually supporting your local lang

#

๐Ÿคทโ€โ™‚๏ธ

craggy osprey
#

It normal..?

near crescent
#

what is?

craggy osprey
tired obsidian
#

That's usually how it goes until you upload one, yes

verbal wraith
#

It was made 7 days ago no?

craggy osprey
#

Yes

#

I see him online and tag but no response

vestal fractal
verbal wraith
#

He's just shy

jade current
#

OG default(?) PFPs were peaker

weary bluff
#

the game I am rebooting is having the current meme asset 10 years back then, damn

craggy osprey
quiet saddle
trim geode
dreamy spoke
#

How to add sound to a mobile discord stream

warped sentinel
#

How we doin guys

thick sonnet
#

hmm

stone osprey
#

M

jade current
#

Hm, familiar PFP

polar wolf
#

guys i gifted a decoration to someone however it didnt get recieve by them what should i dothe payment was cut

verbal wraith
#

Contact support

near crescent
thorny cosmos
#

dev chat

verbal wraith
#

Indeed, dev chat

jade current
#

No recruitment

dusky fox
jade current
#

Yeah

dusky fox
jade current
#

We can, however, help with any errors/inquiry (dev-related) you have

dusky fox
#

Ok

misty hemlock
#

Guys

verbal wraith
#

Yes?

misty hemlock
vestal fractal
#

What kind of limit

#

Did it DM many users

misty hemlock
vestal fractal
#

Yeah don't do that

#

Avoid mass DMing, Discord will quarantine your bot

misty hemlock
#

The bot got it ๐Ÿ˜ž

rotund spruce
#

How to fix?

misty hemlock
amber moth
#

Guys how to fix this issue

#

It is stucked here

misty hemlock
vestal fractal
#

End task and reopen it

daring wasp
# rotund spruce

offtopic but you're probably below 18 attempting to join an age restricted server