Viewing profile — dfabulich
dfabulich
HN member- Joined
- Tue, Feb 02, 2010, 9:55 PM UTC
- HN karma
- 10,319
- Public activity
- 1,012 items
- HN profile
- View on Hacker News ↗
About dfabulich
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
-
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…
-
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…
- story
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…
-
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, …
-
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.
-
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…
-
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…
-
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…
-
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…
-
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…
-
comment
Comment #48963945
https://diff.wikimedia.org/2025/10/17/new-user-trends-on-wik...
-
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…
-
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…
-
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 …
-
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…
-
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…