SShortSingh.
Back to feed

Why 'Think Outside the Box' Fails and the Closed World Principle Works

0
·3 views

Creativity researcher Roni Horowitz identified a concept called the Closed World, which argues that truly innovative ideas emerge from working within existing resources and constraints rather than seeking solutions elsewhere. The popular advice to 'think outside the box' is counterproductive because it prompts people to imagine an arbitrary boundary and then struggle to move past it, often cycling back to their original idea. Creativity is defined as the combination of originality and usefulness, meaning solutions must be both novel and practical. Constraints, far from limiting creativity, actually sharpen focus by forcing people to examine familiar elements in new ways. Real-world examples, such as soldiers cooking on shovels or repurposing forklifts, illustrate how inventive solutions often come from what is already at hand.

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 ·

CTF Writeup: Reversing a Custom Polynomial Cipher Without Brute-Forcing Private Keys

A BronoCTF challenge called pscheme.py presented a custom encryption scheme that encoded messages as polynomial roots and shuffled their order using a compact bitfield. Participants were given only an enc.txt file containing a public key polynomial and ciphertext chunks, with no direct execution path to the original script. The solution involved reconstructing the monic public key polynomial, then performing exact integer polynomial long division on each ciphertext chunk to isolate degree-4 quotients. Brute-force root search over the ASCII range recovered the original byte values, while decoding the shuffle order field restored correct character positions. The flag was retrieved without factoring large private keys or any heavy computational attack.

0
ProgrammingDEV Community ·

Browser tool shows embedding axes can shift without changing cosine neighbour structure

A developer built an interactive browser instrument to demonstrate that orthogonal transformations can visually alter embedding coordinates while leaving cosine similarities completely unchanged. The experiment used 384-dimensional phrase embeddings generated by MiniLM across 180 short phrases, with measured numerical drift staying below 2e-15. The tool lets users compare original and orthogonally transformed coordinate views, alongside PCA and grand-tour projections, highlighting that raw model axes hold no unique claim over neighbour geometry. The finding connects to broader debates in embedding interpretability, where individual axis meaning is not guaranteed by cosine structure alone. The work independently converged on established visualisation techniques, including Daniel Asimov's 1985 grand-tour method and related projects like Distill's neural-network activation explorer.

0
ProgrammingDEV Community ·

Two Built-In Vim Commands to Comment Out an Entire File Instantly

Vim offers powerful built-in commands that allow developers to comment out an entire file quickly, without relying on third-party plugins. The technique is useful in common scenarios such as debugging, testing new implementations, or temporarily disabling code. Developer Folasayo Samuel Olayemi shared two methods covering this workflow in a tutorial published on DEV Community on July 12. The guide is aimed at developers working in web development, DevOps, and general programming who use Vim as their editor.

0
ProgrammingDEV Community ·

Why Apps With 100K+ Monthly Users Need Distributed Systems to Survive

As applications scale beyond 100,000 monthly active users, a single-server architecture struggles to handle simultaneous workloads like uploads, notifications, and recommendations competing for the same resources. Distributed systems solve this by splitting responsibilities across independent, specialized services that can each scale or fail without affecting the others. Horizontal scalability allows engineers to add more instances of only the overloaded service, rather than upgrading an entire monolithic backend. The architecture also improves reliability, since multiple service instances run in parallel so that one server failure does not cause complete downtime. Large engineering teams additionally benefit because individual services can be updated and deployed in isolation, reducing the risk of a single change breaking the whole application.