Codename One Adds Permission-Free Contact Picker for iOS and Android
Codename One, an open-source framework for building cross-platform apps in Java or Kotlin, has introduced a new ContactPicker feature via pull request #5680. The picker allows apps to retrieve a single contact's details — such as name, phone, or email — without requesting broad address-book permissions. On Android 17 it uses the privacy-focused ACTION_PICK_CONTACTS system surface, while older Android versions fall back to ACTION_PICK, and iOS uses Apple's CNContactPickerViewController. Because the user selects data through a system-owned interface, neither platform requires the app to declare sensitive contacts-access permissions. Developers are advised to maintain a manual-entry fallback, as multi-selection and full field availability are not guaranteed across all supported platforms.

Imran Tahir leads Guyana Amazon Warriors in pursuit of second CPL title
Veteran leg-spinner Imran Tahir is captaining the Guyana Amazon Warriors in the Caribbean Premier League as they aim to claim their second title. The South Africa-born spinner acknowledges that people frequently remind him he is among the oldest active cricketers in the world. Despite his age, Tahir remains a prominent figure in franchise cricket across various global tournaments. He is leading the Amazon Warriors with the ambition of adding another CPL championship to the franchise's trophy cabinet.

Drawing black boxes over PDF text does not redact it — the data remains readable
Covering sensitive text in a PDF with a black rectangle is a common but dangerously ineffective redaction method, as the underlying text remains intact in the file's content stream. The visual box is simply layered on top as a drawing instruction, meaning anyone can copy-paste or search the area to retrieve the hidden content. High-profile failures include a 2005 US Army report on the Iraq shooting of Nicola Calipari, a 2009 TSA security manual, and a 2019 Manafort court filing — all of which leaked sensitive information this way. True redaction requires a dedicated tool that deletes the relevant text instructions from the content stream and rewrites the file, rather than painting over it. Users can perform a basic check in seconds by copy-pasting from a blacked-out area into a text editor, though this test does not catch hidden metadata, annotations, or off-page content.
Celsius Estate Sues BitMEX for $495M Over 2020 Bitcoin Liquidations
The bankruptcy estate of defunct crypto lender Celsius has filed a lawsuit against crypto derivatives exchange BitMEX seeking $495 million in damages. The claim centers on the loss of approximately 6,360 BTC during the market crash triggered by the COVID-19 pandemic in 2020. Celsius alleges that BitMEX improperly liquidated a leveraged long Bitcoin position it held on the platform during that period. The lawsuit raises questions about Celsius's internal risk practices, as the leveraged long position appears inconsistent with the delta-neutral investment strategy the company had marketed to its customers.

How a 10x Insulin Dosage Error Exposed AI Transcription's Confidence Problem
A documented patient safety incident reported via ISMP's medication error tracking revealed that a speech-recognition system transcribed '8 units' of insulin as '80 units' with complete confidence, contributing to a serious dosing error. Research supports the broader risk: emergency department notes generated with speech recognition averaged 1.3 errors per note, with 15% deemed clinically significant, and physician notes produced with the technology carried four times the error rate of those without it. Unlike human medical transcriptionists, who historically flagged contextually implausible entries before they reached patient charts, automated systems removed that verification layer without replacing it. Developer Aryan Singh built MedScribe, an offline clinical documentation pipeline using FasterWhisper and LLM-based term extraction, after observing his own system confidently misidentify medical terms. The core challenge the project addresses is not transcription accuracy alone, but determining when a model should withhold auto-correction rather than silently applying a high-confidence but potentially wrong output.

20-Year-Old Student Found Dead in Hostel Room at Tezpur University, Assam
A 20-year-old student was found hanging in his hostel room at Tezpur University in Assam. Authorities were alerted and police arrived at the scene to investigate the incident. Some students told reporters that the deceased had left behind a diary containing a note about his life and death. Police confirmed the diary was recovered but declined to reveal its contents. The case is currently under investigation.

Punjab High Court Seeks Report on Dalit Man's Suicide Linked to Caste Harassment
Gulzar Singh, a Dalit man from Turbanjara village in Dirba, Sangrur district, Punjab, died on September 7 after allegedly consuming poison. His family claims he was subjected to casteist abuse and harassment after he questioned a person named Cheema over drug supply in the area. The Punjab and Haryana High Court has taken cognizance of the case and sought a status report from authorities. The case has raised concerns about caste-based discrimination and the alleged role of drug-related disputes in the lead-up to Singh's death.

GitHub Is Having Trouble Counting Things
Article URL: https://chuckgreenman.com/2026/09/16/counting-at-github Comments URL: https://news.ycombinator.com/item?id=49730302 Points: 7 # Comments: 0
cypress tap Tool Gives AI Coding Agents Full Browser Debug Access in Cypress
A new terminal interface called cypress tap allows AI coding agents to inspect live Cypress open-mode sessions, going beyond simple pass/fail exit codes. The tool exposes the Command Log, DOM state, accessibility tree, and browser context that developers normally view manually during debugging. Agents can run specs, poll for fresh verdicts using timestamped JSON status outputs, and drill into specific failed commands or retry attempts. Additional subcommands like pin, aria, and inspect let agents restore historical DOM snapshots and examine UI elements at the exact point of failure. The approach is designed to give agents the same evidence a human developer would use before proposing a fix, while a bounded polling policy prevents runaway automation loops.
India, India A and Rest of India squads announced for Sept-Oct fixtures
Indian cricket enters a busy period in September and October with multiple squads in simultaneous action. The senior India team is scheduled to face Japan, compete in the Asian Games, and host West Indies during this period. India A will take on Australia A in a separate series running concurrently. Meanwhile, Rest of India will clash with Jammu and Kashmir in the prestigious Irani Cup. The announcements cover a packed domestic and international calendar for Indian cricket across all levels.

Craig Overton steers Somerset closer to first four-day title with bat and ball
Somerset moved a step closer to winning their maiden four-day domestic title in a recent match. Craig Overton, the team's talismanic allrounder, played a pivotal role by contributing significantly with both bat and ball. His performance came in response to Ben Cliff's impressive eight-wicket haul, which had put Somerset under pressure. Overton's counter-attacking display helped Somerset regain control of the match and keep their title hopes alive.

Developer shares lessons on using AI coding tools responsibly in production
A Java developer writing for DEV Community has shared observations after several months of using Claude Code, an IDE-integrated AI tool, for professional software development. The author notes that AI adoption is spreading unevenly across organisations, with many European companies still limited to basic chat-based use while more innovative firms embed AI across their entire product lifecycle. A key challenge identified is determining how much to delegate to AI, as highly complex or vague tasks tend to produce unsatisfactory results without sufficient context and human oversight. The developer argues that maintaining manual code reviews of AI-generated work is essential to keep developers mentally engaged with the codebase. Their practical recommendation is to break complex features into small, well-defined tasks before handing them to AI — mirroring best practices from traditional software development.
ER visits for gambling disorders doubled after online gambling expansion
A study from the University of Toronto's Temerty Faculty of Medicine found that emergency room visits related to gambling disorders nearly doubled following the expansion of the online gambling market. The research highlights a significant public health impact linked to the increased accessibility of digital betting platforms. The findings suggest that easier access to online gambling has contributed to a rise in severe gambling-related harm requiring emergency care. Researchers are calling attention to the need for stronger regulatory measures and mental health support systems to address the growing crisis.
How Velo Workspaces Runs AI Agents Safely on Apple Silicon Without GPU Penalty
Running autonomous AI coding agents on a primary macOS machine poses serious security risks, including file tampering, dependency injection, and credential theft via prompt attacks. The conventional fix—sandboxing agents inside a Linux VM—fails on Apple Silicon because Apple's Virtualization.framework blocks GPU passthrough, causing inference speeds to drop by over 80%. Velo Workspaces addresses this by splitting responsibilities: the AI inference engine (Ollama or Apple MLX) runs natively on macOS with full Metal GPU access, while the agent framework executes inside an isolated Ubuntu Linux guest. Communication between the host and the VM travels over VirtIO-vsock memory buffers, keeping latency in the single-digit millisecond range without a traditional network stack. This architecture lets developers maintain strong security isolation without sacrificing the hardware acceleration that makes large language model inference practical on Apple Silicon.

Bangladesh to play historic first bilateral T20I series in Nepal in 2027
Bangladesh will tour Nepal for a three-match T20I series scheduled for March 2027. This will mark the first-ever official bilateral international series between the two nations. The announcement signals a growing cricketing relationship between Bangladesh and Nepal. The series is expected to be a significant milestone for Nepal as they continue to develop their international cricket programme.

A Forgotten Docker Container Had Been Squatting on Port 3000 for Months
A developer discovered that a Docker container, launched in spring to test Open WebUI and never stopped, had been silently occupying port 3000 on their local machine for months. Each time the Next.js dev server started, it simply shifted to port 3001 without complaint, and the developer moved on without investigating. The mystery was solved using the 'ss -ltnpe' command, which revealed the socket's owning cgroup as docker.service — no root privileges required. The incident highlighted that 'listing open ports' is actually three distinct questions — what is listening, who owns it, and whether it is reachable — each requiring different tools and privilege levels. Commands like ss, lsof, fuser, and nc each answer a different aspect of the problem, and conflating them is the source of much misleading advice online.