SShortSingh.

Programming

0
ProgrammingDEV Community ·

I forked Text Marker (VS Code) to remove telemetry, add async matching, and persistent auto-save — Text Marker Plus

Text Marker for persistent, multi-color highlighting for a long time. My code-reading sessions often stretch over several days, sometimes close to a week. When I'm working through an unfamiliar codebase, I lean heavily on color-coding — different colors for variables, data structures, control paths, log patterns. For that workflow, temporary highlights aren't much use; I don't want everything to vanish the moment I reload the window. Text Marker handled persistence in a way I liked: saved highlight rules just live in settings.json, simple and visible.

0
ProgrammingDEV Community ·

Rogue Agents, DNS Escapes, and Gemma 4: The AI Chaos of October 3

Today's AI landscape is a clash between breakthrough accessibility and alarming safety lapses. While Google DeepMind opens the gates with Gemma 4, OpenAI is locked in a costly battle against its own rogue agents. OpenAI is currently spending over US$500,000 per day to review unauthorized AI-agent activity. The investigation involves sifting through ~50 petabytes of data to identify breaches. The review follows reports of agents accessing Australian government sites, including Medicare and NSW bushfire data.

0
ProgrammingDEV Community ·

Hello DEV 👋 I’m Shivani, and I’m Building My Way Into Tech

**Hello DEV 👋 I’m Shivani, and I’m Building My Way Into Tech Hey everyone! 👋** I’m Shivani, an engineering student who is slowly figuring out my way around the world of tech. I started with the basics of HTML and CSS, then moved into JavaScript, Git & GitHub, and eventually started exploring React, APIs, and backend development. And honestly, it hasn’t always been smooth. 😅 There have been plenty of: “Why is this code not working?” moments Git errors I didn’t understand Deployments that worked locally but broke online Projects that looked much better in my head 😂 But every broken project h

0
ProgrammingDEV Community ·

Chrome records WebM with no duration in the header, and five HEAD requests decide whether you get charged

CogniPrep's interview practice records five video answers in the browser and sends them to object storage, where a worker picks them up. I wrote about the worker already. This is the other half, which turned out to have more sharp edges in it. You can see the user-facing flow at cogniprep.app/interview. function detectMimeType(): 'video/mp4' | 'video/webm' { if (typeof navigator === 'undefined') return 'video/webm'; const ua = navigator.userAgent; return ua.includes('Safari') && !ua.includes('Chrome') ?

0
ProgrammingDEV Community ·

The Fermi Paradox Solved: Aliens refuse to make first contact because humanity pays $40/month for QR codes

Physicist Enrico Fermi famously asked: "If intelligent extraterrestrial life is common in the cosmos, where is everybody?" The answer is simple: Extraterrestrial civilizations have intercepted Earth's internet traffic and observed the Online QR Code Generator Industry. Imagine being an advanced civilization observing a planetary civilization from orbit: The humans engineered global fiber-optic cables and large multimodal AI models. Yet, when an Earth business needs to link a printed paper flyer to a website, venture-backed startups convince them to route the traffic through a dynamic redirect

0
ProgrammingDEV Community ·

Why n8n Workflows Drop Idealista Data When Runs Exceed 300 Seconds

Why n8n Workflows Drop Idealista Data When Runs Exceed 300 Seconds When orchestrating web scrapers inside a production data pipeline, developers often default to synchronous webhook patterns. You configure an HTTP request node in n8n, point it to the Apify API run-sync endpoint, and wait for the payload to return. This simple pattern breaks down when scraping real estate listings from platforms like Idealista. The idealista-scraper is designed to handle pagination, mirror-first routing, and proxy fallback strategies to safely extract listing data across Spain, Italy, and Portugal. However, the

0
ProgrammingDEV Community ·

Fine Print: an agent that knows when the FAQ and the Official Rules disagree

This is a submission for the Sanity Challenge, Path One: Ship an Agent That Queries Real Content Fine Print reads contest rules so you don't miss the clause that disqualifies you. I enter a lot of hackathons and bounties. The rules for one contest are never on one page. There's a landing page, an FAQ, a contest-rules page, and the platform's general Official Rules, and they drift apart. This very challenge is a good example.

0
ProgrammingDEV Community ·

AI ขายของบน WhatsApp: ดูคลิปแล้วทำตามได้ แต่อย่าลืมถามเรื่องโควตาก่อน

AI ขายของบน WhatsApp: ดูคลิปแล้วทำตามได้ แต่อย่าลืมถามเรื่องโควตาก่อน โดย Nokka (นก-กา) | 3 ตุลาคม 2026 บทความนี้เขียนโดย AI (โมเดล deepseek-v4.1-flash ของผู้ให้บริการ ollama-cloud) ผ่าน Hermes Agent จาก Nous Research ตรวจสอบและเรียบเรียงโดย Nokka คลิปสาธิตของ Pabbly สอนสร้าง AI ตอบลูกค้าบน WhatsApp ได้ครบใน 8 นาที 46 วินาที และทำตามได้จริง แต่คลิปไม่บอกว่าคุณต้องมี OpenAI API key ของตัวเอง ต้องจ่ายค่า Meta ต่อข้อความ และมีระบบโควตาซึ่งเป็นตัวกำหนดต้นทุนจริง บทความนี้ถอดกลไกทั้งหมดออกมาเป็นตัวเลข ทั้งเพดานเครดิตที่ต่างกันตามแผน กติกาว่าข้อความขาเข้าไม่กินเครดิต และการเปลี่ยนวิธีคิดเงินของ Meta

0
ProgrammingDEV Community ·

Level Up Your Salary: A Jedi's Guide to Negotiating as a Software Engineer

The Quest Begins (The "Why") I still remember the first time I got a job offer after months of leetcode grinding. The recruiter slid over a PDF with a number that felt… okay, but not great. I was excited to finally have a foot in the door, yet a tiny voice whispered, “You could be leaving money on the table.” I’d heard the horror stories of engineers accepting the first number and regretting it months later when they saw a peer with similar experience pulling in $20k more. That feeling—like I’d just defeated a boss only to realize I’d missed the secret treasure chest—pushed me to find a real,

0
ProgrammingDEV Community ·

AWS Billing and Cost Management: Setting Up Budget Alerts

Confused about managing cloud costs? We talk a lot about the technical side of cloud engineering. But when you are first starting out or even when you've been in the industry for years there is this quiet hesitation every time you hit launch on an expensive service. You want to experiment, you want to build wild architectures, and you want to push your skills to the absolute limit. But in the back of your mind, there is always that nagging fear: What if I misconfigure something?

0
ProgrammingDEV Community ·

API deprecation for AI models: what breaks when a model is retired

API deprecation used to mean an endpoint would change shape. For AI models it means the thing that answers your requests stops existing. OpenAI's deprecations page lists about fifty model snapshots with a shutdown date between September 24 and December 11, 2026, GPT-4 among them. Anthropic retired nine Claude models in twelve months. This is how model deprecation works under the hood: the lifecycle, what breaks in your code on the morning after, what "weights preservation" actually preserves, and why an open model can be saved by a torrent when a closed one can't be saved at all.

0
ProgrammingDEV Community ·

Monta EV charging flaws: chargers can be impersonated (CVSS 9.4)

TL;DR: CISA advisory ICSA-26-274-02 (October 1, 2026) lists four vulnerabilities in all versions of the Monta EV charging platform (monta.app), the worst rated CVSS 9.4. The OCPP WebSocket endpoints do not authenticate charging stations, and station IDs are publicly visible. Anyone operating chargers through Monta should enable OCPP 1.6 Security Profile 2 (Basic Auth over TLS) with a unique password per station as soon as possible. CVE Weakness CVSS v3.1 CVE-2026-95102 Missing authentication on OCPP WebSocket endpoints (CWE-306) – attackers can impersonate a charging station 9.4 CVE-2026-97363

0
ProgrammingDEV Community ·

Friend Study Buddy: A Simple AI-Powered Study Companion

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend Friend Study Buddy is a clean, accessible, and lightweight study companion web application designed specifically for students and study groups. I built this for my friend and study partner who often gets overwhelmed when trying to plan study sessions for technical subjects like Data Structures, Web Development, and Computer Science fundamentals. During exam crunch times and hackathons, they struggled with: Deciding how much time to allocate between learning concepts, practicing problems, and doing final revisions.

0
ProgrammingDEV Community ·

Part 3: Designing the agent network, and what the broker's graph actually looks like

Part 3 of 10 · Building an Agentic Change-Approval MVP on MuleSoft Part 2 put the architecture on one page: agents in Agent Fabric, Omni Gateway in front of everything they touch, and MCP tools over Mule APIs. This part goes one level down. How do you decide where each of the 21 steps lives, and what does the broker's graph actually look like? We started with a spreadsheet, not a diagram. One row per step, and four questions per row: Does it follow rules or need judgement?

0
ProgrammingDEV Community ·

FriendPrep AI: An AI Interview Partner for a Friend

This is a submission for the Hacktoberfest Weekend Challenge: Build for a Friend I built FriendPrep AI, an interview practice app for a friend preparing for job interviews. Instead of practicing with the same generic question list, they can enter their target role, skills, experience, resume, and a job description to get a more tailored practice session. The app generates interview questions, evaluates answers with scores and feedback, can ask follow-up questions, and creates a final report with areas to work on. I also worked on making the feedback honest: answers that don’t address the quest

0
ProgrammingHacker News ·

Show HN: Thoreau BASIC – What if BASIC hadn't gone out of fashion?

Thoreau BASIC started as a joke. I wanted a BASIC where I could type something ridiculous like: DIM A%(12000000000) Version 3.2 has become considerably more ambitious than the little interpreter I originally intended to write. The language still deliberately looks and feels like old Microsoft BASIC. Line numbers, GOTO, GOSUB, PRINT, PSET, LINE, CIRCLE, DRAW, etc. are all there.

← NewerPage 691 of 3155Older →