Wrote a little post about the founding story of
@supabase
and how they became this generation's database.
Which startup origin story should I cover next? 👀
I put together a list of the top 100 apps that people have in their macOS docks (sample size >500 from
@dockhuntapp
).
Gold mine for discovering new software.
Best database stack I'm seeing in new startups:
@PostgreSQL
database
@supabase
for hosting
@prisma
as an ORM
@getarctype
for management
@Basedash
for internal tooling
Super excited about the state of databases and innovation happening right now.
Pro-tip for anyone building software with configuration/customizability:
Use AI to set smart defaults for everything.
I'm building
@Basedash
. You connect your database and build a UI for viewing + editing data.
Once you pick a table, we automatically configure:
- Name
- Emoji
Prepping for an upcoming YC interview?
Here are all the questions I was asked during my YC interview with
@Basedash
, and roughly how I answered them:
What are you building?
Basedash is a collaborative database interface built for startups. It lets everyone on your team view and
Excited to launch a little hackathon project the
@Basedash
team built:
@dockhuntapp
.
It's a place to share your macOS dock and see who else has docked the apps you use.
I remember getting the call from
@gustaf
that I got accepted to
@ycombinator
. I was so shocked I didn't know what to say 😂
I recorded a video of myself right after to capture my thoughts and feelings in the moment. I watch it every few months, it's super motivating.
Been using GPT-3 as a black box function for a few features in
@Basedash
that are simple but would be difficult/impossible to code manually.
Works for almost any string => string type function.
Examples:
Interviews for the
@ycombinator
S23 batch are happening now.
I wrote a post with everything you need to know to ace the interview, including every question that I was asked when interviewing with
@Basedash
.
Please share with anyone applying for YC!
Feels like we're very close to another big shift in web dev with local-first apps.
React changed the way we build apps so that UI is reactive to state.
Local-first will change the way we build apps so that state is reactive to data.
Every modern app with incredible performance
Many billion dollar YC startups filled out an application on the deadline.
Today is that day.
Most YC companies get funded with no customers and having never raised a dime.
The next step is to click this link:
I just deleted my Heroku account after 7 years.
It was a good run, most of my projects, big and small (including
@Basedash
!), started on Heroku.
Nowadays I'm mostly using
@digitalocean
+
@supabase
.
Floored by the response to
@dockhuntapp
since launching this morning.
Of course, we're using
@Basedash
as an internal admin panel to manage app information and to feature docks on the home page.
Some interesting stats on browser usage from
@dockhuntapp
:
Arc: 77 docks
Chrome: 57 docks
Safari: 41 docks
Firefox: 10 docks
@browsercompany
is killing it
When you create a view on a table, we use GPT-3 to generate an emoji based on the table name. You used to have to set this manually yourself.
(tableName: string) => (emoji: string)
I applied to YC last minute because they were giving out grants to people who applied from Startup School.
I thought I was way too early, so I was surprised when I got an interview, and even more surprised when I got accepted.
Best impulsive decision I made in my life.
It's super common for early-stage startups to start using Airtable as their data store before migrating to a SQL database. Problem is, the migration process sucks.
This solves that in one click, with hosting, schema generation, and data migration ✨
Looking to move from Airtable to SQL? We partnered with Sync Inc to enable the easiest migration process, ever.
Click a button to generate a PostgreSQL database from your Airtable base and keep the same great editing experience you love in BaseDash ✨
I was trying to find that essay about software quality that did the rounds a couple weeks ago—couldn't remember who wrote it.
Used
@RewindAI
to find it in 30 seconds. Turns out the author was one of the designers of Rewind,
@Stammy
😄
The deadline to apply for
@ycombinator
is this Friday.
The most common question I get from founders is whether YC is worth it.
Short answer: yes, definitely.
Long answer:
Basically this.
We're treating GPT-3 as a human in a room that can do simple cognitive tasks for us very quickly. We just happen to be limited to communication through notes that we pass under the door.
Small rant about LLMs and how I see them being put, rather thoughtlessly IMO, into productivity tools. 📄
TL;DR — Most knowledge work isn't a text-generation task, and your product shouldn't ship an implementation detail of LLMs as the end-user interface
Ok, sharing my
@sama
interaction story.
>20 years old
>about to interview for yc for the first time
>get to the office early to see who my interviewers will be
>sam is on the list
>nice
>spend the next 10 minutes rehearsing what i want to say to sam
>time for my interview
>door
I'm pretty sure
@RewindAI
is taking the correct path to a useful AI personal assistant.
They just added a feature that sends a notification before a meeting and tells you how you know the other person. All based on locally-stored screen recordings, no integrations required 🤯
Unironically, Twitter is probably the best growth strategy for early-stage startups.
Yesterday, we announced our seed fundraising for
@Basedash
. It ended up being our third highest day of signups ever.
There's only one strategy that has worked better for us in the past, which
We also use GPT-3 to pick the "most relevant" columns from your table to show in a view. We used to show the first 3 columns, now the default is much more usable.
(tableColumns: string[]) => (attributesToShow: string[])
We’ve been huge fans of Radix Primitives at
@Basedash
.
It gives us the flexibility of designing our own components—without needing to override baked-in styles—while including all the essential accessibility with no extra work.
Radix Primitives is now in beta 🥳📢
Unstyled UI components for building high-quality, accessible, React-based design systems and web apps.
• 23+ components.
• Fully-typed APIs.
• ~450k monthly downloads.
• Used by dozens of awesome companies.
If you've thought about using BaseDash in the past, now's the perfect time to get started.
DM me or comment below if you want a personalized demo of the product with the founder.
Our vision at BaseDash is to build the new standard for internal tools 🛠
We updated our pricing to ensure that everyone from early-stage startups to massive enterprises can be part of that vision.
Super excited to see how you all use the product!
@zachcodes
We tried migrating from Redux -> React Query
@Basedash
(medium-sized codebase) but found that the lack of normalization made things way more annoying to work with. Specifically optimistic updates.
Ended up migrating back to modern Redux (Toolkit), very happy with the decision.
Today’s the day I finally announce that
@BaseDashHQ
is part of the latest batch of
@ycombinator
.
BaseDash is an internal tool that lets you edit your database with the ease of a spreadsheet. Our goal is to change the way that companies think about internal tooling. Here’s how:
Starting off our first ever launch week with some incredible new AI features ✨
- Natural language → SQL queries
- Actually useful SQL error messages
- Auto-fixing simple SQL errors
Today, we’re kicking off our first launch week at Basedash!
We’re building the best way to view and manage your data. We’ve come a long way towards delivering on that promise—and we have several major improvements and features to show for it.
Wrapping up our first launch week with a feature we've been planning since the very start: Dashboards.
Finally fulfilling our vision of becoming the one tool you need to run your business.
Dashboards, charts, CRUD, SQL, API calls.
All you need to do is connect your database.
Today's the final day of launch week—and we saved the best for last: 📈 Dashboards 📊
The name “Basedash” comes from combining two words: Database and Dashboard.
Until now, we've been focused databases.
Today, we’re finally launching dashboards.
Testing out natural language querying in
@Basedash
.
Works with any SQL database, can handle complex joins and aggregations.
Not sure whether to ship it, would you use this?
What if you could copy/paste a SQL database URI and get a full-blown user dashboard and internal admin panel?
List of new signups, auto-generated charts, CRUD actions, shared SQL queries—all customized to your own database.
Now possible with
@Basedash
AI ✨
Finally fulfilling our vision of fully automated internal tools. You shouldn't have to spend engineering time building and maintaining a custom admin interface for your team.
Just connect your database and we'll use AI to generate an entire admin panel based on your data.
Big product updates for November 2023:
✨ Fully AI-generated admin panels
🖥️ Fullscreen record pages
📝 Redesigned action editor
🐛 36 bug fixes and improvements
1. AI-generated admin panels
Our vision at Basedash has always been to handle all of the hard work of creating the
One of our biggest new features this year.
Tables are great high-density interfaces for comparing and managing data in bulk, but they can be intimidating, especially for non-technical users.
We designed the new list layout from the ground up with a focus on speed and usability.
Today we're shipping our second-ever layout type: lists!
The new list layout offers a streamlined interface, surfacing the most important data in the list itself, with access to the rest of the record's data in a familiar, easily-editable form.
@blennon_
We've been rethinking the UX of
@Basedash
with exactly this in mind.
Using GPT to automatically setting page emoji, choose which attributes to show in a view, etc.
When you create a view on a table, we use GPT-3 to generate an emoji based on the table name. You used to have to set this manually yourself.
(tableName: string) => (emoji: string)
I'm giving up on LangChain (for now).
The docs are wildly incomplete, errors are impossible to debug, and the abstractions feel unnecessary.
Going to spend a couple days migrating
@Basedash
over to a custom stack with OpenAI functions.
Starting an internal AI hackathon at
@Basedash
today. Will be live tweeting our progress through the week.
We're working on 2 projects:
1. Roast my DB
Upload your Prisma schema and we'll tell you everything you're doing wrong.
2. Generate a chart from a screenshot
Upload a
This is the 8th most favorited
@chain_runners
(
#5667
).
I own it.
The reason it’s so highly favorited is because of a bug in
@opensea
's sorting algorithm.
Here's how it works.
This is cool but someone should make a template that spins up a whole web app focused around agents. Like create-t3-app for agents.
So many ideas for simple agents, but the project setup would be as much work as the agent itself.
🦜🏗️LangChain Templates
Today we're excited to announce the release of ✨LangChain Templates✨ - a collection of easily deployable reference architectures for a wide variety of tasks
This is a new way to 🖌️create, 🤝share, ⏬download, and 💱customize chains and agents
❓How
Using
@Basedash
is like hiring a world-class engineering + design team to build your perfect admin panel for you.
But 100x faster and cheaper. Feels like a no-brainer.
Product analytics tools are failing startups.
At an early stage (pre-PMF), aggregate data is a distraction.
The cure? Entity-level data.
What does that mean? Read on 👇
Also really cool, you can see who else has docked the apps that you use. Great way to see how popular each app is, and which apps are used alongside them.
This week we added SQL query autocompletion 📝
It automatically suggests table and column names as you type—just hit Enter to fill the selected value ⌨️
It's packed with magical features, like automatic quotes on values with capital letters ✨
We spent the past year making big, sweeping changes to
@Basedash
.
Going to be shifting focus to the smaller details this quarter, with a heavy focus on polish, craft, and quality. Goal is to make Basedash the smoothest app I use on a regular basis.
There's a good chance that
@NotionHQ
set the standard keyboard shortcut for AI-assist (⌘J) for all new products.
Same thing
@Superhuman
did for the command palette (⌘K).
Today we're announcing a massive update to Basedash, with 2 major features, and over 100 smaller features and improvements.
Here's a quick overview of everything we're shipping 👇
⌨️ Big focus on keyboard shortcuts in this week's changelog. You can now navigate to any page in BaseDash purely with the keyboard.
We also added a cheat sheet to show all the shortcuts available to you at any given time. Just press '?'.