fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

8.6K
active users

#memoryleaks

0 posts0 participants0 posts today
Yuna<p>JetBrains builds brilliant tools. No question. But somewhere along the way, something shifted. The IDE that once felt like a sleek exosuit now wears more like a lead apron. Familiar, powerful but exhausting.</p><p>Remember Eclipse? I do. Grew up with it. Then grew out of it, death by poor developer experience. I see echoes of that fate in JetBrains, and it terrifies me. Not because JetBrains is bad. But because it was once… fun.</p><p>I've seen more memory leaks, heavier startup times, and codebases that feel like they took a wrong turn into a garbage collector. A "Hello World" project now needs 5GB If I leave it open long enough. It starts asking me existential questions.</p><p>My IDE now eats up 15GB with simple projects. Caches? Massive. Often useless. Builds that run clean in terminal break in IntelliJ until I do the sacred dance: Build → Rebuild Project or Invalidate Caches. It's a modern ritual. I now default to my terminal. It's honest. It listens. It doesn't pretend.</p><p>Plugin development? A labyrinth. Testing plugins is like chasing asynchronous shadows. Documentation is scarce, SDKs mutate overnight, and the event system reminds me of a toddler with espresso. Thousands of change events for a single file edit. I wanted to build useful tools.</p><p>Even giants like AWS and CodePilot plugins throw random exceptions. Testing? What's that? The SDK laughs in JUnit.</p><p>The final twist: my own plugin, full of hope and effort, is now the ugliest code I've ever written. I can't fix it. I barely recognize it. I miss simplicity. I miss reliability. I miss fun.</p><p>JetBrains still has brilliance. But quality? It's slipping. The warning signs are glowing. Not with malice, but with entropy.</p><p>Would be poetic if a new IDE emerged soon. Just like JetBrains once did, fresh, small, efficient. Until then, I'll keep fighting caches, memory bloat, and undetectable test classes… while whispering my Eclipse shortcuts in IntelliJ like ancient spells.</p><p>Funny, isn't it? Software today feels less like writing code and more like running a game engine. But the bugs aren't part of the plot. They're just bugs.</p><p><a href="https://hachyderm.io/tags/JetBrains" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JetBrains</span></a> <a href="https://hachyderm.io/tags/IntelliJ" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IntelliJ</span></a> <a href="https://hachyderm.io/tags/PluginDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PluginDevelopment</span></a> <a href="https://hachyderm.io/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://hachyderm.io/tags/DeveloperExperience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DeveloperExperience</span></a> <a href="https://hachyderm.io/tags/IDEThoughts" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IDEThoughts</span></a> <a href="https://hachyderm.io/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a> <a href="https://hachyderm.io/tags/MemoryLeaks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MemoryLeaks</span></a> <a href="https://hachyderm.io/tags/BringBackFun" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BringBackFun</span></a> <a href="https://hachyderm.io/tags/TerminalNeverLies" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TerminalNeverLies</span></a></p>
N-gated Hacker News<p>🚦 Ah yes, because "Parse, Don't Validate" is totally going to save you from C's foot-gun tendencies. 😂 Let's all pretend that throwing conceptual correctness at C won't lead to a spectacular explosion of memory leaks and buffer overflows! 🔥<br><a href="https://www.lelanthran.com/chap13/content.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">lelanthran.com/chap13/content.</span><span class="invisible">html</span></a> <a href="https://mastodon.social/tags/CProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CProgramming</span></a> <a href="https://mastodon.social/tags/MemoryLeaks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MemoryLeaks</span></a> <a href="https://mastodon.social/tags/BufferOverflows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BufferOverflows</span></a> <a href="https://mastodon.social/tags/SoftwareDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareDevelopment</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ngated</span></a></p>
N-gated Hacker News<p>🚮 Oh joy, yet another groundbreaking GitHub issue about a "green tea" garbage collector that promises to save the world from memory leaks🍵, if only anyone could stay awake long enough to care. Meanwhile, GitHub Copilot is still trying to figure out what to do with all this hot air♨️ and more security holes than a sieve🔍.<br><a href="https://github.com/golang/go/issues/73581" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/golang/go/issues/73</span><span class="invisible">581</span></a> <a href="https://mastodon.social/tags/GitHubIssues" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHubIssues</span></a> <a href="https://mastodon.social/tags/GreenTea" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GreenTea</span></a> <a href="https://mastodon.social/tags/GarbageCollector" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GarbageCollector</span></a> <a href="https://mastodon.social/tags/MemoryLeaks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MemoryLeaks</span></a> <a href="https://mastodon.social/tags/GitHubCopilot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHubCopilot</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ngated</span></a></p>
N-gated Hacker News<p>Rust devs think <a href="https://mastodon.social/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a>++ is like a horror film where memory leaks are the monster that keeps coming back for sequels nobody wanted. 😂 Meanwhile, C++ devs are proudly riding that memory leak rollercoaster, proving the point with every malloc-mishap! 🎢💥<br><a href="https://www.babaei.net/blog/rust-devs-think-we-are-hopeless-lets-prove-them-wrong-with-cpp-memory-leaks/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">babaei.net/blog/rust-devs-thin</span><span class="invisible">k-we-are-hopeless-lets-prove-them-wrong-with-cpp-memory-leaks/</span></a> <a href="https://mastodon.social/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a> <a href="https://mastodon.social/tags/memoryleaks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>memoryleaks</span></a> <a href="https://mastodon.social/tags/programminghorror" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programminghorror</span></a> <a href="https://mastodon.social/tags/developerhumor" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>developerhumor</span></a> <a href="https://mastodon.social/tags/codinglife" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>codinglife</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ngated</span></a></p>
Tuvoc Technologies<p>A Complete Guide for Developers to Master Node.js Memory Leaks</p><p><a href="https://vintfint.com/blogs/50289/A-Complete-Guide-for-Developers-to-Master-Node-js-Memory" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">vintfint.com/blogs/50289/A-Com</span><span class="invisible">plete-Guide-for-Developers-to-Master-Node-js-Memory</span></a></p><p>Learn how to identify, debug, and prevent memory leaks in Node.js applications. This guide equips developers with best practices to optimize performance and ensure efficient memory management.</p><p><a href="https://mastodon.social/tags/Nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nodejs</span></a> <br><a href="https://mastodon.social/tags/MemoryLeaks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MemoryLeaks</span></a><br><a href="https://mastodon.social/tags/WebDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebDevelopment</span></a> <br><a href="https://mastodon.social/tags/NodejsPerformance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodejsPerformance</span></a><br><a href="https://mastodon.social/tags/CodingTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CodingTips</span></a> <br><a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a><br><a href="https://mastodon.social/tags/BackendDevelopment" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BackendDevelopment</span></a> <br><a href="https://mastodon.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a><br><a href="https://mastodon.social/tags/PerformanceOptimization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PerformanceOptimization</span></a> <br><a href="https://mastodon.social/tags/DevTips" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevTips</span></a></p>
Webdevcon<p>JavaScript apps running out of memory? 😱 Learn how to detect and fix memory leaks with Daniel Danielecki at <a href="https://mastodon.social/tags/webdevcon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webdevcon</span></a>! </p><p>🔗 <a href="https://webdevcon.nl/session/memory-leaks-in-javascript/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">webdevcon.nl/session/memory-le</span><span class="invisible">aks-in-javascript/</span></a> </p><p><a href="https://mastodon.social/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mastodon.social/tags/memoryleaks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>memoryleaks</span></a> <a href="https://mastodon.social/tags/debugging" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debugging</span></a></p>
Aral Balkan<p>A quick demonstration of using the State: Overview page in Kitten’s¹ settings while developing to keep an eye on your event and event listener counts to avoid memory leaks.</p><p>Notice how the events and listeners counts change as I navigate between the People and Settings pages in my Place² node and that they are consistent. If they were rising as I navigated back and forth I’d know I had a memory leak somewhere.</p><p>If you use Kitten’s built-in features (e.g., the `addEventHandler()` method on your `kitten.Component` subclasses, Kitten will handle adding and removing listeners for you automatically during your component’s lifecycle. You can also do so manually in your component’s automatically-called `onConnect()` and `onDisconnect()` event handlers.</p><p>This view is useful during development to ensure you don’t have any memory leaks as pages are loaded and unloaded.</p><p><a href="https://vimeo.com/1050714714" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">vimeo.com/1050714714</span><span class="invisible"></span></a></p><p>¹ <a href="https://kitten.small-web.org" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">kitten.small-web.org</span><span class="invisible"></span></a><br>² Place is in early development at the moment (<a href="https://codeberg.org/place/app" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">codeberg.org/place/app</span><span class="invisible"></span></a>)</p><p><a href="https://mastodon.ar.al/tags/Kitten" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kitten</span></a> <a href="https://mastodon.ar.al/tags/SmallWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallWeb</span></a> <a href="https://mastodon.ar.al/tags/SmallTech" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SmallTech</span></a> <a href="https://mastodon.ar.al/tags/demo" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>demo</span></a> <a href="https://mastodon.ar.al/tags/developerExperience" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>developerExperience</span></a> <a href="https://mastodon.ar.al/tags/developerTools" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>developerTools</span></a> <a href="https://mastodon.ar.al/tags/design" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>design</span></a> <a href="https://mastodon.ar.al/tags/eventModel" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>eventModel</span></a> <a href="https://mastodon.ar.al/tags/events" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>events</span></a> <a href="https://mastodon.ar.al/tags/memory" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>memory</span></a> <a href="https://mastodon.ar.al/tags/memoryLeaks" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>memoryLeaks</span></a> <a href="https://mastodon.ar.al/tags/observerPattern" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>observerPattern</span></a> <a href="https://mastodon.ar.al/tags/listeners" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>listeners</span></a> <a href="https://mastodon.ar.al/tags/web" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>web</span></a> <a href="https://mastodon.ar.al/tags/dev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>dev</span></a> <a href="https://mastodon.ar.al/tags/HTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.ar.al/tags/CSS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a> <a href="https://mastodon.ar.al/tags/server" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>server</span></a> <a href="https://mastodon.ar.al/tags/platform" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>platform</span></a> <a href="https://mastodon.ar.al/tags/framework" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>framework</span></a> <a href="https://mastodon.ar.al/tags/WebSockets" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WebSockets</span></a> <a href="https://mastodon.ar.al/tags/hypermedia" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hypermedia</span></a> <a href="https://mastodon.ar.al/tags/htmx" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>htmx</span></a> <a href="https://mastodon.ar.al/tags/StreamingHTML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StreamingHTML</span></a> <a href="https://mastodon.ar.al/tags/place" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>place</span></a> <a href="https://mastodon.ar.al/tags/peerToPeer" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>peerToPeer</span></a> <a href="https://mastodon.ar.al/tags/peerToPeerWeb" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>peerToPeerWeb</span></a></p>

Happy Friday!

The final #blog post of the year is also the last installment of the #MemoryLeaks series, in which I remember the games of my youth. For this final post we're going all the way back to... [checks notes]... 2020 to look at #DeepRockGalactic, the game that took over my life during the pandemic.

kurtpankau.com/2022/12/memory-

www.kurtpankau.comMemory Leaks: Deep Rock Galactic⛏️ They came with fire, they came with axes... Deep Rock Galactic  is a co-op first person shooter in which a team of up to four dwarves go ...