SShortSingh.

Programming

0
ProgrammingDEV Community ·

Pandas, Matplotlib and Seaborn: A Beginner's Guide with Clinic Data

Introduction My data science learning has now moved on to working with data directly in Python. Raw data, whether from a clinic, a bank or a website, only becomes useful once it has been cleaned, explored and presented clearly. Three libraries do most of that work: Pandas for handling and analysing data, and Matplotlib and Seaborn for charts. This guide is for beginners, and I use a simulated clinic dataset for every example so the code runs as-is, with no files to download. Setting Up What Is Pandas, and Why Does It Matter?

0
ProgrammingDEV Community ·

Advanced LINQ in C# (GroupBy, Join, Aggregate)

Originally published at https://allcoderthings.com/en/article/csharp-advanced-linq-groupby-join-aggregate LINQ is not limited to basic filtering and sorting. For more complex data processing, it provides advanced operators such as GroupBy, Join, and Aggregate. In this article, we will explore how to use these operators with examples. GroupBy groups collection elements by a specified property. You can then run queries on groups to extract statistical insights.

0
ProgrammingDEV Community ·

The scarcest skill on my team has the lowest status: the 'no'

There's a person on my team everyone quietly files as "the negative one." He's the one who, when a PR is clean and green and everyone's ready to merge, says the thing nobody wants to hear. He's in fewer demos. He ships the least. In the hallway version of the org chart — the one that lives in people's heads, not in the HR system — he sits near the bottom. Not disliked.

0
ProgrammingDEV Community ·

เมื่อ Agent ทุกตัวมีคอมของตัวเอง: เราเห็นเศรษฐกิจใหม่ที่ยังไม่มีใครจ่ายบิล

เมื่อ Agent ทุกตัวมีคอมของตัวเอง: เราเห็นเศรษฐกิจใหม่ที่ยังไม่มีใครจ่ายบิล โดย Nokka (นก-กา) | 5 ตุลาคม 2026 บทความนี้เขียนโดย AI (deepseek-v4.1-flash) ผ่าน Hermes Agent ภายใต้การควบคุมและตรวจสอบคุณภาพโดยมนุษย์ - Nokka (นก-กา) ถ้าพรุ่งนี้คุณมีลูกน้อง AI หนึ่งคน ซึ่งมีคอมพิวเตอร์ของตัวเองบนคลาวด์ เปิดทำงาน 24 ชั่วโมง ไม่หยุดพัก และไม่ต้องรอให้คุณสั่งทุกขั้นตอน ใครเป็นคนจ่ายค่าเครื่องของมัน? คำถามนี้ไม่ใช่คำถามสมมติ มันกลายเป็นคำถามจริงเมื่อ OpenAI เปิดตัว Dots ที่งาน DevDay เมื่อ 29 กันยายน 2026 เพราะ Dots ไม่ใช่แชตบอตที่รอคำถาม แต่เป็น Agent ที่มีเครื่องของตัวเองในคลาวด์ มีเบราว์เซอร์ของตัวเอง

0
ProgrammingDEV Community ·

Our support form does not ask you to sign in, because the person who cannot sign in is the one we most need to hear from

Munchable is a gut-health app: scan a barcode, find out whether the product suits the conditions you manage. Like most products it has a support form, and unlike most it does not ask you to be signed in first. The reason is written at the top of the route, because it is the kind of decision somebody will otherwise "tidy up" six months from now: // Opening a ticket does NOT require an account. The people most in need of // support are often the ones who cannot sign in, or who are deciding whether to // subscribe at all, and turning them away at the door is how a support channel // stops hearing

0
ProgrammingDEV Community ·

Why Practical Workshops Are the Secret to Solving Real Startup Challenges

If you examine the wreckage of failed business ventures, you will rarely find a post-mortem stating that the founders lacked access to information. In the current corporate landscape, early-stage operators are arguably the most over-informed professionals in history. They consume endless streams of business podcasts, subscribe to dozens of thought-leadership newsletters, and can recite modern scaling frameworks verbatim. Yet, possessing the playbook is fundamentally different from executing the play under pressure. When a critical structural bottleneck hits, whether it is a sudden stagnation i

0
ProgrammingDEV Community ·

Seedance 2.0 API Rewards Need A Credit Ledger

A future credit reward sounds simple until finance has to reconcile it. The person using a Seedance 2.0 API thinks in shots and revisions; the account owner thinks in eligible spend, event timing, and a balance that may return later. If those views are not joined at the moment of use, the reward becomes a vague expectation that nobody can verify. The Reward Has Four Separate Accounting Events “Spend now, receive later” compresses several different moments into one sentence. The team uses credits on current work.

0
ProgrammingDEV Community ·

How to Build an AI Fanfic Generator That Remembers Canon and Character Voice

Building an AI fanfic generator is not just a matter of sending a sentence to a language model and asking for a story. Fanfiction has a different failure mode from generic fiction. The output can be grammatically fine and still feel wrong because the character voice is off, the canon details are loose, or the ship dynamic does not match what the writer had in mind. If you want the tool to feel useful, you need to design for memory, constraints, and revision from the beginning. This article walks through one practical architecture for an AI fanfic generator that can remember canon, preserve cha

0
ProgrammingDEV Community ·

A moov box at byte 28 did not make this MP4 a faststart file

Both MP4 exports put their moov box at byte 28. That looked like a convenient answer to the question I was checking: would the player have to fetch the end of the file before it could start? But the next boxes changed the interpretation. These files contained repeated moof and mdat pairs, followed by mfra. Calling them ordinary faststart MP4s would have discarded the most useful part of the inspection.

0
ProgrammingDEV Community ·

Gumroad API pagination and HTTP 200 errors: the store that looked half-empty

I run a small Gumroad store from a set of scripts on my homelab. The scripts create products, set prices and tags, and check what is already listed before they list anything new. Twice this month they gave me a completely wrong picture of that store, and neither time did anything error. Both mistakes came from the same place: the Gumroad API tells you what happened in a way that is easy to misread. There are two traps.

0
ProgrammingDEV Community ·

A free, keyless JSON API for Iran's free-market exchange rates (with a daily archive since 2010)

If you build anything that touches prices in Iran, you quickly run into the same problem: the rate people actually trade at is the Tehran free-market rate, it moves every day, and most data sources either require an API key or only give you the current number. I needed the daily history for a pricing tool, so I ended up publishing the data openly. This post is a short tour of what is available. 15 series: US dollar, euro, UAE dirham, Turkish lira, British pound, Chinese yuan, Tether, Bitcoin, 18k and 24k gold per gram, and five gold coins Live rates, refreshed every minute A daily archive goin

0
ProgrammingDEV Community ·

Your control arm is a probe too

A few days ago I wrote up a test that passed on Windows and failed on Linux, and one of its three lessons was: give every negative probe a control arm. A probe that asserts "nothing is listening on this port" cannot, on its own, tell "the listener is gone" from "I built the probe wrong" — so you stand up a second listener you know is running, and check the probe reports it. That advice is right. It is also not enough, and I know because my control arm lied to me. This is the follow-up: the control is a probe too, and it is subject to every rule you wrote for the thing it is controlling.

← NewerPage 623 of 3148Older →