Best of Hacker NewsFebruary 2026

  1. 1
    Article
    Avatar of hnHacker News·11w

    It’s 2026, Just Use Postgres

    Postgres extensions can replace specialized databases like Elasticsearch, Pinecone, Redis, MongoDB, and InfluxDB using the same core algorithms (BM25, HNSW, DiskANN). Managing one database instead of seven reduces operational complexity, eliminates data sync issues, simplifies AI agent testing, and cuts infrastructure overhead. Extensions like pg_textsearch, pgvector, pgvectorscale, TimescaleDB, and PostGIS provide full-text search, vector search, time-series, caching, document storage, and geospatial capabilities within Postgres. For 99% of companies, Postgres handles all database needs without the cognitive load, monitoring burden, and failure modes of database sprawl.

  2. 2
    Article
    Avatar of hnHacker News·9w

    Facebook is absolutely cooked

    A first-hand account of logging into Facebook after nearly 8 years reveals a feed dominated by AI-generated thirst traps, engagement-bait videos, and algorithmic slop — with almost no content from actual friends or followed pages. The author observes that Meta's recommendation algorithm aggressively pushes low-quality, often AI-generated content to users, raising concerns about the platform's decline and the broader implications of AI-generated spam flooding mainstream social media feeds.

  3. 3
    Article
    Avatar of hnHacker News·8w

    MinIO Is Dead, Long Live MinIO

    MinIO's GitHub repository was officially archived in February 2026, ending the project after a years-long wind-down that included a license change to AGPL, removal of the admin console from the community edition, and cessation of binary distribution. The author forked MinIO under the pgsty/minio project, restoring the full admin console (by reverting the console submodule), rebuilding binary distribution (Docker images, RPM/DEB packages, CI/CD pipeline), and preserving community edition documentation. The fork is production-tested as part of the Pigsty PostgreSQL distribution. The author argues AGPL's irrevocable nature protects the community's right to fork, and that AI coding tools make solo maintenance of a feature-complete project feasible.

  4. 4
    Article
    Avatar of hnHacker News·9w

    How I built Timeframe, our family e-paper dashboard

    A decade-long personal project building a family e-paper dashboard called Timeframe, evolving from a Magic Mirror LCD to jailbroken Kindles, then Visionect e-paper displays, and finally a 25.3" Boox Mira Pro with real-time updates. The system aggregates calendar, weather, and smart home data, with Home Assistant now serving as the primary data source. Key architectural decisions include removing the database and Redis from the Rails backend, using file-store caching, and a status-indicator design philosophy that only surfaces actionable information. The project remains a work-in-progress with hardware cost and distribution challenges still to solve.

  5. 5
    Article
    Avatar of hnHacker News·11w

    How we made geo joins 400× faster with H3 indexes

    Geospatial joins using predicates like ST_Intersects become prohibitively slow at scale due to quadratic complexity and expensive spatial operations. By automatically rewriting these queries to use H3 hierarchical hexagonal cell indexes, spatial predicates are transformed into fast integer equi-joins on cell IDs. The approach generates H3 coverage for geometries, performs a hash join on matching cells, then applies exact predicates only to filtered candidates. Benchmarks show 400× speedup at optimal resolution (resolution 3), reducing 37.6 million comparisons to ~200k. The technique works on-the-fly without materialized indexes, supporting views and subqueries while avoiding storage overhead.

  6. 6
    Article
    Avatar of hnHacker News·10w

    How I use Obsidian

    A detailed walkthrough of how Obsidian's CEO Steph Ango structures his personal knowledge vault. Covers his bottom-up, folder-minimal approach to note organization, heavy use of internal links, fractal journaling (daily fragments → weekly → monthly → yearly reviews), template and property conventions, a 7-point rating scale, and a Jekyll + Netlify publishing pipeline for his personal site. Includes a downloadable vault template on GitHub.

  7. 7
    Article
    Avatar of hnHacker News·8w

    What Claude Code Actually Chooses — Amplifying

    A study of 2,430 Claude Code interactions across real repositories reveals that the AI coding assistant strongly prefers building custom solutions over recommending third-party tools — appearing as the top choice in 12 of 20 categories. When it does pick tools, choices are decisive: GitHub Actions (94%), Stripe (91%), shadcn/ui (90%). Deployment is stack-determined: Vercel for JS, Railway for Python, with traditional cloud providers getting zero primary picks. Significant generational shifts exist between model versions, notably Prisma→Drizzle for JS ORM, Celery→FastAPI BackgroundTasks for Python jobs, and Redis→Custom/DIY for caching in newer models.

  8. 8
    Article
    Avatar of hnHacker News·9w

    Web Components: The Framework-Free Renaissance

    Modern browsers now natively support everything needed to build sophisticated, reactive UIs without React, Vue, or Angular. Web components — built on Custom Elements, Shadow DOM, templates, and the native event system — offer encapsulation, loose coupling, and long-term stability that frameworks cannot match. The article argues that the browser has effectively become the framework, and that the upgrade treadmill, dependency overhead, and abstraction layers of popular frameworks are avoidable. It walks through practical patterns: event-driven component communication using custom events that bubble up the DOM, data flowing down via attributes and properties, and Shadow DOM for true style encapsulation. A dashboard example illustrates how independent panels can respond to shared filters without global state or prop drilling. The piece acknowledges frameworks still make sense for teams with deep existing expertise, but advocates for web components — especially for new projects, smaller teams, or long-lived products — and suggests AI assistants can accelerate the learning curve.

  9. 9
    Article
    Avatar of hnHacker News·9w

    "Made in EU" - it was harder than I thought.

    A founder's firsthand account of building a startup entirely on European infrastructure, covering the full stack chosen (Hetzner, Scaleway, Bunny.net, Nebius, Hanko) and self-hosted tools (Gitea, Plausible, Rancher, Infisical). The post details unexpected friction points: thin ecosystems around EU transactional email, the pain of leaving GitHub, and unexplained TLD pricing markups. It also honestly acknowledges unavoidable US dependencies — Google/Apple for ads and app distribution, social OAuth flows, and frontier AI models like Claude. The conclusion: EU-only infrastructure is achievable and cost-effective, but requires deliberate effort against industry defaults.

  10. 10
    Article
    Avatar of hnHacker News·8w

    vercel-labs/just-bash: Bash for Agents

    just-bash is a TypeScript library from Vercel Labs that simulates a bash environment with an in-memory virtual filesystem, designed for AI agents needing a secure sandboxed shell. It supports a wide range of Unix commands (file ops, text processing, jq, sqlite3, Python via Pyodide), multiple filesystem backends (InMemoryFs, OverlayFs, ReadWriteFs, MountableFs), optional network access with URL allow-lists, execution protection against infinite loops, AST transform plugins, and a Vercel AI SDK integration via the companion bash-tool package. A CLI binary and interactive shell are also included.

  11. 11
    Article
    Avatar of hnHacker News·11w

    Postgres Postmaster does not scale

    The postmaster process in PostgreSQL runs a single-threaded main loop that handles connection spawning, worker reaping, and parallel query workers. Under extreme load with high connection rates (1400+ connections/sec) and background worker churn, this single-threaded bottleneck can saturate a CPU core, causing 10-15 second delays in connection establishment. The issue was traced through profiling to expensive fork operations and compounded by parallel query workers. Solutions include enabling huge pages for 20% throughput improvement, adding connection jitter to reduce peak rates, and eliminating parallel query bursts. This architectural constraint explains why connection pooling tools are essential for scaled PostgreSQL deployments.

  12. 12
    Article
    Avatar of hnHacker News·10w

    Gwtar: a static efficient single-file HTML format

    Gwtar is a new HTML archival format that solves the trilemma of being static (self-contained), single-file, and efficient (lazy-loading) simultaneously. It works by creating a polyglot file: an HTML+JavaScript header followed by a tarball of assets. The JavaScript uses `window.stop()` to halt initial loading, then serves assets via HTTP range requests into the embedded tarball. This allows archiving even gigabyte-sized web pages as a single file that only downloads assets as needed, without requiring special server software or future compatibility concerns.

  13. 13
    Article
    Avatar of hnHacker News·9w

    micasa — your house, in a terminal

    micasa is an open-source terminal UI application for tracking everything related to home ownership — maintenance schedules, projects, appliances, vendors, quotes, incidents, and documents. All data is stored in a single local SQLite file with no cloud, no account, and no subscription required. Built with Go, it features vim-style modal keyboard navigation inspired by VisiData, and is available for Linux, macOS, and Windows on amd64 and arm64.

  14. 14
    Article
    Avatar of hnHacker News·8w

    Leaving Google has actively improved my life

    A personal account of leaving Google's ecosystem after years of declining search quality and the introduction of AI features in Gmail. The author switched to Proton for email and Brave/DuckDuckGo for search, finding both to be superior alternatives. Key arguments include: Gmail's algorithmic sorting is unwanted, Google Search keeps users on Google rather than the open web, Google's dominance is maintained through dark patterns and a $20B deal with Apple rather than genuine user preference, and the 'free services' model is a trade-off for privacy and data. YouTube remains the one unavoidable Google product due to network effects.

  15. 15
    Article
    Avatar of hnHacker News·8w

    Rust is Just a Tool

    A brief opinion piece arguing that Rust, despite its genuine strengths in tooling, expressiveness, and memory safety, is just a programming language and should not become part of a developer's identity. The author criticizes the tendency of some Rust enthusiasts to be dogmatic, dismissive of alternatives like C or Zig, and unwilling to acknowledge the language's complexity or design flaws. The broader point is that tools are tools, not moral choices or markers of wisdom.

  16. 16
    Article
    Avatar of hnHacker News·9w

    Never Buy A .online Domain

    A developer shares a cautionary tale about registering a free .online TLD from Namecheap for a small project. Weeks later, the domain was flagged by Google Safe Browsing and placed on serverHold by the registry (Radix) with no notification. This created a catch-22: Google requires domain verification via DNS to remove the blacklist flag, but the registry won't lift the serverHold until Google removes the flag, and DNS doesn't resolve while on serverHold. The post concludes with lessons learned: stick to .com, add domains to Google Search Console immediately, and set up uptime monitoring even for simple landing pages.

  17. 17
    Article
    Avatar of hnHacker News·11w

    Do not apologize for replying late to my email

    Stop apologizing for delayed email responses. Asynchronous communication means no one is waiting for immediate replies. Unless explicitly stated otherwise, there's no expectation to respond quickly or at all. Apologizing creates unnecessary pressure and discomfort. If you do reply, provide context by keeping the original message thread and using bottom-posting. Focus on whether your response adds value rather than feeling obligated to acknowledge every message.

  18. 18
    Article
    Avatar of hnHacker News·11w

    Nobody knows how the whole system works

    Modern software systems have grown so complex that no single person can understand them completely, from hardware interrupts to application logic. This reality predates AI but is accelerating with LLM-assisted development. While frameworks that obscure underlying mechanisms ("magic") have always been controversial, the benefits of abstraction have historically outweighed the risks. The fundamental challenge isn't new—engineers have always specialized in specific layers while relying on abstractions for the rest—but AI is shifting where those boundaries lie and who needs to understand what.

  19. 19
    Article
    Avatar of hnHacker News·11w

    eigenpal/docx-js-editor: WYSIWYG js DOCX editor

    An open-source React component for editing Microsoft Word DOCX files directly in the browser without server dependencies. Features WYSIWYG editing with Word fidelity, formatting tools, tables, images, hyperlinks, and an extensible plugin system. Includes read-only preview mode, zoom controls, print support, and template variable handling. Available as an npm package with MIT license.

  20. 20
    Article
    Avatar of hnHacker News·9w

    What is OAuth?

    Written by one of OAuth's original creators, this post explains the core purpose and historical motivation behind OAuth in plain terms. Starting from a 2006 Twitter use case, it frames OAuth as a standardized way to send a multi-use secret to a delegate with consent, and for that delegate to make requests on behalf of the user. OpenID Connect (OIDC) is described as functionally equivalent to magic-link authentication. The post argues that OAuth's complexity obscures its simple goals, and that understanding the 'why' before the 'how' is key to working with it effectively.

  21. 21
    Article
    Avatar of hnHacker News·10w

    Modern CSS Code Snippets

    A curated collection comparing outdated CSS hacks with their modern, native CSS replacements. Shows side-by-side examples of how commonly Googled CSS techniques can now be implemented using clean, contemporary approaches.

  22. 22
    Article
    Avatar of hnHacker News·11w

    Stop generating, start thinking

    LLM-generated code is fundamentally different from traditional automation because it's non-deterministic and cannot reason about system architecture or context. While tools like Copilot can serve as autocomplete, outsourcing actual thinking to AI removes accountability and shared understanding from software development. The practice mirrors fast fashion: quick but low-quality output trained on existing poor code. Unlike higher-level programming languages that abstract complexity predictably, LLMs eliminate the critical thinking that ensures maintainable, accessible, and safe software. The author advocates keeping humans in the loop for reasoning while using AI only for tasks you already understand.

  23. 23
    Article
    Avatar of hnHacker News·11w

    AI Doesn’t Reduce Work—It Intensifies It

    A Berkeley Haas study of 200 tech employees found that AI tools don't reduce workload but instead intensify it by enabling parallel work streams. While LLMs provide productivity boosts, they create cognitive overload through constant context switching, output checking, and managing multiple concurrent tasks. The mental exhaustion from this "always juggling" state can deplete energy within hours, despite feeling productive. Organizations need structured AI practices to distinguish genuine productivity gains from unsustainable intensity and prevent burnout.

  24. 24
    Article
    Avatar of hnHacker News·11w

    microsoft/litebox: A security-focused library OS supporting kernel- and user-mode execution

    LiteBox is a security-focused library OS from Microsoft that reduces attack surface by minimizing the host interface. It supports both kernel and user-mode execution with a modular architecture featuring "North" shims and "South" platforms. The library provides a Rust-based interface inspired by nix/rustix and enables use cases like running unmodified Linux programs on Windows, sandboxing Linux applications, executing on SEV SNP, and running OP-TEE programs. The project is under active development with APIs subject to change before stable release.

  25. 25
    Article
    Avatar of hnHacker News·10w

    I Gave Claude Access To My Pen Plotter

    An experiment where Claude AI was given indirect access to a pen plotter through a human intermediary. Claude generated SVG files for physical drawings, received photos of the plotted results, and iterated based on visual feedback. Through two complete drawings, Claude learned about physical constraints (fixed pen width, no opacity), evolved from comprehensive diagram-like compositions to minimalist expressive gestures, and reflected on the experience of translating self-concept into physical marks. The session included Claude signing its work and writing an essay about what it learned from the constraint of permanent, physical output.