Ryan Dahl
@tinyclouds.org
cofounder of deno and creator of node
https://tinyclouds.org/
https://github.com/ry
https://x.com/rough__sea
https://tinyclouds.org/
https://github.com/ry
https://x.com/rough__sea
Reposted by Ryan Dahl
We’re in the discovery phase to #FreeJavaScript from Oracle: depositions, surveys, evidence, expert testimony. Costly, but vital to protect "JavaScript" for all.
Help us put forward the strongest case possible👇
deno.com/blog/javascr...
Help us put forward the strongest case possible👇
deno.com/blog/javascr...
Help Us Raise $200k to Free the JavaScript from Oracle | Deno
Our legal battle over Oracle's claim on the word "JavaScript" is entering the discovery phase. Here's how you can help.
deno.com
September 18, 2025 at 4:29 PM
We’re in the discovery phase to #FreeJavaScript from Oracle: depositions, surveys, evidence, expert testimony. Costly, but vital to protect "JavaScript" for all.
Help us put forward the strongest case possible👇
deno.com/blog/javascr...
Help us put forward the strongest case possible👇
deno.com/blog/javascr...
Reposted by Ryan Dahl
Fresh 2 has graduated to beta releases - essentially release candidates before a stable release.
Fresh can now act as a Vite plugin, opening the door to HMR, faster boot times, and Cloudflare deployments.
deno.com/blog/fresh-a...
Fresh can now act as a Vite plugin, opening the door to HMR, faster boot times, and Cloudflare deployments.
deno.com/blog/fresh-a...
Fresh 2.0 Graduates to Beta, Adds Vite Support | Deno
Fresh 2.0 beta introduces optional Vite integration - with hot reloading, faster boot times, seamless React aliasing, and the full Vite plugin ecosystem
deno.com
September 2, 2025 at 3:47 PM
Fresh 2 has graduated to beta releases - essentially release candidates before a stable release.
Fresh can now act as a Vite plugin, opening the door to HMR, faster boot times, and Cloudflare deployments.
deno.com/blog/fresh-a...
Fresh can now act as a Vite plugin, opening the door to HMR, faster boot times, and Cloudflare deployments.
deno.com/blog/fresh-a...
Reposted by Ryan Dahl
We're launching a GoFundMe to cover legal fees to #FreeJavaScript trademark from Oracle.
We need to raise $200k to make full use of the discovery phase in the trademark cancelation petition. This is a critical step in protecting the JavaScript name for the whole community.
👉 javascript.tm
We need to raise $200k to make full use of the discovery phase in the trademark cancelation petition. This is a critical step in protecting the JavaScript name for the whole community.
👉 javascript.tm
JavaScript™
We need your help to continue our fight over Oracle's claim to the JavaScript trademark. Here's where we are now and what you can do to help.
javascript.tm
August 28, 2025 at 4:20 AM
We're launching a GoFundMe to cover legal fees to #FreeJavaScript trademark from Oracle.
We need to raise $200k to make full use of the discovery phase in the trademark cancelation petition. This is a critical step in protecting the JavaScript name for the whole community.
👉 javascript.tm
We need to raise $200k to make full use of the discovery phase in the trademark cancelation petition. This is a critical step in protecting the JavaScript name for the whole community.
👉 javascript.tm
A good portion of the Deno engineering team are stuck in an elevator in an empty building in Rotterdam
August 7, 2025 at 7:22 PM
A good portion of the Deno engineering team are stuck in an elevator in an empty building in Rotterdam
hilarious that @philhawksworth.dev has such a perfect voice that people think he's AI
am i hearing things or does this sounds like an AI voice
deno if its not AI then im sorry but if this is AI, fuck off please
deno if its not AI then im sorry but if this is AI, fuck off please
July 29, 2025 at 4:33 PM
hilarious that @philhawksworth.dev has such a perfect voice that people think he's AI
Reposted by Ryan Dahl
We want it to be easier to manage connections to cloud services like AWS and GCP
...so we've added Cloud Connections to Deno Deploy.
deno.com/deploy
...so we've added Cloud Connections to Deno Deploy.
deno.com/deploy
July 14, 2025 at 6:05 PM
We want it to be easier to manage connections to cloud services like AWS and GCP
...so we've added Cloud Connections to Deno Deploy.
deno.com/deploy
...so we've added Cloud Connections to Deno Deploy.
deno.com/deploy
New implementation of deno bundle
Deno 2.4 is here:
⭐ deno bundle is back
⭐ bytes and text imports
⭐ stabilized OTel
⭐ modify environment with --preload flag
and much more 👇
deno.com/blog/v2.4
⭐ deno bundle is back
⭐ bytes and text imports
⭐ stabilized OTel
⭐ modify environment with --preload flag
and much more 👇
deno.com/blog/v2.4
Deno 2.4: deno bundle is back | Deno
Deno bundle is back, alongside the addition of bytes and text imports, stabilized built-in OpenTelemetry, a new --preload flag, simplified dependency management with deno update, and more.
deno.com
July 2, 2025 at 9:57 PM
New implementation of deno bundle
June 28, 2025 at 11:26 AM
Reposted by Ryan Dahl
The upcoming Deno Deploy upgrade (now in Early Access) has the control over environment variables and secrets you've been asking for.
Opt in to try it out now.
With more features landing each week, it's worth watching the change log
docs.deno.com/deploy/early...
Opt in to try it out now.
With more features landing each week, it's worth watching the change log
docs.deno.com/deploy/early...
June 19, 2025 at 9:01 AM
The upcoming Deno Deploy upgrade (now in Early Access) has the control over environment variables and secrets you've been asking for.
Opt in to try it out now.
With more features landing each week, it's worth watching the change log
docs.deno.com/deploy/early...
Opt in to try it out now.
With more features landing each week, it's worth watching the change log
docs.deno.com/deploy/early...
Reposted by Ryan Dahl
Wait, hold up! @tinyclouds.org , the creator of @nodejs.org
and @deno.land , the #rustlang-based JS/TS runtime, is coming to #EuroRust25 🎉 Welcome aboard, Ryan! 🦀
and @deno.land , the #rustlang-based JS/TS runtime, is coming to #EuroRust25 🎉 Welcome aboard, Ryan! 🦀
June 18, 2025 at 9:01 AM
Wait, hold up! @tinyclouds.org , the creator of @nodejs.org
and @deno.land , the #rustlang-based JS/TS runtime, is coming to #EuroRust25 🎉 Welcome aboard, Ryan! 🦀
and @deno.land , the #rustlang-based JS/TS runtime, is coming to #EuroRust25 🎉 Welcome aboard, Ryan! 🦀
Interstellar travel may be forever impossible for humanity. But AI might go.
We’re building the first intelligent entities that didn’t evolve - and most people are too distracted to notice.
New blog post: We’re Still Underestimating What AI Really Means
tinyclouds.org/underestimat...
We’re building the first intelligent entities that didn’t evolve - and most people are too distracted to notice.
New blog post: We’re Still Underestimating What AI Really Means
tinyclouds.org/underestimat...
We're Still Underestimating What AI Really Means
Most people are focused on short-term gains. Another tech wave, another startup to spin up. It's easy to frame AI as the next platform shift like mobile or VR.
But that lens is much too narrow.
tinyclouds.org
June 14, 2025 at 5:44 PM
Interstellar travel may be forever impossible for humanity. But AI might go.
We’re building the first intelligent entities that didn’t evolve - and most people are too distracted to notice.
New blog post: We’re Still Underestimating What AI Really Means
tinyclouds.org/underestimat...
We’re building the first intelligent entities that didn’t evolve - and most people are too distracted to notice.
New blog post: We’re Still Underestimating What AI Really Means
tinyclouds.org/underestimat...
check out this sneak peak !
June 3, 2025 at 9:01 PM
check out this sneak peak !
Reposted by Ryan Dahl
Reposted by Ryan Dahl
Deno 2.3 is here:
🌱 deno compile with FFI & Node native add-ons
📦 Local npm packages
⭐ deno fmt CSS/HTML/SQL in tagged templates
🔭 OTel event recording & tracing in distributed services
and more —
deno.com/blog/v2.3
🌱 deno compile with FFI & Node native add-ons
📦 Local npm packages
⭐ deno fmt CSS/HTML/SQL in tagged templates
🔭 OTel event recording & tracing in distributed services
and more —
deno.com/blog/v2.3
Deno 2.3: Improved deno compile, local npm packages, and more
Deno 2.3 adds new features for deno compile and deno fmt, support for using local npm packages, several performance improvements, and more. Here are the biggest highlights.
deno.com
May 1, 2025 at 3:45 PM
Deno 2.3 is here:
🌱 deno compile with FFI & Node native add-ons
📦 Local npm packages
⭐ deno fmt CSS/HTML/SQL in tagged templates
🔭 OTel event recording & tracing in distributed services
and more —
deno.com/blog/v2.3
🌱 deno compile with FFI & Node native add-ons
📦 Local npm packages
⭐ deno fmt CSS/HTML/SQL in tagged templates
🔭 OTel event recording & tracing in distributed services
and more —
deno.com/blog/v2.3
Reposted by Ryan Dahl
🚀 Deno v2.2.9 is released!
🦕 Improves Node compat: fs.FileHandle.createReadStream, Buffer.copyBytesFrom, spawnSync.input
🦕 fixes windows icons for deno compile
🦕supports backticks in deno task
🦕 Faster npm installs
release notes here:
github.com/denoland/den...
🦕 Improves Node compat: fs.FileHandle.createReadStream, Buffer.copyBytesFrom, spawnSync.input
🦕 fixes windows icons for deno compile
🦕supports backticks in deno task
🦕 Faster npm installs
release notes here:
github.com/denoland/den...
Release v2.2.9 · denoland/deno
Deno v2.2.9 / 2025.04.11
deno upgrade
deno compile fixes
Two fixes make the deno compile tool more robust. First, a bug causing a panic when a node_modules directory was included during compilatio...
github.com
April 12, 2025 at 12:14 AM
🚀 Deno v2.2.9 is released!
🦕 Improves Node compat: fs.FileHandle.createReadStream, Buffer.copyBytesFrom, spawnSync.input
🦕 fixes windows icons for deno compile
🦕supports backticks in deno task
🦕 Faster npm installs
release notes here:
github.com/denoland/den...
🦕 Improves Node compat: fs.FileHandle.createReadStream, Buffer.copyBytesFrom, spawnSync.input
🦕 fixes windows icons for deno compile
🦕supports backticks in deno task
🦕 Faster npm installs
release notes here:
github.com/denoland/den...
Reposted by Ryan Dahl
Rusty Denosaur
Acrylic on Canvas
2025
My bro asked me to paint his two favorite computer program mascots, Deno of @deno.land 🦕 and Ferris the Crab of @rust-lang.org 🦀
~
#art #acrylic #painting
Acrylic on Canvas
2025
My bro asked me to paint his two favorite computer program mascots, Deno of @deno.land 🦕 and Ferris the Crab of @rust-lang.org 🦀
~
#art #acrylic #painting
April 7, 2025 at 7:28 PM
Rusty Denosaur
Acrylic on Canvas
2025
My bro asked me to paint his two favorite computer program mascots, Deno of @deno.land 🦕 and Ferris the Crab of @rust-lang.org 🦀
~
#art #acrylic #painting
Acrylic on Canvas
2025
My bro asked me to paint his two favorite computer program mascots, Deno of @deno.land 🦕 and Ferris the Crab of @rust-lang.org 🦀
~
#art #acrylic #painting
Wrote a little Sunday update on the ongoing JavaScript trademark fight
#FreeJavaScript update: Oracle has just filed more on their motion to dismiss the Fraud claim.
Here's a summary of where the case stands: deno.com/blog/deno-v-...
Here's a summary of where the case stands: deno.com/blog/deno-v-...
March 31, 2025 at 12:05 AM
Wrote a little Sunday update on the ongoing JavaScript trademark fight
New Deno v Oracle JavaScript trademark update!
I'll write up a summary soon.
ttabvue.uspto.gov/ttabvue/v?pn...
I'll write up a summary soon.
ttabvue.uspto.gov/ttabvue/v?pn...
March 28, 2025 at 11:35 PM
New Deno v Oracle JavaScript trademark update!
I'll write up a summary soon.
ttabvue.uspto.gov/ttabvue/v?pn...
I'll write up a summary soon.
ttabvue.uspto.gov/ttabvue/v?pn...
Reposted by Ryan Dahl
🚀 Deno v2.2.6 is released!
- Smarter peer dependency handling
- Faster npm installs
- Lazy dynamic imports (unstable)
- node:http, node:sqlite, and WebSocket fixes
- Cross-curve ECDSA support
Release notes: gist.github.com/ry/16b264485...
- Smarter peer dependency handling
- Faster npm installs
- Lazy dynamic imports (unstable)
- node:http, node:sqlite, and WebSocket fixes
- Cross-curve ECDSA support
Release notes: gist.github.com/ry/16b264485...
March 28, 2025 at 1:26 PM
🚀 Deno v2.2.6 is released!
- Smarter peer dependency handling
- Faster npm installs
- Lazy dynamic imports (unstable)
- node:http, node:sqlite, and WebSocket fixes
- Cross-curve ECDSA support
Release notes: gist.github.com/ry/16b264485...
- Smarter peer dependency handling
- Faster npm installs
- Lazy dynamic imports (unstable)
- node:http, node:sqlite, and WebSocket fixes
- Cross-curve ECDSA support
Release notes: gist.github.com/ry/16b264485...
I cut this release myself :)
The npm patch functionality is cool - read more about it here github.com/denoland/den...
patching local JSR packages is already done docs.deno.com/runtime/fund...
The npm patch functionality is cool - read more about it here github.com/denoland/den...
patching local JSR packages is already done docs.deno.com/runtime/fund...
🚀 Deno v2.2.5 is released!
- Experimental support to patch npm packages locally
- Support for @opentelemetry span events
- Upgraded to V8 13.5
- Node compat & LSP fixes
github.com/denoland/den...
- Experimental support to patch npm packages locally
- Support for @opentelemetry span events
- Upgraded to V8 13.5
- Node compat & LSP fixes
github.com/denoland/den...
Release v2.2.5 · denoland/deno
2.2.5 / 2025.03.21
feat(unstable): basic otel event recording (#28552)
feat(unstable): support using a local copy of npm packages (#28512)
feat: upgrade deno_core and V8 13.5 (#28562)
fix(doc): do...
github.com
March 21, 2025 at 1:11 PM
I cut this release myself :)
The npm patch functionality is cool - read more about it here github.com/denoland/den...
patching local JSR packages is already done docs.deno.com/runtime/fund...
The npm patch functionality is cool - read more about it here github.com/denoland/den...
patching local JSR packages is already done docs.deno.com/runtime/fund...
Reposted by Ryan Dahl
Here's how Deno's built-in OTel support can immediately add logs and traces to any Node.js backend 👇
deno.com/blog/otel-tr...
deno.com/blog/otel-tr...
How to get deep traces in your Node.js backend with OTel and Deno
Adding meaningful tracing to a Node backend requires additional instrumentation and configuration. Here’s another approach that requires zero additional code.
deno.com
March 13, 2025 at 4:22 PM
Here's how Deno's built-in OTel support can immediately add logs and traces to any Node.js backend 👇
deno.com/blog/otel-tr...
deno.com/blog/otel-tr...
Reposted by Ryan Dahl
#FreeJavaScript: We responded to Oracle's Motion to Dismiss our fraud claim.
Oracle argues submitting one valid specimen excuses submitting a fraudulent one.
Our position: one legitimate submission doesn't erase another fraudulent act.
deno.com/blog/deno-v-...
Oracle argues submitting one valid specimen excuses submitting a fraudulent one.
Our position: one legitimate submission doesn't erase another fraudulent act.
deno.com/blog/deno-v-...
deno.com
March 7, 2025 at 7:09 PM
#FreeJavaScript: We responded to Oracle's Motion to Dismiss our fraud claim.
Oracle argues submitting one valid specimen excuses submitting a fraudulent one.
Our position: one legitimate submission doesn't erase another fraudulent act.
deno.com/blog/deno-v-...
Oracle argues submitting one valid specimen excuses submitting a fraudulent one.
Our position: one legitimate submission doesn't erase another fraudulent act.
deno.com/blog/deno-v-...
#FreeJavaScript update - we'll be posting this to TTAB tomorrow
Roughly translated: Just because you submitted two pieces of evidence and one of them was not fraudulent, does not mean you did not commit fraud.
Roughly translated: Just because you submitted two pieces of evidence and one of them was not fraudulent, does not mean you did not commit fraud.
March 7, 2025 at 3:39 AM
#FreeJavaScript update - we'll be posting this to TTAB tomorrow
Roughly translated: Just because you submitted two pieces of evidence and one of them was not fraudulent, does not mean you did not commit fraud.
Roughly translated: Just because you submitted two pieces of evidence and one of them was not fraudulent, does not mean you did not commit fraud.
Reposted by Ryan Dahl
Want to play around with LLMs in 5 minutes?
Check out this quickstart from @kitsonkelly.com with Deno Jupyter🦕, Ollama 🦙, and Deepseek 🐳
deno.com/blog/the-din...
Check out this quickstart from @kitsonkelly.com with Deno Jupyter🦕, Ollama 🦙, and Deepseek 🐳
deno.com/blog/the-din...
The Dino 🦕, the Llama 🦙, and the Whale 🐋
Did you know you can run a large language model with Deno and Jupyter Notebooks? Here's how.
deno.com
February 27, 2025 at 6:17 PM
Want to play around with LLMs in 5 minutes?
Check out this quickstart from @kitsonkelly.com with Deno Jupyter🦕, Ollama 🦙, and Deepseek 🐳
deno.com/blog/the-din...
Check out this quickstart from @kitsonkelly.com with Deno Jupyter🦕, Ollama 🦙, and Deepseek 🐳
deno.com/blog/the-din...
Reposted by Ryan Dahl