Matt Schultz, just FYI's Avatar

Matt Schultz, just FYI

@mattjustfyi.bsky.social

Notion integrations & automations πŸ€–. - Docs in code β†’ Notion: https://exnota.com - Delete duplicates: https://tools.exnota.com/duplicates - Spotify sync: https://music.exnota.com

40 Followers  |  58 Following  |  77 Posts  |  Joined: 25.09.2024  |  2.0972

Latest posts by mattjustfyi.bsky.social on Bluesky

Video thumbnail

Been hammering away at a Git to Notion integration:

1) Write docs as code
(as part of your normal dev workflow).

2) Push changes.

3) Docs are synced to Notion.

4) Now any team can read, search, ask AI!

02.05.2025 21:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I briefly hoped I could create a hierarchy of nested links to traverse a parent/child database.

But the API turned me down :(

08.01.2025 07:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Can't think of a single use for this in Notion...

But you can add a child page to a link block in the sidebar.

And it doesn't appear anywhere else 🀯

08.01.2025 07:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Creating an audit log for Notion databases
YouTube video by Matt Schultz Creating an audit log for Notion databases

Here's the walkthrough: www.youtube.com/watch?v=RQM4...

07.01.2025 08:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The Updates & Analytics panel sometimes misses this info, and it can get lost in a sea of content changes.

This approach is easier to read and you can choose which properties you care about.

07.01.2025 08:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Creating an audit log in Notion databases.

Just created an ~8min walkthrough. The basic idea is:

- Create a second database as your log.
- Use an automation to save changes to it.
- Use a custom layout to display those in the database page.

07.01.2025 08:25 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Watching blocks slowly being deleted and repopulated is odd for users currently reading it.

But it's better than creating a new page and deleting the old, which would break bookmarks.

05.01.2025 07:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Syncing a Markdown file to an existing Notion page.

With an image.

05.01.2025 07:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I didn't stay up on new year's for that very reason! And I'm still an hour or two off.

04.01.2025 00:40 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Syncing developer-written docs to Notion?

A quick POC.

03.01.2025 08:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
3 ways to bulk update properties in Notion (large databases)
YouTube video by Matt Schultz 3 ways to bulk update properties in Notion (large databases)

I've found myself using the database option a lot.

Especially in combination with formulas for updating values.

Here's a full walkthrough: youtu.be/2DzuUOlzk4E

02.01.2025 22:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

3. Database automation.

Same as the button, but do it as a temporary database automation triggered on creating a page.

Create temp pages until all are done. Then delete temp pages and automation.

Pro: Can workaround the 1000 limit.

Cons: Requires setup and cleanup.

02.01.2025 22:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

2. Button automation.

Create a button that updates the relevant database, then... press it :P

Pro: Repeatable.

Cons: Won't work if more than 1000 pages match.

02.01.2025 22:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

1. Scrolling.

Literally just scroll and use the built-in bulk functionality.

Pro: No setup.

Cons: Max ~1000 at a time. Tedious. Can't use formulas. Slow computer issues?

02.01.2025 22:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Bulk updating properties in Notion (large databases).

AFAIK there are 3 ways:
1. Scroll, scroll, scroll.
2. Button automation.
3. Database automation.

Each have their own advantages and limitations.

Gotta pick the best for the job.

02.01.2025 22:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yep I plan to use it on the first thing I build!

I feel I only scratched the surface in the couple hours I spent on it.

23.12.2024 13:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yup, but I found the gap between Laravel and alternatives much bigger in practice than in discussions.

Most of my research led to Reddit, hacker News, etc. and Laravel is frequently mentioned, but not proportionally to what it offers.

That's my impression thus far, at least

23.12.2024 08:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yeah that makes sense.

I guess I meant that if you're not in the PHP world already, there's no real fun/interesting reason to jump in. By mainstream standards.

WordPress and Laravel stand out for pragmatic reasons. To get stuff done!

23.12.2024 07:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yeah they remind me of really well-written blog posts.

Posts that the author put a lot of effort into being concise, yet covering the whole topic. And you know it took a tonne of edits to refine.

23.12.2024 01:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

So I've mentally bought in, and financially too with a Laracasts subscription.

(check out all these topics they have!)

Time to start building!

22.12.2024 23:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Disclaimer:

I recently created a small Laravel app.

But after seeing Rails 8's I started getting FOMO/"what if" so needed to evaluate all big players.

I use this evaluation to test its SQLite backed queues (to compare to Rails) and Filament for generating Admin UIs (amazing!)

22.12.2024 23:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

I'd instead choose:

- Django: If I were a Python application expert. If a beginner/scripter... I'd still choose Laravel.

- Phoenix: If I wanted to have fun and improve my programming skills.

- Rails: If Laravel didn't exist. That's not a dig! It's the clear second choice.

22.12.2024 23:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Laravel also lacks an audience:

- Django has Python and data.
- Phoenix/Elixir has functional programming
- Rails has startup history.
- PHP has..?

Laravel seems popular with small-med business, instead of funded startups. Which is more relevant to me.

Even so...

22.12.2024 23:31 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 2    πŸ“Œ 1

On platform specific forums, you hear:

OP: "Can Framework do X,Y, Z like Laravel?"

Reply: "Yes, use A for X. Use B+C for Y. Create Z yourself"

It's usually an expert replying who ignores the effort in learning/troubleshooting (which I learned doing this with Go + Pocketbase).

22.12.2024 23:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

- Lack of startup lore like Rails and Airbnb/Github. That was pre-Laravel and Rails isn't the go-to for new startups with huge funding.

- Few objective comparisons. I found two sources: a) Content-farm articles, b) Discussions on platform specific forums.

22.12.2024 23:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1

If Laravel is so good, why doesn't that come across in discussions? Maybe:

- PHP's bad rep, apparently no-longer deserved.

- Lack of trends/news (vs Javascript).

22.12.2024 23:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image

So Laravel wins, comfortably!

Just look at this ecosystem, which unlike AWS all seem to work quite easily together.

That does leave me with one question...

22.12.2024 23:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Ecosystem:

- Django/Phoenix have fewer first-party features and development tooling.

- Rails is much better, but Laravel is again ahead, with multiple:

Dev tools: Herd, Tinkerwell, Sail
Frontend optionsL Inertia with Vue/React, Livewire.
Starter kits (Breeze, Jetstream).
Etc!

22.12.2024 23:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Learning/docs:

- All official docs are good.

- Django/Phoenix have fewer forums and guides for learning/troubleshooting.

- Rails is better, but Laravel's win. Docs are well-written articles and all up-to-date.

- Laravel also has Laracasts for high quality video tutorials.

22.12.2024 23:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Jobs/queueing:

- Rails: Started well but kept corrupting my SQLite database :(

- Django: Couldn't get Celery (third-party) working after 2h.

- Phoenix: After some time I got Oban (third-party) working.

- Laravel: Worked first attempt, in minutes, on an SQLite database!!!

22.12.2024 23:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@mattjustfyi is following 20 prominent accounts