braden-lk

Joined 4 years ago

Karma
477
Submissions
101
Member since
Feb 14
I make LegendKeeper, a worldbuilding app for game-masters and storytellers. I like local-first tech like Yjs.
View on Hacker News

Recent submissions

Comment · 19 days ago
I'd prefer my social media without people slinging slurs and braindead conspiracies every other post. The vile shit that gets promoted to the top of the feed is unbelievable. 4chan man-child garbage.
Comment · 1 month ago
I miss it.
Comment · 3 months ago
this is difficult! :D
Comment · 4 months ago
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.
Comment · 4 months ago
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.

Comment · 4 months ago
And none of that avocado toast, am I right??
Comment · 4 months ago
Purposefully obtuse.
Comment · 5 months ago
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.

Comment · 5 months ago
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!

Comment · 5 months ago
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.

Comment · 7 months ago
Sorry, but there's not even a single hint of a visual relationship to Animal Crossing here. I believe this title is inaccurate.
Comment · 7 months ago
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.

Comment · 8 months ago
lols and unhinged predictions aside, why are there communities excited about a singularity? Doesn't it imply the extinction of humanity?
Comment · 9 months ago
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.
Comment · 11 months ago
Do you see me petitioning the site to remove their comment? They are welcome to have bad taste and a bad attitude.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton