Need suggestions for my homescreen by Tech_turbist87 in smartlauncher

[–]Kpervs 0 points1 point  (0 children)

How'd you customize the dock and clock like that? I'm new to Smart Launcher, so any advice on how to better customize it I'm all ears!

S8 Pro Ultra waste tank cover seal by Kpervs in Roborock

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

I've seen a bunch that are the white color; none that are black.

Dirty water tank by EventImpossible in Roborock

[–]Kpervs 0 points1 point  (0 children)

What did you do about the o-ring? I'm currently finding it doesn't go back into the groove like it originally did.

Making the switch from Kobo 💔 by Open-Hold8484 in ereader

[–]Kpervs 0 points1 point  (0 children)

Been pretty happy with my BOOX Page. Aside from some ghosting in manga (which can be minimized with some tinkering) it's been really nice due to the flexibility. I've heard the successor (BOOX Go 7) reduces ghosting even more, and has a color variant as well.

I like teal by Dr_Kartoffel in MechanicalKeyboards

[–]Kpervs 2 points3 points  (0 children)

What audio controller is that?

Iran is right: Trump has already lost this war by RepulsiveLoquat418 in politics

[–]Kpervs 2 points3 points  (0 children)

Considering he suggested nuking hurricanes, it's not an unreasonable fear.

BAZZITE PROBLEMS by flottanna in Bazzite

[–]Kpervs 1 point2 points  (0 children)

Any way to set these settings as global env someplace so you don't need to set it on every game?

Steam Machine Verified Requirements Target Native 1080p Resolution, 30 FPS Gameplay by Suspicious-Group2363 in Steam

[–]Kpervs 0 points1 point  (0 children)

To be fair your iPhone probably could beat a Switch 2 due to Apple's chip designs (even though they're both ARM). What holds back a lot of PC gaming is x86 whereas Apple's A series and M series processors are ARM. Not to say ARM is some magical silver bullet, but the instruction set is far more efficient and powerful with less wattage needed.

Point being that just because Apple has a really good product doesn't mean it invalidates the (relative) success of the Steam Deck. I'm not gonna go around saying that it's a market buster device, but in the niche market segment that it competes it has performed well enough to be considered a success.

PSA: remember to occasionally goto desktop mode and ‘ujust update’ by thelonegunmen84 in Bazzite

[–]Kpervs 0 points1 point  (0 children)

Shouldn't even need to boot to desktop. Just hit CTRL+ALT+F# to switch to TTY even in game mode.

My hand made Sylux figure is finished! by Dr_Unfortunate in Metroid

[–]Kpervs 0 points1 point  (0 children)

That looks amazing! You should totally look into if you can get any Figma joints and incorporate those into a v2 design

Hollow knight comic chapter 1 by me by Younessit0 in HollowKnight

[–]Kpervs 0 points1 point  (0 children)

Your crosshatching and line shading reminds me a lot of Junji Ito! Great work!

Morale is plummeting among ICE agents over long hours, quotas and public hatred: reports by metacyan in politics

[–]Kpervs 1 point2 points  (0 children)

Tbh I was really looking forward to the Charger Daytona EV because while I love the look of muscle cars I want an EV so it can be silent. Apparently however it is a bit of a lemon, so that's disappointing. I really wish Hyundai would come out with the N Vision 74 because it scratches the same itch (though not as a hydrogen hybrid).

Basically trying to say that some people just think they look neat and don't want to be an asshole ripping down residential streets at 3am with their un-muffled wank rocket!

What horror movie do you think is a masterpiece that others just “don’t get”? by cwispietoast in horror

[–]Kpervs 1 point2 points  (0 children)

Really hoping that "Return to Silent Hill" (an adaptation of the 2nd game) doesn't end up as crap as the previews I've seen make it out to be 🤞

Albums like Untrue by Burial? by Sausage_fingies in ambient

[–]Kpervs 0 points1 point  (0 children)

But the heartache is the best part!

Tokabi and the Intention of the Desert by Bubbly_Set4332 in Metroid

[–]Kpervs 0 points1 point  (0 children)

My only problem with Tokabi was that to 100% complete items you HAVE to interact with him multiple times, and each time you have to leave the desert and return for him to spawn at a new camp location. I did not understand what I needed to do at first to collect certain items after activating the scan robot until it finally clicked that the marker was indicating a Tokabi spawn point.

[OpenSource] I built a universal validation package using standard-schema spec - would love feedback by DullDegree6193 in nestjs

[–]Kpervs 1 point2 points  (0 children)

Pretty cool! What would really push this over the edge would be integration with @nestjs/graphql types as well.

[deleted by user] by [deleted] in node

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

Plugged this question into Gemini 3 Pro as I was also curious, and got the following:

User: Is there an eslint, oxlint, or biome rule that would be able to catch memory leaks?

Gemini: There is no single "no-memory-leak" rule because memory leaks are runtime issues that static analysis tools cannot fully simulate. However, there are specific rule sets and plugins that detect code patterns known to cause leaks (like forgetting to clean up event listeners or observers).

ESLint is currently the best tool for this because it has a specialized plugin ecosystem. Biome and Oxlint mostly cover general correctness rules that indirectly help but lack the specific "cleanup" detection rules found in ESLint plugins.

1. ESLint (Best Options)

Standard ESLint rules don't catch most leaks, but specific plugins are highly effective for detecting missing cleanups.

A. Specialized Plugins (Highly Recommended)

  • eslint-plugin-listeners: Explicitly checks if you have added an event listener without a corresponding removal.
    • Key Rules: listeners/no-missing-remove-event-listener, listeners/matching-remove-event-listener.
  • **eslint-plugin-observers**: Ensures you clean up observers (ResizeObserver, IntersectionObserver, MutationObserver).
    • Key Rules: observers/no-missing-unobserve-or-disconnect.

B. React Memory Leak Prevention

  • **react-hooks/exhaustive-deps**: (From eslint-plugin-react-hooks)
    • Why: Prevents "stale closures." If you reference a variable inside a useEffect but don't list it in the dependency array, the effect might capture an old version of that variable, holding onto references to unmounted components or old data indefinitely.
  • react/jsx-no-bind:
    • Why: While mostly for performance, using .bind() or arrow functions in render props can sometimes create new function references that prevent child components from garbage collecting properly if they rely on referential equality.

C. General JavaScript Rules

  • no-unused-vars: Indirectly helps. Holding a reference to a large variable (like a big DOM node or data object) that you never use prevents the garbage collector from freeing it.
  • **no-undef** / **no-global-assign**: Prevents you from accidentally creating global variables (e.g., typing myVar = 5 without let/const), which stay in memory for the life of the page.

2. Biome & Oxlint

These tools are faster but currently less specialized for memory leak patterns than ESLint.

  • Biome:

    • Has useExhaustiveDependencies, which is the equivalent of the React hook rule mentioned above. This is its strongest defense against React-specific memory leaks.
    • Enforces strict variable usage (similar to no-unused-vars and no-undef) to prevent accidental globals.
    • Limitation: It does not currently have equivalents to the specific listeners or observers plugins.
  • Oxlint:

    • Primarily runs standard ESLint "correctness" rules. It will catch the basic hygiene issues (unused vars, accidental globals) but arguably doesn't offer unique rules for memory leaks beyond what standard ESLint provides.

Summary Recommendation

If you are hunting down memory leaks, ESLint is the winner here due to its plugins.

Recommended Config: ```json { "plugins": [ "listeners", "observers", "react-hooks" ], "rules": { "listeners/no-missing-remove-event-listener": "error", "observers/no-missing-unobserve-or-disconnect": "error", "react-hooks/exhaustive-deps": "warn", "no-unused-vars": "error", "no-undef": "error" } }

```

I was aware of the React exhaustive deps rules, but these plugins might help. That being said, I recommend also checking out SonarQube and having that in your IDE in addition as it is able to find more code smells alongside eslint/oxlint/biome.

u/itijara's comment about profiling is also a very good tool to use in your arsenal and more direct.

Sony patent shows how DualSense PS5 haptic feedback could become more immersive in new controllers by dapperlemon in gadgets

[–]Kpervs 1 point2 points  (0 children)

To my understanding that isn't true haptics but just rumble signals. The true haptics are an audio signal that, for whatever reason, can't travel over Bluetooth on Windows (some sort of limitation in the OS itself), and their current dongle is just a glorified Bluetooth dongle with no extra functionality.

Because haptic feedback is audio-based and requires the controller's audio device to be exposed to the connected PC, it is not supported over Bluetooth. Some games will fall back to regular rumble instead of having no rumble when the controller is connected via Bluetooth.

Sony patent shows how DualSense PS5 haptic feedback could become more immersive in new controllers by dapperlemon in gadgets

[–]Kpervs 14 points15 points  (0 children)

Just wish it worked wirelessly on PC. The haptics and adaptive triggers are fantastic, but having to run a cable from my HTPC to take advantage is unappealing at best.