So I have been looking for a #Rust crate that can provide _global hot key support_ without a window in focus.

First tried `rdev`, but it doesn't support unsubscribing from events. 😩

https://docs.rs/rdev/latest/rdev/

However, I've learned a ton about:
- bridging sync/async
- async cancellation
- custom `Drop` impl with pin_project crate:
=> https://docs.rs/pin-project/latest/pin_project/attr.pinned_drop.html

I'll now look into `device_query` crate (supports unsubscribing via dropping the guard):
https://docs.rs/device_query/latest/device_query/

#RustLang #Async

https://jules.google has gone out of beta today. That means if you were using it for free, your allowance has gone down from 60 to 15.

I have not found it useful for Android apps, as it keeps failing to setup Android SDK resulting in unable to validate changes it makes!

#Jules #Async #AIAgent

(via Bluesky 🦋)

More time to think and create, less time spent blinking into computer cameras. Sounds good, right?

“Sync Overload—And How to Avoid It”

https://automattic.com/2025/08/20/sync-overload-and-how-to-avoid-it/ #RemoteWork #async #AvoidNeedlessMeetings

Sync overload, and how to avoid it.

More creative time, fewer meetings. That’s what keeps the Automattic Operating System going strong.

Automattic
More time to think and create, less time spent blinking into computer cameras. Sounds good, right? “Sync Overload—And How to Avoid It” #RemoteWork #async #AvoidNeedlessMeetings

Sync overload, and how to avoi...
Sync overload, and how to avoid it.

More creative time, fewer meetings. That’s what keeps the Automattic Operating System going strong.

Automattic
Flow Guide

COMMUNITY 2YR ANNIVERSARY @ Sound Machine - 29 Aug feat. 2HZY, /ASYNC, Bornhoft + more

#SESH #2HZY #ASYNC #Bornhoft

https://sesh.sx/events/12231054

Асинхронные тесты для UI и API на Python: примеры, подводные камни и трезвый вывод

Асинхронность в тестах выглядит как способ «бесплатно» ускорить прогон: пока один тест ждёт ответа сервера, другой мог бы выполняться. Я переписал UI (Playwright) и API (HTTPX) тесты на async/await, прогнал их в CI/CD и посмотрели на результат. Спойлер: магического ускорения не произошло — разбираемся, почему так и когда асинхронность всё-таки нужна.

https://habr.com/ru/articles/933652/

#тестирование #pytest #async #asyncio #api_тестирование #ui_тестирование #python #httpx #playwright #qa_automation

Асинхронные тесты для UI и API на Python: примеры, подводные камни и трезвый вывод

Вступление Иногда кажется, что добавление async/await в тесты — это почти «бесплатный способ» сделать их быстрее. Мы ведь знаем, что тесты часто тратят время на ожидание ответов от серверов или...

Хабр

Agile в эпоху удалёнки: что делать, если митинги больше не работают?

Пандемия заставила нас работать из дома, но перенесла в Zoom все офисные проблемы. Бесконечные стендапы, тотальный контроль и выгорание от видеозвонков — классический Agile даёт сбой. Но его можно спасти асинхронными практиками. Читайте в статье: ✔️ Почему 80% митингов можно заменить письменной коммуникацией? ✔️ Как GitLab добиться результатов без ежедневных созвонов? ✔️ Чек-лист перехода на async-работу без потери эффективности.

https://habr.com/ru/companies/beget/articles/933432/

#agile #async #asyncagile #asyncwork #удалённая_работа

Agile в эпоху удалёнки: что делать, если митинги больше не работают?

Ещё десять лет назад идея команды, где коллеги знают друг друга только по аватаркам, была поразительной. Сегодня это реальность. Пандемия ускорила переход на удалёнку, но оказалось, что в онлайне...

Хабр
GitHub - s-u/background: R package providing safe callbacks from background tasks into a running R session

R package providing safe callbacks from background tasks into a running R session - s-u/background

GitHub