Dave (@activenode) Profile Banner
Dave (@activenode) Profile
Dave (@activenode)

@activenode

991
Followers
694
Following
677
Media
5,091
Statuses

โšก๏ธ Supabase Expert ๐Ÿ—๏ธ supa.... โ›ฉ๏ธ Web Architect ๐Ÿง‘โ€๐Ÿ’ป 23+y experience Find me also at: @activenode @mastodon .social #Entrepreneur

Germany
Joined May 2014
Don't wanna be here? Send us removal request.
@activenode
Dave (@activenode)
2 months
This is ingeniously a masterpiece of UX
Tweet media one
34
63
1K
@activenode
Dave (@activenode)
1 month
Get all Stripe customers synced with your database in less than 1 minute without coding. How about you finally start using @supabase ?
11
14
221
@activenode
Dave (@activenode)
2 years
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.
3
9
92
@activenode
Dave (@activenode)
3 years
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
Tweet media one
5
5
75
@activenode
Dave (@activenode)
3 months
@jordienr @supabase @tailwindcss I'm not even sure if you're joking or if this is a real plugin
2
0
72
@activenode
Dave (@activenode)
28 days
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
2
0
70
@activenode
Dave (@activenode)
20 days
printed
Tweet media one
6
7
62
@activenode
Dave (@activenode)
1 month
@HeavenlyGrandpa feels so damn solid
1
0
59
@activenode
Dave (@activenode)
2 months
@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
4
0
53
@activenode
Dave (@activenode)
3 years
@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.
3
2
52
@activenode
Dave (@activenode)
3 years
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
Tweet media one
1
5
50
@activenode
Dave (@activenode)
2 years
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.
1
5
43
@activenode
Dave (@activenode)
2 years
@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.
3
0
46
@activenode
Dave (@activenode)
1 month
@julianweisser just block him, that's what i did.
1
0
46
@activenode
Dave (@activenode)
23 days
No framework? Next.js? Astro? Remix? Whatever it is, I got you covered with the JS SSR package. ๐Ÿซก
Tweet media one
3
7
44
@activenode
Dave (@activenode)
5 years
#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
2
7
34
@activenode
Dave (@activenode)
2 years
@ighmaz_js @TreciaKS Linux & Mac do :) . Once you leave Windows you can never go back (as a Dev)
4
1
34
@activenode
Dave (@activenode)
3 years
Meet the @supabase Logo on my Laptop
Tweet media one
2
2
33
@activenode
Dave (@activenode)
1 month
@iwantbraincells wdym as a joke? this is beautiful
0
0
34
@activenode
Dave (@activenode)
2 years
Hey @supabase . Could you please become a Stock company so I can buy stocks of success?
1
2
30
@activenode
Dave (@activenode)
18 days
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
Tweet media one
0
2
30
@activenode
Dave (@activenode)
3 years
@apopoutsis Do you do? Stop. If you do you, you need to start not do and stop doing. Doee is a delusion. Dodeedoo is reality. Have a great day.
2
4
28
@activenode
Dave (@activenode)
2 years
@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
2
0
25
@activenode
Dave (@activenode)
27 days
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 ๐Ÿ˜Œ
@kiwicopple
Paul Copplestone โ€” e/postgres
27 days
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:
9
37
265
0
4
26
@activenode
Dave (@activenode)
3 years
. @supabase , cool. T-Shirt, fits.
Tweet media one
1
3
26
@activenode
Dave (@activenode)
3 years
@TheJackForge Choosing a font
Tweet media one
3
0
25
@activenode
Dave (@activenode)
2 months
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
Tweet media one
6
2
24
@activenode
Dave (@activenode)
4 years
@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
4
0
23
@activenode
Dave (@activenode)
4 years
@haysstanford Base64 encoding / decoding on-the-fly
Tweet media one
0
2
22
@activenode
Dave (@activenode)
2 years
@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
0
1
23
@activenode
Dave (@activenode)
2 months
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
3
0
22
@activenode
Dave (@activenode)
1 month
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?
Tweet media one
5
5
21
@activenode
Dave (@activenode)
2 months
Whenever I buy clothes, I ask myself: "How much is that in Supabase Pro?"
Tweet media one
1
2
21
@activenode
Dave (@activenode)
3 years
@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 ๐Ÿ™†
0
0
20
@activenode
Dave (@activenode)
1 month
I've left "Build in Public" now - there was no value, only bait. BiP3 is the real BiP. Keep it going friends!
8
1
20
@activenode
Dave (@activenode)
3 months
@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! ๐Ÿค—
1
0
20
@activenode
Dave (@activenode)
3 years
@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"
0
1
20
@activenode
Dave (@activenode)
2 months
Great 4mins @supabase
Tweet media one
5
0
19
@activenode
Dave (@activenode)
3 years
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. ๐Ÿฅณ๐Ÿ’š๐Ÿ‘ฉโ€๐Ÿš€
2
2
18
@activenode
Dave (@activenode)
2 months
@0xT33m0 Exactly!
0
0
18
@activenode
Dave (@activenode)
4 years
@_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
0
0
17
@activenode
Dave (@activenode)
3 years
@nerdjfpb @The_GreatBonnie This is true as well. But also Tailwind can be configured and become mighty. Very mighty.
1
0
17
@activenode
Dave (@activenode)
3 years
I pressed the "pause audio" button cause I lost focus. It was a Teams Meeting.
2
0
14
@activenode
Dave (@activenode)
3 months
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,
@kiwicopple
Paul Copplestone โ€” e/postgres
3 months
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 ๐Ÿš€
Tweet media one
9
21
146
1
1
16
@activenode
Dave (@activenode)
21 days
Ha. Interesting he was able to block me since he couldn't have seen any of my posts due to me blocking him ๐Ÿ˜… It's a win-win I guess.
Tweet media one
3
0
17
@activenode
Dave (@activenode)
28 days
Oh and the from Supabase is btw using this technology under the hood.
@samwillis
Sam Willis
28 days
Perfect timing! We hit 5k stars on GitHub just as we launch the massing PGlite update ๐Ÿš€๐ŸŽ‰
Tweet media one
6
37
406
0
0
17
@activenode
Dave (@activenode)
3 months
@ryanrwinchester Dude, chill
@jh3yy
jhey โ–ฒ๐Ÿป๐ŸŽˆ
11 months
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:
53
497
4K
1
0
16
@activenode
Dave (@activenode)
13 days
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.
7
0
16
@activenode
Dave (@activenode)
2 months
๐Ÿซฃโšก๏ธ #supabase
Tweet media one
2
2
16
@activenode
Dave (@activenode)
10 days
In this picture Iโ€™m holding the benefit of trying anything else but Supabase
Tweet media one
4
0
15
@activenode
Dave (@activenode)
4 months
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
Tweet media one
0
5
15
@activenode
Dave (@activenode)
2 months
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.
@AntWilson
Ant Wilson โ€” e/postgres
2 months
The goal of a startup is to grow so fast that folks start writing conspiracy theories about how you did it
47
8
287
1
0
12
@activenode
Dave (@activenode)
2 years
< Is a #supabase pro user now.
1
2
14
@activenode
Dave (@activenode)
3 months
@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. ๐Ÿ˜ƒ
0
0
14
@activenode
Dave (@activenode)
3 years
If you are using a chromium-based browser try this in the inspector: monitorEvents() #frontend #webdev #webdevelopment #javascript
Tweet media one
1
6
13
@activenode
Dave (@activenode)
3 years
@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.
3
1
13
@activenode
Dave (@activenode)
2 months
Tweet media one
5
0
13
@activenode
Dave (@activenode)
4 months
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
Tweet media one
0
1
13
@activenode
Dave (@activenode)
1 month
@yacineMTB how many employees died testing it?
0
1
12
@activenode
Dave (@activenode)
2 months
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
0
3
12
@activenode
Dave (@activenode)
3 months
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
@JayBox325
Jay
3 months
This is literally the leading reason why I've switched to @astrodotbuild
0
1
6
6
1
12
@activenode
Dave (@activenode)
2 years
I got access to @neondatabase and I admittedly already love it. Serverless Database ๐ŸŒž๐Ÿ”ฅ
0
3
11
@activenode
Dave (@activenode)
3 years
@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.
4
0
11
@activenode
Dave (@activenode)
3 years
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
Tweet media one
1
1
12
@activenode
Dave (@activenode)
2 months
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
3
12
@activenode
Dave (@activenode)
4 months
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 ๐Ÿงต
@ImLunaHey
luna
4 months
thoughts on this pattern?
Tweet media one
479
44
1K
1
2
12
@activenode
Dave (@activenode)
2 months
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
3
2
12
@activenode
Dave (@activenode)
2 months
Running multiple scripts from different workspace packages at the same time is easy with @bunjavascript
Tweet media one
0
1
12
@activenode
Dave (@activenode)
3 months
My final Supabase Book Draft has 406 pages. The cover's gonna be a rocket for sure!
Tweet media one
0
0
11
@activenode
Dave (@activenode)
3 years
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.
3
1
10
@activenode
Dave (@activenode)
2 months
This tweet went viral. ~100k views, growing. You can't plan what people love and like, just post what you like. End.
@activenode
Dave (@activenode)
2 months
This is ingeniously a masterpiece of UX
Tweet media one
34
63
1K
0
0
11
@activenode
Dave (@activenode)
3 months
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
Tweet media one
Tweet media two
3
2
11
@activenode
Dave (@activenode)
2 years
@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
2
0
10
@activenode
Dave (@activenode)
24 days
๐ŸซถThere's also a discord channel to exchange and share with others and get help when you get stuck! ๐Ÿ‘‰
@kiwicopple
Paul Copplestone โ€” e/postgres
24 days
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
Tweet media one
10
33
218
1
2
11
@activenode
Dave (@activenode)
2 years
@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.
0
0
11
@activenode
Dave (@activenode)
11 days
I've done this on Reddit already, so let's see what you got: What do you want to know about Supabase?
7
0
11
@activenode
Dave (@activenode)
3 months
@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?
4
0
11
@activenode
Dave (@activenode)
3 years
@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
1
0
11
@activenode
Dave (@activenode)
7 years
It's here. New reading stuff. @smashingmag @craftui
Tweet media one
0
0
10
@activenode
Dave (@activenode)
1 month
Letโ€™s go?
Tweet media one
2
0
10
@activenode
Dave (@activenode)
2 months
@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
5
0
10
@activenode
Dave (@activenode)
2 months
Here's the official soundtrack. "Login, check the repo stats, .... all the truth is denied"
@AntWilson
Ant Wilson โ€” e/postgres
2 months
The goal of a startup is to grow so fast that folks start writing conspiracy theories about how you did it
47
8
287
2
0
10
@activenode
Dave (@activenode)
3 years
@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
1
1
9
@activenode
Dave (@activenode)
2 months
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
Tweet media one
3
0
10
@activenode
Dave (@activenode)
1 month
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
1
0
10
@activenode
Dave (@activenode)
1 month
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
4
0
10
@activenode
Dave (@activenode)
3 months
getting started. I'm gonna try #buildinpublic - let's see
Tweet media one
3
0
10
@activenode
Dave (@activenode)
1 month
@nixcraft you're gonna get fat
0
0
10
@activenode
Dave (@activenode)
1 month
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.
Tweet media one
2
0
10
@activenode
Dave (@activenode)
4 months
๐Ÿคฏ 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
Tweet media one
Tweet media two
2
2
10
@activenode
Dave (@activenode)
2 months
I've just contributed to Dokploy. Consider supporting them too โ€” every little helps! via @opencollect
1
0
8
@activenode
Dave (@activenode)
1 month
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.
3
1
10
@activenode
Dave (@activenode)
1 month
If something doesn't exist, just contribute. Now available, Custom Headers in @supabase /supabase-js
1
0
10