News for hackers. Stuff that matters.
Re:Notion API – public beta by TechBro8615 on Thursday May 13, 2021 @03:02PM (#27145970)
Big fan of notion. Not a fan of the data lock-in or haphazard security. For tools like this, SaaS will almost always beat open source just by virtue of elbow grease and a product direction. So I’m willing to forego the open source alternatives. But I really wish Notion gave me more options for how to host my data. AFAICT they offer no “dedicated storage” or “on premise” plan, even if you want to pay for it.

In fact I heard a rumor that the entirety of Notion runs on a single unsharded database. If true, combined with the fact that this API took so long to ship, I have to assume that there is a crippling amount of tech debt in their stack. Hopefully it’s growing pains and they’re sorting it out, but it doesn’t make me feel confident about the security of my (most sensitive) data.

It’s maybe also a cautionary tale about what happens when you dismiss too many early decisions as “premature optimization.” You ship fast in the beginning but a few years later you’re buried in all the debt you generated.

Granted, it’s a good problem to have. If the choice is between a profitable, popular company buried in tech debt, or the perfect stack with no customers, I’ll take the debt.

Re:Notion API – public beta by cristinacordova on Thursday May 13, 2021 @03:16PM (#27146145)
(Cristina from Notion here)

We shared a bit more in the past about how most of our user content was stored in a single database instance (see more here: https://www.notion.so/notion/Focus-on-performance-reliabilit...). That is no longer true and we recently re-architected this database to scale horizontally.

Totally understand that you want more options for how to host your data. Unfortunately, we don't have any plans on that front at the moment.

Re:Notion API – public beta by bradgessler on Thursday May 13, 2021 @05:16PM (#27147580)
My company had Notion hit us up for an Enterprise contract. When we asked if they offered enhanced security, single tenancy, or even they’d accept some sort of liability if they had a breach … the answer was no, no, and no.

We ultimately decided to not go enterprise since it offers little value over their existing plan and keep sensitive data out of Notion.

I hope Notion gets to a point where they can offer stronger guarantees to their customers. If they pull it off they’ll easily be mission critical software.

Re:Notion API – public beta by marcc on Thursday May 13, 2021 @05:55PM (#27147986)
Notion doesn't even need to offer these guarantees in their SaaS service. They can just ship to my Kubernetes cluster, and let me manage the ingress and storage, and that would be enough to make it mission critical software.

In the meantime, we end up using tools with a little bit less good UX, but we just can't share that data publicly. UX can't win over security, and I hate having to choose.

Re:Notion API – public beta by anonymouse008 on Friday May 14, 2021 @08:14AM (#27153383)
Curious, how is that a less good UX?

That seems exactly like what customers want — just when you share things publicly it goes to a separate public sandbox? It should be fairly trivial to obfuscate

Re:Notion API – public beta by jareware on Friday May 14, 2021 @01:43AM (#27151130)
Thanks for being upfront about “don’t have any plans for that”, instead of a vague “we’re looking into it” which sounds better but effectively means the same thing.
Re:Notion API – public beta by mavelikara on Thursday May 13, 2021 @07:09PM (#27148634)
Off-topic question. Who draws the illustrations for Notion's marketing pages? I love the art work.
Re:Notion API – public beta by jitl on Thursday May 13, 2021 @07:43PM (#27148912)
We pay professional artists to draw all of our illustrations.

- Roman Muradov: https://www.bluebed.net/

- Iris Chiang: https://irischiangart.com

Re:Notion API – public beta by smoldesu on Thursday May 13, 2021 @05:42PM (#27147861)
>Totally understand that you want more options for how to host your data. Unfortunately, we don't have any plans on that front at the moment.

This is unfortunate. I tried Notion a few months back, and almost loved it enough to pay for a subscription. Once I saw that, I refunded the subscription and went back to markdown and git. I love your software, but the lock-in is frustrating.

Re:Notion API – public beta by ptd on Thursday May 13, 2021 @06:11PM (#27148128)
If you’re the CEO, would you rather have a frustrating but profitable product or a non-frustrating but non-profitable product?

I think people forget this part of the math.

Re:Notion API – public beta by jitl on Thursday May 13, 2021 @06:48PM (#27148465)
(I work at Notion)

"Lock in" is not a part of our strategy. We try to offer data portability via import and export; you can export your entire workspace as HTML (most metadata, pages link to each other and can be browsed offline), PDF, or Markdown (most easily editable). Given an HTML export and a few hours of scripting, I think you could migrate to any API-accessible document storage strategy.

Re:Notion API – public beta by SixFive7 on Thursday May 13, 2021 @09:04PM (#27149433)
Except if the export is broken, as it has been for us for months with no answer from support. Our company account got quite large to about 40 GB. Ever since, all export options just result in "export failed"... and as nothing can really be deleted; I'm scared we'll be locked in permanently.

Don't get me wrong. We love Notion. But we also need our data to be portable and backed up to not be liable.

Re:Notion API – public beta by Sophistifunk on Thursday May 13, 2021 @10:30PM (#27150006)
You know, it could be that they just have a product vision and want to build and sell it to people that want it. If it's not what you want, you don't have to use it.
Re:Notion API – public beta by oarsinsync on Thursday May 13, 2021 @06:19PM (#27148208)
If your product is only profitable because you created artificial friction, your business is unlikely to exist a decade from now unless you are thinking about diversifying already.

Allowing me to host my data myself should not reduce your profits as long as your product is still the best.

If you’re focused on (relative) short term profits to get paid and retire on a beach, and you succeed, good for you. I’m totally jealous and wish I was you.

Unfortunately, I’m also not your target customer.

Re:Notion API – public beta by riho on Friday May 14, 2021 @08:52AM (#27153684)
I don't see how or why these things have to be related in any way whatsoever? Atlassian offers self hosted solutions and presumably do so because it's profitable. I don't see why offering a self hosted solution has to somehow mean less profit, or to the extent of non-profitability for that matter.

You could make it *more* expensive to use the self hosted version. It's straightforward to justify if you consider the additional development overhead, and if you include some kind of a support package.

My question is genuine. I see strange justifications like this often when it comes to self hosted versions of X, Y, or Z product. What exactly is the risk to profit here? I can see extra engineering overhead as a possible risk, but that's a solvable problem. There are many ways to handle software updates. Spinning up new backend environments is often done on devs machines daily when developing. I don't see any novel problem that hasn't been solved.

The "we have no plans for this", or "we are looking into it" are all often used ways of avoiding the question of "why aren't you doing this?" There are plenty of companies out there that for one reason or another, need to control the environment where their data lives. Why give up that business? Why do people who work at those places have to often settle for worse products because of this? Why not give businesses *choice* of storing their data or having someone else deal with the complexity?

Is it that the presumed market for this is too small? And why is nobody being transparent about this?

Re:Notion API – public beta by koliber on Friday May 14, 2021 @11:57AM (#27155644)
You are reasoning about this well. Offering a self hosted solution is a solvable problem that can be profitable. The challenge might be that there are multiple different strategies the folks at Notion could follow, but choose not to. Each is solvable and each can bring more profit. And yet they need to decide what to do and what not to do. You should not chase every rabbit and solve every solvable problem.
Re:Notion API – public beta by smoldesu on Friday May 14, 2021 @12:06PM (#27155771)
Hey, I just don't like the way the numbers shake out. I'm just letting people know that I voted with my dollar.
Re:Notion API – public beta by dexterdog on Thursday May 13, 2021 @10:34PM (#27150033)
You should try obsidian plus syncthing. I use notion at work but hate how slow it is most of the time. For everything else and for all of my own stuff at work I use obsidian.
Re:Notion API – public beta by tacosaretasty on Thursday May 13, 2021 @03:30PM (#27146302)
Do you at least have plans to expose audit and access logs to customers yet?
Re:Notion API – public beta by vira28 on Thursday May 13, 2021 @10:26PM (#27149985)
I couldn't find anywhere what database that they use. Am I missing it?
Re:Notion API – public beta by robbiemitchell on Thursday May 13, 2021 @03:53PM (#27146553)
Even pretty established players like Asana don't offer on prem.

Curious what you'd be willing to pay for this, as it's exclusively an enterprise feature. My guess is an absolute minimum of $50k/year contract value, or 250-350 users at an enterprise per-seat price (just guessing).

Aside from going fully on prem, the idea of strictly dedicated storage is interesting -- like "bring your own S3 bucket" simplicity. I don't see that often outside of $10 desktop apps.

Re:Notion API – public beta by polote on Thursday May 13, 2021 @05:07PM (#27147491)
Even if the offer is appealing, this is unlikely to happen. Confluence who used to offer it, has stopped and soon everyone would need to use the cloud version. The thing is that for a collaborative tool like Notion (and others) being Saas, and in the cloud is kind of mandatory. As you need your tool to integrate with other services and thus, can't be static.

The only possibility left is "dedicated storage". That works for static ressources. But the `page` content itself is dynamic and changes often, so you will need more than "bring your own S3" and something like "bring your rds" but that starts to be pretty complicated. Quip though still offer on prem AFAIK.

At the end of the day, the issue with collaborative tools, is that you can't e2e encrypt easily, and almost impossible if you offer full text search. The best solution is to trust your provider for data security. And use maybe some daily backups in your own network.

Re:Notion API – public beta by nonameiguess on Thursday May 13, 2021 @06:20PM (#27148219)
Atlassian tools still offer on-prem, but you need a data center license now and they doubled the price of that. Unfortunate, but they'd be losing some huge customers that cannot run in the cloud not just as a matter of policy but technology. The entire IC developer platform is using the Atlassian suite, for instance, but on JWICS, a classified network with no connectivity to Atlassian's cloud.

What's going to end up happening if more vendors decide you can only use their service from their cloud is the largest enterprises and governments are going to exclusively use Microsoft and AWS since they're more than willing to just build you your own cloud that meets whatever security and disconnection requirements you have, no matter how stringent. Already no new government projects that still have a choice are going with Atlassian tooling.

We'll see how it goes for them, I guess. Maybe they don't need governments and Fortune 500s and can get by selling exclusively to startups with no real security or lock-in avoidance requirements.

Re:Notion API – public beta by LilBytes on Friday May 14, 2021 @04:18AM (#27151988)
Well, the comment still stands. You can't /reasonably/ deploy Confluence on premise any more when weighing up the cost feasibility of using the on premise service for Data Centre vs Server.

The idea of using their cloud service (Atlassians) wouldn't be that daunting if it wasn't for the consistent feed back I see here and else where that performantly, it absolutely sucks.

Re:Notion API – public beta by iampims on Thursday May 13, 2021 @06:17PM (#27148188)
Backup to s3 every N hours sounds like a good trade off.
Re:Notion API – public beta by chrisweekly on Thursday May 13, 2021 @04:24PM (#27146933)
You're right about Asana -- but it's worth noting that RoamResearch ($100/yr) offers private, offline dbs, and Roam's OSS "vassal" app (ie, clone) AthensResearch is self-hosted and free-as-in-beer.
Re:Notion API – public beta by FlashBlaze on Friday May 14, 2021 @12:14AM (#27150632)
Logseq https://github.com/logseq/logseq is also a good OSS alternative and they're also working on collaborative feature I believe.
Re:Notion API – public beta by boraoztunc on Thursday May 13, 2021 @06:16PM (#27148179)
Obsidian (https://obsidian.md) also offers offline, + for free.
Re:Notion API – public beta by rattray on Thursday May 13, 2021 @06:45PM (#27148434)
Are either Roam or Obsidian collaborative?
Re:Notion API – public beta by boraoztunc on Saturday May 15, 2021 @07:18PM (#27169828)
Not sure about Roam, I've been using Obsidian, and my purpose is for personal, making note archive offline. So never had any need for collaboration. But with Sync and Publish features, maybe there is a possibility.
Re:Notion API – public beta by hokumguru on Thursday May 13, 2021 @09:43PM (#27149687)
Roam seems to be working on it. I’m unsure the status as I haven’t checked in a few months.
Re:Notion API – public beta by mbrock on Friday May 14, 2021 @08:23AM (#27153441)
I think Roam has been fully collaborative since the launch. The browser keeps the whole database in IndexedDB and syncs it continuously with a WebSocket streaming Datomic-style transactions.
Re:Notion API – public beta by chrisweekly on Friday May 14, 2021 @08:13AM (#27153372)
Roam: yes Obsidian: unsure (I think not)
Re:Notion API – public beta by dancemethis on Thursday May 13, 2021 @06:58PM (#27148547)
Zero cost but not Free Software. Another untrustworthy thing like Notion.
Re:Notion API – public beta by benrbray on Friday May 14, 2021 @01:06AM (#27150908)
I'm most saddened by the people who spend their time writing plugins for Notion / Roam (and to a lesser degree, Obsidian), providing extra value for free to a non-free product that will profit off the free labor. (or rather, I'm saddened that companies like Roam are so willing to exploit community engagement for a profit)

Time would be better spent contributing to an open source alternative like Athens!

Re:Notion API – public beta by tangjeff0 on Friday May 14, 2021 @02:14PM (#27157738)
Thank Ben :)
Re:Notion API – public beta by FalconSensei on Friday May 14, 2021 @01:23PM (#27156987)
Roam's site[1] only mentions $165/yr. The 5 year plan is $500, but then... if you stop using it after a year, you would have paid $500 for 1 year of usage. If you're thinking of no lock-in, you need to see the monthly price, which is $15 month, way more expensive (for personal use) than anything notion has (free/$4/$8 per month)

[1]: https://roamresearch.com/

Re:Notion API – public beta by kachnuv_ocasek on Thursday May 13, 2021 @04:31PM (#27147026)
> it's exclusively an enterprise feature

Are you suggesting privacy and data ownership concerns are only limited to enterprises?

Re:Notion API – public beta by gumby on Thursday May 13, 2021 @04:37PM (#27147118)
I think it suggests that the support and SLA costs are higher in these situations.

These factors make sense to me. Note that Gitlab believes the opposite so on prem is also free.

Re:Notion API – public beta by TechBro8615 on Thursday May 13, 2021 @04:46PM (#27147225)
The support costs are a solvable problem. The challenge is architecting your stack to accommodate external storage, and delivering a usable experience to your users when they connect their resources.

It would be nice if AWS could deliver a smooth OAuth experience so that in a few clicks, a user could provision an S3 bucket and share it with a service provider as easily as they can grant access to a GitHub repository.

Re:Notion API – public beta by TechBro8615 on Thursday May 13, 2021 @04:18PM (#27146865)
> Even pretty established players like Asana don't offer on prem.

Sounds like an opportunity ;)

Starting or rearchitecting a project gives you the rare chance to make decisions that your competitors never even had available to them. You can leverage new tech to move faster, and you can learn from their mistakes to avoid their most costly traps.

“Bring your own S3 bucket” actually sounds pretty awesome and I wish more companies would do this. Everybody wants to be a middleman controlling the transaction, but they’re missing a whole class of customers by not offering self-directed storage options.

This is a great example of a decision Notion could make now, that Asana would have a hard time adapting to. As long as they’re rearchitecting, they should keep an eye out for opportunities like that.

As for how much I’d pay – if I’m the only party with access to my raw data, and I can run the software locally even if Notion goes out of business – for a team of 5-10, I would pay $50-75 per user per month.

Re:Notion API – public beta by chrisweekly on Thursday May 13, 2021 @04:25PM (#27146959)
You might want to take a look at AthensResearch (free, self-hosted RoamResearch clone).
Re:Notion API – public beta by TechBro8615 on Thursday May 13, 2021 @04:27PM (#27146987)
Oh I have. Problem is Notion is most popular with the least technical people on our team. Migrating would be a hard sell.
Re:Notion API – public beta by jrcii2 on Thursday May 13, 2021 @04:48PM (#27147243)
This might be an interesting alternative: https://github.com/QingWei-Li/notea.

Open source Notion clone that you can host locally.

Re:Notion API – public beta by TobTobXX on Thursday May 13, 2021 @05:09PM (#27147509)
Looks awesome, but it relies on an S3 (or compatible) backend, which I personally find too much of a hassle.
Re:Notion API – public beta by sbarre on Thursday May 13, 2021 @05:39PM (#27147812)
Min.io[0] is pretty easy to set up, if you haven't heard of it, and is S3-compatible.

0: https://min.io/

Re:Notion API – public beta by jitl on Thursday May 13, 2021 @03:21PM (#27146204)
(I work at Notion, but not on the Infrastructure team)

We completed our sharding migration almost a month ago (https://twitter.com/jitl/status/1383235281457876993?s=21), and are now using >1 primaries. The project took a long time and really made the “changing the engine while the car is doing 200MPH” analogy true for me.

Re:Notion API – public beta by TechBro8615 on Thursday May 13, 2021 @03:41PM (#27146405)
I bet you have lots of fun challenges!

I hope I didn’t come off as too critical. I do love Notion as a product and my org is a paid member. I just wish there were more options around data hosting.

None of these problems are the mark of bad engineers, either. It’s just what happens when you ship fast and grow fast. Like I said, good problem to have :)

Re:Notion API – public beta by jitl on Thursday May 13, 2021 @03:56PM (#27146598)
You didn’t :)
Re:Notion API – public beta by 0x5f3759df-i on Thursday May 13, 2021 @04:35PM (#27147091)
This is the reason I use Obsidian. https://obsidian.md/

All of your data is locally stored markdown text files with no lock in.

All of the amazing benefits of linked note taking without the downsides.

Re:Notion API – public beta by dimal on Thursday May 13, 2021 @05:50PM (#27147942)
I absolutely love Obsidian except for one crucial flaw: no tabs. They've made every editor view a "pane", which means that on a laptop you can effectively only work on one or two files at a time. There's a plugin that adds tabs, but it's pretty awkward and not what you normally think of when you think of tabs. Otherwise, Obsidian is truly incredible.
Re:Notion API – public beta by ruffrey on Thursday May 13, 2021 @05:38PM (#27147807)
It doesn’t work well for a team though, with a bunch of local markdown files - does it?
Re:Notion API – public beta by c_thain on Thursday May 13, 2021 @05:51PM (#27147948)
Admittedly harder when there is frequent concurrent modification required, but Syncthing works well for me to share between nodes.
Re:Notion API – public beta by qshaman on Thursday May 13, 2021 @07:51PM (#27148966)
Obsidian is not a replacement for Notion tho, no databases, a lot of custom configuration, no nice templates, etc... I can't take how slow Notion is, and I'm looking for a self-hosted replacement, but Obsidian is just not there yet, except for the note taking part, that I dont care about.
Re:Notion API – public beta by input_sh on Friday May 14, 2021 @04:35AM (#27152098)
> no databases

You can query Markdown files with the (third-party) Dataview plugin. Wrote about it here[0], very simple query syntax. Only tables and lists, but tables is the one I've used by far the most in Notion.

> no nice templates

Well you can always create your own. There's a first-party templates plugin[1] and a similar third-party one that also allows custom variables and has a showcase[2] (think: you can curl the weather and add it to your journal).

Having wrote that, your "a lot of custom configuration" definitely applies.

[0] https://input.sh/replicating-notions-tables-with-obsidian-pl...

[1] https://help.obsidian.md/Plugins/Templates

[2] https://github.com/SilentVoid13/Templater/discussions/catego...

Re:Notion API – public beta by qshaman on Friday May 14, 2021 @11:45AM (#27155475)
except,in Notion, you don't need 3rd party plugins, or "create your own" templates, you already have it out of the box, don't get me wrong tho, I don't love Notion, is very slow. The biggest problem I see with obsidian is, requires a lot of configuration, like you mentioned. I just want something that works.
Re:Notion API – public beta by ryneandal on Thursday May 13, 2021 @04:48PM (#27147240)
I've also recently migrated to Obsidian and it's been fantastic.
Re:Notion API – public beta by singhkays on Thursday May 13, 2021 @07:06PM (#27148618)
+1 on Obsidian. It requires a different way of taking notes to be really useful but it's all part of learning to take better notes.
Re:Notion API – public beta by weakfish on Thursday May 13, 2021 @04:50PM (#27147273)
I personally like Joplin[0] the best - it can sync via Dropbox or any other host of options.

[0] https://joplinapp.org

Re:Notion API – public beta by kyawzazaw on Thursday May 13, 2021 @03:10PM (#27146066)
Apart from the HN growd + a few more, I think more users likely just don't care about options to host data.
Re:Notion API – public beta by breakfastduck on Thursday May 13, 2021 @03:16PM (#27146148)
Many regulated organizations do, though.

Single reason we didn't adopt notion is lack of ability to self host.

Re:Notion API – public beta by jamiequint on Thursday May 13, 2021 @07:34PM (#27148834)
Out of curiosity what do you use for documents and email? Not using Office365/Google Docs/Outlook/Gmail at all?
Re:Notion API – public beta by breakfastduck on Friday May 14, 2021 @08:08PM (#27161018)
We use plenty of cloud stuff, I guess that wasn't clear from my initial comment. We use Office 365 & teams for our 'business' teams, Slack for tech teams & Monday.com for our 'Jira'. The business has evolved from on prem exchange so its natural a trust in MS is embedded.

I wanted notion to get out of document hell. Legacy business with many spreadsheets and word documents. With notion it wasn't the cloud being the issue, we run all in house software & DBs in AWS.

But some startup from San Fransisco offering a platform with notable downtime / performance issues and no direct ownership of DBs was an issue for something like a wiki where you want to be able to publish sensitive information, ip etc. We're in a regulated industry so compliance & security input is ultra relevant.

Sharepoint is a fucking abomination, it's what was previously used. Notion makes a perfect wiki solution.

If it had a self hosted option we'd have adopted it. It was turned down, and fairly so, by our ops team for the hosting situation. There's no reason for something as *simple* as a wiki should be completely outsourced. Portability is a factor too.

We chose wikiJS in the end. Great wiki but terrible writing experience. Tend to write everything in an external markdown editor and just copy it in.

Re:Notion API – public beta by mafro on Friday May 14, 2021 @06:34AM (#27152764)
In my experience, you will find this kind of org uses Office365/Outlook, and not Gsuite/Gmail, as they have in place a commercial agreement with Microsoft which covers regulatory requirements put upon them (and some they put upon themselves).

Of course they could _try_ to get an agreeable contract in place with Google, but Microsoft is Enterprise-friendly and can make this happen much more readily.

Re:Notion API – public beta by TechBro8615 on Friday May 14, 2021 @12:57PM (#27156539)
We use Microsoft over Google simply because they are not an advertising company.
Re:Notion API – public beta by jamiequint on Friday May 14, 2021 @01:42PM (#27157273)
That's still not self-hosted though ...
Re:Notion API – public beta by breakfastduck on Friday May 14, 2021 @08:18PM (#27161075)
Hes right though, certainly in our case.

Microsoft has been deeply embedded in the org for years and they can certainly give stronger contractual assurances than Notion can.

Re:Notion API – public beta by pfd1986 on Thursday May 13, 2021 @03:28PM (#27146285)
Same for my org. We'd have the entire team move, if self host was an option.
Re:Notion API – public beta by disordinary on Thursday May 13, 2021 @07:26PM (#27148780)
I'd imagine the HN crowd cares less than executives at large organisations and government departments. There's a requirements for industries and businesses to either own their own data or keep that data onshored in their jurisdictions.
Re:Notion API – public beta by codemac on Thursday May 13, 2021 @03:44PM (#27146437)
They totally care about their data though.
Re:Notion API – public beta by TechBro8615 on Thursday May 13, 2021 @03:46PM (#27146459)
It’s probably a Pareto distribution like anything else. Maybe 20% of users care about it enough to pay for a 4x more expensive plan.

I’d be curious to read more about what their architecture looks like now and how they’re planning to evolve it to fit their priorities.

Re:Notion API – public beta by cuffe on Friday May 14, 2021 @01:16PM (#27156843)
I'm actually working on launching a self-serve on-prem version of Retool over the next few weeks. Would love your feedback on whether the way we're thinking about it resonates with how you feel about on-prem/self-hosted tools. If you're open to it, let's connect jamie at retool.com
Re:Notion API – public beta by ezekg on Thursday May 13, 2021 @05:27PM (#27147693)
Do they still not support things like 2FA? At my previous company, we couldn't get buy-in from our security team due to them not supporting 2FA. The team loved Notion, but that was a deal breaker. Also, if I remember correctly, magic email links could not be disabled. There is no excuse for not implementing 2FA w/ an authenticator app -- it took me a couple days to implement it into my product. They've had people asking for 2FA for literal years (just search Twitter!)
Re:Notion API – public beta by m-p-3 on Thursday May 13, 2021 @05:57PM (#27148000)
Maybe your security team could implement an authentication server with 2FA to cover those softwares that don't support it natively?

For example, https://www.authelia.com/ is open-source.

Re:Notion API – public beta by OJFord on Thursday May 13, 2021 @07:32PM (#27148807)
That only works if you can put the app on your internal network; Notion is neither self-hostable nor available 'on-premise' w/peering, that's what people are complaining about here.

You can't magically put 2FA in front of some third-party public site. (You could from within your own network.. but that's perhaps worse than pointless!)

Re:Notion API – public beta by ArchOversight on Thursday May 13, 2021 @07:33PM (#27148822)
How does this solution help if the SaaS offering doesn't support alternate authentication providers and doesn't offer 2FA?
Re:Notion API – public beta by m-p-3 on Thursday May 13, 2021 @07:37PM (#27148865)
Sorry, I thought it was self-hostable.

Yikes, no 2FA or SSO isn't good..

Re:Notion API – public beta by namelosw on Thursday May 13, 2021 @11:55PM (#27150516)
Sigh, it is a paradox.

As a consumer, I want my software on-prem. But as a producer, I want to deploy as frequently as possible, so that I could iterate without friction, and I would try to avoid platforms/techs that are not hot upgradable.

As a consumer, I want no data tracking. But as a producer, I want data-driven growth, so that I could understand where I did wrong and how to improve it. And data comes from tracking.

This paradox is not just limited to the software industry: For example as a consumer, I prefer reading texts. But as a producer, I found videos are easier to monetize because of the attractive/addictive nature.

More often than not, the formers which benefit consumers are not justifiable in pure economic senses compared to the latters, thus the reality we are living in nowadays.

Re:Notion API – public beta by monsieurbanana on Friday May 14, 2021 @12:15AM (#27150638)
It's not a paradox as much as a difference between you and the public you target.

Compared to you, they don't care about tracking, don't want the hassle to set-up on-prem and don't mind or prefer videos over text.

Re:Notion API – public beta by TechBro8615 on Friday May 14, 2021 @07:22PM (#27160712)
It’s possible to make self-hostable software that auto updates. Besides, managed deployment and single tenancy are not mutually exclusive.

In this case I’m not even asking for self-hostable. I mostly want single tenant. Yes, self-hostable or “bring your own storage” would be cool, but provider-managed single-tenancy at least eliminates a whole class of data security bugs. This way, even if an application-layer dumps all the rows in the database to the client, at least they’re only my rows.

Re:Notion API – public beta by ec109685 on Friday May 14, 2021 @12:53AM (#27150813)
Why do you want your software on-prem and be responsible for deployment and monitoring,”?
Re:Notion API – public beta by namelosw on Friday May 14, 2021 @02:50AM (#27151500)
Sorry I wasn't being clear about this part. What I meant is a comparison:

If there is an on-prem option, the release, the update/migration, the installation environment, and the documentation on deployment should be carefully crafted. All of these not only require more effort, but also require people to keep in mind not to stomp on things. And even worse, they have to search for potential problems with their imagination because they don't have access to the data with edge cases they're dealing with. If people are not careful, it's very easy to seriously screw things and lost some customers forever. On top of that, if fixes are required, the team usually needs to fix multiple versions over and over, of which the codebase might have drastically changed. The teams are usually less and less "brave" as time goes by.

For most SaaS without on-prem options, people can just focus on the functionalities and deploy many, many times a day. For non-critical issues, people don't need to worry about them, just debug what's going on and respond fast, and the issues are very likely fixed in hours. Plus they can use components like Kafka, Elastic Search, or even other SaaS as needed, without having to choose between re-invent things or ask everybody to install a zoo of components in their on-prem solutions.

That's one of the key reasons why web application is so popular nowadays compared to what we've done in the 90s desktop applications. Because it enables the "move fast and break things" mentality because more things are fixable in web applications. On-prem is like 90s desktop applications in disguise. Just try to imagine how horrifying if someone breaks the upgrade functionality. Or if one needs to fix a bug in Windows 10, they also need to fix it from like Windows Vista to Windows 10, where the codebases are drastically different.

In conclusion, on-prem sounds applaudable to the audiences on HN, but the reality is it doesn't work well for most for-profit businesses.

Re:Notion API – public beta by skadamat on Thursday May 13, 2021 @03:56PM (#27146600)
Craft Docs is a good Notion alternative I personally like, and they're avoiding the data moat angle:

https://museapp.com/podcast/26-no-data-moat/

Re:Notion API – public beta by nvrspyx on Thursday May 13, 2021 @04:05PM (#27146720)
Craft is really slick, but it's not really an option for those not using Apple products. Well, I guess until the web editor is out of beta.

I'm keeping an eye on AnyType

https://AnyType.io

Re:Notion API – public beta by FalconSensei on Friday May 14, 2021 @01:30PM (#27157093)
Honest question, since this thread seems to be mostly about the data. If AnyType uses IPFS, doesn't that mean data will vanish at some point?
Re:Notion API – public beta by nvrspyx on Saturday May 15, 2021 @12:51AM (#27162480)
From what I understand, it's all stored locally on your devices. IPFS is just used to sync between your devices and to share with others.
Re:Notion API – public beta by IceWreck on Friday May 14, 2021 @02:30AM (#27151368)
> For tools like this, SaaS will almost always beat open source just by virtue of elbow grease and a product direction.

You mean a broken wiki and slow project management tool is better than specialized open source tools which are way better at the same thing

Re:Notion API – public beta by closeparen on Thursday May 13, 2021 @03:30PM (#27146295)
I have more respect for and trust in a product that I know is keeping things simple and straightforward vs. fucking around with Big Data consistency problems prematurely.
Re:Notion API – public beta by timwis on Saturday May 15, 2021 @04:53AM (#27163561)
I’m curious: notion lets you export everything as markdown and CSV. If you had a sync/backup job running, that, say, imported the csv to a Postgres database every night, how would you feel about your concern?