惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
博客园 - 叶小钗
S
SegmentFault 最新的问题
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
D
Darknet – Hacking Tools, Hacker News & Cyber Security
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
L
Lohrmann on Cybersecurity
量子位
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
J
Java Code Geeks
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 三生石上(FineUI控件)
Attack and Defense Labs
Attack and Defense Labs
AI
AI
The Cloudflare Blog
T
Tailwind CSS Blog
S
Schneier on Security
爱范儿
爱范儿
PCI Perspectives
PCI Perspectives
Stack Overflow Blog
Stack Overflow Blog
S
Secure Thoughts
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
The Exploit Database - CXSecurity.com
博客园 - 【当耐特】
V2EX - 技术
V2EX - 技术
S
Securelist
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
Help Net Security
Help Net Security
C
Cisco Blogs
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
B
Blog RSS Feed
K
Kaspersky official blog
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
S
Security Affairs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Simon Willison's Weblog
Simon Willison's Weblog

Hacker News

Introducing Claude Opus 4.7 Qwen Studio The Future of Everything is Lies, I Guess: Where Do We Go From Here? GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus GitHub - Nightmare-Eclipse/RedSun: The Red Sun vulnerability repository GitHub - SethPyle376/hiraeth: Local AWS emulator focused on fast integration testing, with SQS support, SQLite-backed state, and a debug-friendly web UI. GitHub - macOS26/Agent: Any AI, replaces Claude Code, Cursor, OpenClaw. Over 18 LLM providers (Claude, OpenAI, Gemini, Ollama, Zai, HF, Qwen) wired into a native Mac app that writes code, builds Xcode projects, bumps versions, manages git, automates Safari, use AppleScript, JS or Accessibility, extend Agent! w/ MCP Servers, run tasks from your iPhone via Messages. YouTube now lets you turn off Shorts I Made a Terminal Pager Burgers | マクドナルド公式 Commands — HackerNews CLI documentation ChatGPT for Excel PiCore - Raspberry Pi Port of Tiny Core Linux Live Nation illegally monopolized ticketing market, jury finds Google Broke Its Promise to Me. Now ICE Has My Data. Founding Engineer at Adaptional | Y Combinator CRISPR takes important step toward silencing Down syndrome’s extra chromosome GitHub - saffron-health/libretto: The AI toolkit for building reliable browser automations US v. Heppner (S.D.N.Y. 2026) no attorney-client privilege for AI chats [pdf] Unexpected €54k billing spike in 13 hours: Firebase browser key without API restrictions used for Gemini requests Retrofitting JIT Compilers into C Interpreters IPv6 – Google The Accursèd Alphabetical Clock Cybersecurity Looks Like Proof of Work Now Fragments: April 14 Cal.com Goes Closed Source: Why AI Security Is Forcing Our Decision | Cal.com - Scheduling Software for Online Bookings Laravel raised money and now injects ads directly into your agent When moving fast, talking is the first thing to break Too much Discussion of the XOR swap trick – Heather Cafe Introduction to Spherical Harmonics for Graphics Programmers The Grand Line Building a Z-Machine in the worst possible language High-Level Rust: Getting 80% of the Benefits with 20% of the Pain GitHub - duguyue100/midnight-captain: Inspired by Midnight Commander, tailored to my taste. How to build a `git diff` driver · Jamie Tanna | Software Engineer Center for Responsible, Decentralized Intelligence at Berkeley The Local Universe’s Expansion Rate Is Clearer Than Ever, but Still Doesn’t Add Up - A new synthesis of astronomical measurements confirms a persistent mismatch that could point to physics beyond current models The air throughout our homes is infused with microplastics. But there are things you can do to breathe less of them The disturbing white paper Red Hat is trying to erase from the internet – OSnews The Future of Everything is Lies, I Guess: Annoyances ‘Abhorrent’: the inside story of the Polymarket gamblers betting millions on war Productive procrastination — Max van IJsselmuiden maps, territory and LMs 447 Terabytes per Square Centimetre at Zero Retention Energy: Non-Volatile Memory at the Atomic Scale on Fluorographane Show HN: Pardonned.com – A searchable database of US Pardons 20 Years on AWS and Never Not My Job The Seasons are Wrong Artemis II crew splashes down near San Diego after historic moon mission We gave an AI a 3 year retail lease in SF and asked it to make a profit | Andon Labs How a dancer with ALS used brainwaves to perform live On filing the corners off my MacBooks Installing every* Firefox extension OpenClaw’s memory is unreliable, and you don’t know when it will break Steve Blank Nowhere Is Safe Chimpanzees in Uganda locked in vicious 'civil war', say researchers watgo - a WebAssembly Toolkit for Go linux/Documentation/process/coding-assistants.rst at master · torvalds/linux GitHub - callumlocke/json-formatter: Makes JSON easy to read. Founding Product Engineer at Bild AI | Y Combinator A compelling title that is cryptic enough to get you to take action on it GitHub - Keychron/Keychron-Keyboards-Hardware-Design: Industrial design files for Keychron keyboards and mice. 100+ models with CAD assets in STEP, DXF, DWG, and PDF. Source-available, with commercial use allowed for original compatible accessories within the license terms. [ANNOUNCE] WireGuardNT v0.11 and WireGuard for Windows v0.6 Released 1D-Chess Helium Is Hard to Replace Cooperative Vectors Introduction | Evolve Keeping a Postgres queue healthy — PlanetScale Our response to the Axios developer tool compromise Do Americans read print books, e-books or audiobooks more? The Zettelkasten Method in Obsidian: A Practical Setup Guide Artemis II Is Competency Porn and We Are Starving For It WeakC4 Flight Viz — Cockpit View A Mexican surveillance giant you’ve never heard of is now watching the U.S. border Surelock: Deadlock-Free Mutexes for Rust RISC-V 101 – what is it and what does it mean for Canonical? | Ubuntu The Problem That Built an Industry How Much Linear Memory Access Is Enough? | Solidean Investigating Split Locks on x86-64 Simplest hash functions Sybilproof reputation mechanisms (2005) [pdf] What is a property? How Complex is my Code? Static code analysis in Kotlin — tools overview Toffoli gates are all you need PGLite evangelism dcmake: a new CMake debugger UI Clojure on Fennel part one: Persistent Data Structures Fragments: April 2 Python Release Python install manager 26.1 The Life and Death of the Book Review - Liberties Introducing Database Traffic Control — PlanetScale Bitcoin miners are losing $19,000 on every BTC produced as difficulty drops 7.8% God sleeps in the minerals Building slogbox Apple Silicon and Virtual Machines: Beating the 2 VM Limit Who was “Not Even Wrong” first? Pokemon Evolution Vs Darwinian Evolution The APL Programming Language Source Code
McMansions 101: What Makes a McMansion Bad Architecture?
mcmansionhell · 2026-06-19 · via Hacker News

Sometimes people ask, why is xyz house bad? Asking this question does not imply that the asker has bad taste or no taste whatsoever - it means that they are simply not educated in basic architectural concepts. In this post, I will introduce basic architectural concepts and explain why not all suburban/exurban/residential houses are McMansions, as well as what makes a McMansion especially hideous. 

Disclaimer: These same principles do not always apply to Modernist or even canonically Postmodern architecture. These principles are for the classical or traditional architecture most residential homes are modeled after. 

Design Principle #1: Masses & Voids

The mass is the largest portion of a building. Individual masses become interesting when they are combined together to form a façade. The arrangement of these shapes to create weight is called massing. As the pieces are combined, they are divided into categories: primary and secondary masses (1). 

The primary mass is the largest shape in the building block. The secondary masses are the additional shapes that form the façade of a building. 

Windows, doors, or other openings are called voids. Voids allow creation of negative space that allow for breaks within masses. Placing voids that allow for natural breaks in the mass create balance and rhythm across the building’s elevation. 

image

The secondary masses should never compete with the primary mass. 
For example: an oversized projected entry or portico (secondary mass) will overwhelm the house (primary mass) behind it. 
The McMansion has no concept of mass. 
McMansions often have so many secondary masses that the primary mass is reduced to a role of filling in gaps between the secondary masses. An example:

image

Another issue with McMansions and mass is the use of too many voids. Some McMansions are so guilty of this they resemble swiss cheese in appearance. In the below example, the masses are so pockmarked with voids, they give the façade an overall appearance of emptiness. 

image

Design Principle #2: Balance

Balance is the relationship among the parts of a building on either side of an imaginary centerline through the middle of the house. Houses can be symmetrically or asymmetrically balanced. 

In a symmetrically balanced house, the shapes on one side of the centerline match the shapes on the other side. The two halves are visually equal, as seen in the example below. 

image

In an asymmetrically balanced house, the shapes may not match exactly, but instead have equal visual weight they are still visually balanced. 

image

Another example:

image

McMansions have notoriously poor balance. See the example below:

image

In this design, one can barely tell where the line of symmetry is to be drawn due to the conflicting rooflines and architectural elements. Another example, where the line of symmetry is difficult to distinguish: 

image

Design Principle #3: Proportion

Proportion refers to the relationships of one part of a façade to the whole. A house that is correctly proportionate establishes a visual relationship between all parts of its exterior. The voids, primary, and secondary masses should all be proportional to one another in order maintain architectural harmony. 

This is an example of a properly proportioned house: 

image

Another common feature of proportionate houses is that they abide by the ubiquitous Rule of Thirds. Below is an example of a simple suburban house, whose proportions properly follow this rule: 

image

McMansions are horrible at proportions. Just look at this example, which completely lacks proportional harmony:

image

Design Principle #4: Rhythm

Rhythm in architecture describes the use of repetitive elements in order to establish architectural harmony. It is based off of three main principles: the principle of Proximity, the principle of Similarity, and the principle of Continuation. These principles are part of a larger set known as Gestalt Principles. 

The principle of proximity states that objects that are close together should complement each other. This is the same principle that has us grouping four windows in two groups of two, rather than as four individuals. This colonial revival house properly demonstrates the principle of proximity:

image

The principle of similarity refers to how our eyes are easily able to group objects together that share common textures, colors, or features. A house demonstrates clutter by having too many shapes, too much variety, or seems generally disorganized. The same image as above also demonstrates the principle of similarity:

image

The principle of continuation refers to how the eye will move along a path in given direction until it reaches a final point. This is a useful tool in creating movement. In our colonial revival house, continuation is revealed through certain architectural details: 

image

McMansions lack architectural rhythm. This is one of the easiest ways to determine between a McMansion and a, well, mansion. Here is an example of a house with terrible rhythm. On the example below, none of the main windows match any of the other main windows. The contrasting materials distract the eye from an otherwise somewhat asymmetrically balanced (if massive) house. The inconsistency of the window shapes as well as the shutters make this house incredibly tacky. 

image

This rounds up post #1 of McMansions 101 - but don’t worry, there are many more factors that make an otherwise normal suburban house a McMansion, and each will be covered in their own special posts. 

Sources: 

       Edelman, Sandra, Judy Gaman, and Robby Reid. What Not to Build: Architectural Options for Homeowners. Upper Saddle River, NJ: Creative Homeowner, 2006.

        McAlester, Virginia, A. Lee McAlester, Lauren Jarrett, and Juan Rodriguez-Arnaiz. A Field Guide to American Houses: The Definitive Guide to Identifying and Understanding America’s Domestic Architecture. 2nd ed. New York, NY: Knopf, 2013.  

Photos taken from screenshots from Zillow.com. The use of this content is for the purposes of education, satire, and parody, consistent with 17 USC §107.

Did you really like this post? Want to see more like it? Support me on Patreon!