SShortSingh.
Back to feed

Developer Finds His Own Battery Claims Contradict His Published Data

0
·1 views

A developer auditing his own app's Google Play listing found that his advertised claim of '10x battery life' in screen-off streaming mode is unsupported by his own published data. The only battery table he has ever published, based on a Pixel 7 at 720p, shows screen-off mode lasting 5–6 hours compared to a 1.5–2 hour screen-on baseline. Simple division yields a real-world multiple of between 2.5x and 4x, far short of the tenfold figure that appeared in the store listing and across 17 blog posts. The developer acknowledged that neither figure came from controlled measurements, making both unreliable. He published the audit publicly rather than quietly correcting the listing, citing transparency as more valuable than a silent edit.

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
ProgrammingHacker News ·

Malware Found Embedded in Android Firmware of Car Head Units

Security researchers at Kaspersky's Securelist have discovered malware pre-installed within the firmware of Android-based automotive head units. The malicious code targets in-car infotainment systems, raising concerns about supply chain security in connected vehicles. The malware appears to be embedded at the firmware level, making it difficult for end users to detect or remove through standard means. This type of attack suggests the compromise may have occurred during the manufacturing or distribution process rather than through user interaction.

0
ProgrammingDEV Community ·

AI Engineering Replaces 'Vibe Coding' as Developers Demand Structured LLM Integration

The early phase of AI-assisted development, known as 'vibe coding,' involved feeding natural language prompts to large language models and accepting whatever code they produced, but that approach is losing favor in 2025. Developers are finding that uncontrolled AI output frequently conflicts with existing project architecture, requiring costly refactoring. The emerging discipline of AI Engineering shifts the focus from ad-hoc prompting to 'context engineering,' where structured documentation — including design system rules, state schemas, and component patterns — is provided to the AI as a reliable source of truth. The Model Context Protocol (MCP) is central to this shift, offering a standardized way for AI agents to interact with codebases, databases, and documentation in a controlled manner. The broader goal is to build applications whose capabilities are discoverable and executable by both human developers and AI agents, making systems more maintainable and predictable.

0
ProgrammingDEV Community ·

Developer Builds RFC 9113-Compliant HTTP/2 Server in Go with C ABI Export

A developer has built a fully compliant HTTP/2 server from scratch in Go, implementing RFC 9113 with framing, HPACK, stream state machine, flow control, and TLS enforcement, passing 145 of 146 h2spec tests. The project also implements RFC 9218 stream prioritization, a feature most servers currently ignore despite browsers already sending priority headers with every fetch request. A pluggable write scheduler using deficit round-robin across urgency levels ensures high-priority content like navigation and hero images receives bandwidth before low-priority requests like analytics. In testing with 50 concurrent streams and a 16 KiB window, the deficit round-robin approach completed tasks 40% faster than standard round-robin scheduling. The server also exports a C ABI shared library, allowing non-Go services to integrate it directly.

0
ProgrammingDEV Community ·

Excel's FILTER, UNIQUE and SORT Functions Let One Formula Replace Many

Data analyst Michael Nocito published a tutorial on August 8, 2026, explaining how Excel's dynamic array functions — UNIQUE, SORT, and FILTER — can be combined into a single formula. The feature, called spilling, allows one formula entered in a single cell to automatically populate multiple cells below it with results. Using a sixteen-row sample orders table, Nocito demonstrates how chaining these functions eliminates manual tasks like de-duplicating columns or sorting data by hand. The spilled range resizes automatically when source data changes, removing the need for repeated formula edits. The functions require a current version of Excel, and users on older versions will see a #NAME? error if their software does not support dynamic arrays.