HackerTrans
TopNewTrendsCommentsPastAskShowJobs

braden-lk

470 karmajoined 4 ปีที่แล้ว
I make LegendKeeper, a worldbuilding app for game-masters and storytellers. I like local-first tech like Yjs.

Submissions

Show HN: Fantasy Timeline and Calendar Editor

legendkeeper.com
2 points·by braden-lk·9 เดือนที่ผ่านมา·0 comments

comments

braden-lk
·5 ชั่วโมงที่ผ่านมา·discuss
this is difficult! :D
braden-lk
·21 วันที่ผ่านมา·discuss
Just to +1 the sentiment here; AI in the gaming industry is absolutely a culture war front. Especially in the indie space, you will lose advertising deals with many sponsors & influencers, for example, if you appear to endorse AI. Probably won't be that way forever, but it's a hotbed right now.
braden-lk
·21 วันที่ผ่านมา·discuss
As a small business owner, I look for people who can walk the line. Who understand that there's a bottom line, but also that we are not machine men with machine hearts.

I respect the candidates who stand for something and can pragmatically navigate the social space of work at the same time. I find that people who just want to shut up and lick boot don't end up being very creative problem solvers. It's easy to say for me as a small biz; different atmosphere in larger corps, but I can't subscribe to the reality presented by the cynical grandparent post here. I think we can be better than this.
braden-lk
·21 วันที่ผ่านมา·discuss
And none of that avocado toast, am I right??
braden-lk
·29 วันที่ผ่านมา·discuss
Purposefully obtuse.
braden-lk
·เดือนที่แล้ว·discuss
One of my favorite games, and I recommend it to anyone who loves a good existential sci-fi horror. If you are not comfortable with stealth games, it also has a "Safe Mode" where enemies aren't a threat to you if you just want to experience the story.

Spoiler warning for those that havent played--

I forget the details exactly, but one scene stuck with me. It was a screen in one of the labs, where an experiment was running over and over. It was an uploaded consciousness of one of the test subjects, stuck in an interview room. He kept realizing he was trapped in a simulation and would start panicking. The computer would reboot him, trying another sequence to get him to not realize he was an AI. I think you as the player are given the option to turn him off forever, iirc.
braden-lk
·2 เดือนที่ผ่านมา·discuss
How dare you make a performant, accessible app that's easy to distribute, instead of spinning up a different eng. team to maintain a different codebase on a different deployment pipeline so 1% of your userbase can say it's a "real" desktop app instead of a silly "fake" desktop app. :P

Jokes aside, Figma's stack is super inspiring, and y'all's articles on sync engines heavily inspired my work on LegendKeeper. I appreciate the work you do!
braden-lk
·2 เดือนที่ผ่านมา·discuss
As a consumer, how/why should I engage with the scorecard? What do I do with a list of a bunch of errors and linter warnings?

What's the ideal flow on the user-end? Scorecard seems great on the developer side.
braden-lk
·4 เดือนที่ผ่านมา·discuss
Sorry, but there's not even a single hint of a visual relationship to Animal Crossing here. I believe this title is inaccurate.
braden-lk
·4 เดือนที่ผ่านมา·discuss
The y-prosemirror rewrite is super exciting!

To speak on yjs: We use yjs over at LegendKeeper. We're not a huge app, but our users do worldbuilding for D&D, and have amassed over 30+ million collaborative documents, ranging from rich text to fantasy maps to fantasy timelines. Is yjs technically overkill when you have a central tie-breaker? Sure, but the DX is fantastic, and personally I love the idea of my application being truly local-first, even if our core value prop is not necessarily tied to being offline. It also gives me a legacy support plan for our users in case I ever get hit by a bus. :)

On the tech side, you save a lot of cognitive overhead when you can just do:

applyUpdate(docA, update1) applyUpdate(docB, update1)

and now docA and docB are in the same state, no matter what the context. For centralization, adding in a "well, they'll converge once we add a third party" absolutely increases the cognitive complexity of reasoning about your code, and limits your ability to write clean tests. Centralization buys you a lot, too. I don't think one is correct over the other.

There are tradeoffs. There's a memory and CPU cost, and yes, sometimes the "Technically merged state" of a yjs-prosemmirror document is not what's expected. Over seven years and 150,000+ users, we've never had a single person complain about it.
braden-lk
·5 เดือนที่ผ่านมา·discuss
lols and unhinged predictions aside, why are there communities excited about a singularity? Doesn't it imply the extinction of humanity?
braden-lk
·6 เดือนที่ผ่านมา·discuss
AI tools are indeed are a revolution of software engineering. That said, it's easy to be a fearless advocate for revolutionary tech when, no matter what happens, you are already set for life.
braden-lk
·8 เดือนที่ผ่านมา·discuss
Do you see me petitioning the site to remove their comment? They are welcome to have bad taste and a bad attitude.
braden-lk
·8 เดือนที่ผ่านมา·discuss
I'm glad to hear it; thank you! Reach out if you have any questions or recs. :D
braden-lk
·8 เดือนที่ผ่านมา·discuss
These comments are rough. Some weird hostility to self-expression in here.

"Back in my day, laptops were about TECHNOLOGY! Where's the conservative stickers!?" Ok, put some "conservative stickers" on your laptop and submit a pic to the site-- no one's stopping you.

I was born in early 90s; all laptops in my memory have weird, silly stickers on them.
braden-lk
·2 ปีที่แล้ว·discuss
If people constantly have to ask if your test is a measure of AGI, maybe it should be renamed to something else.
braden-lk
·2 ปีที่แล้ว·discuss
Congrats! Game engines seem like such a gratifying pursuit that flexes every aspect of one’s skills. I just started reading Game Engine Archicture; if I can ever make the time I really want to take a crack at an engine.