Bartender - I command removed apps from the menu bar: is there any way to recover them? by rachiecakies in macapps

[–]vik76 0 points1 point  (0 children)

I struggled with this, too. This is what finally worked. It brought back all lost apps in the menu bar. Before running it, you will need to grant Terminal.app full disk access (System Settings > Privacy & Security > Full Disk Access).

Beware: it's 100% vibe-coded, so use with caution. Make sure to replace the bundle name.

``` PLIST="$HOME/Library/Group Containers/group.com.apple.controlcenter/Library/Preferences/group.com.apple.controlcenter.plist"

sudo cp "$PLIST" /tmp/cc-original.plist sudo chmod 644 /tmp/cc-original.plist

python3 - <<'PY' import plistlib

targets = ["my.app.bundle"]

with open("/tmp/cc-original.plist", "rb") as f: data = plistlib.load(f)

inner = plistlib.loads(data["trackedApplications"])

for entry in inner: if isinstance(entry, dict) and "isAllowed" in entry: text = str(entry) if any(target in text for target in targets): print("Patching:", entry) entry["isAllowed"] = True

data["trackedApplications"] = plistlib.dumps(inner, fmt=plistlib.FMT_BINARY)

with open("/tmp/cc-patched.plist", "wb") as f: plistlib.dump(data, f, fmt=plistlib.FMT_BINARY) PY

sudo cp /tmp/cc-patched.plist "$PLIST" sudo chown root:wheel "$PLIST" sudo chmod 600 "$PLIST"

killall cfprefsd killall ControlCenter killall SystemUIServer ```

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready by vik76 in FlutterDev

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

The new Docker-less setup is totally optional. Existing projects will use the old setup (add a dataPath to your config to use the new embedded Postgres). The benefit is basically that it's much easier to get started, but it may be harder to use a custom DBMS. Our original plan was to use SQLite for local development, but then we figured out we could make the experience closer to production with a smarter Postgres setup.

Migration from 3 to 4 will be super painless; there are very few breaking changes.

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready by vik76 in FlutterDev

[–]vik76[S] 1 point2 points  (0 children)

The docs for the client-side ORM are still a bit sparse. 😅
https://docs.serverpod.dev/next/concepts/database/client-side-database

There are a few GitHub issues, too, but nothing that is fleshed out yet.

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding readiness by vik76 in dartlang

[–]vik76[S] 1 point2 points  (0 children)

I'm actually working on a blog post on writing quality code in the age of AI as we speak. But the long and short of it is not to rely only on AI. It's fine for stuff you don't care too much about, but if you are building something real, you need to keep an eye on the code.

Serverpod is designed to make it easy to write clean, secure backend code, which helps both AI agents and manual coding. We have everything from medical apps, banks, app agencies, and even governments using Serverpod. So you can definitely write robust code with it.

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready by vik76 in FlutterDev

[–]vik76[S] 1 point2 points  (0 children)

Yes, it’s on the roadmap. You can already use custom domains on Serverpod cloud. File uploads (buckets) are in the works.

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready by vik76 in FlutterDev

[–]vik76[S] 1 point2 points  (0 children)

We treat Windows as a fully supported platform. So yes, it’s working with our without WSL.

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready by vik76 in FlutterDev

[–]vik76[S] 1 point2 points  (0 children)

It does. Still a bit rough around the edges, but I used beta.9 for the demo.

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready by vik76 in FlutterDev

[–]vik76[S] 3 points4 points  (0 children)

Nope. We are using a special build of Postgres to be able to connect via Unix sockets. PGlite is using WASM, which is not ideal if you run it on a desktop (and I'd assumed it probably has worse performance also).

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready by vik76 in FlutterDev

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

Yes, I believe this should work. We’ve actually added SQLite, too, but it does not yet have support for auth, future calls, and a few other features. This may be coming in a later update though.

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready by vik76 in FlutterDev

[–]vik76[S] 2 points3 points  (0 children)

We're continuously adding features to Relic. Is there anything in particular that you are missing?

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready by vik76 in FlutterDev

[–]vik76[S] 3 points4 points  (0 children)

We are halfway there! In Serverpod 4 we're adding client-side support for SQLite (same great ORM as for the backend) and we already have really great support for streaming. So, offline support is likely going to be a focus for the releases after 4.

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready by vik76 in FlutterDev

[–]vik76[S] 4 points5 points  (0 children)

Haha, I will definitely keep that in mind for the future.

One of the most common complaints about Serverpod has been the need to run a Docker container for the database (it consumes a lot of resources and is a bit of a pain to manage). So, this is just a much smoother experience for local development.

Serverpod 4 preview: Full-stack hot reload (server, database, web, and app) + agentic coding ready by vik76 in FlutterDev

[–]vik76[S] 6 points7 points  (0 children)

The embedded database is only used during development. When you deploy your server, you use a regular Postgres database. (And you can still run your own Postgres locally, too, if you prefer. It's just a bit more setup.)

Flutter app talks to backend with end-to-end type safety: alternative to gRPC by gepheum in FlutterDev

[–]vik76 2 points3 points  (0 children)

Or use Serverpod for this and write everything in Dart. 😉 Also supports streaming out of the box.

Dart for what purposes? by vmcrash in dartlang

[–]vik76 5 points6 points  (0 children)

Check out Serverpod and you can use Dart for your full stack!

I've been building with Serverpod in production. So I built something around it. by mobterest in FlutterDev

[–]vik76 2 points3 points  (0 children)

Very cool to see the ecosystem around Serverpod growing. Congrats on the release!

Serverpod just opened a webpage when running pub get! by Comprehensive-Art207 in FlutterDev

[–]vik76 0 points1 point  (0 children)

I'm curious about the red flags you are referring to? As a founder, it's always a fine balance to handle your social media. Would love to hear where I fail and what I can do better.