<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/deno/best-of/2024/10" -->

---
title: Best Deno posts — October 2024 | daily.dev
description: The most upvoted Deno posts from October 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/deno/best-of/2024/10
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/deno/best-of/2024/10
og:type: website
og:site_name: daily.dev
og:title: Best Deno posts — October 2024 | daily.dev
og:description: The most upvoted Deno posts from October 2024, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Deno — October 2024

1. 1  
[](https://daily.dev/posts/programming-should-be-simple-ikanomhff "Programming should be simple")  
Video  
![Avatar of deno](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/714ae5897f174e6c9c7ce75db092f9ce)Deno · 2y  
Programming should be simple  
Programming should be simple. Ryan Dahl, the creator of Node.js, critiques the complexity of modern Node.js setups, highlighting cumbersome processes like configuring TypeScript. He introduces Deno, a new platform that prioritizes simplicity, integrating TypeScript support out-of-the-box, providing all-in-one tooling, and ensuring security by default, while maintaining compatibility with existing npm packages.  
30  
7
2. 2  
[](https://daily.dev/posts/deploy-a-next-js-app-to-deno-deploy-k1xdxqive "Deploy a Next.js app to Deno Deploy")  
Video  
![Avatar of deno](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/714ae5897f174e6c9c7ce75db092f9ce)Deno · 2y  
Deploy a Next.js app to Deno Deploy  
29
3. 3  
[](https://daily.dev/posts/how-to-convert-commonjs-to-esm-o8m09fxcn "How to convert CommonJS to ESM")  
Article  
![Avatar of deno](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/714ae5897f174e6c9c7ce75db092f9ce)Deno · 2y  
How to convert CommonJS to ESM  
ECMAScript modules (ESM) are the modern standard for writing JavaScript, supporting features like async loading and better compatibility. This post guides you through updating the syntax of a legacy CommonJS project to ESM, including changes in import/export statements and package.json configurations. Removing 'use strict' and using shims for globals like \_\_dirname and \_\_filename are also discussed. Tools like VSCode and various npm packages can assist in the transition. Adopting ESM can alleviate compatibility issues and streamline development.  
24  
1
4. 4  
[](https://daily.dev/posts/all-in-one-tooling-for-javascript-and-typescript-development-gm3le9pae "All-in-one tooling for JavaScript and TypeScript development")  
Video  
![Avatar of deno](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/714ae5897f174e6c9c7ce75db092f9ce)Deno · 2y  
All-in-one tooling for JavaScript and TypeScript development  
Dino simplifies JavaScript and TypeScript development by including built-in tools for formatting, linting, and testing, saving developers time on configuration. It supports automatic code formatting, built-in linting similar to ESLint, and comprehensive testing capabilities with code coverage reporting, all without needing third-party dependencies.  
24

[See all Deno archives](/sources/deno/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/deno/best-of/2024/10#page","url":"https://daily.dev/sources/deno/best-of/2024/10","name":"Best Deno Posts — October 2024","description":"The most upvoted Deno posts from October 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/deno/best-of/2024/10#items","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/programming-should-be-simple-ikanomhff","name":"Programming should be simple"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/deploy-a-next-js-app-to-deno-deploy-k1xdxqive","name":"Deploy a Next.js app to Deno Deploy"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/how-to-convert-commonjs-to-esm-o8m09fxcn","name":"How to convert CommonJS to ESM"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/all-in-one-tooling-for-javascript-and-typescript-development-gm3le9pae","name":"All-in-one tooling for JavaScript and TypeScript development"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Deno","item":"https://daily.dev/sources/deno"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/deno/best-of"},{"@type":"ListItem","position":5,"name":"October 2024"}]}]}
```

