Defending my product from the dumbest possible haters

  Рет қаралды 30,604

Theo - t3․gg

Theo - t3․gg

Күн бұрын

Пікірлер: 98
@kieraisverybored
@kieraisverybored 8 күн бұрын
personally I just have an auto email setup to immediately send all user uploads straight to all the best dark web forums
@ThePoke151
@ThePoke151 8 күн бұрын
That's what we in the industry call "free backups"
@EpicSquare
@EpicSquare 7 күн бұрын
That's really limiting your potential reach - consider adding a copy to USB flash drives that you then toss out onto the street. Now you're even compliant with data residency regulations.
@WinBarua
@WinBarua 8 күн бұрын
Remember rule number one of the Internet, however dumb you think people are going to be, you’re still not quite right.
@awesomekalin55
@awesomekalin55 8 күн бұрын
UploadThing: Now with no security and slower speeds to satisfy the haters!
@backwards_user__
@backwards_user__ 8 күн бұрын
Whatever happened to "don't like it, don't use it."
@orionh5535
@orionh5535 8 күн бұрын
We are developers, its our nature to hate things we don't agree with and be vocal about it. Don't make me dropkick you.
@richardhaddadau
@richardhaddadau 7 күн бұрын
@@orionh5535 don't tell me what you don't want me to do. I'll ctrl + alt + delete you.
@creativeb549
@creativeb549 7 күн бұрын
@@orionh5535 as a developer, i do not agree with your statement
@MagerX1794
@MagerX1794 Күн бұрын
@@creativeb549 as a developer id be willing to commit to the octagon to defend the statement he made because I do agree with it.
@boredbytrash
@boredbytrash 8 күн бұрын
„Principles and truths must be timeless“ is the stupidest thing I have heard this year, holy shit
@richardhaddadau
@richardhaddadau 8 күн бұрын
I love how people say UploadThing is made for Devs not Customers. Amm...I think devs ARE the customers with UploadThing lol. That's like saying, we should hate Cafes because they are made for people who want coffee, not customers.
@gravitytech
@gravitytech 8 күн бұрын
honestly why even have security ever? don't need it. Apple should fire all their security related employees
@7heMech
@7heMech 7 күн бұрын
Apple has security personnel‽
@sunderkeenin
@sunderkeenin 7 күн бұрын
- FBI after dealing with too many iPhones
@richardkanshen
@richardkanshen 7 күн бұрын
honestly why even have security ever? Don't need it. no users - no security needed.
@jamiw1
@jamiw1 5 күн бұрын
fr they haven't leaked in forever what's the point of them being there 🥱
@7heMech
@7heMech 5 күн бұрын
@@jamiw1 they've had a ton of zero days, but they're keeping it under the rug
@lightning_11
@lightning_11 9 сағат бұрын
I carry a USB drive on very specific days when I'm using a console that isn't able to connect to the internet (no wifi chip at all, as far as I can tell). I take it out, like, twice a month when I'm using that console so I can make a backup, and other than that, I use services like Google Drive (or Discord, if I'm feeling lazy) to transfer files.
@d1t183
@d1t183 8 күн бұрын
I think the point about devs being customers is the most important part. LOTS of services, ie. novel databases, new routing methods, high availability, were not in demand until they existed, and are now standard. The average user doesn’t know what React is or care, but it makes all the difference to someone who can harness it.
@2lay
@2lay 8 күн бұрын
No need for security? Right... Let me expose my admin dash on my SAAS for everyone :D
@lu2000luk
@lu2000luk 8 күн бұрын
yes please! You know what: dropping DB credentials tomorrow!!!
@2lay
@2lay 8 күн бұрын
@@lu2000luk .env to prod!
@Kids-n6n
@Kids-n6n 6 күн бұрын
I love uploadthing. I use it for all of my clients in real world projects. Saved me a ton of time in a current e-commerce app I am currently on the verge of finalizing. Thanks Theo. And in the end, people say things from very dark places. That person is probably going through some personal things and his comment had absolutely no impact on how many peoples projects you’ve helped. Thank you man.
@shapelessed
@shapelessed 8 күн бұрын
I once worked at a company with that same security mindset... Why bother if you have no users? They deployed some test service and coincidentally got hit by an attack. Somebody somehow found out about that service, got an RCE working and bulldozed everything they could have. That's the RCE I didn't notice because it wasn't a project I had access to, but the other? - Patched 2 0-click RCEs, a RegExp DoS and 3 different poorly secured DB endpoints - On the first week.
@lu2000luk
@lu2000luk 8 күн бұрын
I mean, if you dont like a product, just dont use it. I think uploadthing isnt bad but since i dont use react or next i probably wont use it.
@t3dotgg
@t3dotgg 8 күн бұрын
Totally fair! If your backend is not using JS/TS, we aren’t a great option (yet)
@2lay
@2lay 8 күн бұрын
You do not need to use React with UploadThing. UT supports most front-end and back-end adapters, and if it doesn’t, implementing support requires just a few lines of code. (Using my scuffy UT impl on my django server)
@t3dotgg
@t3dotgg 8 күн бұрын
@@2lay Down to share more on your Python implementation? DM me wherever (Twitter and Discord are easiest) - you can use my email listed on the channel too Really want to make it easier for everyone to use
@greyshopleskin2315
@greyshopleskin2315 7 күн бұрын
@@t3dotggif you want to add Python support I would recommend you do a framework-independent package, and another one for Django, doing it the Django way, following typical patterns. For things like fast api, I guess the generic package should be enough. It should support asyncio and if possible have a sync version.
@BloodRoseRecords
@BloodRoseRecords Күн бұрын
8:28 -- "We added resumability so people with bad internet can upload without worrying about drop outs" I feel like so few companies care about this anymore and it sucks. My internet isn't the best, I'm from a small nowhere town and slow or intermittent connection is the norm. so like, I super appreciate that foresight
@0nepeop1e
@0nepeop1e 8 күн бұрын
i am not uploadthing user, but i can tell uploadthing is not only a "better upload button", it is a service trying to solve the fustration of handling upload, especially large files, it might not fit into my system but it still capable of solving a lot of problems
@yuralis123
@yuralis123 8 күн бұрын
19:52 theo: Im like the anti edge compute guy Old Theo's comment on screen: Not against edge compute
@yuralis123
@yuralis123 8 күн бұрын
No hater btw, just thought it was funny
@vinnylozada
@vinnylozada 7 күн бұрын
Yeah, I noticed that too and paused the video to see if anyone caught it in the comments. 😆
@aibeginnertutorials
@aibeginnertutorials 7 күн бұрын
You are the best of the best. I am an ML/AI Engineer and former Silicon Valley Corp Engineer and started following you months ago. You have taught me a great deal and I am deeply grateful. I am also getting ready to test uploadthing as I trust that if you and your team built it, it must be great.
@alexholker1309
@alexholker1309 7 күн бұрын
2:30 An upload service has to be secure not just because of what you put there, but also what you don't put there. If an attacker can replace your document with one containing a malicious macro, they can do far more damage than they could just by reading your grocery list.
@tsukinoko_kun
@tsukinoko_kun 8 күн бұрын
Theo is asking his own Chat GPT now in xD (Twitch Chat)
@Mempler
@Mempler 7 күн бұрын
"You dont need security" is what youre gonna say until you have a security breach and a lawsuit on your ass
@cyberrb25
@cyberrb25 8 күн бұрын
One should never say, not even if they believe it to be true, that security should not be integrated on a release product. What that signals is "I don't care about the things my customers trust for me to hold". I doubt even Facebook and Google say it, and I'd say with a reasonable degree of cynicism that they are the first that will sell your data second one.
@rtpHarry
@rtpHarry 7 күн бұрын
Use case that we need: a wordpress plugin for this. I think ill end up having to write it myself. Basically we have a dashboard where sculptors can upload pictures of their work. We request print resolution images so we can also use it for the catalogue. But then wordpress starts chomping through massive image resizes from a flood of users and cripples the server. So i need a way to offload that one bit of functionality. Is that what uploadthing is?
@bvdlio
@bvdlio 7 күн бұрын
We've been pushing for "security by design" for so long now. How long before it gets through the thick skulls of some people...
@mchajen511
@mchajen511 7 күн бұрын
It's not that end users don't care; end users don't know they care.
@Vorenus875
@Vorenus875 7 күн бұрын
Honestly ethics around security just came up in a meeting and this speaks straight to me right now.
@killerpixel2k3
@killerpixel2k3 7 күн бұрын
lol who TF thinks that your opinions and convictions can never change? The ability to change one's opinions when presented with new information is a sign of an intelligent, open-minded person with integrity. The people that think they are clever to call someone out for saying something contradicting from X months/years ago are ridiculous to me. "but back then you said X". "Yes, and then I learned more and revised my opinion. It's called growth".
@weird_autumn42
@weird_autumn42 8 күн бұрын
4:24 200Mbps is insanely slow lmao? i'd consider that insanely fast
@shapelessed
@shapelessed 8 күн бұрын
Well, considering majority of people alive can barely get 50Mb/s wired, yeah...
@kamiien887
@kamiien887 8 күн бұрын
he said it's slow for 2gbps seconds later
@weird_autumn42
@weird_autumn42 8 күн бұрын
@@kamiien887 i'd still consider it insanely fast, given i get about 40 Mbps
@edwardallenthree
@edwardallenthree 8 күн бұрын
The numbers don't really matter on this discussion. What matters is the relationship between the numbers you get versus the numbers you pay for.
@ARandomUserOfThisWorld
@ARandomUserOfThisWorld 3 күн бұрын
I recently moved, and the WiFi there is better, I got ~50MB/s download speed, and my eyeballs nearly fell out of my sockets, seeing as getting 1MB/s was good on my previous network. And that was for download.
@bvdlio
@bvdlio 7 күн бұрын
Upload thing makes file upload effortless for developers. The fact that it's 5x faster then before is not it's main selling point, it's an added bonus. + Customer notice more frequent updates, since it's so easy to use.
@Mempler
@Mempler 7 күн бұрын
lol, ping's roasts are awesome.
@chr0matic556
@chr0matic556 8 күн бұрын
i'm a high schooler and using uploadthing for a school project :)
@VincentFulco
@VincentFulco 5 күн бұрын
Don't let the knuckle draggers get you down.
@naughtiousmaximus7853
@naughtiousmaximus7853 8 күн бұрын
Ask Andrew Tate if he needs security
@lenrik_
@lenrik_ 8 күн бұрын
andrew tate didn't even put in the work to make his shitty subscription platform (it's stolen code), he won't understand
@shirkit
@shirkit 8 күн бұрын
Wow this video is actually 2 months old?
@shirkit
@shirkit 8 күн бұрын
I bet most of those that criticized you never watched the videos
@RemotHuman
@RemotHuman 8 күн бұрын
28:20 not 100% sure but I think cloudflare workers have already done this (they bill on cpu time not waiting time) idk it would apply to file uploads though
@nullbeyondo
@nullbeyondo 6 күн бұрын
All these takes overlook the fact that you're dogfooding UploadThing within your own products, making you-by definition-a customer of what you're building. What affects you directly affects all your users. The claim that "you don’t need security with fewer than 100 paying users" is ridiculous and I wouldn't trust anything built with that mindset. And literally Yes, your customers are developers. We _care_ about speed, latency, global caching, rate limits, security, and all the technical details. I felt the pain reading all these tweets with you lol.
@killerpixel2k3
@killerpixel2k3 7 күн бұрын
lol devs are the most important thing arguably... Why did stripe become the dominant place to facilitate charging things to credit cards in the web? Because it has the best DX and devs are the ones that need to use it to make your business work. This applies to non-internet things too. There's lots of tools, brands, etc. that companies use because it's better for the workers to deal with. Construction: foamboards or fluid applied vapor barrier VS housewrap? --> the former is more expensive but installing 4x8 sheets is easier than stapling flapping paper to a house, especially when there's wind. Woodworking: Festool and Craig are expensive and vendor-lock you, but it makes the work for the people using it easier and faster. There's a reason, Dewalt and Rigid have higher sales # and revenue than Ryobi. When you build for the professionals that use your stuff to make end-user facing products you are more likely to win, than to build what end-users say they want. Primagen even made the joke the other day "we will all lose our jobs to AI the moment a Product Manager can accurately describe what they want. So our jobs are safe ad infinitum" :)
@RemotHuman
@RemotHuman 8 күн бұрын
Just move the database into the edge too (eg cloudflare durable objects) or move it all the way onto the device (local-first)
@farang_lao
@farang_lao 7 күн бұрын
Curious about thought process around HTTP security headers on uploadthing. Scores a D on Scott Helmets site. The reason for allowing all origins to Iframe the site isn't obvious. Big fan of your content 👍 🇬🇧
@dumboluzz
@dumboluzz 8 күн бұрын
the camera feed looks like ungraded log footage 😅
@mohamed1996anda
@mohamed1996anda 7 күн бұрын
step one : Work in twitch Step two: create an audience on KZbin by saying you worked on Twitch. step three : sell a product to developers with skill issues
@LukasKrotovic
@LukasKrotovic 6 күн бұрын
hmm... imagine something like hermes on serverless edges... it would be even faster coldstart
@rangerboi9715
@rangerboi9715 7 күн бұрын
Upload for a 5 mb file took around 8 minutes that too on cable uploadthing region is Southeast Asia south India region. Pls fix it Theo 😢.
@edwardallenthree
@edwardallenthree 8 күн бұрын
Hate is a problem with our discourse, especially on KZbin and Twitter.
@XDBjoernXD
@XDBjoernXD 8 күн бұрын
We are better than this. Let us continue to be nice to each other.
@373323
@373323 8 күн бұрын
is javascript the only language used these days?
@scoomplers
@scoomplers 3 күн бұрын
it's twitter, silly.
@Mr-Raptor
@Mr-Raptor 8 күн бұрын
there's no dark mode on the free version??
@JhonSabowsla
@JhonSabowsla 7 күн бұрын
hell yeah colombia mention
@AaronHendersonTheM0XIE
@AaronHendersonTheM0XIE 7 күн бұрын
lol blurs out the author of the tweet that kicks off this video. Shows at 1:26 without blurring
@jamesgphillips91
@jamesgphillips91 8 күн бұрын
I’m still just mad that you think we can’t read the s3 docs
@martinlesko1521
@martinlesko1521 8 күн бұрын
30:48 Look mom, i am in Theo´s video
@FinRL
@FinRL 8 күн бұрын
Ignored all the actual criticism and just cherry picked the jokes and dumb takes. I shouldn't have expected any more
@BurgerBurglar8964
@BurgerBurglar8964 8 күн бұрын
where is the Theo Wojak meme?
@100timezcooler
@100timezcooler 8 күн бұрын
40min yap sesh. great for listening. didnt learn much in this vid. 5/10
@web3simplified793
@web3simplified793 8 күн бұрын
ye all those comments are dumb. the upload thing codebase is very good and handles async and concurrent code/pipelines etc with effect really well. i actually only discovered effect for availing of things like pipelines for streams and iterables recently. i used to use the "it" (iterable) library for similar usages before effect. But the upload codebase uses this library really well, their code is very good for handling async stuff fantastically, i literally just had a glance there. it deffo isn't a "useless product" lol
@RemotHuman
@RemotHuman 8 күн бұрын
29:55 shout out to de arrow
@lackcsgo6750
@lackcsgo6750 8 күн бұрын
we need servers on argentina.
@TheJubeiam
@TheJubeiam 5 күн бұрын
Dam i'm amaized how ppl paying for some dumb integration I can make i 2 hours.
@ahadutech9670
@ahadutech9670 8 күн бұрын
😅who whould join a platform with zero security lol
@schtormm
@schtormm 8 күн бұрын
ah yes, zero security
@d3vm305
@d3vm305 8 күн бұрын
“That’s how we got fined and lost the compliance certificates!”
@dead-claudia
@dead-claudia 8 күн бұрын
0:02 that's a hell of an opening 😅
@bossmusa9075
@bossmusa9075 8 күн бұрын
when even JS developer advocate to implement security for the app even when you currently don't have any users then you know that we are cooked.
@dankestfkelive
@dankestfkelive 7 күн бұрын
is it possible for uploadthing to have features like github raw files?
@Alkaris
@Alkaris 7 күн бұрын
So many dumb takes from people who don't understand how thing works. _"Ahh!! why would you use this, when you can use XYZ thing instead"_ or just really dumb bad takes like; _"You don't need security, blah blah blah..."_
Vite 6 is important, here's why
19:35
Theo - t3․gg
Рет қаралды 30 М.
Can I remake those SH*TTY mobile games in 1 HOUR?
23:13
Code Bullet
Рет қаралды 2,2 МЛН
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,2 МЛН
А я думаю что за звук такой знакомый? 😂😂😂
00:15
Денис Кукояка
Рет қаралды 6 МЛН
كم بصير عمركم عام ٢٠٢٥😍 #shorts #hasanandnour
00:27
hasan and nour shorts
Рет қаралды 12 МЛН
LED Christmas lights which don't hurt the eyes: it finally happened!
24:51
Technology Connections
Рет қаралды 1,1 МЛН
I've waited 10 years for Glasses like this - Even Realities G1
16:45
Twitter (and Threads) Have Made a HUGE Mistake
15:59
hankschannel
Рет қаралды 960 М.
I Saved an Electron Microscope from the Trash
34:54
ProjectsInFlight
Рет қаралды 620 М.
Tech hiring doesn't work
31:02
Theo - t3․gg
Рет қаралды 53 М.
the 7zip rabbit hole goes extremely deep. (1000's of crashes)
12:50
You're Probably Wrong About Rainbows
27:11
Veritasium
Рет қаралды 3,1 МЛН
PirateSoftware TTS Being Out of Pocket
20:12
FunnyFerret
Рет қаралды 287 М.
Episode 10 - Playoff hopefuls, upsets and who will win it all?
1:37:32
This tool annoyed me (so I built a free version)
19:38
Theo - t3․gg
Рет қаралды 207 М.
Миллионер | 3 - серия
36:09
Million Show
Рет қаралды 2,2 МЛН