corpus.blog
Most cited
Talked about
Blogs
41554 blogs Β· [ { "id": "01a0872c-ff5f-73fa-90a0-e2db9b53b3f0", "title": "AI agents shouldn't control your apps; they should be the app", "url": "https://aralroca.com/blog/ai-agents-should-be-the-app", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2db9c2616e0", "title": "App with React API without tools as Webpack or Babel", "url": "https://aralroca.com/blog/app-with-react-api-without-tools-as-webpack-or-babel", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2db9c86f252", "title": "Resting heart rate 68 to 56: what changed in my dev work", "url": "https://aralroca.com/blog/biohacks-that-actually-work", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2db9ca0a580", "title": "Don't Fall Into the CDN Trap! πͺ€", "url": "https://aralroca.com/blog/brisa-vs-htmx-vs-react", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2db9d903436", "title": "Image classifier: in the browser", "url": "https://aralroca.com/blog/cat-dog-classifier", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2db9e8a3ee7", "title": "Creating Scalable and Reusable React Components", "url": "https://aralroca.com/blog/creating-scalable-and-reusable-react-components", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2db9f400ea3", "title": "π Say Goodbye to Spread Operator: Use Default Composer", "url": "https://aralroca.com/blog/default-composer", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2db9f566456", "title": "Detect text toxicity using React", "url": "https://aralroca.com/blog/detect-text-toxicity-with-react", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba026daf4", "title": "Didit Copilot: shipping an AI agent that lives inside the app", "url": "https://aralroca.com/blog/didit-copilot-agent-inside-the-app", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba0e39318", "title": "Discovering Snowpack", "url": "https://aralroca.com/blog/discovering-snowpack", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba13ce3e4", "title": "Do all roads lead to Rome?", "url": "https://aralroca.com/blog/do-all-roads-lead-to-rome", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba1b4ecf1", "title": "Donβt control everything! React forms", "url": "https://aralroca.com/blog/dont-control-everything-react-forms", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba29ae28f", "title": "Etiketai - speed up training your AI models with a free open source app", "url": "https://aralroca.com/blog/etiketai", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba31236d4", "title": "Exploring HTMLPortalElement with React", "url": "https://aralroca.com/blog/exploring-htmlportalelement-with-react", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba3d00c39", "title": "First steps in WebGL", "url": "https://aralroca.com/blog/first-steps-in-webgl", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba4a26652", "title": "First steps with WebAssembly in Rust", "url": "https://aralroca.com/blog/first-steps-webassembly-rust", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba580bd58", "title": "First steps with TensorFlow.js", "url": "https://aralroca.com/blog/first-steps-with-tensorflowjs", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba612fa1d", "title": "Virtual Sommelier, text classifier in the browser", "url": "https://aralroca.com/blog/food-pairing-classifier", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba615e667", "title": "From Determinism to Probabilism: The AI Paradigm Shift", "url": "https://aralroca.com/blog/from-determinism-to-probabilism-ai-paradigm-shift", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba707653e", "title": "From Node to Deno", "url": "https://aralroca.com/blog/from-node-to-deno", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba7f3892c", "title": "GitHub action to publish your blog post to dev.to", "url": "https://aralroca.com/blog/ghaction-devto", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba8702da9", "title": "How to draw gears in WebGL", "url": "https://aralroca.com/blog/how-to-draw-gears-in-webgl", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba8763ce4", "title": "HTML Streaming and DOM Diffing Algorithm", "url": "https://aralroca.com/blog/html-node-streaming", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba924460a", "title": "HTML Streaming Over the Wire π₯³: A Deep Dive", "url": "https://aralroca.com/blog/html-streaming-over-the-wire", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba9994715", "title": "ποΈ i18n translations in Next.js 13's app-dir for server/client components π", "url": "https://aralroca.com/blog/i18n-translations-nextjs-13-app-dir", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dba9f57a35", "title": "Learn Deno: Chat app", "url": "https://aralroca.com/blog/learn-deno-chat-app", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dbaa1c23a5", "title": "Next-translate - Version 1.0 Released", "url": "https://aralroca.com/blog/next-translate-1.0", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dbaad06535", "title": "Next-translate 3.0.0 - Turbopack, Next.js 16, and a New Chapter", "url": "https://aralroca.com/blog/next-translate-3-0", "published_at": null }, { "id": "01a0872c-ff5f-73fa-90a0-e2dbab89e95a", "title": "Next-translate released π", "url": "https://aralroca.com/blog/next-translate-released", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb0f89e43", "title": "I Built a 100% Private, On-Device AI Audio Stem Splitter (No Servers!)", "url": "https://aralroca.com/blog/on-device-ai-stem-splitter", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb129159b", "title": "One PR to a parser unlocked prerendering in Brisa", "url": "https://aralroca.com/blog/one-pr-unlocked-prerendering-brisa", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb211cc2d", "title": "OpenCV directly in the browser (webassembly + webworker)", "url": "https://aralroca.com/blog/opencv-in-the-web", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb23bc979", "title": "How to create pagination badges", "url": "https://aralroca.com/blog/pagination-badges", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb2a2867c", "title": "Power of Partial Prerendering with Bun", "url": "https://aralroca.com/blog/partial-prerendering", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb339bcd9", "title": "React state with a fragmented store", "url": "https://aralroca.com/blog/react-fragmented-store", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb3b9c556", "title": "Build Reactive Web Components with SSR", "url": "https://aralroca.com/blog/reactive-web-components-with-ssr", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb4110f99", "title": "Server Actions have been fixed", "url": "https://aralroca.com/blog/server-actions-have-been-fixed", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb4879b08", "title": "SPA-Like Navigation Preserving Web Component State", "url": "https://aralroca.com/blog/spa-navigation", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb57ec9ec", "title": "Static Readme Regeneration", "url": "https://aralroca.com/blog/static-readme-regeneration", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb5fca464", "title": "Teaful DevTools Released!", "url": "https://aralroca.com/blog/teaful-devtools", "published_at": null }, { "id": "01a0872c-ff60-7236-826a-7cefb6a3415f", "title": "Teaful: tiny, easy and powerful React state management", "url": "https://aralroca.com/blog/teaful", "published_at": null } ] posts
Claim your blog
Back to aralroca.com
Blog Β· corpus.blog/blogs/aralroca.com/posts
aralroca.com
aralroca.com
Undated
AI agents shouldn't control your apps; they should be the app
original β
β
App with React API without tools as Webpack or Babel
original β
β
Resting heart rate 68 to 56: what changed in my dev work
original β
β
Don't Fall Into the CDN Trap! πͺ€
original β
β
Image classifier: in the browser
original β
β
Creating Scalable and Reusable React Components
original β
β
π Say Goodbye to Spread Operator: Use Default Composer
original β
β
Detect text toxicity using React
original β
β
Didit Copilot: shipping an AI agent that lives inside the app
original β
β
Discovering Snowpack
original β
β
Do all roads lead to Rome?
original β
β
Donβt control everything! React forms
original β
β
Etiketai - speed up training your AI models with a free open source app
original β
β
Exploring HTMLPortalElement with React
original β
β
First steps in WebGL
original β
β
First steps with WebAssembly in Rust
original β
β
First steps with TensorFlow.js
original β
β
Virtual Sommelier, text classifier in the browser
original β
β
From Determinism to Probabilism: The AI Paradigm Shift
original β
β
From Node to Deno
original β
β
GitHub action to publish your blog post to dev.to
original β
β
How to draw gears in WebGL
original β
β
HTML Streaming and DOM Diffing Algorithm
original β
β
HTML Streaming Over the Wire π₯³: A Deep Dive
original β
β
ποΈ i18n translations in Next.js 13's app-dir for server/client components π
original β
β
Learn Deno: Chat app
original β
β
Next-translate - Version 1.0 Released
original β
β
Next-translate 3.0.0 - Turbopack, Next.js 16, and a New Chapter
original β
β
Next-translate released π
original β
β
I Built a 100% Private, On-Device AI Audio Stem Splitter (No Servers!)
original β
β
One PR to a parser unlocked prerendering in Brisa
original β
β
OpenCV directly in the browser (webassembly + webworker)
original β
β
How to create pagination badges
original β
β
Power of Partial Prerendering with Bun
original β
β
React state with a fragmented store
original β
β
Build Reactive Web Components with SSR
original β
β
Server Actions have been fixed
original β
β
SPA-Like Navigation Preserving Web Component State
original β
β
Static Readme Regeneration
original β
β
Teaful DevTools Released!
original β
β
Teaful: tiny, easy and powerful React state management
original β
β