SShortSingh.

Programming

0
ProgrammingDEV Community ·

Building a To-Do List App in Python (With File Saving)

📌 Quick Info Topic: A beginner project that saves data to a file Target Audience: Beginners who know the basics and want a real project Goal: Build a working to-do list that remembers tasks after you close it "My first two projects didn't save anything. Close the program, everything gone. Then I learned how to save data to a file — and suddenly my programs could remember." A simple CLI to-do list where you can: Add a task List all tasks Mark a task as done Delete a task Save everything to a file When you reopen the program, your tasks are still there. Most beginner projects don't save anythin

0
ProgrammingDEV Community ·

How to Practise Java Daily: A Simple Routine for Students?

Most students who struggle with Java don’t lack ability. They lack a routine. They watch a long tutorial on Sunday, feel productive, and then can’t write a loop from memory on Wednesday. Java rewards the opposite pattern: short, repeated, hands-on sessions where you type code yourself, break it, and fix it. Here is a daily routine simple enough to survive a college timetable.

0
ProgrammingDEV Community ·

Building a Production-Ready CRUD API in Laravel: Menu Categories for Django Developers

Building a Laravel CRUD API: Menu Categories for Django Developers As a Django developer learning Laravel, one of the first things I wanted to understand was how Laravel handles CRUD APIs. In Django REST Framework, I would normally use a model, serializer, ViewSet, and router. Laravel has similar concepts, but they are organized differently. In this article, I'll build a menu-categories API with: Create The goal is not just to make the endpoint work, but to structure it in a way that is maintainable in a production application. Django vs Laravel Coming from Django, this mapping helped me under

0
ProgrammingDEV Community ·

System design for physical AI: read-only fire protection monitoring across a hundred factories

This is the engineering summary of an open reference architecture. The paper, its object model as JSON and the model register are free to reuse under CC BY 4.0: https://muhammadumar89.github.io/codeninja-research/factory-fire-monitoring-saudi-arabia/. The operator is described by class, never by name. An operator of industrial cities in Saudi Arabia has a factory estate in the thousands, a hundred of them classed high risk. Fire alarm panels, fire pumps, fire water tanks and energy meters each hold a fragment of fire readiness, and none of it reaches the operator until a periodic round or an i

0
ProgrammingDEV Community ·

Oh Dear alternative? Uptime green is not Core Web Vitals portfolio monitoring

The uptime dashboard is green, SSL is fine, and the status page is quiet, yet a client still forwards a PageSpeed Insights screenshot where mobile Largest Contentful Paint sits in Needs improvement. Nobody can explain how both truths coexist. Searching for an Oh Dear alternative feels like the next step, but that query usually returns more uptime and white-label status products, not a Core Web Vitals portfolio monitor. The gap is not that Oh Dear is weak at its job; it is treating reachability as proof that shoppers experience a fast page. Green uptime and healthy Core Web Vitals are different

0
ProgrammingDEV Community ·

Your Global Store Is a Junk Drawer. Sort State Into Four Boxes First

If everything lives in the store, nothing really lives in the store. I have watched senior engineers, people with a decade on their resume, answer "how do you structure state in a complex app" by describing one giant global store. Server data, form inputs, a sidebar toggle, a cached auth token, all of it swimming in the same tank like it is 2016 and we are still doing it for the aesthetic. It is the fastest way to turn an architecture interview, and your actual codebase, into a junk drawer. Here is the thing nobody says out loud: most of what you call "state" is not yours.

0
ProgrammingDEV Community ·

The New Scrum Master in the AI Era: AI-Powered Value Leader

Artificial Intelligence is changing software development, product management, and project delivery at an unprecedented pace. Developers are using AI coding assistants, Product Managers are leveraging AI for discovery and prioritization, and organizations are automating repetitive work across every business function. This transformation raises an important question: What is the future of the Scrum Master? The answer is simple. The Scrum Master is becoming more valuable—but only if they evolve beyond facilitating Scrum ceremonies.

0
ProgrammingDEV Community ·

Mengenal 9Router Proxy: Solusi Smart AI Gateway untuk Developer dan AI Assistant

Bagi developer yang aktif menggunakan AI Coding Assistant seperti Cursor IDE, Cline, Roo Code, Claude Code, atau bot AI seperti Hermes, mengelola banyak penyedia (provider) AI sering kali menjadi tantangan: Punya akun di OpenAI, Anthropic, Google Gemini, OpenRouter, xKiro, hingga CleanAPIs. Harus gonta-ganti API Key dan Base URL di setiap aplikasi. Dropdown pilihan model di IDE menjadi sangat berantakan karena menumpuknya ratusan model dari berbagai provider. Kuota token sering limit di tengah-tengah proses coding. Untuk mengatasi kekacauan tersebut, hadirlah 9Router — sebuah Self- 9Router ada

0
ProgrammingDEV Community ·

I collected a list of interactive learning sites that actually force you to practice

I’ve been collecting interactive learning platforms for a while — the kind where you don’t just read, you actually click, type, break things, and learn by doing. Eventually the list got long enough that I decided to put it on GitHub: → https://github.com/hamid-moghadam/awesome-interactive-learning Some of the ones I really like: How DNS / HTTPS / DNSSEC works (super clean interactive explanations) Learn Git Branching + Oh My Git Writing an OS in Rust Deadlock Empire (concurrency puzzles) OverTheWire, pwn.college, CryptoHack CSS Grid Garden Seeing Theory + Immersive Math Play with Docker and ix

0
ProgrammingDEV Community ·

Convert PDF pages to PNG in your browser without uploading the file

Convert PDF pages to PNG in your browser without uploading the file PDFs are convenient for sharing, but they are awkward when you need an image of a page. A screenshot can be blurry, a desktop PDF application may be unavailable, and uploading a document is not always acceptable. Converting each page to PNG gives you separate image files that are easy to inspect, add to a presentation, attach to a ticket, or use in another image-based workflow. PNG is especially useful when the page contains small text, diagrams, forms, or line drawings. PNG preserves sharp edges well.

0
ProgrammingDEV Community ·

40 Hours of Free SQL: Picking a Database on Cloudflare vs Azure as a Solo Founder

40 Hours of Free SQL: Picking a Database on Cloudflare vs Azure as a Solo Founder In my last post I priced the same small project on Cloudflare and Azure, round by round. Azure won the database round in four sentences: deeper toolbox, real PostgreSQL and SQL Server, decades of enterprise tooling. That's true. But four sentences is too short for the one decision that's hardest to undo. You can move a static site between hosts in an afternoon.

0
ProgrammingDEV Community ·

How to get Xiaohongshu (RedNote) data in Python

Disclosure: I built the Xiaohongshu Scraper used in this tutorial. It's a paid Actor on Apify (pay per result), and the pricing is listed at the end. Xiaohongshu (小红书), known abroad as RedNote, is where Chinese consumers go to decide what to buy. People post reviews, "what I bought" hauls, travel guides and café lists, and other people save those notes to come back to later. For brand research, product research or a Chinese-language NLP dataset, that's very valuable data.

0
ProgrammingDEV Community ·

Your Agent Says Verified. The Check Behind It May Be Empty.

Ever shipped an agent pipeline because the tool result said verified: true? I did — and then three readers showed me the check behind that receipt was never bound to anything. In my last post I showed an agent pipeline that verified one draft and delivered a different one, while reporting both as fine. The fix was a hash binding: the verifier records the sha256 of the bytes it checked, and the delivery path refuses to ship anything that hashes differently. It caught every swap, in code, with no vote for the model.

0
ProgrammingDEV Community ·

Business Analyst Jobs in 2026: Why BAs Struggle to Get Hired

The Business Analyst Role Isn't Dying—But It Is Being Redefined: Business Analyst career 2026 If you're a Business Analyst applying for jobs in 2026 and wondering why interviews have become harder, you're not alone. Thousands of experienced Business Analysts are discovering that the market has changed dramatically. Roles that once required three or four specialists are now being handled by one AI-enabled product professional. The challenge isn't simply Artificial Intelligence. The challenge is that the expectations from businesses have fundamentally changed.

0
ProgrammingDEV Community ·

Measurable AI Improvements Linked to Outcomes, KPIs & OKRs

Measuring AI Benefits Summary: Demonstrating real AI value means tying each project to clear business outcomes and tracking them with rigor. This requires distinguishing between high‑level outcomes, specific KPIs, and broader OKRs; mapping each AI initiative to the right outcome; and picking measurable metrics (e.g. response time, conversion, error rates) for common AI use-cases (customer support, recommendation, fraud detection, process automation, demand forecasting). We must establish baselines and use experiments (A/B tests, control groups or causal inference) to attribute impact correctly

0
ProgrammingDEV Community ·

Pocket Walk: an offline AI that plans your walk, then tells you to put the phone away

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 1: Touch Grass* Pocket Walk is a walk planner that wants you off the screen as fast as possible. You tell it your region, season, what you like looking for (birds, trees, bugs) and how much time you have. A local open-weight model turns a field guide into a pocket card: a handful of riddle-style clues for things to find on your walk. Then you hit "Start walk" and the screen goes dark, with just a breathing orb and a timer. When you're back, you tick off what you found and the model writes a short trail journal.

← NewerPage 624 of 3148Older →