We're on the front page of Hacker News again!

https://news.ycombinator.com/

#golang #tinygo #embedded #webassembly #wasm

Hacker News

Luminarys AI: платформа AI-агентов с изолированными навыками и кластеризацией

Модульная платформа для запуска AI-агентов, где каждый навык работает в WebAssembly-песочнице, агенты масштабируются на кластер из разнородных машин, а навыки пишутся на Go, Rust или AssemblyScript. Привет, Хабр. Последние полгода мы работаем с AI-агентами в продакшене и раз за разом сталкиваемся с одними и теми же архитектурными ограничениями. Инструменты либо получают полный доступ к системе, либо вынуждают постоянно подтверждать каждое действие вручную — гранулярные правила в конфигах помогают, но не дают рантаймовой изоляции: навык всё равно физически способен выйти за заявленные границы, если код написан неправильно. Масштабирование на гетерогенные машины — x86, ARM, IoT, edge — остаётся нерешённой задачей: существующие инструменты параллелят агентов внутри одного репозитория, но не умеют маршрутизировать вызовы к нодам на разных архитектурах. А скиллы и плагины привязаны к одному языку платформы — нет способа написать один навык на Rust для производительности, другой на TypeScript для удобства, и запустить их рядом в одном хосте. Мы решили решить эти проблемы на архитектурном уровне. Готовых решений на архитектурном уровне мы не нашли — и решили построить платформу с нуля. Назвали её Luminarys AI . В этой статье расскажу, что она умеет и какие задачи закрывает.

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

#AI #агенты #WebAssembly #кластеризация #IoT #LLM #безопасность #MCP

Luminarys AI: платформа AI-агентов с изолированными навыками и кластеризацией

Luminarys AI Модульная платформа для запуска AI-агентов, где каждый навык работает в WebAssembly-песочнице, агенты масштабируются на кластер из разнородных машин, а навыки пишутся на Go, Rust или...

Хабр
TinyGo Home

TinyGo - A Go Compiler For Small Places Get Started See the code Go on embedded systems and WebAssembly TinyGo brings the Go programming language to embedded systems and to the modern web by creating a new compiler based on LLVM. You can compile and run TinyGo programs on over 100 different microcontroller boards from maker boards such as the BBC micro:bit and the Arduino Uno, to industrial processors from Nordic Semiconductor and ST Microelectronics.

TinyGo

WebAssembly Hacking: 7 Practical Examples Every Ethical Hacker Should Master
This article discusses 7 practical WebAssembly (Wasm) hacking examples for ethical hackers. Wasm is a binary instruction format used in high-performance web apps and services, but it can hide vulnerabilities such as sensitive logic on the client, bundle vulnerable C/C++ code, and introduce new attack vectors for XSS, RCE, and privilege escalation. The article provides actionable steps, code, and details that are useful in real-world pentests. Key lesson: Understanding WebAssembly is crucial for finding hidden vulnerabilities in modern web apps. #WebAssembly #EthicalHacking #ReverseEngineering #BugBounty #Cybersecurity

https://medium.com/@verylazytech/webassembly-hacking-7-practical-examples-every-ethical-hacker-should-master-7e76c6b04073?source=rss------bug_bounty-5

WebAssembly Hacking: 7 Practical Examples Every Ethical Hacker Should Master

Ever run into a bug bounty program that looked airtight — until you poked at its WebAssembly module? WebAssembly (Wasm) is everywhere these…

Medium

@vitonsky @pancsta

Not really a use case, but what I consider the killer app of #WebAssembly .. *polyglot* modular systems and contract-based development where #wasm components can be dropped in at runtime and be hosted on any device, from cloud-based servers to mobile and IoT on the edge.

What practical use cases for #WebAssembly can you imagine?

Tell about it in this thread.

I use WASM to integrate software solutions across different stacks. For example, I compile a Twofish cipher implementation from C to WASM and use it in the browser. It’s cheap and prevents reinventing the wheel.

However, WASM has limitations: no threads, no hardware acceleration, etc.

What other real-world use cases can you imagine?

#wasm #webassembly #askfedi #opensource #programming

🌘 Sycamore:打造極致效能的響應式網頁應用
➤ 結合 Rust 安全性與 WebAssembly 的前端革新
https://sycamore.dev
Sycamore 是一個新一代的 Rust UI 框架,專為追求極致效能的開發者打造。透過細粒度的響應式系統,它能精準地僅更新頁面中變動的部分,大幅降低瀏覽器負載。得益於 Rust 與 WebAssembly 的強大結合,Sycamore 在編譯階段即進行嚴謹的型別檢查,確保 UI 邏輯的安全性。此外,該框架不僅原生支援伺服器端渲染(SSR)與非同步資料處理(Suspense),更整合了路由系統,是一個兼顧開發者體驗與執行效率的現代化網頁建構方案。
+ 終於等到一個效能與開發體驗兼具的 Rust 前端框架了,細粒度響應式更新真的讓網頁順暢很多。
+ 對於需要處理大量非同步數據的複雜應用來說,Sycamore 原生支援 SSR 和 Suspense 簡直是開發者的救星。
#Rust #WebAssembly #前端框架 #響應式編程
Sycamore

Sycamore is a next generation Rust UI library powered by fine-grained reactivity. Create reactive apps with effortless performance

asyncmachine can now synchronize #WebWorkers - either separately, grouped via a proxy #statemachine, or in-browser only. This makes browser multithreading accessible to #Golang devs today and comes with a set of #devtools and #Otel.

You can find out more from the dedicated example https://asyncmachine.dev/wasm-workflow

@maxd These are the WebWorker workflows we discussed the other day, no atomic shared mem yet tho ;)

#WASM #Go #WebAssembly

🌗 SolveSpace - 實驗性網頁版本
➤ 突破平臺限制:CAD 軟體走向瀏覽器的新嘗試
https://solvespace.com/webver.pl
SolveSpace 是一款廣受好評的參數化 2D/3D CAD 軟體。開發團隊近期透過 Emscripten 技術,成功將這套原本僅限於桌機運行的軟體移植至網頁瀏覽器。儘管目前仍處於實驗階段,且在處理大型模型時存在些許效能瓶頸與尚未修復的錯誤,但對於小型模型而言,其操作體驗已相當流暢。該網頁版無需網路連線即可離線運作,用戶亦可自行部署該靜態檔案。
+ 終於可以在瀏覽器直接開啟 CAD 檔案了,雖然是實驗性質,但對於臨時修改參數來說已經非常方便!
+ 效能表現出乎意料,Emscripten 的潛力確實驚人,希望能早日看到穩定版本,並解決一些渲染上的小 Bug。
#軟體開發 #CAD工具 #WebAssembly
SolveSpace - Experimental Web Version

"WebAssembly adoption hinges on the Component Model. Luke Wagner discusses Preview 3 updates and how Wasm is evolving for edge and serverless environments."

https://thenewstack.io/webassembly-component-model-future/

#webassembly #wasm #container

WebAssembly is now outperforming containers at the edge

WebAssembly adoption hinges on the Component Model. Luke Wagner discusses Preview 3 updates and how Wasm is evolving for edge and serverless environments.

The New Stack