Live data from Hacker News

Viewing profile — dfabulich

dfabulich

HN member
Joined
Tue, Feb 02, 2010, 9:55 PM UTC
HN karma
10,319
Public activity
1,012 items

About dfabulich

I'm Dan. I co-founded https://www.choiceofgames.com/

Choice of Games is the world’s largest publishing house for interactive novels. Our award-winning games are entirely text-based—hundreds of thousands of words and hundreds of choices, without graphics or sound effects—and fueled by the vast, unstoppable power of your imagination. Choose your path: your choices control the story.

dan@fabulich.com @dfabu

Recent public activity

  1. comment
    Comment #49101440

    We get to define "AI" however we like, but a definition of AI that includes a SQL planner is so broad that it includes literally all complex software. When I wrote that a broad def…

  2. comment
    Comment #49099710

    I watched Dr. Hipp's keynote. Here's my summary for folks who don't want to sit through it. (This is hand written, not LLM-generated.) Dr. Hipp suggests a definition of "AI" in whi…

  3. story
  4. comment
    Comment #49076651

    Today, Gmail and other major providers do this by tracking sender reputation at the domain level. If users mark your emails as spam, that hurts your domain's reputation. If a domai…

  5. comment
    Comment #49076589

    > It should be really, really cheap to send an email to one person (like a fraction of a fraction of a cent), but get exponentially more expensive the more you send. The problem is…

  6. comment
    Comment #49027386

    For the "quick one-off script" case (where Implicitly Declared Classes shine), I think the most galling ceremony in this example is explicitly converting all N items in a list of l…

  7. comment
    Comment #49026212

    POJOs and records require more configuration (e.g. Jackson's @JsonProperty, @JsonDeserialize). That could plausibly be out of scope. But for constructing JSON out of strings, numbe…

  8. comment
    Comment #49024796

    A stated goal of the API is to have "low ceremony"; this seems like a lot of ceremony. IO.println(JsonObject.of(Map.of("providers", JsonArray.of(List.of(JsonString.of("SUN"), JsonS…

  9. comment
    Comment #49013851

    Yes, I did. When you set up a passkey on your phone in your password manager, you'll transfer it to your other device using your password manager. Either your password manager will…

  10. comment
    Comment #49013589

    All of the major operating systems and all of the major browsers are password managers. Apple, Google, Microsoft, and Mozilla are all password managers. They all have apps that let…

  11. comment
    Comment #49012850

    "Most" apps? So it works in some apps, but not others? Setting your preferred password/passkey manager on Android 17 to 1Password works fine in Chrome and Firefox to log in to any …

  12. comment
    Comment #49011041

    Did you try it? That’s not correct. I just logged into GitHub with a password (+ 2FA), on an account that also has a passkey. No major bank revokes your password when you setup a p…

  13. comment
    Comment #49010211

    > Every single major password manager supports export. They all support exporting passwords , but, check your CSV; you won't find any passkeys in the CSV export for Apple, Google, …

  14. comment
    Comment #49010021

    Citation needed. Walk in with photo ID, a bank card, and your PIN, and all the major banks will send you a reset-password email.

  15. comment
    Comment #49009430

    Sure, that's alarming, but if you set up a passkey on the "wrong" password manager, you've (temporarily) lost your passkey. You should probably be kinda alarmed about that. You can…

  16. comment
    Comment #49008863

    I don't think you're giving those seniors good advice. When the banks ask people to "switch" to passkeys, they're not removing the passwords; they're adding passkeys as an alternat…

  17. comment
    Comment #49008519

    Apple, Google, Microsoft, Mozilla, and 1Password don’t let you export passkeys to a file that you can read and backup, but Bitwarden, Proton Pass, and KeepassXC do. I think Bitward…

  18. comment
    Comment #49008412

    Then you'll login to your Apple iCloud account using your password. Passkeys are just passwords that require a password manager; you can't login to a password manager without somet…

  19. comment
    Comment #49008296

    This is much, much simpler than you think it is. Passkeys are just passwords that require a password manager. If you lose your passkey, you'll reset your passkey the same way you r…

  20. comment
    Comment #48963945

    https://diff.wikimedia.org/2025/10/17/new-user-trends-on-wik...

  21. comment
    Comment #48963936

    Wikipedia's traffic (and donations) are collapsing. https://diff.wikimedia.org/2025/10/17/new-user-trends-on-wik... People don't like to think of it this way, but Wikipedia is fund…

  22. comment
    Comment #48959970

    The graph proves the cause of their decline was AI, and not aggressive question moderation. Ask yourself: in what year did it become difficult to ask questions on Stack Overflow? 2…

  23. story
    Chrome is prototyping HTML client-side includes

    https://groups.google.com/a/chromium.org/g/blink-dev/c/rjBSVWAGoHo/m/FhEGrTIkAwAJ?pli=1 "Declaratively control various aspect of HTML fragments:" - Sanitize them - Bring them from …

  24. comment
    Comment #48876605

    https://sqlite.org/flextypegood.html explains why this isn't the default (and probably will never be the default). > rigid type enforcement can successfully prevent the customer na…

  25. comment
    Comment #48838725

    This blog post further undermines my trust in Jarred. He makes it sound like Claude did a fantastic Rust rewrite, and "the work continues." But when the Rust port merged to main, t…