#async — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #async, aggregated by home.social.
-
Твой async fn на самом деле enum, а Pin нужен потому, что Rust наступил на грабли самоссылающихся структур
async fn в Rust — это не магия и не зелёный поток, а обычный enum, который компилятор генерирует за тебя. Разбираем, почему Future это машина состояний, зачем нужен Pin, как работает Waker и executor, и как одна .await -точка может незаметно заставить твой сервис есть память гигабайтами.
https://habr.com/ru/articles/1033710/
#rust #async #tokio #pin #futures #executor #waker #async_fn #cargoexpand #undefined_behavior
-
От «Hello, World» до коммита в rustc: Roadmap Rust-разработчика на 2026 год
Rust давно перестал быть языком энтузиастов. На нём собраны куски ядра Linux, движки баз данных и аналитики (TiKV, Materialize, Polars), бэкенды Cloudflare и Discord. Под Rust пишут прошивки для ESP32 и STM32, фронтенд через WebAssembly, инференс LLM. Microsoft переписывает части Windows, AWS строит на Rust Firecracker и Bottlerocket, Google пускает его в Android и в дерево ядра. По зарплатам Rust пятый год держится в верхнем дециле Stack Overflow Survey , и семь лет подряд - самый любимый язык разработчиков.
https://habr.com/ru/articles/1033730/
#rust #roadmap #разработка #обучение #программирование #асинхронность #tokio #async #ownership #карьера
-
От «Hello, World» до коммита в rustc: Roadmap Rust-разработчика на 2026 год
Rust давно перестал быть языком энтузиастов. На нём собраны куски ядра Linux, движки баз данных и аналитики (TiKV, Materialize, Polars), бэкенды Cloudflare и Discord. Под Rust пишут прошивки для ESP32 и STM32, фронтенд через WebAssembly, инференс LLM. Microsoft переписывает части Windows, AWS строит на Rust Firecracker и Bottlerocket, Google пускает его в Android и в дерево ядра. По зарплатам Rust пятый год держится в верхнем дециле Stack Overflow Survey , и семь лет подряд - самый любимый язык разработчиков.
https://habr.com/ru/articles/1033730/
#rust #roadmap #разработка #обучение #программирование #асинхронность #tokio #async #ownership #карьера
-
От «Hello, World» до коммита в rustc: Roadmap Rust-разработчика на 2026 год
Rust давно перестал быть языком энтузиастов. На нём собраны куски ядра Linux, движки баз данных и аналитики (TiKV, Materialize, Polars), бэкенды Cloudflare и Discord. Под Rust пишут прошивки для ESP32 и STM32, фронтенд через WebAssembly, инференс LLM. Microsoft переписывает части Windows, AWS строит на Rust Firecracker и Bottlerocket, Google пускает его в Android и в дерево ядра. По зарплатам Rust пятый год держится в верхнем дециле Stack Overflow Survey , и семь лет подряд - самый любимый язык разработчиков.
https://habr.com/ru/articles/1033730/
#rust #roadmap #разработка #обучение #программирование #асинхронность #tokio #async #ownership #карьера
-
От «Hello, World» до коммита в rustc: Roadmap Rust-разработчика на 2026 год
Rust давно перестал быть языком энтузиастов. На нём собраны куски ядра Linux, движки баз данных и аналитики (TiKV, Materialize, Polars), бэкенды Cloudflare и Discord. Под Rust пишут прошивки для ESP32 и STM32, фронтенд через WebAssembly, инференс LLM. Microsoft переписывает части Windows, AWS строит на Rust Firecracker и Bottlerocket, Google пускает его в Android и в дерево ядра. По зарплатам Rust пятый год держится в верхнем дециле Stack Overflow Survey , и семь лет подряд - самый любимый язык разработчиков.
https://habr.com/ru/articles/1033730/
#rust #roadmap #разработка #обучение #программирование #асинхронность #tokio #async #ownership #карьера
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: The Async Pattern Graveyard by Robert Leahy
https://accuonsea.uk/2026/sessions/the-async-pattern-graveyard
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: The Async Pattern Graveyard by Robert Leahy
https://accuonsea.uk/2026/sessions/the-async-pattern-graveyard
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: The Async Pattern Graveyard by Robert Leahy
https://accuonsea.uk/2026/sessions/the-async-pattern-graveyard
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: The Async Pattern Graveyard by Robert Leahy
https://accuonsea.uk/2026/sessions/the-async-pattern-graveyard
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: The Async Pattern Graveyard by Robert Leahy
https://accuonsea.uk/2026/sessions/the-async-pattern-graveyard
Register now at https://accuonsea.uk/tickets/
-
ACCU on Sea 2026 SESSION ANNOUNCEMENT: High-Throughput Servers in C++ - What Actually Scales by Shreyansh Jain
https://accuonsea.uk/2026/sessions/high-throughput-servers-in-cpp-what-actually-scales/
Register now at https://accuonsea.uk/tickets/
-
Fast Atomic Flow: PHP 8.4, Swoole, NATS, Go и Закон Табуна
Как переезд в деревню, рефакторинг жизни и парное программирование с DeepSeek привели к созданию демо на Swoole, NATS и Go. Без купюр и без пони. 🐎 В галоп!
https://habr.com/ru/articles/1028346/
#php #swoole #nats #go #highload #websocket #semaphores #async #open_source #kbl
-
One Open-source Project Daily
Beautiful spinners for terminal, IPython and Jupyter
https://github.com/manrajgrover/halo
#1ospd #opensource #async #halo #ipython #jupyter #ora #python #spinner -
#ReleaseSaturday 🚀 — Just pushed the new version of https://thi.ng/hiccup-carbon-icons (now a much larger collection of 2200+ icons, mentioned yesterday[1]) and some other smaller updates/additions to other packages...
This is the last release before switching all packages to the recently released TypeScript 6.0, support for which will likely require some restructuring & refactoring and hopefully will be less painful than it might look so far (I'm also waiting for some dependencies to update their TS type definitions, which are currently breaking, e.g. https://github.com/serialport/node-serialport, used for https://thi.ng/axidraw)
I also added some new async operators for https://thi.ng/transducers-async to simplify some stream processing tasks (e.g. collecting and/or consuming stdout/stderr of a child process by rechunking the stream for line-based processing), for example:
```
import { rechunk } from "@thi.ng/transducers-async";
import { spawn } from "child_process";// launch child process
const child = spawn("ls", ["-l"]);// split child's stdout into single lines
for await(let line of rechunk(/\r?\n/g, child.stdout)) {
console.log("output", line);
}
```[1] https://mastodon.thi.ng/@toxi/116422011357971578
#ThingUmbrella #OpenSource #Maintenance #TypeScript #JavaScript #Transducers #Async #Icons
-
Laravel + TrueAsync: настоящая конкурентность без Swoole
В 2025 году в PHP отклонили RFC про нативные корутины. Автор не сдался и продолжил работу - так появился TrueAsync, расширение которое добавляет в PHP настоящую асинхронность без изменений в коде приложения. Я решил запустить на этом Laravel. Фреймворк проектировался под FPM-модель и совершенно не готов к тому что один воркер будет обрабатывать тысячи запросов параллельно. Как это починить без клонирования контейнера, почему PDO Pool даёт настоящую конкурентность которой нет в Swoole, и что получилось в бенчмарке против Octane.
-
Now listening on #YouTube
Ryuichi Sakamoto: andata
from async#Sakamoto #RyuichiSakamoto #Andata #Async #Music #ModernMusic #Muziek #ModerneMuziek
-
Now listening on #YouTube
Ryuichi Sakamoto: andata
from async#Sakamoto #RyuichiSakamoto #Andata #Async #Music #ModernMusic #Muziek #ModerneMuziek
-
Now listening on #YouTube
Ryuichi Sakamoto: andata
from async#Sakamoto #RyuichiSakamoto #Andata #Async #Music #ModernMusic #Muziek #ModerneMuziek
-
Now listening on #YouTube
Ryuichi Sakamoto: andata
from async#Sakamoto #RyuichiSakamoto #Andata #Async #Music #ModernMusic #Muziek #ModerneMuziek
-
Now listening on #YouTube
Ryuichi Sakamoto: andata
from async#Sakamoto #RyuichiSakamoto #Andata #Async #Music #ModernMusic #Muziek #ModerneMuziek
-
🐍🔧 Apparently, Python's #async is less of a wild, unpredictable animal and more of a well-trained puppy, making #determinism sound as exciting as watching paint dry. 🎨 The article takes us on a thrilling tour of DBOS—because who doesn't love a good acronym?—filled with more jargon than a tech conference bingo card. 🎱✨
https://www.dbos.dev/blog/async-python-is-secretly-deterministic #Python #DBOS #TechJargon #DeveloperLife #HackerNews #ngated -
My discoveries in the deep world of asynchronous Rust: https://bshn.rs/blog/2026-04-01-cancellation-safety-in-async-rust-runtimes/
-
Learn network programming in Rust with practical examples for TCP servers, async networking using Tokio, and performance optimization. Covers core concepts, security best practices, and modern Rust networking patterns.
#Rust #Tokio #async/await #TCP/UDP #networking
https://dasroot.net/posts/2026/02/network-programming-rust-tokio/
-
Tokio!
It's 'static + multithreaded-by-default requirement has created the myth that async #Rust is inherently difficult.
People should use `smol` more - here's why:
#Async Rust can be a pleasure to work with (without `Send + Sync + 'static`) - by Evan Schwartz:
https://emschwartz.me/async-rust-can-be-a-pleasure-to-work-with-without-send-sync-static/
-
Futurelock, https://rfd.shared.oxide.computer/rfd/0609.
Discussion and concrete examples about “a type of deadlock where a resource owned by Future A is required for another Future B to proceed, while the Task responsible for both Futures is no longer polling A. Futurelock is a particularly subtle risk in writing asynchronous Rust.”
Well written! Once again, async code is hard.
-
Как устроены задачи (Task) в asyncio
В прошлой статье мы разобрали механику событийного цикла asyncio. В этот раз поговорим о задачах, объектах класса asyncio.Task (они же по-простому "таски"). Тема важная, потому что по сути вся работа событийного цикла сводится к постоянному жонглированию задачами: запустить, приостановить, разбудить, завершить. Если понять, как устроена таска изнутри, изрядная доля магии asyncio (как и нелюбви к нему) исчезнет. На десерт шок-контент: почему await далеко не всегда является точкой, где управление возвращается событийному циклу, чтобы он мог переключиться на другую задачу. Погружаемся
https://habr.com/ru/articles/1002690/
#asyncio #async #await #python #асинхронность #асинхронное_программирование #таски #event_loop
-
Как устроены задачи (Task) в asyncio
В прошлой статье мы разобрали механику событийного цикла asyncio. В этот раз поговорим о задачах, объектах класса asyncio.Task (они же по-простому "таски"). Тема важная, потому что по сути вся работа событийного цикла сводится к постоянному жонглированию задачами: запустить, приостановить, разбудить, завершить. Если понять, как устроена таска изнутри, изрядная доля магии asyncio (как и нелюбви к нему) исчезнет. На десерт шок-контент: почему await далеко не всегда является точкой, где управление возвращается событийному циклу, чтобы он мог переключиться на другую задачу. Погружаемся
https://habr.com/ru/articles/1002690/
#asyncio #async #await #python #асинхронность #асинхронное_программирование #таски #event_loop
-
Как устроены задачи (Task) в asyncio
В прошлой статье мы разобрали механику событийного цикла asyncio. В этот раз поговорим о задачах, объектах класса asyncio.Task (они же по-простому "таски"). Тема важная, потому что по сути вся работа событийного цикла сводится к постоянному жонглированию задачами: запустить, приостановить, разбудить, завершить. Если понять, как устроена таска изнутри, изрядная доля магии asyncio (как и нелюбви к нему) исчезнет. На десерт шок-контент: почему await далеко не всегда является точкой, где управление возвращается событийному циклу, чтобы он мог переключиться на другую задачу. Погружаемся
https://habr.com/ru/articles/1002690/
#asyncio #async #await #python #асинхронность #асинхронное_программирование #таски #event_loop
-
Как устроены задачи (Task) в asyncio
В прошлой статье мы разобрали механику событийного цикла asyncio. В этот раз поговорим о задачах, объектах класса asyncio.Task (они же по-простому "таски"). Тема важная, потому что по сути вся работа событийного цикла сводится к постоянному жонглированию задачами: запустить, приостановить, разбудить, завершить. Если понять, как устроена таска изнутри, изрядная доля магии asyncio (как и нелюбви к нему) исчезнет. На десерт шок-контент: почему await далеко не всегда является точкой, где управление возвращается событийному циклу, чтобы он мог переключиться на другую задачу. Погружаемся
https://habr.com/ru/articles/1002690/
#asyncio #async #await #python #асинхронность #асинхронное_программирование #таски #event_loop
-
Сегодня я для себя открыл: Project Loom
"Loom" означает "ткацкий станок" - так назывался проект по добавлению асинхронности в джаву. Тяжёлые системные потоки заменили легковесными виртуальными потоками. Потоки и нити в английском называются одинаково - thread - отсюда название. Проект успешно внедрили пару лет назад, и я, к сожалению, это полностью пропустил. Основная причина, конечно - что я в принципе не ожидал от джавы никаких прорывов (и оказался на 100% неправ!) Ну и, как бэкенд-разработчик на питоне, я не очень-то слежу за развитием JVM-языков. Но исправляюсь: Project Loom - это блестящая идея. Учитывая, что его внедрили совместимым образом, и почти не было ломающих изменений. Я считаю, это оптимальная реализация асинхронности для высокоуровневого серверного языка. Уже почти все использующие JVM языки переехали на новую JVM, и, таким образом, на проект Loom: деваться им некуда. Так что, есть надежда, что это изменение откроет новую главу для некоторых из них. Есть также предположение, как оно может повлиять на скриптовые языки, такие как питон. Гипотеза только. Также, вы узнаете, почему Гвидо ван Россум не ошибся, когда добавлял async/await в питон, а Мацумото - создатель Ruby - тоже угадал, когда, наоборот, отказался от async/await.
-
How to Prevent Promise.all From Hiding Failures
One rejection nukes all results.
-
[Перевод] Тихий Promise, который убьёт ваш сервер Node.js
У вас есть продакшен-сервер. Он спокойно работает часами. А потом внезапно падает. Без предупреждения, без graceful-деградации. Просто мёртв. Виновник? Одна строчка кода, которая выглядит совершенно безобидно...
https://habr.com/ru/articles/988132/
#nodejs #промисы #асинхронность #promise #await #async #javascript #typescript #error_handling #обработка_ошибок
-
[Перевод] Почему асинхронный Python не такой популярный?
Недавно на Youtube появилась документалка о Python . Примерно в середине ленты есть драматический эпизод о том, как переход от Python 2 к 3 разделил сообщество (спойлер: в конечном итоге этого не случилось ). Первые версии Python 3 (3.0-3.4) в основном делали упор на стабильность и упрощение перехода пользователей с версии 2.7. В 2015 была выпущена версия 3.5 с новой фичей: ключевыми словами async и await для выполнения корутин . Миновало десять лет и девять релизов, через считанные недели выпустят финальную версию Python 3.14. Пока все отвлеклись на фичи разноцветного REPL в 3.14, в release notes появились серьёзные заявления, связанные с конкурентностью и параллелизмом.
-
Серверные компоненты в React
Привет! На связи Изрипов Юсуп, фронтенд-разработчик, прошел путь от фриланса до роли ведущего разработчика в таких крупных российских компаниях, как AliExpress и VK. Последние годы работаю в бигтех-компаниях, над продуктами, ежедневная аудитория которых составляет десятки миллионов пользователей. В этой статье мы подробно разберем, как серверные компоненты меняют подход к разработке современных приложений.
https://habr.com/ru/companies/beeline_cloud/articles/931800/
#react #nextjs #frontend #frontendразработка #jsx #async #fullstack #архитектура #security
-
That's it for the benchmarking! You can find my implementation at http://github.com/anisse/lbzip2-rs/ ; it's very much PoC-quality code, so use at our own risks! I chose to manually spawn threads instead of using rayon or an async runtime; there are other things I'm not proud of, like busy-waiting instead of condvar for example. 14/N
-
C++ Coroutines Advanced: Converting std:future to asio:awaitable
https://www.ddhigh.com/en/2025/07/15/cpp-coroutine-future-to-awaitable/
#HackerNews #C++ #Coroutines #Advanced #std::future #asio:awaitable #programming #async #await #C++
-
DOGE Worker’s Code Supports NLRB Whistleblower https://krebsonsecurity.com/2025/04/doge-workers-code-supports-nlrb-whistleblower/ #DepartmentofHealthandHumanServices #DepartmentofGovernmentEfficiency #NationalLaborRelationsBoard #TheWallStreetJournal #async-ip-rotator #ALittleSunshine #DanielJ.Berulis #LaborDepartment #TheComingStorm #Browserless #MarkoElez #Integuru #Politico #Ge0rg3 #GitHub #DOGE
-
DOGE Worker’s Code Supports NLRB Whistleblower
https://krebsonsecurity.com/2025/04/doge-workers-code-supports-nlrb-whistleblower/
#DepartmentofHealthandHumanServices #DepartmentofGovernmentEfficiency #NationalLaborRelationsBoard #TheWallStreetJournal #async-ip-rotator #ALittleSunshine #DanielJ.Berulis #LaborDepartment #TheComingStorm #Browserless #MarkoElez #Integuru #Politico #Ge0rg3 #GitHub #DOGE
-
Async Bottom-Up Javascript State Management
https://positive-intentions.com/blog/async-state-management
This investigation comes from my work on a #P2P #ChatApp. I found it tricky in a #FunctionalProgramming approach to handle #Async #Messages from peers needing the latest #State values. The challenge? How #JavaScript scopes variables in #Callbacks.
I wanted to explore a solution out of curiosity to see if it could work. I'm not trying to push "yet another #StateManagement library." This is about my #LearningProcess for use in #PersonalProjects.
#Programming #WebDev #Code #SoftwareDevelopment #OpenSource #PeerToPeer
-
🚀 Smart CI pipeline == less thinking, more coding! 🎯 Focus on the real work - let automation handle updates, versioning, deployment, and releases across services. 💡 Keep it simple, robust, and adaptable. Tech should simplify, not complicate! 💻✨
Example pipeline: https://github.com/NanoNative/nano/actions
#Java #CleanCode #FunctionalProgramming #Microservices #Async
@nano_native
#nanoative #graalvm #developer #DevOps #Automation #Maven #Gradle #CICD #TechSimplified #DeveloperLife #CodeSmart -
🚀 Smart CI pipeline == less thinking, more coding! 🎯 Focus on the real work - let automation handle updates, versioning, deployment, and releases across services. 💡 Keep it simple, robust, and adaptable. Tech should simplify, not complicate! 💻✨
Example pipeline: https://github.com/NanoNative/nano/actions
#Java #CleanCode #FunctionalProgramming #Microservices #Async
@nano_native
#nanoative #graalvm #developer #DevOps #Automation #Maven #Gradle #CICD #TechSimplified #DeveloperLife #CodeSmart -
🚀 Smart CI pipeline == less thinking, more coding! 🎯 Focus on the real work - let automation handle updates, versioning, deployment, and releases across services. 💡 Keep it simple, robust, and adaptable. Tech should simplify, not complicate! 💻✨
Example pipeline: https://github.com/NanoNative/nano/actions
#Java #CleanCode #FunctionalProgramming #Microservices #Async
@nano_native
#nanoative #graalvm #developer #DevOps #Automation #Maven #Gradle #CICD #TechSimplified #DeveloperLife #CodeSmart -
🚀 Smart CI pipeline == less thinking, more coding! 🎯 Focus on the real work - let automation handle updates, versioning, deployment, and releases across services. 💡 Keep it simple, robust, and adaptable. Tech should simplify, not complicate! 💻✨
Example pipeline: https://github.com/NanoNative/nano/actions
#Java #CleanCode #FunctionalProgramming #Microservices #Async
@nano_native
#nanoative #graalvm #developer #DevOps #Automation #Maven #Gradle #CICD #TechSimplified #DeveloperLife #CodeSmart -
🚀 Smart CI pipeline == less thinking, more coding! 🎯 Focus on the real work - let automation handle updates, versioning, deployment, and releases across services. 💡 Keep it simple, robust, and adaptable. Tech should simplify, not complicate! 💻✨
Example pipeline: https://github.com/NanoNative/nano/actions
#Java #CleanCode #FunctionalProgramming #Microservices #Async
@nano_native
#nanoative #graalvm #developer #DevOps #Automation #Maven #Gradle #CICD #TechSimplified #DeveloperLife #CodeSmart