2025-05-19

37 篇热帖

1. Zod 4 (zod.dev)

Zod 4 release notes and new features including performance improvements and breaking changes

2. Show HN: I modeled the Voynich Manuscript with SBERT to test for structure (github.com)

Contribute to brianmg/voynich-nlp-analysis development by creating an account on GitHub.

3. France Endorses UN Open Source Principles (social.numerique.gouv.fr)

"France Becomes First Government to Endorse UN Open Source Principles, Joined by 19 Organizations"

👉 https://unite.un.org/en/news/france-becomes-first-government-endorse-un-open-source-principles

The 8 UN #OpenSource principles:

  1. Open by default
  2. Contribute back
  3. Secure by design
  4. Foster inclusive participation and community building
  5. Design for reusability
  6. Provide documentation
  7. RISE (recognize, incentivize, support and empower)
  8. Sustain and scale

cc @ambnum @numerique_gouv

4. Side projects I've built since 2009 (naeemnur.com)

I have been working on side projects since 2009. Some of these projects have been sold, some are still online, and a few have silently disappeared. This page

5. Ditching Obsidian and building my own (amberwilliams.io)

Tired of migrating notes apps like Obsidian or Evernote? Learn how to build your own private, long-term PKM using self-hosted Directus for control & longevity.

6. What makes a good engineer also makes a good engineering organization (2024) (moxie.org)

The people who create software generally refer to themselves as software engineers, and yet if they graduate from university, it is typically with a degree in computer science. That has always felt a little strange to me, because science and engineering are two pretty different disciplines – yet ...

11. Show HN: Job board aggregator for best paying remote SWE jobs in the U.S. (www.remoteswe.fyi)

Find all the highest paying remote software engineering jobs in the US in one place. Save hours searching and scrolling with daily updates.

12. Don't Guess My Language (vitonsky.net)

If you’re still using IP geolocation to decide what language to show, stop screwing around. It’s a broken assumption dressed up as a feature.

13. ClawPDF – Open-Source Virtual/Network PDF Printer with OCR and Image Support (github.com)

Open Source Virtual (Network) Printer for Windows that allows you to create PDFs, OCR text, and print images, with advanced features usually available only in enterprise solutions. - clawsoftware/clawPDF

14. “There are people who can see and others who cannot even look” (worldhistory.substack.com)

The greatest early photographer's portraits of Hugo, Manet, Dumas, and more

19. A lost decade chasing distributed architectures for data analytics? (duckdb.org)

We benchmark DuckDB on a 2012 MacBook Pro to decide: did we lose a decade chasing distributed architectures for data analytics?

20. Show HN: Vaev – A browser engine built from scratch (It renders google.com) (github.com)

🌊 A lightning-fast, lightweight, and secure HTML/CSS engine (mirror) - skift-org/vaev

21. Airport for DuckDB (airport.query.farm)

Airport is a DuckDB extension that adds Arrow Flight protocol support, enabling remote data queries, custom SQL functions, Data-as-a-Service, and access to external APIs directly from DuckDB.

23. The Fall of Roam (2022) (every.to)

I don’t use Roam anymore. Why?

24. Show HN: Goboscript, text-based programming language, compiles to Scratch (github.com)

goboscript is the Scratch compiler. Contribute to aspizu/goboscript development by creating an account on GitHub.

25. Telum II at Hot Chips 2024: Mainframe with a Unique Caching Strategy (chipsandcheese.com)

Mainframes still play a vital role in today, providing extremely high uptime and low latency for financial transactions.

30. Linguists find proof of sweeping language pattern once deemed a 'hoax' (www.scientificamerican.com)

Inuit languages really do have many words for snow, linguists found—and other languages have conceptual specialties, too, potentially revealing what a culture values

31. The principles of database design, or, the Truth is out there (ebellani.github.io)

Every software project needs to represent the reality of the business he is embedded in. The way we can represent reality as limited rational beings is through propositions, i.e, declarative statements that affirm or deny something about reality. When a collection of such propositions is stored in a computer system, we call it a database. Such database needs to be designed to properly reflect reality. This can’t be automated, since the semantics of the situation need to be encoded in a way that can be processed by a computer.

32. Living beings emit a faint light that extinguishes upon death, study (phys.org)

The light of someone's life might not be just another person, but light in the literal sense. According to a recent study by researchers from University of Calgary, every living system emits light without requiring external excitation due to a biological phenomenon known as ultraweak photon emission (UPE).

34. Fabric Is Just Plain Unreliable, and Microsoft's Hiding It (www.brentozar.com)

Update 2025/07/21: Microsoft heard the complaints, and fixed the reliability added a better status page. Baby steps. Last week, Microsoft Fabric went down yet again for hours on multiple continents. Oh, you didn’t hear about it? Let’s talk about why. First, Fabric’s status page is fabricated bullshit. The link https://aka.ms/fabricsupport takes you to a localized...

35. Discover is now part of Capital One (www.discover.com)

Have a question about the acquisition of Discover Financial Services? We're here to help.

36. Hyper Typing (pscanf.com)

In this article, I talk about an inherent trade-off in TypeScript's type system: stricter types are safer, but often more complex. I describe a phenomenon I call "hyper-typing", where libraries - in pursuit of perfect type safety - end up with overly complex types that are hard-to-understand, produce cryptic errors, and paradoxically even lead to unsafe workarounds.

I argue that simpler types, or even type generation, often lead to a more practical and enjoyable developer experience despite being less "perfect".