#general
9613 messages · Page 10 of 10 (latest)
JUST IN CASE
it fucks on EVERY .d.ts from dist
not the .js ... nah nah
something like that it fucks
I'm thinking of the context where this error can originate? Perhaps it's treating files in dist as source? Are you sure you are not overriding the config in that project?
well at first i thought about dist as source
but my tsconfig i exclude dist
and i have no .ts or .mts file in dist
On a second thought, why do you have declaration as true? It's not a library where consuming user would have a need for it and you will mostly interact with .ts file, so I'm not sure why that is even needed here?
this is a cli npm workspace package
i kinda need the types no ?
Oh right, that's a monorepo, i overlooked that
hehe 😄
for once i dont say stupid thing 
thats a first monorepo for me , im kinda ... happy that's the only thing ive bugged on it so far?... lmao
Idk, maybe nuke all dist and see if that does something
oh thats the 6th time i destroy it
it does sweet nothing
well i mean ..
the error is gone if i remove whats inside the dist..
but it get replace by that
mostly because i think because of this in package.json
only logical reason of why it would error like so
Well that is expected if there is no type declaration.
yeah lol
And you need the types, i have no idea tho why you getting the first error lol
same
and its only THAT package
Do you have the outDir set on the base config or in specific package root?
in that package my outdir is set to "outDir": "./dist",
rootbase has nothing except references
root base is this
ill give up for tonight i think lol
OH...
That stupid thing might be the problem...
ive just read that it remembers previous builds...
nevermind
hehe
i go sleepies now gn
good night jo
tbh I don't used path aliases they tend to break when you do a minor package update with TS or the plugin is lagging behind in some update.
Saying that the Vite Template I used for my site repo has it and its worked since day 1 so I havn't touched it.
well for me its not the paths
or maybe it is i dont fucking know anymore
tbh I tried a while ago to get path aliases working with typescript and never could.
the # thing ?
yep
oh thats is stupidly easy
//package.json
"imports": {
"#folder/*": "./dist/folder/*",
...
...
...
...
},
...
//tsconfig
"paths": {
"#folder/*": ["./src/folder/*"],
},
you need them at both place
once you know that , its easy
..but you need to know at first ..
Maybe it's just me , but i hate nodes # as path alias, so i have custom loader that maps @/. Though i think latest node has supports for #/ too
I use ts-alias for it never seen it fail me
h
Can anyone help me pick a name for my bot?
What it do?
FaiyazBot, you're welcome
bot bot
...you kidding me
ah , ts woke up
sure, if i can....... I can do
can someone help me
i need to make a new bot
and what part of that do you need help with
"yes"
Bot Bot
@dawn terrace what do you need?
They literally say it in the post you replied to?
@grok what did the post say
chatgpt, what should I think about that?
hey , i just realised something ...
is that a circular dependency?
structure > imports > structure 
i import stuff via the package name...
inside that same package
I think it depends on what the alias resolves to but by default yes, you should probably import via paths if it's in the same package
Abdullah
yeah i did that and i found another circular
orange cat looks almost unreal
circular dependencies are usually an indicator that you haven't structured your packages properly
car, he's real
yeah , but i also found that Structure depends on type and type depends on structure 
it loops right there
well yeah that's the problem
thats one of the problems yeah
I feel like the "types" packages should not depend on anything
TS tries to build types , that needs structure .. that needs types
yeah it shouldnt depend on something
so.... imma move my enums there i guess
cuz type needs enums , that is in structure
and structure needs types , that are obviously in types
Technically speaking, enums are types
................you right
i just didnt think that far 
In other languages they're referred to as "enumeration types"
It's just that javascript doesn't have them so typescript has a lossy definition on them
now its just a thing of .. do i prefer having enums in their own folder inside of Type package ...
or just throw everything in index.d.ts and call it a day...
Depending on what you need, to speed up things it may be simpler to just put it all in a single file. If you want maintainability you may want to structure the source code in a cleaner manner
as of right now ... its all separated in a folder
so i could just ... slide the folder there
generally i would say that it's unhelpful to separate types and structures
the types are typically going to be adjacent to something so they should belong to whatever they are adjacent to
the only thing that type is not a dependency is for locales ...
so i just ... referenced the path of types in tsconfig
I think the same, unless it's a very specific use-case... like multiple structures depend on it
for the other packages
yeah , in my case , on 4 package ... if we exclude types package , 3/4 depends on type package
Oh, wait... I think I misunderstood you. I thought you mean separating them in different files rather than packages
hold on imma do a tree
└── package/@lilly/
├── database/
│ └── ...
├── locales/
│ └── ...
├── services/
│ └── ...
├── structure/
│ ├── dist/
│ │ ├── config/
│ │ │ └── ...
│ │ ├── enums/
│ │ │ └── ...
│ │ ├── index.d.ts
│ │ └── index.js
│ ├── src
│ ├── package.json
│ ├── tsconfig.json
│ └── tsconfig.tsbuildinfo
└── types/
├── dist
├── src
├── package.json
├── tsconfig.json
└── tsconfig.tsbuildinfo```
that is right now
EZ solution -> Move enums into types
What is "structures" exactly?
this
Technically speaking structure (definitions) are types, that's why I'm confused
technically , i should rename it configurations instead of structure
Can you show me a snippet of a configuration so I know how they look?
export const ANIMAL_CONFIG: Record<availablePetsEnums, TAnimal> = {
/** Domestic dog configuration */
[availablePetsEnums.DOG]: {
type: availablePetsEnums.DOG,
category: AnimalCategoryEnums.DOMESTIC,
defaultHunger: 100,
defaultHappiness: 100,
defaultHealth: 100,
},
...
imagine this but that long
That is a type but I'm not sure if I would approach it like you did
usecase
it looks like a JSON thing actually because most of the data is hardcoded
but in a object , in a ts file
enum Pet {
Dog,
Cat,
//...
}
enum PetCategory {
Domestic
}
interface PetStats {
hunger: number;
health: number;
}
class PetUtils {
static get_defaut_for_pet(pet: Pet) -> PetStats {
switch(pet) {
case Pet.Dog:
return ({
hunger: 100,
health: 100
});
// should exhaust switch cases...
}
}
static get_pet_category(pet: Pet) -> PetCategory {
switch(pet) {
case Pet.Dog:
return PetCategory.Domestic;
//...
}
}
}
if you want to avoid defining the data in the functions I guess you can use records to create relations, something like what you already have. But these records should probably be in a "data" package as they're not types but actual data structures
Classes , right..
i have none XD
💀 🙏
You see , i have a huge tendency of ... avoiding what im not used to do..
Classes .. maths... good code
yayyyy no more circular
now im at NORMAL problems 
what's the point of the utils class instead of adding the method to Pet with switch (this)
Can enums have methods in typescript?
My bad, I didn't know that. It may be more clean that way
cursed
I was thinking of something like Pet.DOG.get_default_stats(), API looks nice but it may be painful to maintain
it can , not directly
it technically can
thats kinda what i do ..
FOOD_CONFIG[type].price
i attach a data to a enum value
but this : FoodTypeEnums.BEEF.getPrice() nope
it would be nice if it could 
but new Food(FoodTypeEnums.BEEF).price that you can , with a class
export const Food = {
BEEF: {
type: "beef",
price: 22,
getPrice() {
return this.price;
}
}
} as const;```
this ...works... but cursed .. you kinda lose the benefits of a enum that way
i've slowly become an enum hater over the years
i just like them because if you need to change the name of a enum you do it once , not everywhere it needs to be changed
sure a search find and replace works... but effort
i've found the number of times i've needed to change the name of an enum to be negligible if ever
well , it also removes the human error of typos ..
But rust does this
rust enums are not cursed
Tru
why does sending a message in ddevs gave me muted role
possibly bad automod config or im trippin
There’s a muted role? Thought you just get timed out
Oh damn
and now i have no idea how long it is
Maybe souji will spawn and say lol
cheen tapak dam dam
What did you say tho?
imagine being muted
how does one achieve that tho
it was about what ui should i use in slots container:
🍋 💎 🍒
🍒 🍒 🍒 - pay line
🍋 🍋 💎
or this:
[ ? ] [ ? ] [ ? ]
edits to:
[ 🍒 ] [ 🍒 ] [ 💎 ]
gamba bad
Oh yeah that's a lot of emotes quite likely you tripped the "spam content" automod or whatever lol
"bad automod" eww
imagine emoji spamming
imagine being upside down
you can probably just open a mod mail thread and they will unmute you
any server with mee6 gets mad at me for more than a few
if only discord staff could just wave their magic wand :)
it's never about "can"
its about want
i'm not dming that BOT first at all, i'm afraid of discord's dumb "spam flag" thing
bruh?
what in the misinformation
out of all things you do, thats the part that scares you?
😂
WHAT I DO
-# spam emojis smh
got muted in ddev thats what you did
and ye, getting spam flag is worst than anything
automod's fault
you fault
your cat's fault
your dad fault
i mean ig you can just stay muted lol
i was just trying to give advice but you definitely don't have to take it
soujiii, im getting offended
what is it with ddevs not using modern discordness? like still !report and muted roles
souji doesnt give a damn trust me XD
souji's fault then actually
if it isn't broken
👍
..fix it
sure
:)
how much you pay appel for that
i mean if its not broken, rewrite it in rust
-# its not about the money
i mean .... appel doesnt work for free so .. kinda ??
what are you talking about
nothing we can move on
ok lol
1+1=11, next topic
2+2=🐟
its clearly a window
no it's 6 coz the government-
so 1+1 = half fishy?
black the number
red the +
orange the =
1+1= window
so 1+1 is macrohard?
-# ie microslop the makers of copilot
hallo

Pallo
The only thing I may criticize is that they can't be used as bitflags without writing a bunch of boilerplate
my complaint is just that it's annoying when i want something with many variants but also properties common among all of those variants
like i've been tinkering with a programming language interpreter, and the Tokens that my lexer spews out both need to have variants but also common properties like the index in the source code that a token is from for error reporting
in addition to a few variant-specific properties like a parsed number value for number tokens
and i have to add extra nesting to make it work unless i want to add those properties to every single enum variant
maybe a small complaint but there's just quite a bit of repetition i have to do
i do still love rust and its enums for the most part, it's just a bit tedious sometimes
it could also just be that i'm structuring my code badly or expecting too much
idk man coding is hard
only 1 error before seeing my terminal empty 
"If you close the terminal the error will be gone" - Syn
true
its just something that returns null in the Db , probably nothing serious
something something type null
oh i forgot ts doesn't let you
Oh, I see
cursed way
yes , ive been playing for fun just to see if i could
FoodTypeEnums gets typed as
enum FoodTypeEnums
namespace FoodTypeEnums
but that's not a method
getprice() isnt ?
no that's a function
a method is a type of a function , shush

🥀
getprice(foodtypeenumshereblablabla) i would say thats a function , because it got called on nothing ..
what i mean
but you're using a namespace not a class
so... you want a example with a class ?
ill found a way 
no i'm saying if you used a class it would be a method but right now it's a function
i hate the new discord minigame
i'm 25/26 achievements and the last one is just rng
i mean , now you would call it directly on the class , which was not the point right ?
eitherway , calling a function on a enum is cursed.. 😂
yeah that wouldn't really make it better
but all other languages allow it so i forgot that ts doesn't
which one
gigabrain
oop nvm i got it just now
holy lucky
...rah
i don't even see that achievement
yeah it's one of the secret achievements
you need to finish the match 3 minigame without any errors
who needs a website for their bot 🥹🤞
for free??
it would violate the rules if I were to disclose i think
dm me
then no, go away
poor ahh 😭✌️
even if i was, i would still say no
your choice
you bet it is
i think before i need a website i need a bot first
🤔
i didnt think of that
vc session again!!
Tell me how to host a website for you and I can do something xD I need a reason of turning on my computer / nas / server
i can help with that lol
You have the knowledge , I have the hardware … something can be done xD
i have both!
Lucky you
apple juic
Happy birthday @tulip crag !!
All the Germans born around the same time smh
they got bored in the summer
embeds not working
they say in an embed
I'm genuinely confused, is that just some embeds?
oh is it like open graph embeds?
in 2 hours its emi , so ... not all germans XD
well... 2 hours for me in EST timezone
Ooh happy birthday @lusty trellis 💖💖💖💖💖
What happens 9 months ago on this day. Damn
August was pretty boring
International have sex day
Long man
long poof of fur
or long foof of purr.. ?
Long living Anti anxiety medication that goes purr purr XD
longboi
man im searching for something that ... its almost impossible to find now a days and i used to find it easily back then like... decade ago
well decades ago actually , 21 years old
....the price...
🏴☠️
theres a reason of why i said its almost impossible to find now a days XD
i cant even find a torrent for it
or if i find , theres 0 / 0
6/0 4/0
where ?
usual place
great.
the sounds a cat makes
the one that shutted down like 8 years ago ?
ohhh its still alive
well now i need to find the subtitles 
what are you on lol
oh i just search naruto
also theyre subbed
cus it says sub on them
6% remaining , we will see , the movie is subbed at least
ah , the one i found arent XD
doesnt really matter i know the story by heart at that point
i need to stop imma bust my storage of stuff that i havent watched in decades lol
if they start making anime in 4K i'm gonna go bankrupt from storage costs
wtf youre in this server?
of course
i mean... fair...
i could say the same about you 
i do the bot coding sometimes... i was a JS kiddie before i was a go enjoyer
why not typescript 
TypeScript is just painful JavaScript
Oh henlo~
hey naomi, didnt realize you were here 
I am! Though I'm sure people wish I wasn't~
we love that youre here
i'm sure that's not true!!
typescript is javascript's redemption arc
JavaScript can't be redeemed
TypeScript is C#'s decent into madness
Can confirm

I tried to redeem one JavaScript to get my sanity back and they said no~
tell me i didnt just hear typescript compared to c#
i didnt just hear typescript compared to c#
thank you
No problem
you did
TypeScript is Microsoft's sorely misguided attempt to apply C# type system to the chaotic anarchy of JS
i would say that the type system in typescript is much more C++ inspired
MADELINEEEEE
hi
i haven't used c#, i could prob write a hello world or work through a unity tutorial but that's about it, i do quite like typescript's type system tho
i think it is often used in ways it shouldn't be used, its capabilities should not always be seen as an invitation to write manmade horrors beyond any developer's comprehension
i really like tagged unions tho
Daaaanke
Happy birthday!
hey madeline! nice seeing you here as well!
and happy birthday emi! hope you enjoy your day!
what? based on what lmao
hi!! 
you too! 
extremely flexible generics, type metaprogramming, emphasis on types being contracts at compile time, not rigid class definitions
all of which exists in C# as well

minus that there's some runtime type enforcement there
the generic stuff doesn't even make sense. C++ generics aren't really generics
i disagree there
C# isn't missing anything you can do with typescript ones
well you can disagree but like
its true
any instantiation of a C++ generic is just copy pasting the input type into the class on every occurrence
its completely different from what TS and C# do
in fact, C# has type erasure for its generics
CPP approach to generics is cursed, templates along a few other bullshit they did to the spec was what encouraged me to move into Rust
dw ai is probably going to slaughter the pipeline for new c++ developers
and then c++ will die a slow death
rust generics work the same way though
just that the syntax semantics weren't designed by someone insane
it still even introduces the same problem of absurd amounts of needed monomorphization
Oh, I meant the cpp templates semantics/syntax
then yea sure
they did great

Rust approaches it more efficiently than templates too, lemme look up the forums discussion
Oh, CPP added the templates constraints in cpp20
The resolution is still expensive tho as they're not predictable
bzzbzz
@echo tapir The resolvers package is a blessing, I love it 
im glad
Does anyone here know how to receive the voice-status on discord? I see some servers have it, others dont
morning
morning-morning
you mean the text under the VC name?
^
mafia bro, do you code for arduino stuffs too?
discord has not documented the API for status and is not supported by djs at this time
I could if I wanted. Why do you ask
So its solely a beta feature or something? Considered i see some servers have it, others dont
IDK best to ask on DDevs
I start to watch some tutorial for making code for line follower car, i did not find any efficient video......
Just asked did you learned self or ... smth else
ok thanks
and once that works, participate in micromouse https://www.youtube.com/watch?v=ZMQbHMgK2rw
very good video.

amazing
i am at my very low level, i dont think...... i can reach that level...

who wants cookie?
meeee



.
ok so when im importing leveling data from a user-provided csv file, is there any decent way to check that all the user ids are real uesrs (even if that user has left and not yet rejoined the server), or do i just have to either impose the limit of only importing present members or just hope that no one tries to abuse it by importing a bunch of fake members
the only way to know if the set of 17 to 19 digits is a real snowflake is to try and use it as such
just hope that no one tries to abuse it
I would say always assume everyone will try to abuse everything. You can never trust users.
yea hence why i'm leaning towards just not allowing servers to import data for users who aren't in the server
I guess the question is what is the worst that could happen? What happens if someone imports users that don't exist?
waste of database space
So it's not detremental then, just a few kilobytes/megabytes of extra data
or if you don't want people to edit the exports at all, encrypt them with a private key and then decrypt on import. That way any edits would (likely) break the import
i don't wanna do that
well, you reap what you sow
i import and export as csv files in order to make it as easy as possible to bulk edit xp data with something like excel and to make it as easy as possible to switch to or even from my bot without some proprietary format that isn't compatible with anything
i'm tempted to limit imports to only members present in the server for non premium guilds tho, so abusing it requires paying me a little bit first
and that was 5 days ago
and pinged ... 🤦♂️
Where's my cookie
Bro that was like almost 24 hours ago...
That was 9 hours ago
I still want my cookie 😹
oh , right ive read AM for some reasons...
Still... XD 9 hours ago
Where the cookie, is he left us like my dad
Browser cookies?
Real cookies
Anything can be real if you use your imagination
This is how I got a gf
I’ve sent it via mail to you

how can i get sponsor role 
Hello,
I would like to report an unwanted DM from @desert forge
Thank you
Cool, use /report
hello
space 
i have a question about discordjs/discord-api-types where do i put it
#986520997006032896 is fine
Wasn't planning to, no
@candid tide @hallow grotto I feel like we need our Marvel thread back because holy shit that Daredevil episode
Don't we have create thread perms 
(if you don't, lmk, but you should - literally everyone even, irrc)
Probably do yeah
Marvel is BACK
i assume that's spoilers? if so we should prob. delete the message with the preview of the latest message in the thread 
we use spoiler tags for recent stuff
nothing in there yet though

it's trivially easy, no need to even encrypt/decrypt, just do a checksum on the file and verify it when they send it back
you miss part of the point
i don't want the file to be encrypted because i want it to be easy for users to put it into a spreadsheet or their own program or whatever and bulk modify the leveling data
and i don't want to be that kind of dev that uses encrypted/proprietary stuff to lock users into my product by making it hard to switch away
hey, i have a question
im making an open source bot, currently it stores channel ids and role ids the old fashioned way, in a a file in a config folder, would it not be a good idea to store the values in a database? instead of a file?
Always use a proper ACID compliant DB. If you want something file based go with sqlite, or PostgreSQL otherwise
im currently using mysql
i have a case id system for moderational commands, giveaways etc so it wouldnt be too hard to implement
I'd still recommend you switch to postgres. Postgres is by far the most performant and mature db in my opinion
does it make a major difference? when i have some spare time i might go research it some more
It depends on the type of data you store. Mysql struggles with complex joins/queries, full text search, etc. Postgres has the added benefits of JSON data, which you might find useful down the road as your project grows
Postgres also has better data integrity constraints which you may or may not find useful
what's the difference between storing json directly vs just stringified json?
currently im using sqlite because it was the easiest to set up but it doesn't exactly have a lot of data types for me to mess with
You can directly query json(b) and do all sort of stuff with it instead of just text operations.
like could i search for records whose json has a specific value in a key?
JSON as a data type is queryable, structured, indexable, and validated by the db
Stringified JSON is just text, no indexing, no validation, not really queryable
hm
tempting
i mean you can more or less do that anywhere, i currently have the specific userid as the key to 60% of the related stuff to the user
but i hate databases with a passion
Databases are a very interesting topic. I like talking about them
i simply do not understand the process of setting up a postgres server
why do i even need a password
i'll forget it
Then again I primarily work on databases so its not really a surprise
So people don't have unauthorized access to your DB?
it's on my password locked computer
why do you need a password to your computer
password to your phone
its in your pocket or house 🤷♀️
for some people their computer is accessible via the internet and is located in a big datacenter
(Aka a server)
also you dont need a pg server password
if someone can access my computer in such a way that they have direct access to the files that my database is made up of then that's not ideal
i dont 
its terrible practice tho dont do what i do im just a lazy bastard 
i'm also lazy i want to be lazy
then just dont set one its probably Fine™
ok
still bad pratice
theres a difference between being a "lazy bastard" and giving out bad advice
i think that the chance that this person later exposes their database to the internet or some kind of other vector is vanishingly small
prisma.io creates free postgres databases on their servers if you run a simple command in terminal
| npx create-db
| pnpm dlx create-db
| yarn dlx create-db
| bun --bun create-db
altho yes this is bad advice and you really should Just Set A Password
its like not that much effort and you can still be lazy by having one pg user for all ur shit (altho this too is bad advice, just marginally less so)
but over time, if they follow the mindset that you "dont need to set a password" it will still end up causing more bad habbits in the future
yeah but i think its fine to tell someone they can do something in a dogshit way if you make it clear that that way is dogshit
do you usually give out bad advice and say "the chances are small so its good"
although they do say theres nothing more permanent than a temporary fix 
no i say the chances are small so its passable
do you also leave your bank account unlocked
listen man i just want a working db
i just want easy access to cash
my database and surrounding code has yet to show any correlation to real world monetary value
Time is money
Trust me, you can't ever be so sure you didn't do an oopsie and left a vulnerable surface available for attacks. In case you particularly retain user-data in the database consider following security recommendations/guidelines


meow
Hi guys, Could you send me the documentation on how to add a button or dropdown menu to an embedded menu?
Display Components
While you might be familiar with embeds in Discord, there are more ways to style and format your apps messages using display components, a comprehensive set of layout and content elements. To use the display components, you need to pass the IsComponentsV2 message flag (in docs: MessageFlags) when sending a message. You only need to use this flag when sending a message using the display components system, not when deferring interaction responses.
thanks dude @copper jacinth
embedded menu? do you mean modals (popup menus that cover the screen)? or message components (buttons and menus and stuff embedded into actual messages)?
modals can have select (dropdown) menus, text inputs, file uploads, and checkboxes / radio buttons, but they cant have normal action-y buttons
message components (aka "display components" can have select menus and buttons, as linked above
that would be message components, so the guide linked above is what you want
dyu have docker installed? Run postgres in a docker container
Or you can use something like DBngin to set up a local db for you
Datagrip is great if you want to view your database in a nice GUI and write queries
i tried to figure out postgres with docker
i got too confused
download a postgres image and click the play button. The images tab should he on the left in the app
services:
postgres:
image: postgres:16-alpine
restart: always
environment:
POSTGRES_USER: -changeme-
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: -changeme-
ports:
- "5432:5432"
volumes:
- ./pg_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U -changeme-"]
interval: 10s
timeout: 5s
retries: 5
or use a compose file. Yea
the volumes thing kinda just bamboozled me
for that and also how to store log files
volumes:
- outside-container:inside-container
if you are using docker for same app, then use unix socket edition instead of tcp frfr
hm
Um minino sonhador


Hmm
heyo
...Why apple doesnt let me share a folder of music through Apple Music T_T ...
we can through playlist but not through folders full of playlist >_>
use android
nah
and that doesnt solves the thing anyway
i use apple music on android now what
Suffer through bugs because Apple music doesnt support android ? and if it does its not maintained ? XD
the apple music experience on android is better than apple music on ios, or spotify on both platforms lol
its honestly an incredibly good android app given it's made by apple
Ah
TIL
on Windows it BEGINS to be good
never had problems on iOS tho
but yeah the fact that we cant share or add someone to a folder sucks
its so neatly organized that i dont want to touch it XD
1 playlist per genre
Do you sleep lilly
i dont
Makes sense why I see u in chat always
xD
sleep is for the weak
-# and i am weak
im about to soon honestly

im clearly a weak with my sleeps of 12 hours on the weekends lol
can go up to 16 sometimes depending on how much sleep deprived i am XD
not long ago i did a 48 hours straight , husband was looking on me to see if i was still alive 
i go work with 2-4 hours of sleep , get my day through cafeine , and im awake from like 7AM to something about 2-4 AM ...
past a certain hour of the day im just... not sleepy anymore
Sleepy window past im awake and good luck sleeping lol
i still surprise me to sleep through my alarm which is ... surprising when you know on what i wake up to
Nuclear alarm
Endzeit - Heaven shall burn
That title enough seems like enough of a descriptor to what your ears endure
i sleep through that and the phone is right on my ears when i sleep 
Should try the Apple Radar sound, I've used it enough to where I slightly scare myself whenever I hear it unexpectedly, thinking I need to wake up
funny thing is , i wake up if my son decides to go downstairs , but i still sleep through SCREAMINGS on my phone
fucking mom brain or what ever
movement - baby - wake up ...
screaming to death in my ears .... sleep through
maybe my brain is expecting that screaming and i actually need to change my alarm
Make a contraption that shakes your bed violently as an alarm
oh boi
i will prefer to wake up to songs that kills my braincell , like Barney the dinosaure
or AI generated song
Moderator Magic
https://music.apple.com/ca/playlist/theres-only-one-braincell-functionning/pl.u-oZylD0YCGgermXx i have a whole playlist of music that can kill your braincell XD
i dont have it on Apple music but it would be GREAT to have it
You should be able to import it I think as an alarm with Garage Band
At least that's what I did for a custom ringtone
yeah ... that implies to connect my phone on pc...... lolll
its not that i dont want to ... its just... far
I didn't have to do it
the music is on my pc only
Oh
if you want the music tho i can re-share here
i have 2 actually
Moderator magic being the best of the 2 lol
Ohhhhhhhhh XD
roooohhhhhhhhhh cant share
hahaha it imported the lyrics XD
at least now i have them to play in the car 👀
whats the tea with integration tests for djs these days
