Speedrun Competition Clarification
Hello ๐,
I'm interested in participating in the speedrun competition, but I have a few questions I'd like clarified before I proceed.
The rules state: (https://kinde.com/assets/terms/2024_02_12_speedrun_competition_terms_and_conditions.pdf)
The video must show the fastest time to integrate with Kinde โ clock starts ticking from the first codebase edit and ends after the Entrant can demonstrate a successful auth callback and user getting added in the Kinde application;https://twitter.com/LeoJeong0/status/1759435844526784974 In this speed run, the
.env
file is already populated before the timer starts.
And the entrant have already installed kinde into their project.
Meaning their package.json
have been modified before the timer starts.
Does this qualify as modifying code base before timer starts?
On your website https://kinde.com/speedrun/ you write
Record yourself integrating Kinde Auth with an existing product or language boiler plate. You canโt use a Kinde Starter Kit. Your face and a timer need to be in the video at all times for a valid entry.What does qualify as an existing product or language boilerplate? Can i make my own "boilerplate" with the sole purpose of winning the competition, where all the files are ready? I think clarification on the guidelines would be great. Looking forward to hearing back from you.
127 Replies
I have similar concerns with all of his speedrun entries. Not only is his
.env
edited, but also his nuxt.config.ts
.
If you're allowed to have the kinde package pre-installed assume package.json
and package-lock.json
are fine to have modified.
Your boilerplate question is probably valid too. There's also questions regarding what constitutes as having edited code: Can I have pre-written code in a notepad file or something to copy and paste directly into my project? Technically at that point no project files have been editedHey @Gaden,
Thanks for all of your questions on the Kinde speedrun. Please keep the questions coming.
In this speed run, the .env file is already populated before the timer starts.The file can exist, and it can contain entries unrelated to Kinde, but any Kinde variables should be added after the time starts. So https://twitter.com/LeoJeong0/status/1759435844526784974 entry will be invalidated. As it states on https://kinde.com/speedrun/ "These entries are not verified. Validity will be checked after competition ends."
And the entrant have already installed kinde into their project. Meaning their package.json have been modified before the timer starts. Does this qualify as modifying code base before timer starts?Yes this is totally fine, you can see this stated here: https://youtu.be/npqAzXSofbE?feature=shared&t=120
What does qualify as an existing product or language boilerplate? Can i make my own "boilerplate" with the sole purpose of winning the competition, where all the files are ready?Yes, so long as the boilerplate doesnโt contain Kinde specific code. The .env file can exist but should only contain unrelated variables. Please let me know if you have any other questions.
Kinde
Kindeโs $10,000 Auth Speedrun
Kinde is searching for the worldโs most talented developers. The fastest implementation of Kinde Auth wins.
Hey @Joel,
I think I answered most of your questions above, besides the question below.
There's also questions regarding what constitutes as having edited code: Can I have pre-written code in a notepad file or something to copy and paste directly into my project? Technically at that point no project files have been editedAs stated, the timer only starts from when you edit the codebase. So copying pre-written code to your clipboard wouldn't start the timer, but pasted the code in your codebase would start the timer. Please let me know if you have any other questions.
Hey @Oli - Kinde, thanks for clearing all that up. This all makes a lot of sense.
No worries.
Thanks for your answer @Oli - Kinde!
Is it possible to get the full leaderboard somehow? And not just the top 10?
I think most of the top 10 entries all have their .env prepopulated with kinde, and therefor invalid.
This makes it hard to know what time i need to beat to win.
@Oli - Kinde What are the specs of the MacBook Pro M3 Pro 14โ prize? Size of RAM, SSD, number of cores, keyboard language?
@Oli - Kinde @Andre @ Kinde @Daniel_Kinde how would one redeem the prize if won , i mean if it won by a person from another country , would be responsible on delivering the package , its tax and rate - mainly the customs or tariff ?
My best guess is it would be this model
As part of the Ts&Cs you can win the prize from anywhere in the world
my question was who would import it and its delivery charge coverage ?
I kind of assumed it would be purchased in the country of the winner (if possible) but yeah that's probably a good question and I def can't answer that
yh see thats a bit confusing ๐
there should be some clarity , as importing would cause some tariffs depending on the country and the delivery ๐ .
but i guess , it would be purchased in the country of the winner then
@Oli - Kinde
Hey @Gaden,
Unfortunately this is not possible.
I would say, try get the best time you can possibly get rather than focusing on other times you have to try beat.
Let me get back to you on this.
I will also get back to you on this
Hey @itsfingerlickinggood,
The winner wonโt incur any fees. It will be ordered from the Apple store in the country that the winner is in. The cost of the MacBook and delivery will be covered by Kinde
All rules will be posted on Discord or X? Will it be official or how will these rules be handled?
@Oli - Kinde Thanks for clarification . And moreover the competition time is closing soon , more clarification on the rules as fast as possible and could you also show a demo video on how would it be done
like a sample video where it is correctly implemented
And also the laptop specs ?
There's demos linked on the Kinde x page and on the speedrun webpage, https://kinde.com/speedrun
Kinde
Kindeโs $10,000 Auth Speedrun
Kinde is searching for the worldโs most talented developers. The fastest implementation of Kinde Auth wins.
Oli in this thread has done a great job of clarifying all the vague points of the rules which should alleviate the confusion in what is/isn't allowed
There are even more doubst in X https://twitter.com/HeyKinde/status/1759386799376597373
It would be nice if you could put it on the main page globally for all participants.
Kinde (@HeyKinde) on X
We have received requests for some rules clarifications that we will respond to, and provide updates on those clarifications here on X.
The live leaderboard has been included for the enjoyment of participants, but in order to properly evaluate all entries the competition needsโฆ
Twitter
@Oli - Kinde
Hi @luddzo,
You can see the details of the MacBook (as the winning prize) in the following link: https://www.apple.com/shop/buy-mac/macbook-pro/14-inch-space-black-apple-m3-pro-with-11-core-cpu-and-14-core-gpu-18gb-memory-512gb
Apple
14-inch MacBook Pro - Space Black
MacBook Pro laptop, supercharged by the M3 family of chips. Best-in-class battery life. Stunning Liquid Retina XDR display. Customize yours now.
See laptop specs above ^
Hey @sacrilegetx you can see all the rules and FAQs on https://kinde.com/speedrun/
The Kinde team will respond to any questions about the rules.
All questions asked in Discord will be responded to in Discord.
All questions asked on X (Twitter) will be responded to on Twitter
Kinde
Kindeโs $10,000 Auth Speedrun
Kinde is searching for the worldโs most talented developers. The fastest implementation of Kinde Auth wins.
Please keep asking questions here if you have any other questions.
I think Its good to get rid of invalid entries
We are slowly getting rid of invalid entries, but our team cannot review all the entries submitted each day. This is why we say "Final verification will occur after the competition has ended."
FYI, the speedrun board has now been updated.
The top 5 entries on the board are valid entries, all other entries are yet to be validated.
You can also search for entries by Twitter (X) handle to find your entry if its not shown in the top 10 entries.
Let me know if you have any questions.
Kinde
Kindeโs $10,000 Auth Speedrun
Kinde is searching for the worldโs most talented developers. The fastest implementation of Kinde Auth wins.
It's at the point now where the only factor for a run time is internet speed, there's no longer any developer speed or skill involved at all
May the network gods be with you all
@Oli - Kinde One of the most frequently asked questions is: Is it necessary to have a button for user registration? Or can the callback be made directly from the code without the need for a button? This has not yet been clarified
Well, seeing as the top 5 current scores have now been verified, and the top current time doesn't use a button for registration, I'd put money on the fact that you don't need to use a button
Plus it's nowhere in the rules that you HAVE to use a button
@Oli - Kinde you said Hey @Gaden,
The file can exist, and it can contain entries unrelated to Kinde, but any Kinde variables should be added after the time starts. So https://twitter.com/LeoJeong0/status/1759435844526784974 entry will be invalidated. As it states on https://kinde.com/speedrun/ "These entries are not verified. Validity will be checked after competition ends."
Kinde
Kindeโs $10,000 Auth Speedrun
Kinde is searching for the worldโs most talented developers. The fastest implementation of Kinde Auth wins.
you said it would be invalidated , but now it is said to be the lowest score verified ?
i am confused man
@Oli - Kinde
The 1.93s run you linked has been taken down from the speedrun leaderboard...
LeoJeong's new top score (1.71s) uses a different method where there's no edits before he starts the run and has therefore been validated
Thanks for jumping on on this question @Joel
Joel is right, there is nothing in the rules stating you have to have a button for user registration.
callback be made directly from the code without the need for a buttonSo, this would be valid. Exactly as @Joel said. The 1.93s entry you linked to has been removed from the leaderboard as it's been invalidated. Thanks again @Joel for jumping in here and answering all these questions. Keep the questions coming, more than happy to provide any clarification on the speedrun competition!
Can't wait for my first paycheque! ๐
@Oli - Kinde thanks for the clarification
also @Joel
https://twitter.com/onedollar27/status/1760255379005460786
Why isnt this on the leaderboard? Didn't he submit?
I guess Kinde team didn't update the leaderboard yet (despite updating the time on the website). My submission is also pending: https://x.com/sszczep00/status/1760323253199933861?s=20
Sebastian Szczepaลski (@sszczep00) on X
My second attempt at @HeyKinde #kindespeedrun.
Not subsecond, but at least should be valid as it's the same technique that @LeoJeong0 used in his run.
It's slowly becoming a network speedtest.
Total time: 1s 23
Twitter
>> "It's slowly becoming a network speedtest."
you call that "slow"? you should try my internet, it's pure shit lol
The team responsible for the competition are constantly reviewing incoming speed test entries and sorting the leaderboard.
that was exactly my point
Sorry, did you mean speedrun? I got confused
well played anyway!
Thank you! โค๏ธ Your entries were also great, I recognize them from the start of the competition.
Thanks ๐ I'll keep trying but I don't know if I'll be able to beat such times on the board ๐ข
this one invalid? or just not put on leaderboard yet?
The leaderboard has been updated but the entry seems to be invalid! idk why
Is this allowed? Paste the code inside the browser console?
https://twitter.com/CoderGautamYT/status/1760887484538380405
Gautam Anand (@CoderGautamYT) on X
1.62s #kindespeedrun
apparently you can paste the whole code now (see #1 entry) its just a competition of having the fastest computer/internet connection.
apparently you can paste the whole code now (see #1 entry) its just a competition of having the fastest computer/internet connection.
Twitter
I think so, don't see a reason why it wouldn't be
Dunno. @Andre @ Kinde @Daniel_Kinde @Oli - Kinde can we get some update on leaderboard? It's been three days since last change despite having the timestamp updated. We don't know if It's worth pursuing anymore.
@Admin @Daniel_Kinde @Oli - Kinde @Oli - Kinde Any update?
I think they are doing it to generate stress xD
@Oli - Kinde @Daniel_Kinde@Joel @Daniel_Kinde how to editing the codebase mean , the time when code is entered or when the code is saved ??
when should the timer start ?
Technically it would be a save but I can't say for sure
When an edit is made to me means when your code changes
But it doesn't really change until you save it, does it?
You could semantically argue both ways I guess, the wording is when you edit your code, to me meaning when the code changes
Otherwise you can have pre-filled files and all you need to do is save them
The team will be updating the leaderboard again on Monday morning GMT+8 and then again once the competition closes. So keep making submissions
@Andre @ Kinde what with submissions from past 3 days? Many of them should be legal but none were added to the leaderboard.
@Oli - Kinde @Andre @ Kinde , could you say about the legality of the past submissions? Which were not updated ?
Hey @sszczep and @itsfingerlickinggood,
I can't currently comment on the legality of the past submissions you mentioned.
But we're in the process of updating the leaderboard now, this should help give you all an understand of the top legal submissions.
I will comment here once the leaderboard has been updated.
Does anyone see these publications in X with the hashtag? I don't even know about it until they update the leaderboard :/
All I know is those runs are insane
Crazy network speed
yeah, that's true
I'm kind of envious of that kind of network speed
lol
Looks like he has a fibre cable connected between the server and his machine ๐
Looks like he is at Kinde's datacenter xD
He IS Kinde's datacenter
hahaha
clearly is the winner of this challenge
We have pretty good internet here at work (pretty good by Australian standards) so I'm gonna stay back for a bit and see how low I can get it
On my home internet (~50mb down) I got 1.53s, we have a 1gig up/down at work so we'll see how much of a difference it makes
I see you have found the new updated leaderboard.
Let me know if you have any questions
questions? I'm jealous, but good for him. His network speed is better than ours
how long the callback takes?
At home my best time was 1.53s, I haven't tried at work yet
Just one question: Is he human? ๐ _justkidding
Checking the video, he's adding an eventListener ==> document.getElementById(key).addEventListener("click", () => kinde[key])
Is this allowed? I mean would it be like scripting?
@Oli - Kinde https://twitter.com/ludvigalden/status/1760805215748399334
This would be deemed invalid, since one of the steps is listed as
Integrate Kinde Authentication into your app using one of our SDKsAnd in this example, the person is directly interacting with your api without using any SDKs Correct?
Kinde Docs
Using Kinde without an SDK - Developer tools - Help center
Our developer tools provide everything you need to get started with Kinde.
interesting thanks!
Gautam Anand (@CoderGautamYT) on X
#kindespeedrun 0.64s
Friends: so what've you been up to this weekend?
Me: uhh, it's kinda complicated...
The @HeyKinde speed run was awesome participating in, and while I do feel it could've been better with clearer rules and less importance luck/internet, I had a blast.
Twitter
this is insane
Looks legit to me
Same as what everyone else is doing
Just insane internet speed
no way to beat him
Only if you get super lucky
my best record is 2.3s and I don't think to submit it
was a pleasure
No harm in submitting it
just because
I'll do it
I'll edit and post mine too quickly
Done!
I had to borrow a mac to record the last few attempts, but my network is really shitty.
Good luck to all of you
Go to sleep, is late here
Joel Giovinazzo (@Givo29) on X
Well, this is my best attempt at the #kindespeedrun.
[1.53s]
Congrats to those who I have seen clock some insane times! :)
Twitter
@Oli - Kinde @Andre @ Kinde oh man , this literally became a network speedtest ๐
recharged my wifi for 500mps/s for this competiton , for 80 dollars just for this month in india, then still can even bet 1sec , moreover cant beat 1.5second even
Sometimes that's just how it is my friend
If I was the one with the fastest internet and therefore the fastest time, I wouldn't be complaining, so who am I to complain now that I'm not?
Congrats to the winner. Couldn't get the callback below 0.5s, not even mentioning completing the whole flow in 0.6 ๐ฆ
yh congrats to the winner
looking forward for the next competiton ๐ . Try to make it little harder, just not another network speedtest
for real haha ^^
Tbf I don't think anyone expected for it to get to this point
hit a .6 hopefully thats good enough
havent seen the other submissions yet
nice one! What sdk?
js
You got a link?
Gaden (@gadedreng_) on X
0.6 speed run
no css for faster loading. bun vite and ubuntu. cuz its fasts. brrr
i need some sleep now
gn
#KindeSpeedRun
Twitter
im so fucking tired havent slept yet and its freaking 9 am in the morning now hahhaha
Very nice run
thanks! ^^
but yeah hopefully the next competition wont just be a network speed test hahaha ๐
I know there's at least one other 0.6xs out there
exciting
Good luck for what it's worth ๐
thank you! ^^
Oh shi yours is literally 0.6s
I thought you just hadn't added the second decimal
nope excactly .6 haha ^^
gg then lol
Do you think bun made much of a difference?
Just out of curiosity, where are you based?
i feel like switching to bun and ubuntu made it faster yeah.
i installed ubuntu just for the sake of the speed run haha. normally i run windows
europe but got a cracked internet latency
Interesting
i tried spinning up ec2 instances, but the input lag was just horrible to deal with
so in the end ec2 instances was slower for me
I was thinking of doing that too but thought the lag would get me so I didn't try
Was also considering ec2 but figured out that i would need to premove everything to combat the additional lag
Damn, nice. Congrats once again
At least i will get a limited t shirt lol
Still think that entry should be valid but it doesnt matter now since it was slower anwyay
Which one?
Oh were you the crazy one that Kinde reposted like last week?
thanks ^^
Yeah, with key mappings
Yeah thought that's how you did it
Tbf I'd say keymappings wouldn't be legal
Looked epic though
haha, thanks. Technically it wasnโt violating any specified rules but I assumed it would happen
This is true I guess, it's not technically "scripting"
You were being a bit cheeky though ๐
Exactly, it was my keyboard software. Also it shouldnโt matter whether you map keys or just change OS shortcuts
Anyway, thatโs in the past now
ah well. What was the best run you posted that got through?
Posted 0.96 2hrs ago. Previous one was 1.23 I guess
Tried to get a better one but was just impossible with my network
Damn nice
Here's a HD version of my entry if the jury has a hard time seeing the small text on the video compressed by X. I submitted it as 0.83s but it's more like 0.75s if you count from the time the file has been saved.
Yo @Gaden congratulations!
thanks!! :pepelove: