Website profile

@Thepracticaldev

A constructive and inclusive social network for software developers. With you every step of your journey.

  • 108,733articles · 365d
  • 34+ min agolatest article
  • Sep 13, 2025earliest in window
  • 95%with images
  • 292avg words
articles per day
Categories
  • Science & Technology 91,319
  • Software Dev. 90,218
  • Computers & Electronics 70,881
  • Business & Industrial 9,237
  • Arts, Culture, Entertainment & Media 7,848
  • Internet & Telecom 7,144
  • Economy, Business & Finance 5,210
  • Arts & Entertainment 3,773

Please confirm you are human

This browser or connection looks automated. Press and continuously hold the control for 3 seconds to enable Google-hosted web results and, when separately allowed, AI-assisted answers.

A successful check enables 100 search requests. Interactive access does not authorize scraping, systematic collection, or reuse of search output.

Hold with a pointer, or hold Space or Enter.

News

DEV Community
dev.to > __f5cd865bec2 > your-first-aspnet-app-controllers-5ck7

Your first ASP.NET App: Controllers

47+ min ago   (17+ words) Hello! In this tutorial we continue build your own ASP.NET Service!... Tagged with webdev, csharp, aspnet, tutorial....

DEV Community
dev.to > meltem_intepeler_7189d77b > canvastoblobimageavif-silently-returns-a-png-heres-how-i-shipped-avif-export-anyway-1o13

canvas.toBlob('image/avif') silently returns a PNG. Here's how I shipped AVIF export anyway

53+ min ago   (485+ words) If you have ever written canvas.toBlob(callback, 'image/avif'), there is a good chance your users have been downloading PNG files with an.avif name. That is what happened to me. I build Filewhisk, a set of image tools…...

DEV Community
dev.to > nitesh87409 > why-i-built-an-ad-free-android-video-player-to-replace-bloated-alternatives-4nde

Why I built an ad-free Android video player to replace bloated alternatives

38+ min ago   (515+ words) Over the past few years, an annoying trend has taken over the Android ecosystem. Remember when media player apps were just lightweight tools you opened to watch a downloaded movie or an anime episode offline? Fast forward to today, and…...

DEV Community
dev.to > julianros > scaling-transactional-email-which-provider-fits-at-each-growth-stage-0-100k-emailsmonth-2jm

Scaling transactional email: which provider fits at each growth stage (0 -> 100K+ emails/month)

35+ min ago   (1794+ words) Picking a transactional email provider feels like a five-minute decision — add an API key, send your first signup confirmation, move on. It stays a five-minute decision until you scale, at which point the plan you casually picked can turn into…...

DEV Community
dev.to > maryngure > python-functions-defining-calling-parameters-return-values-scope-3b78

Python - Functions: Defining, Calling, Parameters, Return Values & Scope

1+ hour, 6+ min ago   (682+ words) Functions are one of the first "real" programming concepts you hit in Python, and they're also one of the most important. Once you understand how to package logic into a function, you stop repeating yourself and start building code that's…...

DEV Community
dev.to > haseeb_sheikh_0f627e74ba7 > how-much-does-it-actually-cost-to-build-a-saas-in-2026-a-technical-breakdown-6hd

How Much Does It Actually Cost to Build a SaaS in 2026? A Technical Breakdown

1+ hour, 35+ min ago   (1006+ words) A SaaS application can look simple from the outside and still require significant backend engineering. A dashboard with ten screens might be cheap to build. A dashboard with multi-tenant data, role-based permissions, Stripe subscriptions, webhooks, integrations, background jobs, and production…...

DEV Community
dev.to > albert_zhang_f468830cf0e6 > building-structured-inter-agent-communication-a-practical-guide-l26

Building Structured Inter-Agent Communication: A Practical Guide

1+ hour, 10+ min ago   (111+ words) Every multi-agent tutorial shows "Agent A talks to Agent B." None show how to keep that conversation reliable at scale. Every agent in AgentForge declares its input schema: The orchestrator validates before execution. If agent A's output doesn't match agent B's…...

DEV Community
dev.to > sameerqaisar17 > python-functions-why-they-changed-my-code-1516

Python Functions: Why They changed My code

3+ hour, 10+ min ago   (110+ words) "I used to write the same code over and over. Copy, paste, tweak one word. Then I learned about functions — and my code got 10x shorter. Here's how they work and why I use them everywhere now." Problem: If I want…...

DEV Community
dev.to > alhlm_alove_2f24b5ebd5875 > send-transactional-email-from-a-verified-domain-with-an-api-or-smtp-2bn2

Send Transactional Email from a Verified Domain with an API or SMTP

2+ hour, 59+ min ago   (245+ words) Password resets, login codes, receipts, and alerts are easier to operate when application email has its own delivery path. Here are the setup decisions that matter before sending. Use a domain you control, then add the DNS records shown by…...

DEV Community
dev.to > ofri-peretz > your-eslint-plugin-installs-205-packages-69-are-eslint-g1a

Your ESLint Plugin Installs 205 Packages. 69 Are ESLint.

3+ hour, 20+ min ago   (474+ words) npm i -D eslint-plugin-import installs 205 packages. That number is true and almost useless, which is the problem with every dependency-weight argument I have read. 69 of those packages are ESLint itself. Since npm 7, peer dependencies install automatically, so any plugin declaring…...