Тёмный

Rabbit R1 makes catastrophic rookie programming mistake 

Fireship
Подписаться 3,2 млн
Просмотров 927 тыс.
50% 1

A group of jailbreakers recently discovered that the Rabbit R1 codebase contains hardcoded API keys - giving them easy access to user data from their AI tech-to-speech service.
#programming #hacking #thecodereport
🔥 New Full Linux Course coming soon!
Upgrade at fireship.io/pro
Use code LINUX30 for 30% off PRO access
💬 Chat with Me on Discord
/ discord
🔗 Resources
Rabbitude Disclosure rabbitu.de/articles/security-...
AI failures • Degenerative AI… The r...
CES 2024 highlights • CES 2024… a glimpse in...
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- Problems with Rabbit R1
- What to when sensitive data is leaked?
- Major mistakes made by programmers
- AI tools that have failed
- Hacking incidents of 2024
- API key safety tips

Наука

Опубликовано:

 

23 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,1 тыс.   
@Fireship
@Fireship 27 дней назад
Degenerative AI… The recent failures of "artificial intelligence" tech: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-krixaEhLnlA.html
@frommarkham424
@frommarkham424 27 дней назад
first
@Crossfirev
@Crossfirev 27 дней назад
second
@Scrmbled.
@Scrmbled. 27 дней назад
Hello fireship
@idehenebenezer
@idehenebenezer 27 дней назад
Jesus is the way, the truth and the life. Turn to him and repent from your sins today!
@videogames8261
@videogames8261 27 дней назад
" " "artificial" "intelligence" " "
@Requiem100500
@Requiem100500 27 дней назад
It's shocking how Rabbit R1 still manages to disappoint despite everyone having zero expectations
@brunesi
@brunesi 27 дней назад
True words my dude.
@Jaykh2o
@Jaykh2o 27 дней назад
Maybe that’s their schtick, it’s relatable to everyone’s relationship with their parents
@HansFriedrich532
@HansFriedrich532 27 дней назад
They got millions of investments and people bought it so you’re wrong
@TheSCBGeneral
@TheSCBGeneral 27 дней назад
What do you expect from a NFT founder who only developed the product to get on the AI hype train?
@suddeneye9836
@suddeneye9836 27 дней назад
🤣 seriously
@awesomedavid2012
@awesomedavid2012 27 дней назад
its almost as if they tried to rush out a scam as fast as possible to sell to people before they vanished
@user-oi5ue6ci3l
@user-oi5ue6ci3l 27 дней назад
yeah, almost
@N0Xa880iUL
@N0Xa880iUL 27 дней назад
Coffeezilla
@obsidianjane4413
@obsidianjane4413 27 дней назад
Firstish to market!!!!
@SioxerNikita
@SioxerNikita 27 дней назад
They were aware of one thing. With this, it is hard to just disappear, so more likely they discovered they were severely under-experienced to develop this, so they rushed a product to be "first", or likely running out of money. There is no indication they are just going to disappear
@johansugarev
@johansugarev 27 дней назад
@@SioxerNikita they're ex-crypto bros, the end go is always to disappear for these types.
@derektata
@derektata 27 дней назад
They could say the bricked models are in “paperweight mode” and just call it a feature.
@stonecoldcarebear
@stonecoldcarebear 27 дней назад
You just casually mentioned the first legitimate use for the R1. A constant bright orange reminder of how not to do things.
@John_C_J
@John_C_J 27 дней назад
Just like every other dead product with a working display, it too shall become a retro gaming emulator.
@derektata
@derektata 27 дней назад
@@John_C_J It's the circle of life.
@Hexstream
@Hexstream 26 дней назад
"This critical security update permanently renders your device harmless, which is a huge step up from the dangerous liability it was before."
@mtarek2005
@mtarek2005 26 дней назад
​@@stonecoldcarebearIt's bright orange making it way more useful as a reminder compared to a black or white laser projector that's more of a fire starter for when you can't find your lighter
@snake3444
@snake3444 27 дней назад
Wow this thing is really the "I threw node modules together that I didn't really understand" of AI
@NatiiixLP
@NatiiixLP 27 дней назад
The vast majority of "AI-powered" projects are, lmao
@ZackMathissa
@ZackMathissa 26 дней назад
@@NatiiixLP Most "innovative startups", if not all
@wasd____
@wasd____ 26 дней назад
That's what almost all "AI" projects are tbh
@julianojosoa2145
@julianojosoa2145 26 дней назад
Well it's UI is written in Flutter so you're a bit wrong
@NatiiixLP
@NatiiixLP 26 дней назад
@@julianojosoa2145 He said it's the equivalent of throwing random node modules together, not that it's literally using node modules.
@JohnneyleeRollins
@JohnneyleeRollins 27 дней назад
everyone is scrambling to not be compared to rabbit-r1
@witness1013
@witness1013 27 дней назад
Especially r-2!
@DontReadMyProfilePicture566
@DontReadMyProfilePicture566 27 дней назад
Don't read my name
@machieu
@machieu 27 дней назад
@@witness1013 Wondering what it will look like
@Scrmbled.
@Scrmbled. 27 дней назад
Fr
@idehenebenezer
@idehenebenezer 27 дней назад
Jesus is the way, the truth and the life. Turn to him and repent from your sins today!
@dillbourne
@dillbourne 26 дней назад
"half baked" is a very generous description of the Rabbit. That batter was still wet
@tHebUm18
@tHebUm18 27 дней назад
Tough times for a device that's obviously just a smartphone but worse.
@laptopuser5198
@laptopuser5198 27 дней назад
Basically a mp3 player
@wacesferpit
@wacesferpit 27 дней назад
@@laptopuser5198 at least an mp3 player doesn't become a brick when some server it relies on for everything eventually shut down
@sandman.38
@sandman.38 27 дней назад
MP3 player with always-on DRM type shit
@635574
@635574 27 дней назад
With a catastrophic battery
@wlockuz4467
@wlockuz4467 27 дней назад
Comparing it to a smartphone is giving it too much credit lol
@mahmutpekkara
@mahmutpekkara 27 дней назад
1:19 "Hi mom, I miss you." 🥺😔
@rahul_ji21
@rahul_ji21 27 дней назад
🥺
@theairaccumulator7144
@theairaccumulator7144 27 дней назад
What happened to his mom?
@piusijachi2763
@piusijachi2763 27 дней назад
​@@theairaccumulator7144 she passed away
@juanrolon1729
@juanrolon1729 27 дней назад
this is only comparable to Technoblade. The pain is real.
@oivinf
@oivinf 27 дней назад
for a short moment i thought it was an accident until I read the rest of it
@xpkareem
@xpkareem 27 дней назад
So the R1 was essentially some kid's middle school science project that somehow became a product.
@nicejungle
@nicejungle 27 дней назад
This
@obsidianjane4413
@obsidianjane4413 27 дней назад
No it was very much intended as a "product", it was just coaded by middle schoolers apparently.
@TypicalBlox
@TypicalBlox 26 дней назад
well it was designed by *Teenage* *Engineering*
@GangnamStyle33
@GangnamStyle33 26 дней назад
Could be a ploy floated to steal data. Something trendy? All the rich kiddies have it and then...
@0xbitches
@0xbitches 26 дней назад
You ain't that far off, their CTO just dropped out of college to found the company
@lukesjukes1
@lukesjukes1 27 дней назад
This is like old school weekend update. “Rabbit one exploit found that allows someone to read and edit any message!” “This has affected… 8 users around the nation”
@driedpotatoes
@driedpotatoes 27 дней назад
Outrageous but not surprising
@alibarznji2000
@alibarznji2000 27 дней назад
How is it not surprising? I for one am very surprised that such bad devs could ever land any jobs, let alone a product that has been a talking point globally for months
@DontReadMyProfilePicture566
@DontReadMyProfilePicture566 27 дней назад
Don't read my name
@driedpotatoes
@driedpotatoes 26 дней назад
@@alibarznji2000because you can tell the device was an idea by inexperienced developers. every facet of their implementation has proven to either be naive or extremely basic. These are the same people that make an API call to tell the time during their LLM job when it has a clock on-device instead of just passing it in from device. These people didn’t know what they were doing and were in over their heads.
@alibarznji2000
@alibarznji2000 26 дней назад
@@driedpotatoes fair enough, but my point still stands. How could these people get the funding for a project? The world is a weird place
@Random_MCrafter
@Random_MCrafter 27 дней назад
Rabbit hole❌️ Loophole✅️ Edit: My new record for likes on a comment
@lillywho
@lillywho 27 дней назад
Shitehole ✅
@1.4142
@1.4142 27 дней назад
Kola superdeep borehole ✅
@DontReadMyProfilePicture566
@DontReadMyProfilePicture566 27 дней назад
Don't read my name
@Random_MCrafter
@Random_MCrafter 27 дней назад
@@1.4142 ✅️
@trevics_
@trevics_ 27 дней назад
rabbithole loophole
@Flappy9
@Flappy9 27 дней назад
Imagine a whole team of engineers ignoring a hard coded api key like this... I think we're all going to make it (to a high paying SE job) bros...
@avi7278
@avi7278 27 дней назад
Engineers??? This can only be the work of an outsourced overseas code mill.
@sandman.38
@sandman.38 27 дней назад
Being able to get the job != being good at the job.
@magicmulder
@magicmulder 27 дней назад
“We’re gonna hardcode it so it works and then change that later…. What do you mean it’s been shipped?”
@StevenLastname
@StevenLastname 27 дней назад
@@magicmulder There's nothing as permanent as a temporary solution!
@ruanpingshan
@ruanpingshan 27 дней назад
I feel like I'm missing something here. The API key was hardcoded in a source file leaked by an insider. What is the actual solution to keep the API key safe?
@noahm
@noahm 27 дней назад
Thanks, I will keep this in mind when I’m asking for millions of dollars for my new tech-AI startup company
@theactualslimshady
@theactualslimshady 27 дней назад
“I was blown away by its utter uselessness along with the amount of cringe buzzwords used by its CEO” describes literally every “AI Startup” founded after OpenAI released GPT to the public
@NineSun001
@NineSun001 26 дней назад
This applies to 99.99958% of all tech start-ups. It does not matter if its fintech, or some artists that released a sick 3d render of some revolutionary new transport,energy,etc.-system that will totally change the world. You know, like fontus, solar roadways, hpyerloop and derivates, etc. And idiots who believe that a 3d render is the same thing as a working prototype are investing in these scams. Sadly even governments are burning public money on these scams.
@mwwhited
@mwwhited 26 дней назад
Including OpenAI
@thripnixe
@thripnixe 24 дня назад
​@@mwwhited Nope
@crushycrawfishy1765
@crushycrawfishy1765 17 дней назад
They're used because it works. The name of the game in tech/engineering now is to hype something to the heavens, sell it off to some sucker and now it's their problem, walk away with millions. I sincerely doubt the CEO legitimately believes in his product.
@yumekarisu9168
@yumekarisu9168 27 дней назад
Considering they hardcoded Spotify to play any Beatles song, I'm not surprised if they hardcoded api key
@sandman.38
@sandman.38 27 дней назад
I find it funny how a lot of the products we think are super complex, professional, ‘industry-standard’, ‘at-scale’, and well engineered are often poorly made grifts obfuscated by the mystique of private software. And when you try to call it a grift every ego within a one mile radius goes thermonuclear. Everybody thinks they’re Alan Turing once they learn how to use an SDK and build an API to make a CRUD app with infinite skins :) And I’m directly referencing that ugly man child behind the scam companies.
@egoworks5611
@egoworks5611 27 дней назад
Correct 👍👍👍👍
@evocorporation6537
@evocorporation6537 27 дней назад
INTERNET OF THINGS (read: devices with SIM cards or wifi connections sending TCP/UDP data to receivers which is just an open Socket) THE CLOOOOUDDDDD (read: somebody else's computer except we're hiring a bunch of services that all do 1 thing rather than a monolithic server where all services compete against each other for CPU/RAM) ARTIFICIAL INTELLIGENCE (read: probability machines that just do guesswork based on input and a dataset (model) to work out of as baseline) BLOCKCHAIN (read: things you don't need)
@sapphicgaze
@sapphicgaze 27 дней назад
to be fair, i don’t think anyone would consider rabbit to be “complex” or “professional”, they’ve shown themselves to be quite literally the opposite from day 1, the CEO is literally beefing with a 13 year old online, so that’s very telling lol
@tristan5299
@tristan5299 26 дней назад
​@@sapphicgaze wait what?? wtf
@TheDoomer666
@TheDoomer666 26 дней назад
​@@tristan5299can confirm, I was the 13 year old kid
@vrtxxxx
@vrtxxxx 27 дней назад
"Chuck it in the Kola superdeep borehole" - shows a photo of the kimberlite mine "Mir" in Sakha Republic...
@pupfriend
@pupfriend 27 дней назад
A mistake worse than hard coding API keys
@alexnoman1498
@alexnoman1498 27 дней назад
a hole's a hole, right? 😂
@molenz1960
@molenz1960 27 дней назад
@@alexnoman1498 Tell that to your missus
@mfaizsyahmi
@mfaizsyahmi 27 дней назад
The super deep borehole was capped decades ago, and a picture of a nondescript well cap in a nondescript warehouse doesn't have as much visual impact in a video as an big open pit, does it?
@nliznick
@nliznick 27 дней назад
This guy's a hole expert
@TheMassgames
@TheMassgames 27 дней назад
"I was blow away by it's uselessness" is such a good way to describe the rabbit
@OUmSKILLS
@OUmSKILLS 27 дней назад
I made the mistake of pushing an API key for a web page I was working on in college. Never... again... I'm still getting emails from Git Guardian.
@wasd____
@wasd____ 26 дней назад
Classic blunder
@johanespao7788
@johanespao7788 26 дней назад
bfg jar it
@KingThrillgore
@KingThrillgore 26 дней назад
Everybody gets one.
@N7Tonik
@N7Tonik 27 дней назад
nothing wrong with client side API KEYS, in fact they are required for example in firebase clients, it only becomes an issue when the key gives you access to things you shouldnt have access to
@fotidim
@fotidim 26 дней назад
This 👆
@MrBeltalowda
@MrBeltalowda 26 дней назад
but that is exactly the point, they hardcoded the company's api keys
@chiluco2000
@chiluco2000 26 дней назад
Those API KEYS should give you access to an intermediate server, but somewhere down the line there should be a way to display a numerical keypad so you can type/configure a PIN code
@miserablepile
@miserablepile 26 дней назад
API keys, Netflix passwords, and blunts were made to be shared
@dealloc
@dealloc 27 дней назад
No, actually, I could totally believe the Rabbit team put API keys in the app on device as an additional cost saving measure.
@SahilP2648
@SahilP2648 26 дней назад
I might be missing something here but from what I know you can't get an Android app's code with just the .apk. I don't know how you could get the API key if the app was built with it in the codebase. Also while it's absolutely not a good idea to have any API key in a codebase, again from what I know, leaking any codebase is as bad as leaking the API key (and let me go off road here a bit, github is pretty secure so the only way to access the code base would be either a compromised account or some fed up ex-employee). But it's tomato tomato at that point (as in leaking codebase vs codebase plus API key). And I am not sure about this AWS secrets manager thing but ultimately it will be linked to a single account and if that account is compromised, so is the API key. Although one thing does change by not hardcoding the API key. For rotation you would need to fetch a new API key from the backend server. That's a real reason why not to hardcode it because otherwise you will need to rely on user side app updates to fetch a new version of the app for the new API key.
@dealloc
@dealloc 26 дней назад
@@SahilP2648 APKs are just a ZIP files that contains an app's resources in a tree. This includes the app's native code. In almost all cases API keys are stored as strings in the binary. In case it is not obfuscated, you can easily extract them via. the `strings` program. But regardless of obfuscation, these things can still be reverse engineered, either through manual process, or using a debugger and a bit of time. It's impossible to protect anything you deliver to users. This is why you should not store API keys in client-code. Rotating keys would require users to update, and you're leaking this information to anybody who's curious enough. The point of AWS Secrets Manager is that it's protected through isolation and permission. Keys are stored separately from the application code, and should only be extracted from services that have specific roles to access, which should only be persisted for a short amount of time. Of course any compromise could make it possible to obtain those secrets through those services. In those cases, the isolation makes it easier to prevent further attack by deny access to those compromised services, simply by removing their roles and re-rolling the API keys-but it does not prevent the attack from already compromising data if that data is stored together with the service without any protection. There's always tradeoffs between security and convenience.
@Alfred-Neuman
@Alfred-Neuman 25 дней назад
Bro what are you guys talking about? The video is so confusing! I just want to know if I should buy this gadget or not...
@0269_m
@0269_m 25 дней назад
​@@Alfred-Neuman no u don't need it
@sheepcommander_
@sheepcommander_ 20 дней назад
the guy in the reply above is missing his cortex
@coel312
@coel312 27 дней назад
Wow, this is very catastrophic!
@SowTag
@SowTag 27 дней назад
Saddest API key in existence. My deepest condolences, dude.
@Ahmed.Shaikh
@Ahmed.Shaikh 27 дней назад
Wow, I can't believe anyone would do that! *starts looking into API key rotation for my google maps app*
@alexnoman1498
@alexnoman1498 27 дней назад
learning taking place 🎉
@protocolsev
@protocolsev 27 дней назад
Yeah but you're not selling thousands of hardware products with an accompanying backend service
@n00dles4
@n00dles4 27 дней назад
AI is particularly appealing to people who don't understand programming (suits, ceos, upper management, etc) Taking shortcuts usually just leads to garbage that has to be rewritten by someone who knows what they are doing. People who are bad at programming will use AI instead of learning and pump out more garbage that I know I'll have to clean up It's like trying to replace aircraft pilots with androids, except people don't generally think of software engineers that way because it isn't as easy to understand as "man fly plane"
@thomasschlitzer7541
@thomasschlitzer7541 26 дней назад
I am that, run my own AIs on my local ADA server and know quite well how to program. What you don't understand is the way products get financed. You really think investors look into the codebase? The idea of stand alone AI devices is not bad if well done. The business case could work and when presented it will be shown in the best possible way. You can't know how bad it will be in the end. Rabbit and AI pin could work if they wouldn't rely solely on external APIs. That's what makes them so bad. It's the same with all those stupid OpenAI "apps" flying around on IG nowadays. It's like a virus, AI with a lazy implementation just produces garbage. But even that doesn't matter as long as the money flows. It's not about good code, AI or quality. It's about money.
@rashidxd
@rashidxd 27 дней назад
IIRC, with AWS Secret Manager, if they have access to the server, they could still see the secret since the IAM permissions (role) is attached to EC2 instance. So they could simply use aws cli or api from the server to get the token.
@lightlysal
@lightlysal 26 дней назад
what is the standard industry way to consolidate/secure all your API keys then? I'd like to know.
@mattmurphy7030
@mattmurphy7030 26 дней назад
@@lightlysalcommenting for follow up notifications
@eskay_mochi
@eskay_mochi 26 дней назад
That secret manager is sufficient. The outlined scenario here assumes that the server is compromised, which is something you'd want to prevent in the first place since it's over once they can execute commands on your server. There's a lot of things that can be leveraged, like using a VPC and working only within that network or just running your app on a rootless Docker container. When using an API key from the secret manager, make sure to never log it. Is it 100% safe? Of course not, they're always gonna find a way. But you can make it really, really difficult, and at the very least, not blatantly available.
@bepamungkas
@bepamungkas 26 дней назад
@@lightlysal When you manage your own instance, usually the relevant packages came with sane defaults (e.g http and db servers usually run under their respective user and groups). You can either NOT consolidate secrets but only provide them on need-to-know basis for each users (which is the traditional way), or use secret manager like vault and pass-along auth (either from app level or OS level) as the identity.
@Daniel15au
@Daniel15au 26 дней назад
It reduces the risk though. I'm not familiar with AWS, but in general, once your secrets are automatically managed (meaning they're automatically rotated), you can make the validity duration far shorter, use separate keys for readonly access vs read-write, lock down how the key can be used, etc. A leaked key shouldn't be valid long. You could also do something like have a separate super secure server that proxies requests and injects the API key. Your app servers would make requests without the API key, then the proxy server would add the key. Grant very few people access to the proxy server.
@abdiastenas6890
@abdiastenas6890 26 дней назад
Did I just swallow an ad for a Linux course? ... ... ... I'll take it, no discount needed.
@AtomicShrimp
@AtomicShrimp 24 дня назад
The vulnerability allows an attacker to read messages sent by users. Fortunately, the device simply fails or refuses to send most messages
@toxicitysocks
@toxicitysocks 26 дней назад
Ok but then after it was published they rotated the secrets and remediated the issue but then they were like “yo there’s a secret 5th key we didn’t tell you about just to see if you would fix it too” and they totally missed that one.
@polimpiado
@polimpiado 27 дней назад
Rabid AI
@xeboox
@xeboox 27 дней назад
The ending was on point 4:14
@federicobersano
@federicobersano 26 дней назад
So glad and relieved to hear that there is already a recommended solution at 4:14 😁
@muhammadz2224
@muhammadz2224 27 дней назад
Making a wrapper for an Android app should never be successful, no matter the hype.
@tylerknight99
@tylerknight99 27 дней назад
The touch screen self-order menus at Taco Bell are an android app and I think their success is warranted
@mastercharacter
@mastercharacter 27 дней назад
I remember learning about this with API keys on my IoT course.
@BernardoLeon
@BernardoLeon 26 дней назад
0:31 hahaha H1MOM at the begging of the API_KEY
@georgios_georgiou
@georgios_georgiou 27 дней назад
Love the fact that Jeff knew about this code report would be a total diss so he had to outro with both R1 n Code Report fire in the hole style 💥💥💥
@val78787
@val78787 27 дней назад
Love your videos, thanks for another great one!
@thepupil2
@thepupil2 27 дней назад
Companies rushing to replace the smartphone with linear algebra gameboys should probably take a lap, skip this round, and come back after the hype-train leaves the station.
@alexturnbackthearmy1907
@alexturnbackthearmy1907 26 дней назад
Rabbit is temporary, but dumbifying devices for no good reason is eternal.
@fantaslurp
@fantaslurp 17 дней назад
@@alexturnbackthearmy1907 the plastic used for this junk is eternal
@captain_clark868
@captain_clark868 27 дней назад
Shoutout for mentioning Julian assange
@drj-pp8hw
@drj-pp8hw 27 дней назад
Ya let's all simp for the guy who outted anti Taliban and anti CCP activists and withheld leaks on Putin and the GOP 🤡
@yore5
@yore5 12 дней назад
Nope. Not into glorifying foreign espionage
@damianzielinski71
@damianzielinski71 27 дней назад
This video was full of great value ❤
@vanttech
@vanttech 24 дня назад
Nice video! I really like this style
@chaptersword472
@chaptersword472 27 дней назад
4:10 sir meowsalot
@kodeshower
@kodeshower 26 дней назад
2:33 the man not criminal
@hyperadapted
@hyperadapted 27 дней назад
1:55 was a nice one
@Largecow_Moobeast
@Largecow_Moobeast 27 дней назад
It just keeps getting better and better with this thing.
@Garycarlyle
@Garycarlyle 27 дней назад
Damn. This really inside a rookie error. Like high school level.
@blinking_dodo
@blinking_dodo 27 дней назад
At this point i am wondering if *even i* could make a better Rabbit device...
@KingThrillgore
@KingThrillgore 26 дней назад
You have one already you're using it
@FRanger92
@FRanger92 26 дней назад
No device at all is a better Rabbit
@yashaswinis45
@yashaswinis45 24 дня назад
this, ikr?
@drickzee
@drickzee 26 дней назад
Looking forward to the new Linux course!!
@Spectrumix
@Spectrumix 26 дней назад
Finally a video somewhat about AI that doesn't have deformed or grotesque imageries . thank you sir.
@gm3052CA
@gm3052CA 27 дней назад
I love the Assange reference
@YuNherd
@YuNherd 27 дней назад
with a rabbit hole this disgusting, even alice wouldnt dive in
@AkosLukacs42
@AkosLukacs42 26 дней назад
Solid advice at the end!
@FaultyTwo
@FaultyTwo 26 дней назад
"Wait. It's all just Android glued to an API wrapper?" *"Always has been."*
@inzaghiposumaalkahfi9650
@inzaghiposumaalkahfi9650 27 дней назад
0:34 Or, it's on Dhu al-Hijjah 20th, 1445 AH and you're watching Code Report Series on Fireship about Rabbit R1 makes Catastrophic Rookie Programming Mistake.
@IzzumiPoshaf
@IzzumiPoshaf 27 дней назад
Yes, you're Correct 👍👍
@AI_native
@AI_native 27 дней назад
3:52 uhhhh.....is that David Goggins???
@hyperadapted
@hyperadapted 27 дней назад
stay hard
@BobbyBrixx
@BobbyBrixx 27 дней назад
stay hard
@supaschwamal
@supaschwamal 26 дней назад
Subscribed after this video. I enjoy your deadpan humour combined with really useful information.
@vectoralphaSec
@vectoralphaSec 26 дней назад
So im a beginner and dont know much about this kind of stuff. I want to learn so what is the best practice standard way everyone uses their api key to keep it secret and not hard code it the code? Does anyone know?
@Mia__Single__again704
@Mia__Single__again704 27 дней назад
Babe wake up fireship posted a video.
@John_C_J
@John_C_J 27 дней назад
Thank you spam bot.
@ytpmeeb
@ytpmeeb 27 дней назад
Can someone explain how this product get the funding?
@asandax6
@asandax6 27 дней назад
Same way Theranos got it's funding: "Investors betting their money and other people's money on the project".
@ytpmeeb
@ytpmeeb 27 дней назад
Thanks, it makes sense now… Same old story every day 😮‍💨
@nicejungle
@nicejungle 27 дней назад
AI hype and the fact that investors are easy to scam (and that's a good thing)
@John_C_J
@John_C_J 27 дней назад
If you need it in the form of a video essay, go to Coffezilla's first video on it.
@catgirlQueer
@catgirlQueer 26 дней назад
the AI hype bubble
@anon_y_mousse
@anon_y_mousse 25 дней назад
You called it a rookie mistake and you delivered. I do wish more devices had an integral physical scroll wheel, though.
@Zetornator
@Zetornator 27 дней назад
what is the most common solutions instead of just hardcoding it? besides hashing which still makes it confusing i never really understood what is the best way of hiding an api.
@StevenAkinyemi
@StevenAkinyemi 26 дней назад
In development mode, you put your keys in a .env file that you can load with any dotenv library. In production, your host environment would have a place for you to put your keys. Don't ever put keys in your client, i.e. web pages, mobile apps, etc.
@davidioanhedges
@davidioanhedges 27 дней назад
The Rabbit R1 is a set of API calls strung together, with some not very good hardware ... ..and you can do absolutely everything it can do on a cheaper Smartphone, for no additional fees ...
@theairaccumulator7144
@theairaccumulator7144 27 дней назад
Why does the hardware need to be good anyway? It's job is literally to record audio and send it to a aerver then receive a response and play it back. Don't even need android for that. A microcontroller could do it but it too but it would be way harder to maintain.
@tylim88
@tylim88 26 дней назад
​​@@theairaccumulator7144then why you need it when way better hardware is available
@justanotherhumanlikeyou
@justanotherhumanlikeyou 27 дней назад
How he thought those shoes were a good idea during his presentations should have been a warning to all...
@abandoninplace2751
@abandoninplace2751 27 дней назад
Now that's a mitigation that i can get on board with.
@renepromesse7410
@renepromesse7410 27 дней назад
The last recommendation tho 😂
@ibendover4817
@ibendover4817 27 дней назад
What are the odds that this is because the developers blindly used ai extensively when writing code? People predicted this would happen, devs getting lazy not reading code that ai produces, blindly copy-pasting as long as it 'works'. Eitherway, this is probably a lucrative time to be a hacker.
@donfeto7636
@donfeto7636 27 дней назад
We have our own advanced AI. (API calls to chatgpt)
@aaaaaa-hh8cq
@aaaaaa-hh8cq 27 дней назад
lmao the same as "apple intelligence" honestly. basically disguised chatgpt, sadly Americans are 2 dum*b to notice it.
@hyperadapted
@hyperadapted 27 дней назад
crazy to see how something is hyped when designed by reputable company (teenage engineering) while just being a slightly more complex wrapper. Meh
@isocuda
@isocuda 27 дней назад
Did they work for CDK Global prior?
@PSCHC_YT
@PSCHC_YT 27 дней назад
Those card frames look kinda like Duel Masters :D
@asdfghyter
@asdfghyter 27 дней назад
4:13 another option is to flash it with a proper android distribution, so you can actually have a crappy android device instead of a crappy android device hard-coded to only run a single app
@thepuppetqueen57
@thepuppetqueen57 27 дней назад
Babe wake up fireship posted a video
@DsiakMondala
@DsiakMondala 27 дней назад
ywnbaw
@Likemea
@Likemea 27 дней назад
...
@Likemea
@Likemea 27 дней назад
ERROOOOOOOOOR
@gnysi00wskyy32
@gnysi00wskyy32 25 дней назад
​@@DsiakMondalacry
@davt2718
@davt2718 27 дней назад
"Rabbithole" is very smart, bravo FS
@blisstonkirubha5412
@blisstonkirubha5412 26 дней назад
How can we log in to the account with API key and see the history. Is it possible?
@ToxicMothBoi
@ToxicMothBoi 27 дней назад
I like how even before they prototyped it, i said it was gonna be a shitty small android thing with crappy software that wasnt made by real software engineers. Just looking at the company shouldve told everything enough. Also dont understand how some people have said how 100gb is an insane amount of storage for this thing. What they didnt concider is that nowadays almost every phone launches with 256gb....barely any modern phone is made with anything less
@alexturnbackthearmy1907
@alexturnbackthearmy1907 26 дней назад
100GB is a lot for essencally single app device that doesnt even need a lot of storage. Not to mention that only med-high end phones have that much, low end is still 128gb.
@laughingvampire7555
@laughingvampire7555 22 дня назад
script gymnastic to mention Julian Assange's freedom.
@Thatchxl
@Thatchxl 27 дней назад
As a CS student, when I have api keys I’ve generally just kept them on some file that doesn’t go onto GitHub. So if I have server-side api keys, how should I store them? If they are encrypted, won’t the encryption key be hardcoded / saved somewhere anyway? How is that more secure?
@i3looi2
@i3looi2 26 дней назад
oh boy! Can't wait for the R2
@regenwurm5584
@regenwurm5584 27 дней назад
Another YandereDev
@FireinHair
@FireinHair 27 дней назад
Not first
@CamiloSanchez1979
@CamiloSanchez1979 25 дней назад
So you save the api key in a variable or how do you code it in? Asking for a friend
@bruno3
@bruno3 26 дней назад
The engineers could've added extra layers of security, like encrypting the key and storing it in a safer way, but if someone is reverse-engineering the device, even that becomes a risk at some point. The only way would be to use their own servers as an access point and store the keys there. But that would add latency and... it would be more expensive. And that's the thing: they always knew this wouldn't last; the only goal was to make the most profit in the least amount of time. And then just disappear.
@uasaad
@uasaad 27 дней назад
MKBHD destroyed them
@tablomaxos2965
@tablomaxos2965 27 дней назад
They destroyed themselves.
@jusu8961
@jusu8961 27 дней назад
Are you perhaps stupid? They caused this themselves and would be absolutely clowned on even if some youtuber didnt make a video about them
@ADM.II.
@ADM.II. 27 дней назад
💯​@@tablomaxos2965
@AXUMV
@AXUMV 27 дней назад
Before MKBHD video they was destroyed
@dadehax0r
@dadehax0r 27 дней назад
Shitty product destroyed them stop being a simp for apple shills
@888Greys
@888Greys 27 дней назад
Will do a pushup for every like in this comment
@uniquehandle1234
@uniquehandle1234 27 дней назад
No you wont.
@steverock2175
@steverock2175 27 дней назад
He will tho
@eggft.spicysmallguacamole2270
@eggft.spicysmallguacamole2270 27 дней назад
Gave you a dislike to help you out
@The...0_0...
@The...0_0... 27 дней назад
Just got mine in the post this morning 🎉😂
@arcaneminded
@arcaneminded 26 дней назад
2:38 source?
@AhmedRamadan-vv1oe
@AhmedRamadan-vv1oe 27 дней назад
i'm sorry for this stupid question but where else can u store an api key that your application uses if not in the apk ... even if u encrypt it u still going to use the decrypting key which also will be stored in the apk ... and if u use ur server to retrieve the api key what prevents the hacker form sending a request to your endpoint after reverse engineering your app and get the api key from the server even if the endpoint is protected by some credentials he will use whatever credentials ur app uses
@magicmulder
@magicmulder 27 дней назад
Trusted module, like crypto wallets use. They never expose the actual key.
@Kanako13
@Kanako13 24 дня назад
Oh no! I hope those 5 owners will be alright 😢
@ArtursDerkintis
@ArtursDerkintis 26 дней назад
the references on this channel are unmatched
@paulsaulpaul
@paulsaulpaul 27 дней назад
No modulo on that device?
@river.
@river. 26 дней назад
Ngl I did that in my college pre internship project. And I was aware enough to point out that this is a security concern and I am in process of fixing it.
@andrew_golubev
@andrew_golubev 27 дней назад
Our expectations were low, but holy sh/t)
@Sierra-Whisky
@Sierra-Whisky 25 дней назад
At first I was sceptical but when the R1 finally got shipped, I ordered one despite still being sceptical. Just to play around with it. While waiting for my order to be shipped, I read more and more articles and scepticism made place for dissapointment. But to my total surprise, I read that customers can cancel their order until right before the poor thing is being shipped. So I did and to my surprise I got my money back in 24 hours. That's probably the best service Rabbit is offering today 🎉
@easternplatypus
@easternplatypus 26 дней назад
just when we thought it couldn't get any worse
@Ou8y2k2
@Ou8y2k2 26 дней назад
@Fireship, Rabbit R1 or Human AI pin? Which would you choose?
@westganton
@westganton 27 дней назад
Can’t wait for R2
@AshishDha
@AshishDha 27 дней назад
super funny! :) thanks !
@just..someone
@just..someone 27 дней назад
That sounds like pinning a post it to your monitor with your pw on it, and upon getting caught with sb else using the pw for your acc, you just swap out that post it. (Granted none needs access to your desk, but that doesn’t seem to have worked the first time)
Далее
Rabbit R1: Barely Reviewable
19:53
Просмотров 8 млн
How programmers flex on each other
6:20
Просмотров 2,2 млн
The Weirdest Hoax on the Internet
9:46
Просмотров 1 млн
Gaming on a Rabbit R1
26:21
Просмотров 745 тыс.
How Hackers Bypass Kernel Anti Cheat
19:38
Просмотров 557 тыс.
Adobe is horrible. So I tried the alternative
25:30
Просмотров 731 тыс.
Two GPT-4os interacting and singing
5:55
Просмотров 2,9 млн
We Need to Rethink Exercise - The Workout Paradox
12:00
10 regrets of experienced programmers
8:16
Просмотров 1,1 млн
Prices & Poco M4 Pro 5G
1:00
Просмотров 268 тыс.
ОШИБКИ НА ANDROID 2
5:13
Просмотров 27 тыс.
Это Xiaomi Su7 Max 🤯 #xiaomi #su7max
1:01
Просмотров 1,8 млн