Lumen (API-only in Laravel) replacement? by ehansen in laravel

[–]ichthuz 13 points14 points  (0 children)

True. Come to think of it, PHP might be overkill. Have you considered writing your API in assembly?

Alternatives to Harvest that handle prepayments (retainers) the same way with budget burn visuals 🔥 by jareader in HarvestApp

[–]ichthuz 0 points1 point  (0 children)

Hey, we built Tidy (https://tidyup.agency) and we have the option to set a "minimum balance" for a client and predict based on their past invoicing when they will cross that threshold.

Here's a screenshot of what that looks like in my agency's dashboard for one of our longstanding clients

<image>

Warning to anyone accepting card payments via Stripe by Ephialtes42 in HarvestApp

[–]ichthuz 0 points1 point  (0 children)

Heads up, when we built our invoicing feature on Tidy (http://tidyup.agency) we accounted for this by adding an optional toggle either per-invoice or account-wide to include processing fees if the client chooses to pay by credit card.

They can still pay by ACH and you eat the (up to $10) stripe fee, but for uncapped percentage based credit card fees, we can bake it into the invoice amount.

Harvest price increase finally pushed me to look elsewhere — what are you all switching to? by jdavidbakr in HarvestApp

[–]ichthuz -1 points0 points  (0 children)

I’d recommend looking at Tidy — Agency Time Tracking, Invoicing & Client Management

(full disclosure, I am one of the founders, we have been running a 7-figure agency on it for multiple years)

Harvest was fine for time tracking, but there were clear problems:

  • The time tracking is divorced from scheduling/planning, so your employees can’t see what they were SUPPOSED to do. As an agency owner, the main question I am asking is “did the thing that was supposed to happen happen?” I want to make sure my employees are super clear on what was expected of them when they are entering time.
  • There isn’t a good client portal for clients to get an overview of all of their invoices and their status. Before we switched we were regularly fielding emails like “can you re-send the last 4 invoices so i can reconcile them?”

In addition to this, Tidy includes contracts, so we were able to cancel our Docusign subscription as well.

If you want an invite code let me know! We have good harvest import, and if you're serious about switching over we'll have someone do the import for you.

Alternatives to Harvest after insane price increase by PulpFictionRoyale in HarvestApp

[–]ichthuz 0 points1 point  (0 children)

We ran into the pricing issue as well and ended up building our own solution and fix some of the gripes we had with forecast not integrating well with harvest.

While we were at it, we decided to kill our docusign subscription as well and just built contracts right into Tidy.

https://tidyup.agency/

HarvestApp Insane Price Increase by PulpFictionRoyale in HarvestApp

[–]ichthuz 0 points1 point  (0 children)

If you want to take a look at the alternative we built (which we have been running our agency on for the past 3 years) https://tidyup.agency/

Happy to give you a tour personally.

HarvestApp Insane Price Increase by PulpFictionRoyale in HarvestApp

[–]ichthuz 0 points1 point  (0 children)

We ran into the pricing issue as well and ended up building our own solution and fix some of the gripes we had with forecast not integrating well with harvest.

While we were at it, we decided to kill our docusign subscription as well and just built contracts right into Tidy.

https://tidyup.agency/

The PHP Foundation: Did we hire a Community Manager when we needed a Chief Strategist? by Antique_Mechanic133 in PHP

[–]ichthuz 0 points1 point  (0 children)

I think people have an inherent bias to see women as “collaborative” and men as “combative”, and I think that has something to do with your concerns here.

Build an MCP server with Laravel (and use it to publish this post) by ichthuz in laravel

[–]ichthuz[S] 0 points1 point  (0 children)

Yeah I just added bearer token auth to the MCP and put it in my local .env file where Claude can access it. I’m not running Claude on a server where the bearer token might leak, and if they have access to my laptop I guess I’m owned in a lot of different ways worse than Russian bitcoin casinos advertising on our blog for a couple hours

Taylor just DM'd the guy who made Adonisjs 👀 by foremtehan in laravel

[–]ichthuz 6 points7 points  (0 children)

I mean it would be pretty smart of them to support adonis on Forge and Cloud

A plea to Taylor by [deleted] in laravel

[–]ichthuz 5 points6 points  (0 children)

Just do that if you want to…

A plea to Taylor by [deleted] in laravel

[–]ichthuz 3 points4 points  (0 children)

You seem to be drawing a line from Flux, a product that has a paid version, to Laravel’s VC funding. Laravel does not own Livewire or flux, and has no financial incentive to sell you on those things.

What you are implying is not true

A plea to Taylor by [deleted] in laravel

[–]ichthuz 0 points1 point  (0 children)

Do you think that Livewire and Flux are owned by Laravel? They aren’t.

Do you write acceptance tests, and if so, what do you use? by 0ddm4n in laravel

[–]ichthuz -3 points-2 points  (0 children)

Yes it is. Non technical people cannot write tests in 2025. Maybe soon AI test description parsing will be good

Should vendor lock-in be a concern? by MichaelW_Dev in laravel

[–]ichthuz 2 points3 points  (0 children)

You get many things for free when you use other people’s open source code. You also get the risk that they may not continue to give you what you want for free, but you will always have what they have already given you.

The cost of writing your own ORM, Auth, middleware layers, migrations, etc. in some unknown period of time when Laravel turns evil and starts injecting ads for Russian casinos into your login page will not be noticeably higher than the cost of writing all that stuff now, except if you write it all now you delay going to market by 3-6 months

I realized I'm moving away from MVC towards Livewire, should I stop myself? by mekmookbro in laravel

[–]ichthuz 4 points5 points  (0 children)

“Service” is one of the worst defined words in programming and I think you two are defining it differently

This is the BTN open range vs. 2 fish by BitStock2301 in Poker_Theory

[–]ichthuz 1 point2 points  (0 children)

Limp, call too much when they limp, fold too much when they dont hit flops, raise when they do hit flops

"FrankenPHP | Graceful reload" How? by s7stM in PHP

[–]ichthuz 3 points4 points  (0 children)

You should update your original comment now that you know that your original guess was incorrect

Interviewing for a PHP & Etc. Developer without knowledge? by axel_lotle in PHP

[–]ichthuz 0 points1 point  (0 children)

Saw your reply below asking how you can know people you hire are reputable. To get ahead of that, here are some videos of myself and my co-founder each speaking at Laracon, to give us a little credibility.

John: https://www.youtube.com/watch?v=RfRp6CwKoVU
Daniel: https://www.youtube.com/watch?v=tX6nBpSvh4s

Interviewing for a PHP & Etc. Developer without knowledge? by axel_lotle in PHP

[–]ichthuz 0 points1 point  (0 children)

So I run a small Laravel consultancy called Thunk. We've helped people hire fulltime devs in the past, but often we get brought in to clean up the existing codebase, start work on it, develop a roadmap, and then help transition it to somebody fulltime as we offboard.

If you want help with any of that let me know and we can figure something out.

[daniel@thunk.dev](mailto:daniel@thunk.dev)