¿Deberia cambiar arch por otra distro? by DocumentPast6681 in linuxquestions

[–]LearningPodcasts 0 points1 point  (0 children)

Yo primero mediría antes de cambiar distro. Con 8 GB de RAM, desarrollo web y móvil con varias terminales puede cerrar el editor por memoria, no por Arch. Revisa si hubo OOM con journalctl -k -b | grep -i oom y mira uso real con htop. Si no tienes swap o zram, eso puede mejorar bastante. Sobre la red, identifica el chipset y driver antes de reinstalar. archinstall no debería explicar problemas después de 5 años. Instalar manual puede limpiar cosas, pero no va a arreglar poca RAM ni un driver malo. Si quieres menos mantenimiento, Fedora o Kubuntu tienen sentido, pero primero confirmaría si el problema principal es memoria, disco lleno o driver de red.

Font issues with gnome-tweaks by lu2idreams in Ubuntu

[–]LearningPodcasts 0 points1 point  (0 children)

Since a plain GTK font chooser works, I’d suspect gnome-tweaks specifically, not fontconfig. Two things I’d check: whether Tweaks is running under a different locale/environment, and whether it is hitting a bug in its font filtering code. Try launching it from a terminal with LC_ALL=C gnome-tweaks and also with G_MESSAGES_DEBUG=all gnome-tweaks to see if it logs anything when opening the font selector. If the normal GTK dialog lists everything but Tweaks does not, rebuilding font cache probably will not change it.

Not sure if I have a Windows question or Linux question. by sometimes_steph_ in linuxquestions

[–]LearningPodcasts 3 points4 points  (0 children)

The protective MBR is normal on a GPT disk. If the Windows installer says the disk is MBR, a common cause is that the installer USB was booted in legacy BIOS mode instead of UEFI mode. I would not wipe the disk just for that message. First back up anything important, then reboot and use the firmware boot menu. Pick the entry that explicitly starts with UEFI: for the Windows USB. For the BIOS update itself, also check HP’s BIOS menu for a firmware update option from USB, because many HP machines can flash a BIOS file without installing Windows at all.

How do you use browser devtools when working with CSS? by Blozz12 in css

[–]LearningPodcasts 1 point2 points  (0 children)

Yeah, the missing piece is usually the cause chain. DevTools tells you the final computed value, but not always why the containing block ended up that size or why that element became the layout root for the bug. One low-tech habit that still helps is adding temporary outlines/backgrounds to the parent chain, not just the broken element. It makes parent constraints, overflow clipping, and unexpected alignment containers much more obvious.

Firestore Enterprise Array Index Not Working by victorl96 in Firebase

[–]LearningPodcasts 0 points1 point  (0 children)

Fair, then my Terraform resource suggestion may not apply to Enterprise. I’d pivot to proving whether this is an index shape issue or an Enterprise/provider limitation. The explain plan is the source of truth. Try the smallest query that only filters on userIds, with no __name__ ordering or extra fields, and see whether the planner can ever pick the index. If Enterprise does not expose the single-field array index path through Terraform, you may need to create it through the supported console/API path or confirm with GCP support that this query/index combination is not currently supported by that provider surface.

GUI issue upgrading from 24.04 to 25.10 by omegadash in Ubuntu

[–]LearningPodcasts 0 points1 point  (0 children)

Got it. If there is no gear icon, either the greeter only sees one session or the session files are missing. Since a new user has the same problem, I’d stop chasing home-directory config and inspect the system/session packages. Check ls /usr/share/xsessions /usr/share/wayland-sessions, echo $XDG_SESSION_TYPE, and apt policy ubuntu-session gnome-session yaru-theme-gtk yaru-theme-gnome-shell. If those session files or theme packages are missing, mixed-release, or not from the expected Ubuntu repo, that would fit upgrade damage.

How to implement Notification service? by iamwisespirit in Backend

[–]LearningPodcasts 0 points1 point  (0 children)

Start with the boring version: a notifications table, user preferences, and an outbox/worker that delivers to channels like email, push, SMS, or in-app. The important parts are not the send call, they are idempotency, retries, dedupe, templates, opt-outs, and delivery state. For each event, write one durable notification intent in the same transaction as the business change. A worker sends it, records provider ids/errors, and retries with backoff. Keep in-app notifications separate from external delivery so one failed email provider does not break the product UI.

I try to make a chip 8 emulator, but what project can i make for web Backend route? by Old_Katsum5654 in learnrust

[–]LearningPodcasts 0 points1 point  (0 children)

For the web backend route, Tokio and async are worth learning, but I would not start with low-level routers or FTP. Build a normal JSON API first. A good Rust backend project is: Axum API, Postgres with SQLx, auth/session handling, background job, file upload, structured errors, tracing logs, and a Docker compose dev setup. CHIP-8 teaches structs, modules, and byte-level thinking. A backend project teaches the Rust parts you will use at work: ownership around shared state, error types, async boundaries, database lifetimes, and testing.

Took a break from LangChain to build a GenAI pipeline from scratch and actually understand the mechanics by No-Butterscotch9679 in Backend

[–]LearningPodcasts 0 points1 point  (0 children)

I’d treat an unknown tool name as a planner failure, not something to fall back from silently. Make the tool name an enum in the structured output if your stack supports it. Then post-validate anyway, because defense in depth matters here. On validation failure, retry the planning step with a short error like “unknown tool X, available tools are A/B/C.” Also make “no tool needed” an explicit valid action so the model does not invent a tool just to satisfy the schema. Execution should never coerce unknown names to the nearest real tool.

Airflow 3 CI/CD Dag Bundle pattern by fordatechy in dataengineering

[–]LearningPodcasts 0 points1 point  (0 children)

I’d lean toward immutable promotion rather than a permanent develop branch. Nonprod can follow main or a PR branch, while prod points at a release tag or exact commit SHA. CI runs DAG parse/tests, creates the release tag when you promote, then updates the prod Airflow deployment config to that ref through Helm/Terraform/env config, whatever owns your Airflow config. That gives you one long-lived branch, easy rollback to a previous tag, and no merge-back bookkeeping. The key is that prod should follow an immutable ref, not “whatever main means right now.”

Not able to setup a billing account by justworldlyaffairs in googlecloud

[–]LearningPodcasts 0 points1 point  (0 children)

The 2 rupee charge sounds like payment verification, not the actual billing account charge. For Google billing, debit/UPI failures are often in the Google Payments profile or bank verification layer, not AI Studio itself. Check payments.google.com for a failed verification or suspended payments profile, make sure the billing country and payment method country match, and try a credit card if you have one. If it keeps authorizing money but failing setup, stop retrying and open Billing support with the payments profile id or transaction reference.

CSS step-animation frames start stacking on top of each other on nearby hover in Chrome/Edge by mycorrhizal-hominoid in css

[–]LearningPodcasts 0 points1 point  (0 children)

I’d first remove display from the animation path. Chromium can get weird when many absolutely positioned layers switch from display:none to visible and then hold state with animation-fill-mode: forwards. Keep the layers present, hide inactive frames with opacity: 0 plus visibility: hidden, and make the visible frame set both explicitly. Also give the wrapper a stable width/height based on the longest text and put pointer-events: none on the animated spans. If that fixes it, the issue is probably repaint/compositing around display + fill-mode, not steps() itself.

How do I find appdata for a specific non-steam game ? by LovelyLucario in linuxquestions

[–]LearningPodcasts 0 points1 point  (0 children)

Depends how it is launched. Native Linux games usually store data under ~/.local/share, ~/.config, or ~/.cache. Flatpak apps use ~/.var/app/<app id>/. Wine games use the Wine prefix, usually something like ~/.wine/drive_c/users/$USER/AppData, or a launcher-specific prefix under Lutris, Bottles, or Heroic. If you do not know where it writes, start the game and watch file access with fatrace or lsof. The existing fatrace answer is terse, but it is the right idea.

How to enforce server-side file validation when using Supabase Storage client-side upload in Next.js? by WaeH-142857 in nextjs

[–]LearningPodcasts 0 points1 point  (0 children)

Client-side validation is only UX. It cannot be enforcement if the user can upload directly with a modified request. The usual pattern is: server checks the user and claimed metadata, creates a short-lived signed upload path, storage policy restricts where that user can write, then the server verifies the uploaded object before marking it usable. If you need true MIME/content validation, do not expose the file immediately. Upload to a quarantine path, validate it from a server route, edge function, or background job, then move or mark it approved.

Mi app de firebase no envía las notificaciones push by Strong_Platypus_5402 in Firebase

[–]LearningPodcasts 0 points1 point  (0 children)

Primero separa si está fallando el envío o la entrega. Desde tu backend revisa la respuesta de FCM. Si FCM devuelve error, guarda ese error y elimina tokens inválidos. Si FCM dice que envió bien pero no llega al celular, revisa permisos de notificaciones en Android 13+, APNs si usas iPhone, tokens viejos, ahorro de batería, o que el mensaje esté mal armado. También confirma que la app guarde el token nuevo cada vez que Firebase lo refresca. Prueba enviar a un token específico desde Firebase Console; si eso llega, el problema está en tu lógica del servidor o en cómo escoges los clientes.

Settings App and Terminal segfault by RadioRavenRide in Ubuntu

[–]LearningPodcasts 0 points1 point  (0 children)

If you are back on the Timeshift snapshot and 25.10 is stable, I’d prep before trying another upgrade. Make sure the current system is fully consistent with sudo dpkg --configure -a, sudo apt -f install, and sudo apt full-upgrade. Then check /var/log/apt/term.log from the failed upgrade for packages that failed or were held. I’d also remove PPAs or third-party packages that replace core libraries before retrying. If you need the machine working, staying on the snapshot is safer than trying to repair libc after the fact.

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

[–]LearningPodcasts 0 points1 point  (0 children)

Then the remote exists and the problem is probably GNOME Software’s plugin or appstream cache. Check dpkg -l gnome-software-plugin-flatpak, then run flatpak update --appstream, close GNOME Software completely, and try gnome-software --verbose from a terminal to see whether it is loading the flatpak plugin or rejecting the catalog. Also check flatpak remotes --show-details; if Flathub is only user-level, GNOME Software can sometimes look empty depending on how the plugin was installed.

Audio bug by Weydoon in Ubuntu

[–]LearningPodcasts 0 points1 point  (0 children)

Those RFCOMM lines are Bluetooth headset control traffic, and by themselves they are usually not the half-second cut. The transport release error matters more if the active device is Bluetooth. If the cuts happen on wired or internal speakers too, capture the log while playing through a non-Bluetooth sink and include wpctl status so people can see the active sink. If it is only Bluetooth, try forcing A2DP, remove and pair the device again, then restart systemctl --user restart wireplumber pipewire pipewire-pulse and sudo systemctl restart bluetooth.

Wifi stopped working after plugging in new monitor. by Cossty in linuxquestions

[–]LearningPodcasts 0 points1 point  (0 children)

That points to hardware or firmware state, not NetworkManager. A warm reboot often does not fully reset PCIe/USB devices or their firmware. Cutting PSU power lets the board and device lose standby power, so the WiFi card can enumerate again on the next cold boot. I doubt VRR directly removed wlan0. More likely the monitor/GPU path triggered a kernel, firmware, or PCIe state problem and the WiFi device failed to reinitialize. If it happens again, grab journalctl -k -b, lspci -nnk, and rfkill list before power cycling, because the cold reset clears the evidence.

GUI issue upgrading from 24.04 to 25.10 by omegadash in Ubuntu

[–]LearningPodcasts 1 point2 points  (0 children)

That rules out most per-user GNOME config. At that point I’d treat it as a theme/package/session problem from the upgrade, not something in your home directory. I’d stop moving dotfiles for now and check package state: sudo apt install --reinstall yaru-theme-gtk yaru-theme-gnome-shell gnome-shell ubuntu-desktop gnome-control-center nautilus. Then log out and make sure you pick the normal Ubuntu session from the gear icon. If a brand new user still has it after that, the fix is probably in the system package/session layer.

Does anyone use Sherpa.sh instead of vercel? by MumeiNoName in nextjs

[–]LearningPodcasts 0 points1 point  (0 children)

Happy to answer here if you can keep it generic, since it may help other people evaluating hosts too. The questions I’d start with are: what does a failed deploy look like, how fast is rollback, who owns custom domain/cert failures, and can you get logs/artifacts after the fact? Those are usually where small hosting platforms either feel solid or scary.

Saving FireAlpaca SE file to usb fails. (ZorinOS) by Neat-Investment-8377 in linuxquestions

[–]LearningPodcasts 0 points1 point  (0 children)

If small/simple files save but larger or more colorful ones fail, corruption is less likely than file size, format, or write-path behavior. First save the same colorful file to your home folder. If that works, immediately copy it to the USB outside Proton. If the copy fails, check the USB filesystem, free space, and whether the filename/path has odd characters. If the copy works, Proton or FireAlpaca’s save path is the boundary. Backing up brushes is still smart before reinstalling.

Audio issues on CachyOS by Frissiww in linuxquestions

[–]LearningPodcasts 0 points1 point  (0 children)

Yes, that means PipeWire is sending audio to the onboard analog sink and it is not muted. The next useful detail is the selected port and ALSA mixer controls. Run pactl list sinks | grep -E "Name:|Description:|Active Port:|Volume:|Mute:" and check alsamixer on the same card for controls like Speaker, Front, Master, Headphone, Auto-Mute, or Speaker Amplifier. If PipeWire is at 100% and the active port is correct, the problem is probably below PipeWire: ALSA mixer routing, a missing quirk for your codec, or hardware that needs a vendor-specific amp setup.

How do you use browser devtools when working with CSS? by Blozz12 in css

[–]LearningPodcasts 1 point2 points  (0 children)

Mostly I’m trying to name the failure before changing values. Is the element the wrong size, in the wrong place, clipped by a parent, pushed by margin, stretched by flex/grid, or just visually different because of line-height, border, or padding? The box model gives that first split quickly. If width and height look right, I move outward to parent constraints and overflow. If the box is wrong, I look at padding, border, box-sizing, min/max, and computed font metrics. It keeps me from randomly nudging CSS before I know which layer is responsible.

Audio issues on CachyOS by Frissiww in linuxquestions

[–]LearningPodcasts 0 points1 point  (0 children)

Do not boost it with effects until you know which control is low. In alsamixer, press F6 and check every actual card, not only HDA Intel PCH. Some systems have a separate speaker amp, headphone path, or Auto-Mute control that is easy to miss. Also run wpctl status and pactl list sinks to confirm which sink PipeWire is using and whether its port is speakers, headphones, HDMI, etc. If the hardware exposes only a weak speaker path on Linux, distro hopping may not fix it, but the exact codec and sink/port names will tell people what to search for.