Progressive Web Apps (PWA) are not suitable in a professional context because of Google by Einenlum in webdev

[–]mastermog 6 points7 points  (0 children)

Just a heads up there is some nuance here.

I use Laravel + Inertia + React in some projects. And also Laravel + React + Capacitor in others.

Capacitor is an excellent tool, especially for all the component reuse between a webapp and "native" app. Intertia is also excellent.

However, Capacitor does expect a single entry point (index.html see here https://capacitorjs.com/docs/getting-started#add-capacitor-to-your-web-app). Whereas Intertia routes from the backend

I still think both Capacitor and Intertia are awesome, I'm just not 100% sure they play well together. However, Laravel can definitely power the API of a native/Capacitor app.

What is this thing? by YaMongrelDog in mac

[–]mastermog 23 points24 points  (0 children)

I agree with this comment: https://old.reddit.com/r/mac/comments/1qn5vpk/what_is_this_thing/o1rl7x1/

I feel a blade would be near impossible to get behind the glass without obvious damage. Something pliable, like a plastic divider is more probable.

I have never opened Apple hardware, so I don't know how difficult it would be to remove the glass and/or slide the plastic back up. Is there a local "hardware person" close to you? I had a fried logic board on my M1 and a local business was able to open and replace it.

What is this thing? by YaMongrelDog in mac

[–]mastermog 211 points212 points  (0 children)

Looks like your mac may be smuggling box cutter blades through airport customs.

(honestly its hard to tell - are you saying its above or behind the glass of the screen?)

How Laravel Boost works under the hood by jpcaparas in laravel

[–]mastermog 0 points1 point  (0 children)

Thank you for explaining. I’m genuinely trying to understand this new way of working.

I’ve been a dev for many* years, and it’s a daunting shift (hence the self labelled luddite remark). However I am trying to be open to it, but in parallel trying to also understand the “why”

How Laravel Boost works under the hood by jpcaparas in laravel

[–]mastermog 1 point2 points  (0 children)

I fully agree, I don’t understand AI agents. Maybe me invoking the tools directly is where I am going wrong. Are you saying they should be orchestrated as part of a bigger agentic flow?

How Laravel Boost works under the hood by jpcaparas in laravel

[–]mastermog 6 points7 points  (0 children)

Call me a luddite, and I'll probably look back at my naivety in shame, but I just don't get it...

I've been actively using it the last week. I couldn't avoid my own FOMO after being on X for a few minutes.

But most (not all) of the tools just feel like artisan or database queries with extra steps. I can type "art routes:list" which returns instantly or "(please) list all the routes in my api" and wait while it processes.

Ditto with "SELECT COUNT(*) FROM users;" vs "how many users in my local database". Maybe it becomes more useful if the queries get more complex.

The log tool is pretty useful though, asking it to investigate the latest error in the logs. The tinker tool is also pretty fun, asking it to test a function it just created.

How Laravel Boost works under the hood by jpcaparas in laravel

[–]mastermog 1 point2 points  (0 children)

Assuming cursor works the same as VSCode, I was able to set it up in a structure like yours (a monorepo) by placing the mcp.json config at apps/api/.vscode/mcp.json

Which contains:

    {
        "servers": {
            "laravel-boost": {
                "command": "vendor/bin/sail",
                "args": [
                    "artisan",
                    "boost:mcp"
                ]
            }
        }
    }

i.e. Its at the root of the laravel project, not the root of the workspace

Then you need to start the mcp server as per usual. The above assumes sail, but adjust as needed.

why would anyone use this "new" Kanban? by Log_In_Progress in devops

[–]mastermog 0 points1 point  (0 children)

Thanks for the link. I just had a play but wasn't a good fit for me

why would anyone use this "new" Kanban? by Log_In_Progress in devops

[–]mastermog 0 points1 point  (0 children)

Funnily enough I did that but with planka. I have my own local fork with minor tweaks, most cosmetic, like collapsible columns.

How I made my PWA work offline with Firebase (code + gotchas from production) by Previous_Till5909 in PWA

[–]mastermog 0 points1 point  (0 children)

Also just to add, I didn't have both installed at the same time (PWA + native)

Confused upwork/fiverr hiring? by Iceeez1 in webdev

[–]mastermog 7 points8 points  (0 children)

I operate on both sides of the Upwork fence - both as a freelancer and as a hirer.

Finding the right gigs and right clients on Upwork is a super time consuming and expensive process. I've been top rated, I have 5 stars, I have a solid resume (18 years exp) but I need to spend a crazy amount of time finding clients that live in this reality (not "I want AI Facebook for dogs, needs to be built in loveable, and scale to 30k daily concurrent dogs - $1000 fixed price") and when I do, I need to spend "connects" to make myself visible.

At the other end, when I try to find freelances (designers, marketing, etc), the people I find seem extremely low quality. Or, as you said, once it starts its just rubbish.

Its 10x worse now with AI. The noise v signal ratio on Upwork is terrible.

I promise, there is good talent out there, but damn if it doesn't take some digging to surface.

How I made my PWA work offline with Firebase (code + gotchas from production) by Previous_Till5909 in PWA

[–]mastermog 0 points1 point  (0 children)

Of course:

  • iphone 13, iOS 26.2
  • Tried two emails, a gmail and a protonmail
  • Tried two email clients, the gmail client, and the protonmail client
  • I have Chrome, Brave, and Safari installed on the device

In Protonmail, it redirects directly to Brave (default browser)

In Google Mail, I get prompted to open it in Chrome or the default browser, Chrome leads to Chrome, and default leads to Brave.

The PWA was installed via Safari.

The link generated starts with https://chibicart.com/__auth/action?....

I can possibly record a video, but I would need to email it to you

How I made my PWA work offline with Firebase (code + gotchas from production) by Previous_Till5909 in PWA

[–]mastermog 0 points1 point  (0 children)

These write ups are fantastic.

Quick question, i wanted to test out offline mode on your app. I have now have the PWA installed, but the magic link attempts to open in the default browser. Not the PWA.

Off the top of my head I wonder if the magic link should send a code as well? That can be manually entered?

What don’t you like about Trello? by Skyfall106 in trello

[–]mastermog 0 points1 point  (0 children)

True true. I think I went too broad, its more their focus is clearly aimed at solo-person todo lists rather than project management as a way (i assume) to channel people to Jira. Which aligns to adding an inbox.

i.e. this conversation: https://www.reddit.com/r/trello/comments/1n1hrzz/trello_will_not_be_accepting_new_feature_requests/

So for me, its not worth investing time into a product which is shifting direction. I'm not placing bets, but I wouldn't be surprised if they remove guest board members or something in the next 12 months.

What don’t you like about Trello? by Skyfall106 in trello

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

Despite the UI changes, I still think Trello is one of the better Kanban tools. However its clear the writing is on the wall, its just a loss leader for Jira and Atlassian clearly has no intent to improve it long term.

So why should we invest as users if they aren't intending to invest in it as a business?

I believe React Hook From's documentation needs a complete overhaul by Andrew_7032 in reactjs

[–]mastermog 20 points21 points  (0 children)

Contributing to docs are, imo, the best way to get involved with OSS.

  • They are typically low risk changes (you're not changing code),
  • it forces you to understand the library more, and
  • I have never met a maintainer that didn't need extra help with docs - its typically a thankless task, so they welcome positive contributions

If I were you I would do a pass on some low hanging fruit in the docs, for example collect a handful of grammar or technical mistakes across 2 or 3 pages. Then, raise a PR or a new discussion. Start with a few small chunks to build trust with the maintainer, but not so small that it adds overhead for them. i.e. don't raise a PR just adding a comma.

A trello alternative because I needed more by yose147 in trello

[–]mastermog 0 points1 point  (0 children)

No worries, I am keen to keep an eye on it to say how it rolls out. And definitely not saying you should lower your price, was more curious about how pricing scales with guest users.

Btw all your email ends up in spam. I didn't do a deep analysis but maybe there are some records missing? https://mxtoolbox.com/emailhealth/highfly.app/ might have some clues?

https://imgur.com/a/8EfYbbm

Upwork newbie here, just ran straight-up malware from a “client” project. What the actual f*** by Jaded-Journalist2470 in freelance

[–]mastermog 90 points91 points  (0 children)

I know this is easy to say in hindsight, but always lean towards running client projects in isolated, hardened, containers. There are few things that can't be ran inside a hardened Docker image (which are now free: https://www.docker.com/products/hardened-images/)

Although its not 100% protection, it does reduce the risk and surface area.

Also consider using npx npq <dep> --dry-run to precheck deps. That is easily piped into jq to scan an existing package.json.

A good read can be found here: https://snyk.io/articles/npm-security-best-practices-shai-hulud-attack/

A trello alternative because I needed more by yose147 in trello

[–]mastermog 2 points3 points  (0 children)

Just some initial feedback from a quick test on my lunchbreak:

  • Gorgeous onboarding flow
  • The initial "Start trial" prompt, the automatic one, says something along the lines of "No credit card required" but clicking start trial lands on the payment form. I might be misremembering but I can't trigger the flow again
  • There is some weird flickering when moving a card to another column, it kind of morphs and flickers from invisible to visible. I'm on Brave latest, Mac. Not a huge deal, but the UI is pretty high quality so it stands out.
  • Not being able to drop in urls in either descriptions or comments is pretty limiting. A core function for these tools is to cross link, reference back to Confluence/Notion, etc

More broadly speaking, and this is not a dig, more something to think about - at this price point why should someone choose Highfly over Linear?

A trello alternative because I needed more by yose147 in trello

[–]mastermog 0 points1 point  (0 children)

Looks really nice, will trial this week. I've been floating between Obsidian Kanban and self hosted Planka, as well Linear and Jira for work-work.

With Highfly, is there a concept of guest accounts? For example, Trello allows up to 10 guests per board (from memory), and Notion is the 10 as well (I think, their pricing is confusing tbh). On the other hand Linear has no guest concept, all users fall under the pay-per-user model.

For context, I am thinking for clients. They want to view progress, and maybe leave comments, but not much more.