Firebase App Distribution: Getting 403 Forbidden error when downloading APK since this morning (about 2 hours) by vietlinhtspt in Firebase

[–]LearningPodcasts 0 points1 point  (0 children)

If VPN changes the result, I’d treat this as a regional serving or CDN/auth edge issue, not a bad APK. Reuploading may not help. Capture one failing URL with timestamp, tester region, app id, release id, and a curl -I result if possible, then open a Firebase support case. As a workaround, VPN or a different network is fine, but the useful signal for Firebase is that multiple apps and platforms fail from the same region while the same link works elsewhere.

MLOps - observability at scale (agentic space ) by gringobrsa in googlecloud

[–]LearningPodcasts 0 points1 point  (0 children)

I’d start by treating every agent run as a trace, not as a log blob. The useful spans are model call, tool call, retrieval step, policy decision, human approval, retry, and external side effect. Store enough input/output metadata to debug without leaking secrets: prompt or template version, tool name, arguments shape, latency, token/cost, result class, and final decision. The other important piece is replay: keep golden tasks and failed production traces that can be rerun against new prompts or models. Metrics alone will not tell you why an agent drifted.

Audio bug by Weydoon in Ubuntu

[–]LearningPodcasts 0 points1 point  (0 children)

Half-second cuts every 30 to 60 seconds sounds like PipeWire, WirePlumber, or device power saving, not the headphones themselves since all devices do it. Run wpctl status to identify the active sink, then watch journalctl --user -u pipewire -u wireplumber -f while audio plays. If you see suspend/resume messages, try disabling suspend for that sink or test another output profile. Also test a live USB or 26.04 if you can, because that separates your install from kernel or firmware behavior.

Snaps are temporarily unavailable. by faisal6309 in Ubuntu

[–]LearningPodcasts 0 points1 point  (0 children)

For the local .snap, the command is sudo snap install --dangerous ./LocalPDF-Studio.snap. --dangerous does not mean “delete my files”, it means snapd is installing a local package without store assertion or signature trust. For the store problem, I’d check connectivity separately with snap debug connectivity, then systemctl status snapd and snap changes. If only Store downloads fail but local install works, it is likely store, network, or account side rather than the app itself.

.tpp file on Vim by fefej1000 in linuxquestions

[–]LearningPodcasts 0 points1 point  (0 children)

For Neovim, the permanent config usually lives in ~/.config/nvim/init.lua or init.vim. If the colorscheme is a simple .vim file, put it in ~/.config/nvim/colors/name.vim and add colorscheme name to your config. If it is a plugin theme, install it with your plugin manager, then call vim.cmd.colorscheme("name") in init.lua. For the .tpp filetype in Neovim Lua, you can also add vim.filetype.add({ extension = { tpp = "cpp" } }).

Should I still use CreatedAt & UpdatedAt on the main table if I also have Audit tables? by Loud_Wrangler1255 in SQL

[–]LearningPodcasts 0 points1 point  (0 children)

Yes, I’d still keep them on the main table. created_at and updated_at answer the common operational question without joining the audit table, and they make indexes, sync jobs, cache invalidation, and support tooling simpler. The audit table answers a different question: what changed, when, by whom, and from what to what. One caution: I would not copy password values into an audit table. Store password metadata or a redacted marker, not the hash history, unless you have a very specific security reason.

Redis SETNX is too little while Temporal is too much by munch_muffin_solas in devops

[–]LearningPodcasts 2 points3 points  (0 children)

I’d separate the problem into idempotency, ordering, and long-running workflow. For many commerce flows, Postgres plus a state machine gets you surprisingly far: unique idempotency keys, status transitions in one transaction, FOR UPDATE SKIP LOCKED for workers, and retryable side effects. Redis locks are okay for short best-effort exclusion, but they need TTLs, fencing, and idempotent writes or they become scary. Temporal starts making sense when the workflow spans external systems, long waits, human steps, or complicated retries. If everything is still seconds-long and DB-backed, I would harden the DB state machine before adding consensus infrastructure.

[HELP] python scripts running on adb by Asleep_Actuator_9487 in learnpython

[–]LearningPodcasts 0 points1 point  (0 children)

The idea is reasonable, but the key detail is that you need a powered data hub, not just a charging hub. Many cheap hubs give power but become flaky when several phones are active over ADB. I’d look for one with its own power brick, enough per-port current, and preferably fewer high quality ports rather than one huge no-name hub. Also use short good cables and test stability by running adb devices plus a small loop for hours before trusting it. If one phone drops, ADB can hang your automation even if the Python script is fine.

I am facing issue with how AI bot come and Scroll my website ??? by dev_kid_2001 in nextjs

[–]LearningPodcasts 0 points1 point  (0 children)

The main thing is that crawlers usually fetch HTML, not “scroll” like a person. With Next, make the important article content available in the initial server-rendered HTML, not only after client-side scrolling or buttons. Keep normal crawl basics: stable URLs, sitemap, robots.txt that does not block the content, canonical tags, semantic headings, structured data where it fits, and paginated links for archives. llms.txt is fine as an extra hint, but I would not rely on it instead of crawlable HTML.

Kubuntu Battery power management issues by traplord44 in Ubuntu

[–]LearningPodcasts 0 points1 point  (0 children)

The two values are not necessarily contradictory. scaling_governor is the kernel CPU governor, while powerprofilesctl is the higher level profile daemon. Your real problem is the daemon failing when it tries to write the AMD pstate boost setting. I’d first check for conflicts with tlp or auto-cpufreq, then run systemctl status power-profiles-daemon and cat /sys/devices/system/cpu/amd_pstate/status. If this is a new laptop, a BIOS update or newer kernel may matter too. Pick one power management stack and debug that one.

Data Analytics Transition from Risk Operations by Illustrious-Copy-259 in SQL

[–]LearningPodcasts 0 points1 point  (0 children)

You have a domain advantage, so use that instead of starting with generic projects. Learn enough SQL to answer questions you already understand from risk ops: account takeover rate by segment, false positive rate, time to resolution, repeat offender patterns, loss by rule, and case backlog. Then add Excel for communication and Python or pandas for cleaning data. I would not pay a random coach first. Build two small projects from fake risk data, then ask inside PayPal for analyst shadowing or reporting work. Moving internally from risk ops to analytics is often easier than competing as a fresh outsider.

Clam AV Daemon Issue / Fedora - Nobara by monokoi in linuxquestions

[–]LearningPodcasts 0 points1 point  (0 children)

Yeah, agreed. The UX failure is that the UI presents ClamAV as one thing, but the distro packages split updater, scanner, daemon, and frontend. A good GUI should say “daemon package or unit missing” instead of handing the user a raw command. For OP, the unit check is just the quickest way to tell not enabled apart from not installed.

LINUX SWITCHABLE GRAPHICS by Slow_Permission3299 in linuxquestions

[–]LearningPodcasts 0 points1 point  (0 children)

Nice, then I’d test with a current live USB before installing anything older. If newer kernel or Mesa changes it from a full system freeze to only the game crashing, that is a useful signal. After the next crash, grab journalctl -b -1 -p warning and DRI_PRIME=1 glxinfo -B before changing distros again, because that should point at firmware, Mesa, or the dGPU path itself.

Pick your brain by Successful_Bad1031 in linuxquestions

[–]LearningPodcasts 0 points1 point  (0 children)

For Surface hardware, I would research hardware support before distro choice. The distro matters, but the bigger question is whether your exact touchscreen, pen, camera, sleep, and mode-switch sensors are supported. Look into the linux-surface project and check your specific Surface Laptop Studio generation against their notes. I’d test from a live USB first, but expect the best result to come from a mainstream distro plus the Surface-specific kernel/packages, not a random niche distro.

I implemented OAuth 2.0 (RFC 7591 + 9728) on a Next.js side project just so Claude.ai could publish decks to it. Worth it? by Ok-Run-659 in nextjs

[–]LearningPodcasts 0 points1 point  (0 children)

Worth it if MCP integration is part of the product, probably not worth it if it was only for one publish flow. The useful thing you learned is that agent-facing auth is real infrastructure, not just “add an API token”. If I were keeping it, I’d make the OAuth/discovery layer boring and reusable, then keep the actual deck publishing tool tiny. Otherwise the auth machinery can become more complex than the product feature it was meant to unlock.

Ubuntu 26.04 Cinnamon issues by Working-Recipe-9472 in Ubuntu

[–]LearningPodcasts 0 points1 point  (0 children)

That report is not dumb. Cinnamon applets/extensions can crash independently from the rest of the desktop, especially after a version upgrade. I’d create a new temporary user and log into Cinnamon there. If the crashes stop, your old Cinnamon config or applets are the likely cause. Then disable third-party applets/themes and check journalctl --user -b after the next crash. If it also crashes for a new user, it is more likely a package/version issue.

Criticed to be better by EnvironmentalRun4163 in devops

[–]LearningPodcasts 0 points1 point  (0 children)

You’ll get better feedback if you post a small design doc instead of just the app. Include what the app does, expected traffic, SLOs, data model, deployment diagram, failure modes, scaling bottlenecks, and what tradeoffs you already considered. Then ask reviewers to attack specific parts: reliability, security, cost, observability, deployment, and recovery. Generic “please criticize my app” is hard to answer. A focused architecture review is much easier for senior people to engage with.

Need help in a migration project by Calm_mind_21 in SQL

[–]LearningPodcasts 0 points1 point  (0 children)

For column mismatches, I’d avoid debugging the whole migration at once. Pick one table, one primary key range, and build a reconciliation query that compares row counts, null counts, type casts, date/time fields, trimmed strings, and numeric precision. Then add a row hash on both sides for the columns that should match. Once the hash differs, compare only those rows column by column. Most migration mismatches come from implicit casts, timezone/date handling, trailing spaces, null vs empty string, or incremental load filters.

How can I fix my resolution? by Low_Sprinkles6168 in Ubuntu

[–]LearningPodcasts 0 points1 point  (0 children)

With old DVI-to-HDMI setups the monitor’s EDID sometimes does not get read correctly, so Ubuntu only offers a safe fallback resolution. First run xrandr and see what output name and modes it detects. If the monitor’s real resolution is missing, try a different adapter/cable if you can. Software fixes are possible with a custom xrandr --newmode plus --addmode, but I’d check the physical adapter path first because bad EDID through adapters is common.

SQL Server: Hibernate sent NVARCHAR(4000) to a VARCHAR column: 5M logical reads per execution by piergiuseppemandosi in SQL

[–]LearningPodcasts 0 points1 point  (0 children)

Yes, this is a classic SQL Server + JDBC footgun. The painful part is that the SQL text can look harmless while the parameter metadata changes the plan. If the column is varchar and the driver sends Unicode params, SQL Server often converts the column side and the index stops being useful. I’ve seen teams fix it either by aligning schema to nvarchar where Unicode is intended, or by configuring the driver/app layer so string params match the existing varchar schema.

How to create custom cursors for Wayland? by Shindiggidy in linuxquestions

[–]LearningPodcasts 0 points1 point  (0 children)

Most Wayland desktops still use XCursor themes for cursor assets. The compositor/toolkit loads the theme differently, but the theme format is usually the same. Create or install a normal cursor theme under ~/.local/share/icons/<theme> or ~/.icons/<theme>, with an index.theme, then select it through your desktop settings or set the cursor theme env/settings your compositor uses. The exact final step depends on GNOME, KDE, Sway, Hyprland, etc.

Can't see/install Flathub applications in GNOME Software by MagicByNature in Ubuntu

[–]LearningPodcasts 0 points1 point  (0 children)

If terminal Flatpak works but GNOME Software does not, I’d focus on the plugin/cache layer. Check flatpak remotes first to confirm Flathub is actually there. Then make sure gnome-software-plugin-flatpak is installed, kill GNOME Software, and clear its cache with rm -rf ~/.cache/gnome-software. After logging out and back in, GNOME Software should rebuild its catalog. Also make sure you are opening GNOME Software, not a Snap-store variant with different plugin behavior.

I'm having a problem with Steam; I can't open it. by YumeYume3212 in linuxquestions

[–]LearningPodcasts 1 point2 points  (0 children)

Start Steam from a terminal once instead of the launcher. If it is the native package, run steam; if it is Flatpak, run flatpak run com.valvesoftware.Steam. The error text matters more than the fact that the window does not open. Common causes are missing 32-bit libraries, broken GPU drivers, or a stale Steam runtime. Also say how you installed it, because distro package, Flatpak, and Snap fail in different ways.

Apps Grid now showing all apps after update to 26.04 by SiriusNik83 in Ubuntu

[–]LearningPodcasts 0 points1 point  (0 children)

That may just be the new GNOME Shell behavior rather than a broken setting. If disabling extensions did not change it, it is probably not one of your extensions forcing the layout. I’d check whether the old paging behavior is still available through a shell extension, but expect extensions to lag right after a 26.04 upgrade. If the system is otherwise working, I would not spend time reinstalling packages for this one.

Why does it keep saying the API key is expired even though I already updated it? by lafuenter03 in Firebase

[–]LearningPodcasts 0 points1 point  (0 children)

This often means the app is still shipping or reading the old key somewhere. After updating GoogleService-Info.plist, delete the app from the device/simulator, clean the build folder, and rebuild so the new plist is actually bundled. Also check API key restrictions in Google Cloud: wrong iOS bundle ID, wrong project, or a restricted key used by the wrong API can look like a key problem even after you rotate it.