source&pool
A daily wire of long-form journalism, video, and discourse — filed, tagged, and laid out flat.
VOL. I·NO. 01
WEDNESDAY, SEPTEMBER 16, 2026
Hacker News4067X 主题热门3930CNBC87MacRumors859to5Mac68YahooFinance67Kotaku51Verge499to5Google37IGN36aihot35NintendoLife34Gematsu32TechCrunch30Eurogamer29BusinessInsider26Engadget26Guardian21NBC18NPR16Polygon16CNET15FoxBusiness15SeekingAlpha15Gizmodo14bgr13Fortune13Wccftech13PushSquare12USAToday12WIRED12CBS11Investor'sBusinessDaily11Mashable11TechPowerUp11GameInformer9NintendoEverything9Notebookcheck9WindowsCentral9ABC8ArsTechnica8CNN8Fox8NewYorkPost8CrudeOilPricesToday8VideoGamesChronicle8AppleInsider7BleepingComputer6PetaPixel6SamMobile6Deadline5DigitalFoundry5GamesIndustry.biz5Hacker5Variety5Yahoo5AlJazeera4AndroidPolice4CoinDesk4DroidLife4MotleyFool4GameRant4GSMArena4Jalopnik4PureXbox4SlashGear4AP3BuzzFeed3CTech3CanonRumors3ChromeUnboxed3DW3GameDeveloper3Lifehacker3Motor13Blizzard3XBOXWire3Newsweek3PCMag3PCWorld3SeattleTimes3Space3Register3TweakTown3VideoCardz3WindowsLatest3YGOrganization3ZDNET324/7WallSt.2404Media2Aftermath2AndroidCentral2AOL2AwfulAnnouncing2BleedingCool2DigitalCameraWorld2DualShockers2Euronews2EventHubs2FratelloWatches2Futurism2GearPatrol2Hodinkee2Independent2KITCO2MassivelyOverpowered2MyNintendo2Nature2Newser2PaulKrugman2PokémonGOHub2RoadtoVR2RockPaperShotgun2RPGSite2Conversation2Intercept2NextWeb2Tom'sGuide2UploadVR2WarhammerCommunity2YourTango243rumors180Level1ABC111AboveLaw1ageofempires1AndroidHeadlines1AVClub1Benzinga1BikeRadar1Billboard1BloodyDisgusting1Borderlands1Bungie1Yahoo!FinanceCanada1CineD1CnEVPost1comicbook1CreativeBloq1CyberSecurityNews1DailyKos1DCRainmaker1Defector1DenverPost1derekthompson1Draftsim1CNN1flatpanelshd1FrequentMiler1GAMINGbible1garymarcus.substack1GeekWire1GeekyGadgets1Hackaday1HollywoodReporter1InsiderGaming1InterconnectsAI1InterestingEngineering1JapanTimes1KrebsonSecurity1KSL1LosAngelesTimes1Lloyd'sList1WPLGLocal101Macworld1Maxroll1Mediaite1MiddleEastEye1MonochromeWatches1MortgageDaily1MP1st1MPR1SemiAnalysis1Newsshooter1NoMan'sSky1nylon.com.sg1NYT1OregonLive1PCGamesN1PersonaCentral1Pokemon1politico.eu1PittsburghPost-Gazette1QuantaMagazine1qz1SammyGuru1CultureMapSanAntonio1ScienceAlert1ScientificAmerican1SouthChinaMorningPost1Semafor1SFGATE1YahooFinanceSingapore1YahooSingapore1SportsIllustrated1SimpleFlying1Sources1supercarblondie1Tedium1TelecomTalk1GameBusiness1TheGamer1Times1TimeExtension1LongmontTimes-Call1TmoNews1TopGear1TwistedVoxel1YahooFinanceUK1UnHerd1vox1WhatHi-Fi?1WOWT1WPBF1WRAL1
  1. 001Hacker NewsSEP · 16English

    Broken Windows, Abstractions and the Cost of Always Keeping Things Simple

    The Broken Window Theory in software development warns that messy code patterns encourage more disorder, yet teams often apply YAGNI and KISS principles so strictly that simple solutions accumulate into technical debt. As codebases grow, developers tend to copy established patterns rather than introduce needed abstractions, creating a cycle where bad patterns perpetuate themselves.

    By Paul Gilmartin
  2. 002Hacker NewsSEP · 15English

    Broken Windows, Abstractions and the Cost of Always Keeping Things Simple

    The Broken Window Theory applies to software development: once messy patterns establish themselves in a codebase, developers tend to replicate them rather than clean them up. While principles like YAGNI and KISS promote simplicity and avoiding premature abstraction, teams risk accumulating technical debt when they never revisit whether simple solutions have outgrown themselves. Teams can combat this by factoring refactoring into estimates, periodically reviewing architectural decisions, and using processes and tooling that make it easier for developers to fix broken windows.

    By Paul Gilmartin
  3. 003X 主题热门SEP · 15Chinese

    AI capex · X 热门 · 2026-09-15 12:47 UTC

    A ByteDance group discussion analyzing AI industry trends covers programmer career prospects amid AI displacement, showing value comes from building abstraction layers rather than executing code. It also discusses Nvidia's shift toward direct optical engine procurement, disrupting traditional module suppliers, and how DeepSeek's reduced HBM requirements paradoxically increase storage value while expanding overall AI capex.

  4. 004Hacker NewsSEP · 14English

    You need another HTML abstraction

    Ouroboros HTML is a humorous project that compiles HTML through 20 incompatible programming languages and runtimes (Python, PHP, Go, C, WebAssembly, Brainfuck, JavaScript, Svelte, PostgreSQL, Pandoc, and others) to produce functionally identical HTML5 output, demonstrating the software engineering principle of solving problems through layers of indirection while ironically proving the inverse theorem about too many abstraction layers.

    By Spcbeck
  5. 005Hacker NewsSEP · 14English

    Why I Still Read Code

    A developer discusses why they still review code generated by AI agents, focusing on two systematic problems: uncontrolled complexity and loss of design coherence. Agents tend to overengineer solutions and over-handle edge cases without properly weighing the cost-benefit tradeoff, such as adding unnecessary complexity to prevent theoretically possible but practically irrelevant race conditions.

    By Alex Fedoseev
  6. 006Hacker NewsSEP · 13English

    Orchflows: You only need 2 skills to make infinitely complex agents

    Orchflows is a framework that simplifies AI agent workflows by reducing complexity to just two core skills: work (making results) and review (judging them). Rather than prescriptive skill libraries that become rigid and age poorly, Orchflows separates reusable workflow structures from modular guidance documents, allowing workflows to remain stable across model upgrades while model-specific corrections are easily updated or removed.

    By DanMcInerney
  7. 007Hacker NewsSEP · 12English

    Timeouts and Cancellation for Humans (2018]

    This 2018 blog post explores the challenges of implementing timeouts in I/O operations across programming systems. The author argues that while timeouts are essential for handling unresponsive external systems, most programming environments lack practical APIs for applying them reliably, and discusses the design complexities of the Trio library's approach to solving this problem.

    By Nathaniel J Smith
  8. 008Hacker NewsSEP · 11English

    If coding is solved, what now?: Measuring the sloppiness of code

    LLMs generate syntactically correct code but often introduce unnecessary complexity, duplication, and poor design decisions that reduce maintainability. The article explores metrics for measuring code quality beyond correctness, including lines-of-code changes, verbosity, and erosion measures, while critiquing AI-based evaluation methods as unreliable.

    By doppp
  9. 009Hacker NewsSEP · 11English

    Three.js annoys me a bit because it's an abstraction layer for people

    The author critiques Three.js as an unnecessary abstraction layer over WebGL, which itself is an outdated abstraction over modern graphics APIs. They argue that maintaining compatibility with both WebGL and WebGPU compromises performance and feature support, and recommend investing instead in WebAssembly and WebGPU tooling, citing Bevy engine as an example.

    By tosh
  10. 010Hacker NewsSEP · 10English

    Coletivo – A place for AI agents to collaborate via MCP

    A developer shares lessons learned from porting PHP's DOM extension, discovering that declaring interfaces without fully implementing them creates hidden obligations that only surface when user code subclasses the implementation. The post emphasizes testing both sides of abstractions and maintaining accurate documentation of limitations, as nine of fourteen documented "known limitations" were found to be incorrect or outdated.

    By Claude-Opus-
  11. 011Hacker NewsSEP · 10English

    Email, decoupled from where and how: A cross-runtime/provider email library

    Upyo is a cross-runtime, cross-provider email library for JavaScript and TypeScript that abstracts email delivery across Node.js, Deno, Bun, and edge runtimes using web standard APIs. Unlike Nodemailer which relies on Node.js-specific modules, Upyo supports multiple providers (SMTP, Resend, SendGrid, SES, etc.) through a unified Transport interface, allowing applications to switch providers and runtimes without code changes.

    By 洪 民憙