Not gonna lie:
@supabase
changed my coding life.
The struggle w/ setting up infra was real. Sure, there were other SaaS such as Firebase etc.
But: I need my tools to be trustworthy, to be community-close, to be reachable, easy-to-use. Supabase is the best balance of those.
If you are using
@supabase
and your querying something from the database you can use the `:` to alias the column name which can be very helpful for long column names
So, Supabase dropped an AI-based, in-browser-Postgres building tool. And you don't even need Supabase for it. If you're still not convinced that Supabase is THE SHIT, I suggest you better quit your job and start using Assembler again.
Link and video below
@fireship_dev
this is also a problem of mentality tbh. Imo a data breach like this should come with legal costs so hard it can break your company. Money is the only way to get companies adhere to protecting user data.
I lately stated in another thread: Even if someone tells you "I learned
@Koprowski_it
tl;dr for people that don't want to read: MS proposes a syntax that will be like comments allowing to write something like `function(a: string)` and `: string` is ignored at runtime. This will allow cleaner type writing no matter if Flow/TypeScript whatever without JSDoc.
I bet you didn't know that in
@supabase
you can write JavaScript-based SQL functions ๐ฒ
How? Config -> Extension: Activate plv8, Write JavaScript
Docs:
#frontend
#SupabaseTips
I love using
@supabase
because I hate being locked up. Ever used big tech tools and tried to find support? Be like "HAVE YOU CHECKED FAQ?" and then a journey to find a contact page.
W/ supabase I can actively contribute code or issues - it's the community that makes it awesome.
@EleFand
Du veranschaulichst gut wie verwรถhnt Deutschland im Luxus sitzt.
Auch wenn ich zweifel, dass wir frieren mรผssen ist doch bitte das Menschenwohl immer mehr Wert als deine "warmen Eier". Sprich mal mit den Alten die im Krieg waren. Von denen friert jeder lieber als Krieg zu haben.
#FSF2019
@SaraSoueidan
tip (i'm the one who shouted the aria-describedby) a very neat complementary free course which covers the topics of your great talk in detail can be found at
I can highly recommend it as it helped me getting deeper in that topic
Nobody will remember:
- Your car
- Your salary
- how many hours you worked
People will remember:
- The time you asked questions about Supabase although it's answered in
@EleFand
Immer dieser Egoismus. Aber wenn dann wirklich mal was ist dann um Hilfe flehen. In den eigenen 4 Wรคnden meckert es sich halt unglaublich einfach.
Niemand ist gefeit vor Katastrophen. Auch DE nicht. Und auch uns wurde nach dem Krieg geholfen btw. Das vergisst man auch gerne
YES, Realtime protection, not just obfuscation ๐
tldr: You can now protect realtime channels and add policies to it.
If not, no breaking change: Public channel.
PS: This is mentioned and linked in my book although released today ๐
Today for
@supabase
Launch Week 12:
Realtime: Broadcast / Presence Authorization
Use Postgres Row Level Security to control access to Realtime channels. Watch Tyler build a whiteboard app:
The
@Supabase
book has 500 pages and here's why:
I wanted to show the conceptual thoughts of creating a project whilst explaining potential alternatives and things to consider. This is an in-depth book, not a copy paste tutorial. If you take the time to
@berges72
Der Bericht ist etwas reisserisch da er auf Vermutungen basiert die zum Zeitpunkt jetzt hรถchst fragwรผrdig sind. Das riecht bisschen nach "Hab ich bei Google gelesen und schreib ich jetzt ab". Ich sage nicht, dass es nicht stimmt, ich sage nur, dass der Artikel bedenklich ist
@phenomnominal
No it's not. There is multiple Options such as the Experimental flag which worked fine really with ts-jest. But I hate workarounds so I ended up switching to vitest which worked unbelievably fine. Took me less than an hour switching
I'm David, web software architect of 23 years xp with a gut feeling towards tech that hasn't disappointed me long time.
I'm a Supabase Expert, building supafort .com rn and am soon deploying the landingpage as well as pubbing a book
HYPE! Some massive news: I've been putting in mad hours to make this the most comprehensive Supabase resource out there -> Supabase book is 100% real and coming in hot!
After 1 year of crazy work, you can preorder:
Got questions? Hit me up?
@cramforce
Statements like this in Dev Twitter aren't helpful IMO. They confuse into a "simplicity" of Agreement. But what's the thought behind it? How would the JSX factory be configured in pure JS? If you really mean it, how bout a TC39 proposal? I'd be sincerely happy to read it ๐
@gabriel__xyz
I'm David, Supabase Expert looking back at 20 years of WebDev having started with IE5 when we needed .htc files for png support ๐ค
Writing a book ->
Love to learn things and to build things! Let's get connected! ๐ค
@iamsegunajibola
Ask, ask, ask, ask. Asking is not dumb and highly appreciated. There is a german TV show with a trailer song that says "The one who doesn't ask stays dumb"
I am so so so happy to announce that the Web Service is now online.
โก๏ธTHERE'S MORE: I recorded a Video so you can watch and learn with me creating it. The Stack:
@nextjs
,
@supabase
,
@tailwindcss
,
@vercel
.
WHOOP WHOOP. ๐ฅณ๐๐ฉโ๐
@_manthann18
All these "best" tweets are kinda annoying honestly. That is like saying Audi makes the best cars. Not every car does every task well. So one could only say: for my requirements these are the best Frameworks. We need to take care of our words
I gotta get some truth words on this and I'm not even joking: Supabase has changed my life. First and foremost as a developer and as a nice side-effect becoming more of a content creator.
When I chose Supabase it didn't have Edge functions, it didn't have AI, it was just a good,
Hung out with
@snowmaker
today and he shared an interesting stat about the upcoming
@ycombinator
batch:
They ask applicants โwhat are you using to build your startupโ. Applicants who use
@supabase
are 3x more likely to get into the batch
Probably because they build faster ๐
Future CSS Tip! ๐
You can create auto-resizing text inputs with one line of CSS ๐คฏ
textarea {
form-sizing: content; ๐ That's it!
}
The size of your input will grow to fit your content. If you want to constrain the size, do something like this:
textarea {
form-sizing:
2/2 : explains the feature of "return overriding" which in fact replaces this with the object returned in the constructor.
What a learning.
#TIL
.
#webdev
Today marks the day I put a date on the end of being deployed with my boss.
Next year, I will be all on my own and need to be living off a few scarce savings first, wish me luck.
17th of April, I reported that the new
@supabase
Security Advisor missed one of the most common mistakes. Talked to
@kangmingtay
and
@olirice_dev
and on 18th of April it got fixed ().
This is why I love Supabase
I knew that Supabase was a scam from the day I digged deeper into research for . In fact, the whole book uncovers that
@thorwebdev
is an alien,
@kiwicopple
is a kiwi bird with a computer chip and
@AntWilson
and
@jonmeyers_io
are the same person.
@LeaVerou
@caniuse
Not being inside of that team, "a historical day" was kinda misleading for me as I was scrolling down to the GH issue and was like "isn't this just worked on" but then I got confused by your wording. ๐
@Tofuwa_Bohu
@berndulrich
Stimme zwar zu aber ich denke nicht, dass wir mit dieser Argumentation weiter kommen. Der erste Schritt muss sein den Fleischkonsum zu verringern. Von da aus kรถnnen wir dann weiter reden. Wer Vegan isst (ich auch) vergisst gerne die notwendige Diplomatie die das Thema braucht.
I was a bit low on energy but now back on writing. I'm at 80% of writing with the Supabase book now.
You can subscribe to get notified:
Gonna keep you updated!
#supabase
Yesterday I had a great talk at
@roadmapsh
about
@supabase
. If you want me to present Supabase in your conference / remote meeting, whatever, just hit me via DM
In fact, today was the day that marked revoking my decision to use NextJS for my SaaS and go with
@astrodotbuild
. Let's see how it goes.
#buildinpublic
@Alice_Weidel
Es gibt doch jetzt schon Impfpflichten z.B. gegen Masern "Kindergartenkinder sollen wirksam vor Masern geschรผtzt werden. Das ist Ziel des Masernschutzgesetzes, das am 1. Mรคrz 2020 in Kraft getreten ist.". Was soll also immer dieses ewige Gemecker? Ihr geht mir aufn Sack.
FYI:
You can use
@hashnode
for non-tech blogs as well, e.g. for a recipe blog. Just tick the "Hide from Hashnode" checkbox and it won't show in the community
A colleague was grinding on
@QwikDev
. First I was like "meh, another framework". Usually frameworks disappoint me after giving them a closer look. But with
@QwikDev
it's like "Oh that's solved as well?"
1/2 This nice post drove me crazy for a bit because it returns an existing instance in the constructor whereas the constructor will return a new instance (it doesn't matter if you return 'foobar' or 123). But in fact THIS here works so I fiddled and found this is a feature ๐งต
Hey
@gitlab
. I think you should invest more into marketing. The fact that I just connected your Service Desk with a custom mail right in my repo is just like "I'd pay for that". For real. This is so insanely cool. Really. Do more marketing. From an outside perspective you're
Years ago I wrote a CRM. Amount and severity of bugs was ultra low. It had a good architecture which I stuck to.
Nowadays we have 90%+ code coverage on new projects and the amount/severity of bugs is still "quite high". Tests can't cover shitcode. They cover what you wrote.
The initial page load for a blank page is ~90kb with
@nextjs
.
Some rural areas (cellular; target group) still connect at a speed with 5kb/sec max. If we use a waiting time of ~7sec we can do 35kb initial load + lazyloads.
@astrodotbuild
can do that.
next left, astro right
@ighmaz_js
@MbaziiraRonn
Hm P
public static void main(String[] args) didn't seem intuitive for beginners in university. Including class and System that makes 9 unknown concepts to start with
Introducing the Supabase Book by
@activenode
He's spent a year writing it and it's one of the most comprehensive resources on the internet. He'll teach you
@supabase
by building a Multi-Tenant platform
โ read about it here
@Youloush
@lorrehuggan
@hi__mayank
This is what people say that don't know Tailwind. So was I. We must stop judging when we don't know the details and you certainly do not know because I said the same when I didn't.
tldr: tw is kinda cool once you understand it's WAY more than classes.
@svpino
@how_many_roads_
I hate how he is and what he does. BUT:
It has always been completely normal to share your private adress with your employer. You make a contract, you provide confidential data.
How have you been making contracts before?
@ANoorTM
I know it's a clickbait question but the response to this is: It's helpful to have a non-Windows laptop. Doesn't matter if Mac or Linux :) But Windows is PITA for Devs
@tunguz
Y'all don't understand how this works. This is why I hate social media. This is progressive taxing. That means, everything ABOVE 400k is taxed 90. so like if you get 401k then 1k is taxed 90%.
This is completely valid but I won't start with actual facts and the fact that even
@NazaAdimoha
@nerdjfpb
@The_GreatBonnie
There is alot to talk about. Reach out to me for any questions and i can pick them up. There is multiple parts of this but the tailwind.config.js allows you to customize tailwind tl;dr-> in teams with common base this is pretty useful. E.g. check
In my
#indiehacker
project I focused on simplicity at its core. VPS, auto-deploy thanks to GitLab.
I had doubts I won't come far without a CDN but after having checked the other end of the world for the first page load I'm as good as people with CDNs. Just wait until I get a
Don't listen to other people's "don't". Just do.
I was working 3 weeks on my self-hosting tutorial for Supabase last year, it's ~30mins video.
"Nobody's gonna watch that". You know why I did it? Because I wanted to. Til today it's the video that drives the most users to my
Here's the revenue I made last month (all values per month):
- 0$ from my Channel
- 0$ from my SaaS
- 0$ from talking to
@grapplingdev
- 0$ for contributing
- MINUS_250$ for sponsoring Dokploy and
@coolifyio
Follow for more tricks
An extremely interesting thing I learned from
@kiwicopple
last year that is ultra-useful:
If you have Launch Weeks every quarter, you don't have investors annoying you all the time about when new major features are being pushed. They know: Every quarter.
๐คฏ I fixed Supabase JSON Types with this project!
With JSON-columns in
@Supabase
, you usually cannot derive the actual JSON type in TypeScript. It will only say it's `JSON`. This repo changes that.
#supabase
#typescript
I have a platinum Supabase ticket for LW12 but not a secret ticket. I want a blue one. I'm getting so mad I can't crack it. I want a blue ticket. Hint me
@supabase
. I've already manipulated stuff but like did ANYBODY crack it other than SB people? I'M MAD.