<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/itnext/best-of/2025/05" -->

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

1. 1  
[](https://daily.dev/posts/what-does-a-technical-lead-do--xt1sr1hm7 "What does a Technical Lead do?")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 1y  
What does a Technical Lead do?  
The post explores the role of a Technical Lead, highlighting their responsibilities in guiding the technical direction of projects, mentoring team members, and ensuring alignment with business goals. It discusses the importance of technical ownership, project execution, cross-team communication, and quality oversight. Additionally, it touches on the concept of an Uber Tech Lead, who oversees multiple projects or teams and contributes to strategic decision-making.  
167  
6
2. 2  
[](https://daily.dev/posts/stop-building-platforms-nobody-uses-pick-the-right-kubernetes-abstraction-with-gitops-replxcpj4 "Stop Building Platforms Nobody Uses: Pick the Right Kubernetes Abstraction with GitOps")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 1y  
Stop Building Platforms Nobody Uses: Pick the Right Kubernetes Abstraction with GitOps  
Building effective Kubernetes platforms requires understanding developer pain points and reducing complexity. Many internal developer platforms fail due to low adoption and increased cognitive load. Tools like Kro, Score, and GitOps can create efficient abstractions, streamline workflows, and improve developer satisfaction. The key is to select the right tools and abstraction layers empathetically.  
111
3. 3  
[](https://daily.dev/posts/from-ci-to-kubernetes-catalog-building-a-composable-platform-with-gitops-and-vcluster-bpu2z4xuh "From CI to Kubernetes Catalog: Building a Composable Platform with GitOps and vCluster")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 1y  
From CI to Kubernetes Catalog: Building a Composable Platform with GitOps and vCluster  
This post provides a comprehensive guide for platform engineers to build reusable and self-service Kubernetes environments using GitOps and vCluster. It emphasizes a modular approach, similar to construction, applying principles like standardization, automation, and reusable patterns. The post explores how tools like Helm, Score, Kro, and Argo CD can be integrated into creating a scalable Internal Developer Platform. Developers are empowered with pre-built templates and abstraction layers, minimizing complexity and effort when deploying applications.  
77
4. 4  
[](https://daily.dev/posts/can-code-duplication-be-a-good-thing--z2ayu58z6 "Can Code Duplication Be a Good Thing?")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 1y  
Can Code Duplication Be a Good Thing?  
Explores the idea that code duplication can sometimes be beneficial, challenging the widely accepted DRY principle. Highlights the pitfalls of premature abstraction, semantic overload, and coupling when adhering strictly to DRY. Provides guidelines for when code duplication might be appropriate and how to handle shared components effectively.  
66  
6
5. 5  
[](https://daily.dev/posts/build-your-own-saas-cloud-platform-with-kamaji-and-gitops-fq9pxjjfn "Build Your Own SaaS Cloud Platform with Kamaji and GitOps")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 1y  
Build Your Own SaaS Cloud Platform with Kamaji and GitOps  
Explore how Kamaji, GitOps, and Kubernetes can enable the creation of a scalable SaaS cloud platform with multi-tenancy features. Understand the architectural strategies of cloud providers like Civo and STACKIT, which leverage lightweight Kubernetes distributions and efficient infrastructure utilization to offer cost-effective solutions. The post details Kamaji's capabilities, highlighting its use for control plane management, and how it integrates with other tools like Argo CD and Sveltos for effective automation and resource management in Kubernetes environments.  
63  
1
6. 6  
[](https://daily.dev/posts/ai-introduction-to-ollama-for-local-llm-launch-o4czvc6ql "AI: Introduction to Ollama for local LLM launch")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 1y  
AI: Introduction to Ollama for local LLM launch  
Ollama provides an easy way to run large language models locally on your own hardware. The guide covers installation on Linux, setting up GPU acceleration with NVIDIA cards, basic commands for model management, and integration with Python applications. It demonstrates running DeepSeek-R1 models, monitoring performance metrics, adjusting context windows, and creating custom models using Modelfiles with system prompts. Local deployment offers cost savings, privacy benefits, and the ability to experiment with models not available through public APIs.  
32
7. 7  
[](https://daily.dev/posts/toast-notifications-in-outsystems-bhypnmphf "Toast Notifications In OutSystems")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 1y  
Toast Notifications In OutSystems  
Toast notifications are unobtrusive, self-closing messages that provide quick feedback to users, enhancing the user experience. Unlike feedback messages, they are often used for less critical alerts and can be implemented using various libraries. This guide provides a step-by-step process to integrate toast notifications in OutSystems, including creating necessary modules, adding JavaScript and CSS files, and setting up client actions for activating the notifications.  
27
8. 8  
[](https://daily.dev/posts/python-introduction-to-decorators-using-fastapi-as-an-example-2kq4omdie "Python: introduction to @decorators using FastAPI as an example")  
Article  
![Avatar of itnext](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/itnext2)ITNEXT · 1y  
Python: introduction to @decorators using FastAPI as an example  
This post explains the concept of decorators in Python with practical examples, including creating a simple custom decorator. It delves into how FastAPI utilizes decorators to manage routes, explaining how the app.get() method works internally to add new paths to an application.  
23

[See all ITNEXT archives](/sources/itnext/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/itnext/best-of/2025/05#page","url":"https://daily.dev/sources/itnext/best-of/2025/05","name":"Best ITNEXT Posts — May 2025","description":"The most upvoted ITNEXT posts from May 2025, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/itnext/best-of/2025/05#items","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/what-does-a-technical-lead-do--xt1sr1hm7","name":"What does a Technical Lead do?"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/stop-building-platforms-nobody-uses-pick-the-right-kubernetes-abstraction-with-gitops-replxcpj4","name":"Stop Building Platforms Nobody Uses: Pick the Right Kubernetes Abstraction with GitOps"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/from-ci-to-kubernetes-catalog-building-a-composable-platform-with-gitops-and-vcluster-bpu2z4xuh","name":"From CI to Kubernetes Catalog: Building a Composable Platform with GitOps and vCluster"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/can-code-duplication-be-a-good-thing--z2ayu58z6","name":"Can Code Duplication Be a Good Thing?"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/build-your-own-saas-cloud-platform-with-kamaji-and-gitops-fq9pxjjfn","name":"Build Your Own SaaS Cloud Platform with Kamaji and GitOps"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/ai-introduction-to-ollama-for-local-llm-launch-o4czvc6ql","name":"AI: Introduction to Ollama for local LLM launch"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/toast-notifications-in-outsystems-bhypnmphf","name":"Toast Notifications In OutSystems"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/python-introduction-to-decorators-using-fastapi-as-an-example-2kq4omdie","name":"Python: introduction to @decorators using FastAPI as an example"}]},{"@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":"ITNEXT","item":"https://daily.dev/sources/itnext"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/itnext/best-of"},{"@type":"ListItem","position":5,"name":"May 2025"}]}]}
```

