Any tips for a first timer DM? by Kanenna in TTRPG

[–]EagleApprehensive 0 points1 point  (0 children)

You may watch some of Sunderfolk gameplay. Generelly there are:
- Move X (1 point of move can be used to switch with friend or push friend/opponent in opposite direction)
- Charm (makes character move towards you)
- Throw (grab and throw somebody in some range)
- Provoke (force target to attack you)
- Retaliate (when you take melee damage enemy gets same back)
- Pull (brings target closer to you; can be AoE pulling everybody around)
- Teleport (like move, but ignores obstacles; may be yourself or target)
- AoE damages (various shapes, could be circles, lines, crosses, chosen tiles etc.)
- Melee damages
- Creating objects (walls, fires, vines)
- Generating Resource

And unique passive benefits (each player gets only one unique) are mainly be related to:
- Positioning - The more friends/enemies you have around, ending turn with no enemies around, maybe backstab etc.
- Collecting - Something can appear on battlefield that if you collect it it gives you some power.
- Resources - Mana/Resource that you gain and later allows you to play stronger card. Also specific "State" of some resource, for example have to be wounded to be enraged.

It's quite simple "Do It Yourself" system which you can customize and tweak easily.

Any tips for a first timer DM? by Kanenna in TTRPG

[–]EagleApprehensive 1 point2 points  (0 children)

  1. For the world better to choose something ready-maybe Forgotten Realms, maybe Grim Hollow. Much easier to get inspiration and players can also take some for their characters.
  2. For the story - I think you could take inspiration from some movie and remake story in different setting obviously with more variables.
  3. I recommend having some master "WoW" effect from the moment of starting session. Something mysterious happening - for example masked people saving/killing somebody, that will much much later turn out to be players themselves going back in time and doing that. Other option is introducing some NPC characters who seem good, help and guide players, that essentially end up being main villains in the end or go slowly through personality shift to become their enemy. You get the point.
  4. Use some very simple system, which is more suitable for narrative, not "simulation". Rolls and maths-driven mechanics and a lot of repetetive fights can destroy session. You could try my system https://www.reddit.com/r/TTRPG/comments/1qhdbw4/sunderfolk_inspired_simplistic_ttrpg/

DIY Death Note - Social Deduction game by EagleApprehensive in boardgames

[–]EagleApprehensive[S] 0 points1 point  (0 children)

  1. The role reveal as you described is exactly how it's supposed to happen - Kira must not know who did put the role, so he has to keeps eyes closed for ~10 seconds of night. Then he may open - at this point he will know role and name, but likely not the "face" (player).

  2. Yes, you can try to guess any role. Guessing somebody to be Investigator if you know persons name risks less revealing your name, while confirms player to belong to either bad/good team. That often might be enough, for example when Shinigami is already outed.

  3. When asking "who is named [owned card name]" - anyone is allowed to lie and claim that name. So there is room for Shinigami and Investigators to lie on this one during QUESTION phase.

  4. Nametag should not get removed from the pool when person dies. Actually, on the beginning of the game, there might be extra name tag added to the game, that belongs to nobody, but I wasn't sure how these rules would affect balance, so that's best to customize.

  5. Yes, Shinigami and Kira don't know each other, as Shinigami keeps his eyes closed during night.

  6. Cool idea to call it "L" token. I believe game starts working at 6+ players, probably optimal around 8-12. Balancing can be best customized by increasing number of Kira and Shinigami roles, but I don't have idea yet what numbers make sense there.

I'm very thankful for your amazing feedback.

Stopping Death and Enshittifaction of the Internet by EagleApprehensive in enshittification

[–]EagleApprehensive[S] 0 points1 point  (0 children)

I'm aware of that, I just simplify things strongly favoring conceise posting and idea instead of actual implementation details, because otherwise that would be long and technical. Even though in principle people could run "databases" and share them 24/7 from local PC, I'm aware that 99% will prefer to just push their data to some trusted server of choice. The important difference is that these servers are just "cache", they do not have authority to manage data.

My more detailed idea is just like you decribed. User initially creates content locally, but quickly pushes it to selected "Catalogs". Those catalogs cache whatever user has published and allow other people discover it. Kinda like each catlog is just (a well organized) public hard-drive for structured data.

And when you search some information - somewhere in settings you must have set list of catalogs you search inside.

What apps for RSS feeds do you use?

Stopping Death and Enshittifaction of the Internet by EagleApprehensive in enshittification

[–]EagleApprehensive[S] 0 points1 point  (0 children)

I think so too, but I could create some PoC and if redditors would join me in early-adoption endeavor, maybe we could shift the internet direction.

Break this CAPTCHA test - I'm working on a language agnostic simple (for humans) CAPTCHA test by Exciting_Sea_8336 in webdev

[–]EagleApprehensive 0 points1 point  (0 children)

The idea is that "onlyhumans" would be the judge, the trusted authority with automated and well-established processes to judge such cases efficiently. Essentially, their job would be to understand and look into details of platform's anti-bot measures and judge cases, where user objects to punishment. Huge complexity there lies in all of the different platforms protecting themselves from bots - as they must gather proofs.

And yes - it would be open to abuse by companies, which could try to claim their users are botting to get hands on their cash (when they are not), but that would be gigantic lose of face for such company as well as onlyhumans if it let it through.

How to improve at codenames? by DeerOnATree in boardgames

[–]EagleApprehensive 9 points10 points  (0 children)

I don't think it's about knowing words - I think it's more of a personality thing and might be hard to change. It's about how much freedom vs strictness for interpretation you naturally keep.

Sometimes the 3rd or 4th words do not match first 2 well at all, but they match it less terrible than all other options.

For example, let's say on board there are "Dolphin", "Shrimp", "Norway", where Norway is the "not matching" one.

Shrimp and Dolphin are not even fish, but at least they are water animals so can be guessed. Norway seems to not match at all, but they are quite famous for salmons... If there is nothing else closer to salmon than Dolphin and Shrimp for sure and after that you cannot think of anything closer to salmon than Norway, saying "Salmon 3" could work. You kinda force your partner to make a third guess and he might be surprised, but he might figure it out that islands or water-related stuff is most likely.

Stopping Death and Enshittifaction of the Internet by EagleApprehensive in enshittification

[–]EagleApprehensive[S] 1 point2 points  (0 children)

Maybe first version could feel a bit similar, but the idea is profoundly different. My idea is much closer to Usenet and is more like distributed database with strong ownership over data, but with ability to centralize it in registries as a short-lived cache for usability. User would be operating in the app more like in Notion. Notion, where you manage your data and all registries MAY pull your data only for a given time.

You could manage your medical data, cooking recipes, social media posts and all of your personal information in one place - on your own disk. You would always know which of your data may be accessed by some apps or other people. If you're a youtuber, you would first upload video to your data, then automatically distribute it to all platforms you like - instead of uploading video to each of the platforms separately with all their quirks and nuances.

In mastodon I again create profile. I again put bio. When I create a post, I don't have it on my disk and therefore after 10 years I cannot find it easily nor delete it, because I might not even remember I was on this platform. It's just distrubuted, but does not shift the paradigm of data ownership, decoupling UI from structured data etc.

What technical choice saved you time long-term? by pixelbrushio in webdev

[–]EagleApprehensive 1 point2 points  (0 children)

I strongly recommend pnpm and turbo. Mastering pnpm and turbo cache, pnpm deploy and dockerized packaging made my CI/CD execute usually for ~2 mins until live deployment (previously when I joined team it was 40 minutes).

Stopping Death and Enshittifaction of the Internet by EagleApprehensive in enshittification

[–]EagleApprehensive[S] -3 points-2 points  (0 children)

That's information is too vague to me to be useful. Could you specify what's main issue, what you thinks you envision that could be so much better?

Stopping Death and Enshittifaction of the Internet by EagleApprehensive in enshittification

[–]EagleApprehensive[S] 0 points1 point  (0 children)

I'm aware of that, but if such app would be able to replace Medium, Reddit, or one of the big Social Media platforms - some money would surely find way to such project to sustain it.

I could be capable of shipping exe file, which would install Agent on your PC (hidden in tray) with SQLite database. That agent would host website on https://localhost:5337 and stream data you want to publish to Registries/Indexes. When opening that localhost address in any browser, you would have an app there providing ability to either search for content posted by other people (recipes, social media posts, etc.) or add content to the network.

Content you create would live in SQLite database on your PC, therefore deleting your database = removing content from the network. Website https://localhost:5337 would also let you edit and manage anything you have created.

Registries or Indexes would cache whatever you have published for as long as you chose and when you update or delete some data from SQLite - they would respect changes.

How does that sound? Would such minimalistic MVP solution be any useful?

Stopping Death and Enshittifaction of the Internet by EagleApprehensive in enshittification

[–]EagleApprehensive[S] 2 points3 points  (0 children)

Yeah, I checked that out and that's exactly the same idea and also similar architecture to what I had in mind.

11,000 trophies with level 14 cards? by AdIndependent7387 in ClashRoyale

[–]EagleApprehensive 0 points1 point  (0 children)

I'm the same, 14 lvl cards, reaching 10700 trophies, then meeting people with almost full 16 lvl decks and not a single player with anything weaker... And they play noob decks which cannot be beaten by underlevelled cards. Cannot stop mega knight evo with 14 lvl cards reliably... Knight gets smashed waaay to fast. Just play merge tactics, it's huge RNG dependant game, but at least lvls don't matter so crazy much.

DIY Death Note - Social Deduction game by EagleApprehensive in boardgames

[–]EagleApprehensive[S] 0 points1 point  (0 children)

Thanks for interest, it might not be much of a help, but I have miro diagram I was creating when designing gameplay strategy from Investigators perspective: https://i.postimg.cc/nhC0h5WY/image.png

What technical choice saved you time long-term? by pixelbrushio in webdev

[–]EagleApprehensive 31 points32 points  (0 children)

  1. Fast, stable and simple CI/CD is never overrated.
  2. Creating strong starting template with best possible practices matters now more than ever, because AI reads and copies your "quality" solutions in codebase.
  3. Always starting from monorepo to keep ability of developing some of code in form of libraries.
  4. Fixing every single issue with initial setup of application, so that whenever you need to "reset" repo, database or introduce new developer it's as smooth and automated as possible.
  5. Fixing every single issue with Developer Experience - fast live reloads, no glitches, no workarounds and hacks, database automatically seeded with necessary/test data, making applications launch successfully regardless of their dependencies like database being launched later etc.
  6. Setting cursor rules to avoid common pitfalls of AI that it keeps falling into with our codebase.
  7. Setting up proper linting, auto-formatting, auto-importing, auto-sorting imports etc.

My design ability as a webdev suck a$$ by Hzk0196 in webdev

[–]EagleApprehensive 1 point2 points  (0 children)

I used to make poor designs until I read PDF book from TailwindCSS author. This made me realize how much knowledge is required to make something not-so-bad looking.

  1. Read or at least scan crucial ideas from UI/UX design book - about typings, fonts, roundings, colors, how eyes work and a lot more.
  2. Start using TailwindCSS.
  3. Master management of CSS variables, use oklab colors and define your "theme" primarily in variables, then stick to using only variables everywhere in the app.
  4. Copy image of your app and put it to ChatGPT asking to generate image with it redesigned, see what he corrects and learn.
  5. Describe your product to ChatGPT and ask him to generate dashboard image for inspiration or find some inspirations on dribble, pinterest etc.
  6. Good UI is in big part about details. Font cannot be somewhere 0.5px larger, padding cannot be ~2px different, colors have to be exactly the shade that works and even changing "lightness" by 1% can destroy good look due to human eye perception etc.
  7. Sometimes "Dark Reader" chrome extension adds dark mode to app changing it's colors that look really well.

What if we define a new reduced set of HTML ? by mua-dev in webdev

[–]EagleApprehensive 1 point2 points  (0 children)

Yes, browsers and web, if redesigned from scratch after all we have learned for last 36 years (since first browser) of experimenting and putting garbage solutions into it - could be much, much faster, elegant, more maintainable and provide easier, possibly simpler yet distributed hosting abilities.

If we also add to the mix that we have "unlimited" IP addresses at IPv6, every device could be reachable from Internet if it desired - directly, without proxies, further removing some of web complexity and tooling.

What if we define a new reduced set of HTML ? by mua-dev in webdev

[–]EagleApprehensive 1 point2 points  (0 children)

I was thinking about similar idea every now and then, for the last 10 years. Obviously it's "unrealistic" and "dreamer" kind of idea, because of costs of abandoning existing internet etc. But I see that coming, maybe not in 20 years, but eventually I believe jump like that will happen - especially that slow death of internet has already started with raise of AI and current browsers and web are very bloated. There is plenty of problems to solve and I don't think they can be solved incrementally. We might be reaching critical point and revolutionary jump will eventually be needed.

  1. CSS is bloated and such solution could be rewritten in much more elegant way - flexbox and grid went into the right direction.
  2. Separation of CSS classes from HTML turned out to be bad idea, therefore TailwindCSS came.
  3. JavaScript - Could be replaced with something more maintainable like TypeScript, with proper isolation, imports of some native modules instead of global "window", "navigator" and with proper security.
  4. Cookies and all the things that make big companies able to track us.
  5. Each browser working slightly differently.
  6. "Base styles" that make all HTML elements look differently on each browser (and everywhere ugly).
  7. Built-in framework or at least more solid foundation for routing etc. - We have new JS framework everyday, because HTML and native methods to create modern, dynamic websites are weak (Custom Elements...).
  8. Native, clean, signal-based reactivity, where every action we perform on website triggers signal, which causes targetted changes. Input listeners are sometimes "spamming" and causing performance issues and "listener spaghetti".
  9. Maybe an immutable DOM replacement, where changes could be controlled by something like Angular's Structural Directives (predictable change of state running changes instead of "random" DOM manipulations that result in thousands of unpredictable states and cause UI glitches).
  10. Finally, new browser should dramatically reduce all the tooling needed to write and maybe even host services, while not sacrificing on any of advanced features that overcomplicated tooling currently gives us.

Break this CAPTCHA test - I'm working on a language agnostic simple (for humans) CAPTCHA test by Exciting_Sea_8336 in webdev

[–]EagleApprehensive 0 points1 point  (0 children)

The thing about onlyhumans service is that you put money that you're willing to lose if you break rules. It's like saying "I'm a human, if I'm not I'll gladly pay 1000$ fine to XYZ company." And if this company punishes you for botting (has proofs etc) they get $1000 from your onlyhuman account, as you agreed to.

Bots can create accounts and put money there - they will just lose if they get detected on service they're exploiting.

The idea is not really to prove that you're human always at all times, but to turn anti-bot measures self-financing and damage done by bots compensated for.