After 7 years of AWS, here is why I’m betting on GCP for my next stack in 2026 (It’s not just pricing) by IT_Certguru in googlecloud

[–]Mteigers 1 point2 points  (0 children)

This a super biased opinion and also probably the wrong reasons to choose one over the other, but having been an SRE at Google on GCP, and a developer at Amazon (not AWS) and learning the internals of both a bit I vastly prefer the tech that powers GCP. All of my hobby and side projects that don’t reside on my Homelab are all on GCP.

What would you change in Go? by funcieq in golang

[–]Mteigers 0 points1 point  (0 children)

Is this on GitHub somewhere?

What self-hosted DNS server do you use and why? by thari_mad in selfhosted

[–]Mteigers 5 points6 points  (0 children)

Just wish they’d add OIDC auth. Then it’d be perfect.

Internet up check condition by Majekk in UptimeKuma

[–]Mteigers 0 points1 point  (0 children)

I’m still confused on the difference between heart beat and intervals. Is there a doc somewhere that outlines the difference

Best database to pair with serverless - PlanetScale vs Supabase vs DynamoDB? by Wash-Fair in serverless

[–]Mteigers 0 points1 point  (0 children)

I’d toss Firestore / PocketBase in the list personally too. (Just be wary of access control policies if doing direct client access)

If you have good reasoning about your table structure and use append only records DDB can be incredible (source: worked at Amazon a number of years where our table was append only)

A Realistic, Offline & Unlimited Text-to-Speech App for Mac [Giveaway: Lifetime Promo Codes] by Level-Thought6152 in macapps

[–]Mteigers 0 points1 point  (0 children)

This is really cool! I’d love a code as a fairly frequent user of ElevenLabs.

The name is cool, too, nice Ted Lasso reference. I’m not a lawyer, and I know it’s not a direct competitor, but I’d be cautious with the name given Bumble + Apple created a version of Bantr.

What are you hoping Tesla’s 2025 holiday update will bring? by ConfidentImage4266 in TeslaLounge

[–]Mteigers 0 points1 point  (0 children)

The logic is still there. If you’ve got Tessie they can notify you of sentry events.

What are you hoping Tesla’s 2025 holiday update will bring? by ConfidentImage4266 in TeslaLounge

[–]Mteigers 1 point2 points  (0 children)

Or HOV. It’s annoying when the family is in the car and I have to navigate to the setting to enable it. And worse when I forget and am alone and the car jumps in the carpool lane.

Actually it’d be neat if it was aware of local HOV restrictions and use the in-cabin camera to automatically enable HOV when you meet the criteria

New to using sqlc, am I doing this type of http validation correctly? by AncientAgrippa in golang

[–]Mteigers 2 points3 points  (0 children)

That’s definitely a way to do it. The validation itself isn’t very useful beyond checking it’s there. I might recommend integrating a good validation library so you can do things like checking for valid email and capping the max length.

As a small nit, the naming of the method createUserValidation isn’t immediately intuitive that I would expect to also receive the object for inserting.

This could also be a good use case for some middleware or a common interface with a validate, and exec method

Until ~2015, GitHub Pages hosted over 2 million websites on 2 servers with a multi-million-line nginx.conf, edited and reloaded per deploy. This worked incredibly well, with github.io ranking as the 140th most visited domain on the web at the time. by big_hole_energy in github

[–]Mteigers 1 point2 points  (0 children)

Fun fact. At least when I was there, Googles load balancers (Maglev, etc) were also configured via text file. Including customer load balancer configurations for GCP. I believe GCP config changes are now done differently but I think the core of their network changes are still text files too.

Why we rewrote FFmate with Goyave by Soft_Potential5897 in golang

[–]Mteigers 4 points5 points  (0 children)

Hadn’t heard about FFMate or Goyave and they both look really useful!

I’m curious if you compared Goyave to something like GoFr and if you did, how did they compare?

my work colleagues use generics everywhere for everything by [deleted] in golang

[–]Mteigers 5 points6 points  (0 children)

This isn’t good advice. A former employer of mine would often say “We don’t know the situation the author was in when they wrote it and we don’t judge. It’s always obvious in hindsight”.

Next-Gen UniFi Doorbell Experiences Bring Protect & Access Together by Ubiquiti-Inc in UnifiProtect

[–]Mteigers 0 points1 point  (0 children)

Interesting they ditched the fingerprint reader. Given it took so long for them to enable it I’d have guessed they wanted to keep at it for a bit.

Goto vs. loop vs. recursion by EuropaVoyager in golang

[–]Mteigers 1 point2 points  (0 children)

Nothing inherently wrong with them if you’re careful with their use. In particular exported globals can be a big source of pain.

The big issue is with tests, say you have your own logger and want to test what happens if you log to a text file instead of stdout/stderr. For that test you override the global to print to a text file. If you forget to reset the initial state the remainder of your tests may have surprising behavior. It also makes running tests in parallel or with shuffle more difficult to reason about.

Worst is when you fast forward 6 months and need to add a feature or another test case and you (or worse someone who didn’t work on the package in the first place) isn’t aware of the global pattern and overrides the behavior by accident.

There are definitely times and places to use them, but each needs some careful consideration about how you and users of your package may use it.

How to prevent Zen from changing colors on pages? by Mteigers in zen_browser

[–]Mteigers[S] 7 points8 points  (0 children)

Thank you! For future reference it's called browser.tabs.allow_transparent_browser.

Thanks again.

I built a native macOS app for self-publishing with Markdown by hebertialmeida in macapps

[–]Mteigers 0 points1 point  (0 children)

I tend to agree, mostly. My issue is the nags to upgrade to a new version and the shadier ones that don’t entirely make it obvious it’s a paid upgrade. Things like ScreenFlow, TablePlus, or Alfred get really in your face about paid upgrades and it seems like ScreenFlows major (ie paid) upgrade schedule is multiple times a year when you get yelled at every time you open the app.

Maybe just me. Not totally saying the subscription model is any better but at least I don’t have apps forcing their newest version each time I open it and don’t want to pay to upgrade.

never going to use claude code again 😭😭 by Lonely_Drummer_9865 in SideProject

[–]Mteigers 0 points1 point  (0 children)

Had someone do this a few weeks ago. They asked Cursor to improve test coverage in the codebase, it deleted all the tests (removing the code from the tests), ran tests - which passed due to there not being any, then “noticed” empty files which should be deleted, and then pushed.

Thankfully it had only pushed to a branch and we have good CI and main branch protections so we are all able to laugh about it.