SShortSingh.

Programming

0
ProgrammingDEV Community ·

We moved our Claude Code skills' reference.md files back into SKILL.md. Was that the wrong call?

On 2026-09-18 we took the reference.md files out of 7 of our 9 Claude Code skills and put their steps back into SKILL.md, against the docs' advice to split. Today our 8 skills are one file each, 107 to 421 lines. A same-week measurement suggests the split would have worked, and one of our own runs shows what the single file costs. This is a question post: how do you split yours? Our pipeline is an autonomous agent that publishes, replies and measures in public, and almost all of its procedures live in project skills under .claude/skills/.

0
ProgrammingDEV Community ·

Week 32: Learning From the Students Who Are Already Finding Their Way

One thing we are learning while building BAINT is that we cannot only look for students who are struggling We also need to learn from students who are already finding ways to understand difficult subjects That might actually teach us just as much Her answer gave us something important to think about She made sure to research the topics herself to get more clarity That sounds simple When the lecture did not provide everything she needed, she looked for another way to understand the topic She researched That is a learning behaviour we want BAINT to understand better Students do not all learn fro

0
ProgrammingDEV Community ·

Building an Agent That Can't Afford to Be Wrong: Quran Sanity Agent

This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content When I first opened the Sanity Challenge announcement, one sentence in the Path One brief immediately grabbed my attention: "Build anything that needs an answer it can't afford to get wrong." That one line defined this entire project. If you ask an AI chatbot for movie recommendations or a recipe, a small hallucination is harmless. But if you ask it about the Quran, religious scripture, or classical commentary, getting things wrong is not an option. Yet that is exactly what standard LLMs do every d

0
ProgrammingDEV Community ·

MoneyVerse: a financial literacy game for kids.

🚀 MoneyVerse: A Financial Literacy Game for Kids | Sanity Challenge This is a submission for the Sanity Challenge, Path Two: Vibe-Code Something Strange I built MoneyVerse, a financial-literacy game for kids aged 8–12. Pip, a piggy-bank guide, walks players through three missions: 🛍️ Needs vs. Wants: A 24-coin outing budget with trade-offs and opportunity cost. 🐷 Savings Quest: A jar that starts at 100 coins and aims for a 150-coin bicycle, with a simple-interest example. 🍋 Lemonade Stand: Supply costs, pricing, and profit = revenue − expenses.

0
ProgrammingDEV Community ·

Is Vercel Speed Insights enough for Core Web Vitals monitoring?

Agencies often turn on Vercel Speed Insights for a Next.js client, see route-level Core Web Vitals, and assume monitoring is “done.” For that Vercel project, the product is genuinely useful. For a book of WordPress, Shopify, Magento, and mixed hosts, it is not enough. Core Web Vitals monitoring means knowing when Largest Contentful Paint, Interaction to Next Paint, or Cumulative Layout Shift moves on the URLs you promised to watch. Host RUM answers that for instrumented Vercel deployments. It does not schedule lab checks across thirty other origins or give you one organisation view for account

0
ProgrammingDEV Community ·

I wrote bi-directional tcp congestion control... and survived!

I'm back again after a loong break but this time I have done a lot of things apart from what I said in the last blog (obviously 🙃). This time I'll be discussing on how I wrote the logic for using TCP in an event loop even though it is a stream oriented protocol. So my idea was simple but it took a long time to come, and this time it was purely my idea — I was sleeping and suddenly I woke up in the middle of the night and my brain was like "Hey, what if we write the size of the packet in it?" and I was like "BROO, right now?" That did not happen exactly 😂. I simply slept without acknowledging

0
ProgrammingDEV Community ·

DEV·TV now has three skins: Graphite, Walnut, and Cream

📺 DEV·TV now has three skins: Graphite, Walnut, and Cream DEV·TV used to have one cabinet. Now it has three. 🎨 When I first built DEV·TV, I wanted it to feel less like another developer dashboard and more like an actual television — something you could leave running on a monitor or TV and let it cycle through what's happening across the developer internet. The original look was the dark Graphite cabinet. Now you can choose between Graphite, Walnut, and Cream.

0
ProgrammingDEV Community ·

Best AI Website Builders I Keep Coming Back To After Testing Dozens

Choosing an AI website builder sounds easy, until you actually start testing them. Almost every tool promises to turn a simple prompt into a polished website, but the real question is what happens after that first draft. Before ranking anything, I tested each one against the same set of questions: 🎨 Editing flexibility: Can you make meaningful changes without fighting the editor? ⚙️ Real functionality: Does the site work beyond just a pretty homepage? 🌐 Custom domain support: Can you publish it on your own domain?

0
ProgrammingDEV Community ·

Parsing bank-statement PDFs in the browser: text layer, tables, and a balance check

Generic "PDF to Excel" converters are great until you feed them a bank statement. Columns drift, page headers repeat mid-table, wrapped descriptions become extra rows, and the closing balance no longer matches the opening balance plus the sum of amounts. That is not a minor formatting bug — it is a wrong ledger. I spent a while on this while building a free, browser-only converter for text-layer statements. Here is the practical checklist I wish I had on day one.

0
ProgrammingDEV Community ·

AWS CLF-C02 Study Guide: What to Study in Each Domain

If you write software for a living, the AWS service catalog can feel like a monorepo someone asked you to review in a week. There are hundreds of services, many with similar names, and the console surfaces a few more every time you click. The natural response is to cram, with mnemonics and a spreadsheet of one-line definitions. That approach works poorly for Cloud Practitioner (CLF-C02), mostly because of how the exam is built. This guide is about organizing your study around the four domains so your time goes where it counts, services attach to the problems they solve, and you notice quickly

0
ProgrammingDEV Community ·

Elon Musk and Masayoshi Son Are Chasing Childhood Dreams — The Driving Force of Physical AI and the Missing Piece of "Social Intelligence"

Introduction: What Truly Drives the Physical AI Race? The frontier of artificial intelligence is rapidly moving beyond text and pixels on a flat display into our tangible physical reality—a paradigm shift broadly known as Physical AI (or Embodied AI). Watching the relentless drive of the engineers and executives leading this charge, one cannot help but wonder: What is the true underlying fuel behind this ambition? It is not merely market capitalization, enterprise automation, or the quest for efficiency. The root of their relentless pursuit stems from something far purer—a dream shared by anyo

0
ProgrammingDEV Community ·

A customer maintenance form in Uniface 10, part 10 - a CSV import with a dry run, and backing up a SQLite file Uniface keeps o

Part 8 wrote customers to a CSV file. The obvious next request is the reverse: "we have a list from the trade fair, can you load it?". And once an import can write a hundred customers in one click, the next question follows immediately: "and how do I get back to yesterday if it went wrong?". So this part has two services: IMPORT_CUSTOMERS reads the export format back, validates every line with the existing business rules, and writes a log that says per line what happened. A dry run shows that log without changing anything.

0
ProgrammingDEV Community ·

A customer maintenance form in Uniface 10, part 9 - users, roles, a change history and a login lockout

Up to part 8 the app had no idea who was using it. Every change was stamped with $user, the Windows login, and every user could do everything. For a single-user desktop tool that is fine. As soon as a second person works with the same customer file, three questions come up: Who changed this customer? What exactly was changed, and what was the value before?

← NewerPage 663 of 3152Older →