SShortSingh.
Back to feed

Hamming's Logical vs Psychological Novelty Reframed as Basis Vectors and Coefficients

0
·7 views

A developer and writer revisited Richard Hamming's distinction between logical novelty and psychological novelty, drawn from Hamming's book 'The Art of Doing Science and Engineering.' Psychological novelty refers to ideas new to an individual but already reachable within existing knowledge, while logical novelty would mean expanding the underlying space of possible ideas itself. The author reframes this using linear algebra: psychological novelty is a new coefficient vector, a fresh mix of existing directions, whereas logical novelty would require an entirely new basis vector. This maps onto a two-tier storage model borrowed from algorithmic information theory, where generators like axioms are stored cheaply and their outputs reproduced on demand. The essay ultimately questions whether true logical novelty, expanding the space rather than exploring it, ever genuinely occurs.

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 ·

SubScale, Bobby, Rocket Money: How Three Subscription Trackers Handle Your Data

Subscription tracking apps differ significantly in how they handle user privacy, with some requiring bank access while others work entirely on-device. Rocket Money connects to bank accounts via aggregators like Plaid, automatically detecting subscriptions but giving a third party continuous access to full transaction history. Bobby and SubScale are manual trackers requiring no bank connection, though Bobby's App Store privacy label still links purchases and identifiers to user identity. SubScale, a newer entrant available on both iOS and Android, stores all data on-device, requires no account, and reports no data linked to user identity, while also offering features like trial tracking, renewal calendars, and export options. The three apps represent distinct trade-offs between convenience, features, and privacy rather than a clear winner-takes-all comparison.

0
ProgrammingDEV Community ·

Eight Red Team Attack Scenarios Security Teams Must Prepare for During Major Events

A technical guide published on DEV Community outlines eight major red team attack categories that pose heightened threats during high-profile events such as political summits, national holidays, and large sporting events. The scenarios covered include network boundary breaches, social engineering phishing, supply chain poisoning, zero-day and N-day exploitation, lateral movement within internal networks, data theft, DDoS attacks, and strikes on critical infrastructure. During such periods, state-level hacker groups and professional attack teams intensify efforts against key targets with the aim of stealing sensitive data or disrupting critical operations. Each attack scenario is broken down by tactical intent, attack chain, and corresponding blue team countermeasures. The guide is intended to help security operations personnel adopt an attacker-perspective defence mindset and strengthen preparedness ahead of major events.

0
ProgrammingDEV Community ·

HealthAuditor Launches Free Website Audit Tool for SEO and Performance

HealthAuditor is a newly launched free tool designed to help developers and website owners diagnose issues across performance, SEO, accessibility, and best practices. Users can simply enter a website URL to receive a detailed audit highlighting areas that need attention. The tool is currently in its early stage, being developed as a side project by its creator. Improvements are being made on an ongoing basis, guided by real feedback from users.

0
ProgrammingDEV Community ·

How AI Is Reshaping Every Stage of the Software Development Workflow

Artificial intelligence has expanded well beyond code generation to become embedded across the entire software development lifecycle, including debugging, testing, documentation, and code review. Tools such as GitHub Copilot, Cursor, Claude Code, and Gemini Code Assist allow developers to generate code from natural-language prompts, explain existing codebases, and identify potential bugs. AI can also accelerate testing by producing unit tests, edge cases, and mock data, helping developers catch scenarios they might otherwise overlook. In code review and architecture planning, AI serves as a supplementary layer, flagging security issues and proposing design alternatives, though human judgment remains essential for final decisions. Experts emphasize that AI should be treated as a collaborative partner rather than an autonomous developer, with all generated output still requiring human review and verification.