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

---
title: Best InfoWorld posts — December 2024 | daily.dev
description: The most upvoted InfoWorld posts from December 2024, curated by the daily.dev community.
canonical: https://daily.dev/sources/infoworld/best-of/2024/12
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/infoworld/best-of/2024/12
og:type: website
og:site_name: daily.dev
og:title: Best InfoWorld posts — December 2024 | daily.dev
og:description: The most upvoted InfoWorld posts from December 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 InfoWorld — December 2024

1. 1  
[](https://daily.dev/posts/just-say-no-to-javascript-rkdvmksq7 "Just say no to JavaScript")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 2y  
Just say no to JavaScript  
JavaScript, created in a week in 1995, has become the most common programming language despite its numerous pitfalls. The author argues for TypeScript as a superior alternative due to its expressive and powerful type system, which enhances code clarity and maintainability. The post rebuts common objections to TypeScript and advocates for its gradual adoption.  
345  
108
2. 2  
[](https://daily.dev/posts/10-hot-programming-trends-and-10-going-cold-vowf4hlyb "10 hot programming trends — and 10 going cold")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 2y  
10 hot programming trends — and 10 going cold  
Programming trends are continuously evolving, with certain technologies gaining popularity while others lose steam. Emerging trends include repatriation to control cloud bills, AI partners in coding, the use of memory-safe languages like Rust, and the adoption of WebAssembly for faster code execution. Meanwhile, traditional pair programming, C/C++ languages, and interpreters are seeing a decline in favor. Other shifts include a preference for CPUs over GPUs due to cost efficiency, the rise of zero-knowledge proofs for better privacy, and the popularity of static site generators. Trends reflect the adaptability of companies seeking better performance, cost control, and security.  
51  
3
3. 3  
[](https://daily.dev/posts/cython-tutorial-how-to-speed-up-python-ar4tgzwgk "Cython tutorial: How to speed up Python")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 2y  
Cython tutorial: How to speed up Python  
Cython is a tool for making Python code faster by translating it into C. This tutorial explains how to convert Python code into Cython, use it in a production application, and provides a simple example. The new Cython syntax is now compatible with Python's own syntax, making code linting easier. The post also covers important aspects like compiling Cython code, using type annotations, leveraging the \`cfunc\` decorator, and managing the Global Interpreter Lock (GIL). Additionally, it discusses profiling Cython code to identify and optimize performance bottlenecks.  
37  
1
4. 4  
[](https://daily.dev/posts/how-to-build-better-ai-chatbots-agk3b6hd4 "How to build better AI chatbots")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 2y  
How to build better AI chatbots  
Campfire launched Cozy Friends, an AI chat product, achieving over 1.7 million messages exchanged in its first 30 days. Key lessons learned include treating system prompts dynamically like React apps, opting for deterministic outcomes early, utilizing model blending, employing scripted responses, and crafting engaging conversation starters. Metrics for judging AI output are essential for maintaining quality across various interactions.  
21
5. 5  
[](https://daily.dev/posts/build-a-server-side-web-app-with-net-c-and-htmx-shbmol8qq "Build a server-side web app with .NET, C#, and HTMX")  
Article  
![Avatar of infoworld](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3)InfoWorld · 2y  
Build a server-side web app with .NET, C#, and HTMX  
Learn how to build a dynamic server-side web app using .NET, C#, and HTMX. This guide walks you through creating a simple quote application, covering project setup, creating model, repository, controller, and view classes. It demonstrates the use of the Razor templating engine and HTMX for Ajax functionality to enhance the user experience without writing JavaScript.  
14

[See all InfoWorld archives](/sources/infoworld/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/infoworld/best-of/2024/12#page","url":"https://daily.dev/sources/infoworld/best-of/2024/12","name":"Best InfoWorld Posts — December 2024","description":"The most upvoted InfoWorld posts from December 2024, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/infoworld/best-of/2024/12#items","numberOfItems":5,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/just-say-no-to-javascript-rkdvmksq7","name":"Just say no to JavaScript"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/10-hot-programming-trends-and-10-going-cold-vowf4hlyb","name":"10 hot programming trends — and 10 going cold"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/cython-tutorial-how-to-speed-up-python-ar4tgzwgk","name":"Cython tutorial: How to speed up Python"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/how-to-build-better-ai-chatbots-agk3b6hd4","name":"How to build better AI chatbots"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/build-a-server-side-web-app-with-net-c-and-htmx-shbmol8qq","name":"Build a server-side web app with .NET, C#, and HTMX"}]},{"@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":"InfoWorld","item":"https://daily.dev/sources/infoworld"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/infoworld/best-of"},{"@type":"ListItem","position":5,"name":"December 2024"}]}]}
```

