📣 Moneytrees is live! So proud to be able to launch my very own SaaS finally. Over the past 4,5 months I worked hard on building it. It's how I wish other invoicing software would work. Go give it a try with the free tier and let me know what you think!
I'll share more behind-the scenes stuff soon.
💸 We're beyond excited to launch Moneytrees. Invoice clients, keep track of expenses, get that birds-eye view of your project's financial health, download reports, share invoices and projects through a hosted client portal and more.
Start for free at https://t.co/djrKTzPiLQ
My sister-in-law's family was hit by a house fire earlier today that destroyed their home and all their belongings. Physically they're fine, but their little kids (4 & 7) lost everything. 😰
To help them get back on their feet, there's a fundraiser: https://t.co/0EFq7SnRf9
Lesson learned: If you're using Laravel Scout you may be reindexing significantly more than you expect by default
By default, any $model->save() will *always* issue a reindex on the model, because Scout listens for the Eloquent "Saved" event and doesn't check if the model had any changes
For example, if a user saves a Post and makes no changes -- Scout will reindex the model anyway
This can turn into *massive* search indexing queue churn at scale across all your searchable models unless you explicitly guard against it by only allowing a reindex when attributes you're indexing are changed:
we relaunched @cloudflare's startups website and made the review process much faster.
https://t.co/OHLy9BM7zK
up to $350k in credits. apply plz, it's time to build
@johnbeales I think not that much atm since I’m indeed not using a ton of Cloudflare stuff. But this does open the perspective to try some of it out :)
We just released a new version of @getpolyscope that adds an improved "new project" screen, allowing you to quickly create workspaces from local or remote projects, start from a GitHub issue, a PR, or any of our available integrations!
https://t.co/CuvsjtFg2n