SShortSingh.
Back to feed

Designer Rethinks Older User Assumptions After His 70-Year-Old Mother Passes Cooking Exam

0
·1 views

A software developer reconsidered common assumptions about older users and technology after his 70-year-old mother successfully obtained a professional cooking licence. He observed that while she could master complex new skills, she often struggled to judge the consequences of online actions — such as whether to click a link or enter personal information. He argues that the real design challenge for older users is not ease of operation but rather transparency of consequence, a problem that affects users of all ages. This led him to shift away from blocking potentially harmful actions and toward adding small, non-intrusive prompts that give users a moment to reflect before proceeding. He is now developing browser extensions under the project name Legacy Tools that introduce these lightweight decision checkpoints without collecting user data or overriding user judgment.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Why AI Self-Improvement Claims Need Falsifiable Gates, Not Self-Reported Wins

A developer built a meta-science framework for the All Things Agentic Hackathon to rigorously test whether AI self-improvement claims are genuinely verifiable. The core principle holds that no agent should be allowed to judge its own outputs, drawing on Popper's falsifiability standard and Pearl's distinction between correlation and causal intervention. Proposals from the AI model are placed in a non-authoritative tier and can only be promoted to canon by outperforming a baseline on unseen test worlds by a defined margin, preventing noise from being mistaken for progress. In three live runs, the system promoted only one of Gemini's three proposals, with most rejections involving real but insufficient gains. The project also turned its scrutiny inward, uncovering a flaw in its own benchmark methodology that was only caught through rigorous self-auditing.

0
ProgrammingDEV Community ·

Team Builds AI Support Agent That Flags Knowledge Gaps Instead of Guessing

A small development team at Elite Solution in Moldova built an agentic system called Foundry in two weeks for the Google Cloud All Things Agentic Hackathon. Foundry crawls a business website, drafts a support knowledge base, and identifies gaps or contradictions it cannot answer — then prompts the human owner to fill them in before publishing. All responses served by the support bot are human-approved, and unanswered queries are declared as gaps rather than guessed. The entire system runs on Google Cloud infrastructure, using tools such as Vertex AI, Gemini Flash, Cloud Run, and Firestore to manage a draft-to-active-to-superseded content lifecycle. The team's key insight was that silent failures — bugs that pass tests but break in real use — pose a greater risk in agentic systems than outright crashes, leading them to adopt mandatory end-to-end human walkthroughs before marking any feature complete.

0
ProgrammingDEV Community ·

Developer seeks fix for simultaneous div reposition and resize on left-edge drag

A developer on DEV Community is struggling to implement left-edge dragging on a dynamically created HTML div using JavaScript. The core challenge involves updating both the div's left position and its width simultaneously, as moving the left edge rightward should reduce the width while shifting the element. The developer has a working mouse-move function that handles free dragging and other border interactions, but the left-edge logic causes erratic behavior. The issue stems from trying to modify style.left and style.width together without correctly recalculating the relationship between position and dimensions. The developer has shared their full mousemove handler code and is seeking guidance on the correct approach.

0
ProgrammingDEV Community ·

Swift Tool Blocks BadUSB Keystroke Attacks on macOS Before They Execute

A developer building a macOS security utility called RoamSwitch demonstrated how a malicious OMG Cable — indistinguishable from a standard USB-C charging cord — can compromise a Mac in under 500 milliseconds by injecting keystrokes at over 1,000 words per minute. The attack exploits macOS trust architecture, which treats any authorized USB keyboard as legitimate human input, bypassing Ventura's accessory-connection dialog once a user clicks 'Allow.' To counter this, the developer implemented a fail-closed keystroke quarantine in Swift using IOHIDManager to detect unrecognized USB keyboards and a system-wide CGEventTap to instantly drop all keystrokes before they reach the OS. A modal prompt then asks the user to approve or reject the new device, ensuring no payload can execute during the confirmation window. The solution deliberately avoids Apple's DriverKit framework to sidestep lengthy entitlement approvals and complex installation requirements for indie developers.

Designer Rethinks Older User Assumptions After His 70-Year-Old Mother Passes Cooking Exam · ShortSingh