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

#multithreading

0 posts0 participants0 posts today
HackerNoon<p>Master multi-threading fundamentals! Learn process vs threads, hardware vs software threads, hyperthreading &amp; concurrent programming for scalable apps. <a href="https://hackernoon.com/learning-about-threads-an-essential-guide-for-developers" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackernoon.com/learning-about-</span><span class="invisible">threads-an-essential-guide-for-developers</span></a> <a href="https://mas.to/tags/multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multithreading</span></a></p>
JAVAPRO<p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> 25 may redefine StructuredTaskScope before it goes final. Until then, developers face a moving target—with clear benefits &amp; shifting syntax. Ron Veen outlines the state of <a href="https://mastodon.social/tags/StructuredConcurrency" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StructuredConcurrency</span></a>.</p><p>In depth: <a href="https://javapro.io/2025/04/18/structured-concurrency/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">javapro.io/2025/04/18/structur</span><span class="invisible">ed-concurrency/</span></a></p><p><a href="https://mastodon.social/tags/ProjectLoom" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProjectLoom</span></a> <a href="https://mastodon.social/tags/API" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>API</span></a> <a href="https://mastodon.social/tags/Multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multithreading</span></a></p>
PyCharm Blog<p>Faster Python: Unlocking the Python Global Interpreter Lock<br><a href="https://techhub.social/tags/Pycharm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Pycharm</span></a> <a href="https://techhub.social/tags/Howtos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Howtos</span></a> <a href="https://techhub.social/tags/Tutorials" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tutorials</span></a> <a href="https://techhub.social/tags/Multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multithreading</span></a> <a href="https://techhub.social/tags/Python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Python</span></a></p><p><a href="https://blog.jetbrains.com/pycharm/2025/07/faster-python-unlocking-the-python-global-interpreter-lock/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.jetbrains.com/pycharm/202</span><span class="invisible">5/07/faster-python-unlocking-the-python-global-interpreter-lock/</span></a></p>
Habr<p>Spring boot, многопоточка и магия вне хогвартса</p><p>Всем привет! Меня зовут Алексей, и я работаю Java‑разработчиком с 2018 года. В статье расскажу, как столкнулся с проблемой обработки MultipartFile в многопоточном режиме. Почему эта проблема возникает и какие решения существуют. Изначально стояла задача организовать фоновую обработку Excel-файлов: принимать файл, мгновенно возвращать клиенту HTTP-200 (без данных), а обработку содержимого выполнять асинхронно в отдельном потоке. Вроде задачка тривиальная. Делаем контроллер:</p><p><a href="https://habr.com/ru/companies/rostelecom/articles/928016/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/rostelec</span><span class="invisible">om/articles/928016/</span></a></p><p><a href="https://zhub.link/tags/springboot" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>springboot</span></a> <a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multithreading</span></a> <a href="https://zhub.link/tags/multipart" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multipart</span></a></p>
Undo<p>Debugging Multithreaded C++ &amp; C Programs with GDB &amp; Pthreads | GDB Tutorial</p><p><a href="https://www.youtube.com/watch?v=EJRgwWlqGRM" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=EJRgwWlqGRM</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/cpp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpp</span></a> <a href="https://mastodon.social/tags/debugging" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debugging</span></a> <a href="https://mastodon.social/tags/multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multithreading</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Frontend Dogma<p>Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript, by @nodesource.bsky.social:</p><p><a href="https://nodesource.com/blog/worker-threads-nodejs-multithreading-in-javascript" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">nodesource.com/blog/worker-thr</span><span class="invisible">eads-nodejs-multithreading-in-javascript</span></a></p><p><a href="https://mas.to/tags/guides" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>guides</span></a> <a href="https://mas.to/tags/nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nodejs</span></a> <a href="https://mas.to/tags/workerthreads" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>workerthreads</span></a> <a href="https://mas.to/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mas.to/tags/multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multithreading</span></a></p>
Habr<p>Как обобрать дерево в несколько потоков?</p><p>Всем привет, меня зовут Антон, я Java‑разработчик в Сбере, подразделение SberWorks. Я разрабатываю Giga IDE — новую IDE на основе IntelliJ IDEA. В ходе работы столкнулся с тем, что при открытии проектов происходит сканирование всех папок для поиска тех или иных файлов. Если обобщить, то задача сводится к обходу дерева. Я решил подробнее рассмотреть эту тему, причём с прицелом на многопоточность. Задача обхода деревьев далеко не нова, существуют два основных подхода: обход в ширину и глубину. В первом случае удобно применять рекурсивный алгоритм, а во втором — понадобится дополнительная коллекция, в которую будут складываться узлы дерева, но всё это в один поток, а я решил рассмотреть эту задачу в многопоточной интерпретации.</p><p><a href="https://habr.com/ru/companies/sberbank/articles/921528/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/sberbank</span><span class="invisible">/articles/921528/</span></a></p><p><a href="https://zhub.link/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://zhub.link/tags/%D0%BE%D0%B1%D1%85%D0%BE%D0%B4_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%B0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>обход_дерева</span></a> <a href="https://zhub.link/tags/multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multithreading</span></a> <a href="https://zhub.link/tags/forkjoinpool" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forkjoinpool</span></a> <a href="https://zhub.link/tags/forkjointask" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>forkjointask</span></a> <a href="https://zhub.link/tags/performance" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>performance</span></a> <a href="https://zhub.link/tags/%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D1%8C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>производительность</span></a></p>
Gareth Lloyd (He/him)<p>I&#39;m putting a talk together about <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a> Mandelbrot image generator with insight into profiling and optimisation. Main part will be normal optimisations, <a href="https://fosstodon.org/tags/simd" class="mention hashtag" rel="tag">#<span>simd</span></a>, <a href="https://fosstodon.org/tags/multithreading" class="mention hashtag" rel="tag">#<span>multithreading</span></a>, and possibly gpu acceleration. </p><p>I&#39;ll also show micro benchmarking, hotspot/perf, intel advisor, and also inspecting assembly code.</p><p>Any other interesting bits I should look into putting into my talk?</p><p><a href="https://fosstodon.org/tags/cpp" class="mention hashtag" rel="tag">#<span>cpp</span></a> <a href="https://fosstodon.org/tags/cplusplus" class="mention hashtag" rel="tag">#<span>cplusplus</span></a></p>
TechKeysX<p>Async to run background function or task in C# Tip #40 Using async and Task in C# to run a background function while the main method continues executing a counter until the background task completes. <a href="https://mastodon.social/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> <a href="https://mastodon.social/tags/AsyncAwait" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AsyncAwait</span></a> <a href="https://mastodon.social/tags/Multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multithreading</span></a> <a href="https://mastodon.social/tags/Task" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Task</span></a> <a href="https://mastodon.social/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> <a href="https://mastodon.social/tags/BackgroundProcessing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BackgroundProcessing</span></a></p>
Frontend Dogma<p>Multithreading in JavaScript With Web Workers, by <span class="h-card" translate="no"><a href="https://honeybadger.social/@honeybadger" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>honeybadger</span></a></span>:</p><p><a href="https://www.honeybadger.io/blog/javascript-web-workers-multithreading/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">honeybadger.io/blog/javascript</span><span class="invisible">-web-workers-multithreading/</span></a></p><p><a href="https://mas.to/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> <a href="https://mas.to/tags/multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multithreading</span></a> <a href="https://mas.to/tags/webworkers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>webworkers</span></a> <a href="https://mas.to/tags/examples" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>examples</span></a></p>
Hacker News<p>Samchika – A Java Library for Fast, Multithreaded File Processing</p><p><a href="https://github.com/MayankPratap/Samchika" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/MayankPratap/Samchi</span><span class="invisible">ka</span></a></p><p><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/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/Multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multithreading</span></a> <a href="https://mastodon.social/tags/FileProcessing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FileProcessing</span></a> <a href="https://mastodon.social/tags/Samchika" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Samchika</span></a> <a href="https://mastodon.social/tags/Library" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Library</span></a> <a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.social/tags/TechNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TechNews</span></a></p>
Erik C. Thauvin<p>Advanced Java Multithreading Patterns for High-Performance Applications</p><p><a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multithreading</span></a></p><p><a href="https://dev.to/aaravjoshi/advanced-java-multithreading-patterns-for-high-performance-applications-1ola" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/aaravjoshi/advanced-jav</span><span class="invisible">a-multithreading-patterns-for-high-performance-applications-1ola</span></a></p>
N-gated Hacker News<p>☠️ Oh joy, yet another tale of how <a href="https://mastodon.social/tags/SQLite3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SQLite3</span></a> becomes a sardine can when you try to cram in <a href="https://mastodon.social/tags/multitenancy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multitenancy</span></a> with Rails! 🐟 Apparently, the author's groundbreaking revelation is that ignoring <a href="https://mastodon.social/tags/multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multithreading</span></a> makes your app collapse faster than my interest in reading this. 🚀<br><a href="https://blog.julik.nl/2025/04/a-can-of-shardines" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.julik.nl/2025/04/a-can-of</span><span class="invisible">-shardines</span></a> <a href="https://mastodon.social/tags/Rails" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rails</span></a> <a href="https://mastodon.social/tags/Issues" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Issues</span></a> <a href="https://mastodon.social/tags/SardineCan" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SardineCan</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>
JAVAPRO<p><a href="https://mastodon.social/tags/StructuredConcurrency" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>StructuredConcurrency</span></a> brings order to the chaos of concurrent code. But the current <a href="https://mastodon.social/tags/API" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>API</span></a> may not survive. @ronveen reviews what works, what’s fragile - and what’s next. Is your concurrency model future-proof? </p><p>Read: <a href="https://javapro.io/2025/04/18/structured-concurrency/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">javapro.io/2025/04/18/structur</span><span class="invisible">ed-concurrency/</span></a></p><p><a href="https://mastodon.social/tags/Multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multithreading</span></a> <a href="https://mastodon.social/tags/ProjectLoom" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProjectLoom</span></a> <span class="h-card" translate="no"><a href="https://mastodon.social/@openjdk" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>openjdk</span></a></span></p>
Harald<p>Java exception of the day: FileAlreadyExistsException on</p><p> Files.copy(body, requestedFile, StandardCopyOption.REPLACE_EXISTING);</p><p>🤷 It is not as weird if we take into account multiple threads. From the JDK code of Files.copy after deleting the requestedFile first:</p><p> } catch (FileAlreadyExistsException x) {<br> ... other stuff deleted ...<br> // someone else won the race and created the file<br> throw x;<br> }</p><p><a href="https://nrw.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://nrw.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://nrw.social/tags/multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multithreading</span></a></p>
Habr<p>Параллельный цикл на worker. Многопоточность JS</p><p>Как применить worker для ускорения параллельных вычислений на JS. Постарался подробно и понятно разобрать как работают worker, как общаться с ними. Показал пример многопоточного вычисления значений массива и сравнил производительность различных методов обработки массивов.</p><p><a href="https://habr.com/ru/articles/900488/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/900488/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/worker" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>worker</span></a> <a href="https://zhub.link/tags/multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multithreading</span></a></p>
Felix Palmen :freebsd: :c64:<p>Fixed cancelling a thread job in <a href="https://mastodon.bsd.cafe/tags/poser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poser</span></a>'s <a href="https://mastodon.bsd.cafe/tags/threadpool" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>threadpool</span></a>. Using a semaphore to do this seems reliable 😎 </p><p>Oh my. <a href="https://mastodon.bsd.cafe/tags/Multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multithreading</span></a>, <a href="https://mastodon.bsd.cafe/tags/synchronization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>synchronization</span></a>, async <a href="https://mastodon.bsd.cafe/tags/Unix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Unix</span></a> <a href="https://mastodon.bsd.cafe/tags/signals" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>signals</span></a>, this is pure "fun" ... 🙈 </p><p><a href="https://github.com/Zirias/poser/commit/aa4e02b728a549f0e3c4687750b90749d48fcfdc" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Zirias/poser/commit</span><span class="invisible">/aa4e02b728a549f0e3c4687750b90749d48fcfdc</span></a></p><p><a href="https://mastodon.bsd.cafe/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a> <a href="https://mastodon.bsd.cafe/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a></p>
N-gated Hacker News<p>🚀 Hold on to your single-threaded hats, folks! This article serves a piping-hot cup of "multithreading is the worst" ☕, with a side of Node.js bashing for flavor. Who needs parallel processing 🤖 when you can be blissfully ignorant of how <a href="https://mastodon.social/tags/CPUs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CPUs</span></a> actually work? 🙃<br><a href="https://unetworkingab.medium.com/multi-threading-is-always-the-wrong-design-a227be57f107" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">unetworkingab.medium.com/multi</span><span class="invisible">-threading-is-always-the-wrong-design-a227be57f107</span></a> <a href="https://mastodon.social/tags/multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>multithreading</span></a> <a href="https://mastodon.social/tags/Nodejs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nodejs</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/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</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>
Hacker News<p>Multi-threading is always the wrong design</p><p><a href="https://unetworkingab.medium.com/multi-threading-is-always-the-wrong-design-a227be57f107" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">unetworkingab.medium.com/multi</span><span class="invisible">-threading-is-always-the-wrong-design-a227be57f107</span></a></p><p><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/MultiThreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MultiThreading</span></a> <a href="https://mastodon.social/tags/Design" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Design</span></a> <a href="https://mastodon.social/tags/WrongDesign" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>WrongDesign</span></a> <a href="https://mastodon.social/tags/SoftwareEngineering" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SoftwareEngineering</span></a> <a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/BestPractices" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BestPractices</span></a></p>
Hacker News<p>Exploring Ruby Ractors – I paid for for 10 cores I'm gonna use 10 cores</p><p><a href="https://jpterry.com/posts/2025/03/exploring-ruby-ractors/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jpterry.com/posts/2025/03/expl</span><span class="invisible">oring-ruby-ractors/</span></a></p><p><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/ExploringRubyRactors" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ExploringRubyRactors</span></a> <a href="https://mastodon.social/tags/RubyCores" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RubyCores</span></a> <a href="https://mastodon.social/tags/Multithreading" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Multithreading</span></a> <a href="https://mastodon.social/tags/PerformanceOptimization" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PerformanceOptimization</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a></p>