HNHacker News
TopNewBestAskShowJobs

tianzhou

210 karma · joined August 11, 2011

Chief Sketching Officer at bytebase.com
submissionscomments
tianzhou··on JavaScript Support in MySQL
Any application that can be written in JavaScript, will eventually be written in JavaScript. - Jeff Atwood
tianzhou··on Airtable acquires Airplane
Our startup evaluated Airtable, Retool, and Airplane, and settled on Airplane. We liked the Airplane because it's developer-friendly. But the way they throw all customers under the bus is sad.

Hope the acquisition works out. I used to work for FileMaker, and from the business perspective, their products are complementary to each other.

tianzhou··on SaaS services behind a startup – 2nd year in review
Last year's https://news.ycombinator.com/item?id=32982425
tianzhou··on What I learned getting acquired by Google
“all the smart people who could argue against anything but not for something“ -- Spot on
tianzhou··on Show HN: DoltgreSQL – Version-Controlled DB, Like Git and PostgreSQL had a baby
One of Bytebase authors here. I learned Dolt a while back (memorable name).

I think Dolt is closer to Neon/Xata. But still there are differences.

IIUC, Dolt is bringing the database feature to Git, while Neon/Xata is bringing the Git feature to database.

Speaking of Bytebase, if Dolt is really good at versioning schema migration, Bytebase value proposition will be a bit less attractive, but not much. It's similar to the Git story, regardless how powerful Git is, people still need GitLab/GitHub for the developer workflow on top of the mere versioning.

tianzhou··on Ask HN: Looking for DB schema management tool
Sounds like you are looking for a data catalog tool instead of db schema management tool. You can check out Amundsen (https://www.amundsen.io/), DataHub (https://datahubproject.io/)

If you are looking for schema change management tool, then you can check out Bytebase (bytebase.com). But it can't answer questions like "which collections contain links to bigmongo.user.id?"

tianzhou··on Pgroll: zero-downtime, reversible schema migrations for Postgres
We stated the reality at the time of writing that migration-based approach is more common. I think that still holds true today. Meanwhile, there are more solutions introducing the state-based solution (including Bytebase itself).

>> it feels like a disingenuous strawman argument to claim that declarative schema management requires `mysqldump`

The article explicitly said it's a hybrid approach and never intended to claim this way. Otherwise, it would be an obvious mis-statement.

tianzhou··on Pgroll: zero-downtime, reversible schema migrations for Postgres
One of Bytebase authors here, we use "state-based" and "declarative" https://www.bytebase.com/blog/database-version-control-state... interchangeably

Our initial launch does use "state-based", but we later change it to "declarative". You can check the product here https://demo.bytebase.com/project/blog-102#gitops

Of course, it's always a bit confusing to have multiple ways to reference the same thing. So be it.

tianzhou··on Using GitHub Actions and Neon to Validate Database Schema Changes
Glad to see new solutions leveraging the (underrated) instant branching feature offered by Neon.
tianzhou··on Database Migrations
Nice writeup. It's one of those things not taught in school and always learn in the hard way.

We at Bytebase also recognize this and have spent over 2 years to build a solution for team to coordinate the database migrations better.

tianzhou··on When deployments are easy, code becomes simpler
You can also check out Bytebase, it's GitLab for database schema migrations (Disclaimer: I am one of the authors)
tianzhou··on When deployments are easy, code becomes simpler
>> This is why I've never used or understood the value of the "downgrade" feature in some database migration tools

It's technically a roll forward, while to most users it's more nature to say rollback/revert

tianzhou··on PlanetScale vs. Neon: The Continued Saga Between MySQL and PostgreSQL
Author here. Interesting thought. Not get paid sadly :(
tianzhou··on Show HN: Inngest – Developer platform for background jobs and workflows
Congrats on the launch. Building a reliable background job / workflow infra is hard. Temporal has lifted the bar significantly, glad to see new development.

As for the schema management part, we at bytebase.com have also built an OSS product to tackle this specifically.

tianzhou··on Migrating from Supabase
Or Bytebase if you want a more sophisticated GitLab like experience
tianzhou··on Ask HN: How do you test SQL?
We built a GUI based solution called https://github.com/bytebase/bytebase. You may also take a look.
tianzhou··on SQLite Release 3.40.0
H2 for java
tianzhou··on When is short tenure a red flag?
>> One example of this is adding a real database migration instead copying SQL queries from the company chat. Simple stuff really, but does make a meaningful difference

bytebase.com could be what you are looking for.

Disclaimer: I am one of the authors.

tianzhou··on Is OpenStack fighting a lost battle?
~5 years ago, I had a lunch interview with a candidate from IBM working on OpenStack. He complained it took forever to pass all integration tests for any changes. The ecosystems were so fragmented, and several large vendors were participating, and each had its interests.

I knew it was doomed.

tianzhou··on The Database GitOps Landscape
Go through tools and database systems including Bytebase, Liquibase, Flyway, Sqitch, Atlas, Prisma, PlanetScale, Neon, and Dolt
tianzhou··on SEO Salaries Study: The shocking truth
It's the salary for people doing the SEO job.
tianzhou··on Upgrade a 1TB PostgreSQL DB in under 10m
You can check out https://github.com/bytebase/bytebase. It provides a GUI for managing schema and data changes for Postgres, MySQL, Snowflake, ClickHouse, TiDB.

Disclaimer: I am one of the authors.

tianzhou··on SaaS services behind a startup
It's a great service. Everyone on the team loves it.
tianzhou··on SaaS services behind a startup
Yes, since we are home in Shanghai, China is still an important market for us. Though the Global market is always our primary target.
tianzhou··on SaaS services behind a startup
>> But I don't think Bytebase needs Figma

(Author here) We definitely need Figma, because we don't have designers and Figma empowers non-designers design.

tianzhou··on SaaS services behind a startup
We went through HubSpot trial and didn’t convert at the end.

1. We don't have a sales team. 2. Our content is all markdown based and stored in Git, so we can't use their CMS and analytics.

We end up managing CMS in a table.

tianzhou··on SaaS services behind a startup
(Author here) We have done several iterations to make it less annoying, well... As a developer myself, I am not a fan of the popover either.

While wearing the marketing hat, I would say intercom is useful to some extent. We probably won't have those customer conversations if we don't have that small bubble.

We are building a dev tool for database development workflow, which is not a big market. We are also based in Shanghai, thus unlike valley-based shops, we don't have many viable ways to engage (like private introduction, offline meetup).

Internally, we also struggle between the experience and the leads, and as this topic is raised up here again, it will surely bring up another round of team debate this week.

tianzhou··on SaaS services behind a startup
(Author here) We publish on both English and Chinese channels. Some articles are only relevant to one Channel. For the general ones, usually, we can’t just write in 1 language and translate it to another. The blog you see only shows English ones, but it also has Chinese ones such as

https://www.bytebase.com/zh/blog/database-review-2021-byteba...

We don’t list them on the blog front page because most Chinese audiences consume the content on WeChat.

tianzhou··on SaaS services behind a startup
Author here

>> I find it hard to believe they're actually using all these tools on a regular basis.

We do rely on all mentioned tools, though for some tools, we only use them occasionally due to their nature (e.g. we don't need to visit Pulley every day to manage equities).

>> Excalidraw (???)

Oh, Excalidraw Plus

>> Their docs appear to be using Docusaurus which comes with Algolia out of the box, so ???

The Algolia part is correct, while we are Vue based, so we built our own and also implement some special markdown syntax to facilitate tech writing https://www.bytebase.com/docs/document-write-guide

>> The R&D team of just over 10 members releases a new version every two weeks, and each version has 100 to 150 PRs submitted.

It's an open source project https://github.com/bytebase/bytebase. And most are small PRs. Here is our review guide line: https://github.com/bytebase/bytebase/blob/main/docs/code-rev...

tianzhou··on GitHub is removing the Trending Repositories page
Update, GitHub said they would re-evaluate the plan https://github.com/orgs/community/discussions/31644
← PreviousPage 2 of 3Next →