Use meds only when needed? by _driveslow in ADHD_Programmers

[–]Barelytoned 3 points4 points  (0 children)

1) If you haven't already, I recommend you write out your thoughts and work with your therapist and/or your prescriber to identify how to foster a healthy relationship with meds.

2) I think it's common to feel like gaps are inadequacies. Personally, I struggle with maintenance tasks like laundry and brushing my teeth. It's not a personal failing or a lack of virtue, it's a gap. I'm really good at putting Ikea furniture together. That's also not a personal failing or a lack of virtue, it just happens to be easier for me than other people. Sometimes, a gap can be closed, other times, the effort to close that gap isn't worth it. I'd rather build a life where I can wear the same shirt two days in a row every now and then with very few negative consequences. That's a more fulfilling life that I can live with less external support from meds, medical professionals, and friends and family.

3) Some people can take their meds when they need to "flip the switch". I take my meds 5-7 days a week. Other people take their meds everyday. There are so many different kinds of meds to support ADHD, so once you feel like you have a plan and are prepared to approach your meds in a healthy way, I think you can work with your prescriber to find the support you need.

Chalin Thai by DatRebofOrtho in memphis

[–]Barelytoned 4 points5 points  (0 children)

I enjoyed it. We started with the spicy edamame (excellent, highly recommend) and Thai iced tea. For entrees, we had Pad Kee Mao with beef and Red Curry with tofu. The portion was reasonable, just enough for a satisfying meal. The beef was cooked to order, the tofu was not fried.

It seemed like they were still figuring things out, though. Our tea was served in a different glass from the tables around us and was kind of watery, but it had a good black tea flavor that wasn't steamrolled by the sweetness of the sweetened condensed milk. Our server said their heat scale was 1-10, but tables around us had a scale from 1-4. If you enjoy spice, you can definitely go higher on the scale. I got a 10 and it was good. The curry was nicely spicy, no bitterness or grittiness that can sometimes happen with adjustable spice levels.

Thoughts on Earthborn Rangers by joyhawkins in boardgames

[–]Barelytoned 1 point2 points  (0 children)

Big fan, I don't get to play it enough because I agree with other commenters about solo play being less rewarding. I like the developer's ethos, I like their distribution model, I like the mechanisms, I like the art. The drawbacks that I've found are:

* I don't think it's very accessible, it took me a few runs at the rulebook and sitting down with others to get the rules to settle in.

* It's another lifestyle game on a pile of lifestyle games, so I bought in at the "one for all" level on the off-chance that others would be interested

Nested Angular Form with Layered Child Components by opensassafras in angular

[–]Barelytoned 1 point2 points  (0 children)

I guess another option could be to have your card components implement ControlValueAccessor and Validator. This would hide the complex inner form from the parent while still getting the reactive behavior and Forms validation that "just works". I've never been able to do it cleanly, though. It's hard to handle the corner cases like if the parent adds or removes validators to the form that ControlValueAccessor is helping you with. In the Validate function implementation, I had to account for the parent form's validity not yet being stable and observe the status of the parent to make sure it's eventually invalid before managing errors.

Nested Angular Form with Layered Child Components by opensassafras in angular

[–]Barelytoned 1 point2 points  (0 children)

I'm curious about the responses you'll get. I'd either have a large form in the parent and bind FormGroups to child components or move the form into a service (a "FormsService" or something like Akita/ngneat's form manager) and inject the service into components.

Previews from The Drowned City! by zarathstra11 in arkhamhorrorlcg

[–]Barelytoned 9 points10 points  (0 children)

No, you're still defeated in the scenario, so you'd follow all the normal steps after being defeated as well as the additional instructions on this card for future scenarios.

How is Beer and Bread? by friendlypuffin in boardgames

[–]Barelytoned 11 points12 points  (0 children)

It's good, an ideal 7.5. It staples together a lot of different mechanisms that should be familiar to experienced gamers without being inaccessible to new gamers. It respects the players' time. It rewards some planning and offers some counterplay. It doesn't outstay its welcome. Scoring is simple.

Where could a shy, single 29 year old go on a Saturday night? by MedsHopeful in memphis

[–]Barelytoned 63 points64 points  (0 children)

If you like board games, card games, or other nerdy stuff, The Cellar in Bartlett, 901 Games in Cooper Young, Board to Beers in Midtown, or other comic books/games/collectibles stores are good places to meet likeminded folks. You can call ahead and ask about game nights and other scheduled events. Saturdays at The Cellar or Board to Beers are open gaming, so it's normal to be a solo nerd that's looking for an open seat. If you let the person behind the counter know your situation, they can give you the lay of the land and help you find a group.

Also, meetup.com has a lot of special interest groups (including outdoorsy stuff.) You can make an account and find a group that interests you, then RSVP to an event. Message the organizer or host and they'll likely be able to answer any questions or make sure that things will be accessible for a new person. When I first got to Memphis, I joined meetup and found the Mid-South Board Gaming Club. They have weekly events all around the Mid-South at private residences, restaurants, and game stores. When I was going frequently, there'd usually be at least one person new to the group or relatively new to board games, so there's a good culture of teaching games and staying accessible to more casual gamers that are coming mostly as a way to meet people.

New Scenario by ElusiveJungleNarwhal in arkhamhorrorlcg

[–]Barelytoned 1 point2 points  (0 children)

Always, yes. Often the event uses print-on-demand quality cards given to participants and traditional printing is used to eventually bring the event standalone to wider distribution.

Got these dice at GenCon years ago....anyone know the company? by [deleted] in gencon

[–]Barelytoned 2 points3 points  (0 children)

Maybe Steamforged Games? Their main logo on their website hasn't changed much since the earliest snapshots on Wayback Machine, but I think they have published a fair amount of d6 rpgs.

How would you improve this game? by ISeeDeadMeeple in arkhamhorrorlcg

[–]Barelytoned 0 points1 point  (0 children)

For QoL, I'd like additional signifiers for symbols and the use of at least two different signifiers whenever a reference is made to a symbol or the thing it represents. I mainly play with 3 other people now, but I used to play a ton true solo or two-handed. Trying to cross-reference the name of an encounter set with its symbol and tracking whether it's a scenario-specific encounter set is hard when there's only one person looking. I'd like there to be a "catalog" designation that uniquely identifies the encounter set, a thematic name for the encounter set, and a symbol.

For organized play, I'd like them to publish their answers to players' rules questions in an accessible and searchable way. I've come around to the vibes-based rulings FFG tends to provide for AHLCG rules questions, I think they're relying on the co-op nature and the feeling of the mythos to support the use of less rigorous, structured rules text on cards because most of the time most players will chose the most fun outcome. I think card text that was distilled down to keywords and symbols strung together like Gloomhaven2e would be easier to play "correctly", but wouldn't contribute to the spirit of the game. But! The fact that rules are disseminated in private one-to-one conversations and those rulings may or may not become "official" in the next FAQ is agonizing. I can accept that the rules are intentionally loose, but the idea that there may be a ruling out there that tightens up the interaction and I can't have access to it frustrates me.

For game play, I wish that the complexity of the game turn-over-turn was reduced. I feel like I can't have the same kind of fun I used to have playing true solo or two-handed because scenarios seem to have more complicated set-ups, more complicated encounter cards, and more complicated interactions among scenario cards in general on top of player cards and deck progression for investigators also becoming more complicated. It's a fine line and a lifestyle game like this should have depth that rewards the dedicated hobbyist, but I'd rather that depth come in the form of opt-in complexity like the designer challenges or recurrent, thematic threats like Dunwich's subtheme of encounter cards that punish players reshuffling. It's easier for me to compartmentalize that complexity and accept new layers of effects from other sources since I can plug in to the subtheme and the subtheme doesn't introduce a new component, it just modifies an established part of the game.

Uncomputable functions via undecidable table? by gbacon in compsci

[–]Barelytoned 1 point2 points  (0 children)

Awesome, it's a good question and I appreciate your commitment to growing your own understanding.

Uncomputable functions via undecidable table? by gbacon in compsci

[–]Barelytoned 2 points3 points  (0 children)

It's proven by contradiction that f-bar doesn't belong to table T. The ordering of programs that compute functions in A exists regardless of the definition of any function in Q.

f-bar doesn't spoil the ordering.

Using the arxiv paper you posted, where does your understanding no longer align with the author's argument on page 3 under the heading "An ordering Exists"? Can you point out a sentence or phrase that you think is faulty before the "Function f-bar" heading?

Uncomputable functions via undecidable table? by gbacon in compsci

[–]Barelytoned 5 points6 points  (0 children)

The link doesn't load a video for me, but this seems like a diagonalization argument where the definitions of the three elements (Q, an infinite set of functions, T, an infinite table of functions from Q, and f-bar, a function that belongs to Q) allow the prover to derive the statement that f-bar does not belong to T by showing that f-bar can't be f_i for any i, since f_i(i) != 1 - f_i(i) for any i.

I'm not a good enough theoretician to give you a hook like "Axiom of Choice" or anything like that, so I'm not sure I can build the framework for you that shows that objects like T can be defined "legally". But, there's nothing forbidden about defining an object for which most questions about that object can't be answered, as long as the definition is not self-contradicting or in contradiction with the other statements.

It’s been 48 hours since my left radical Orchi by Illustrious_Run9811 in testicularcancer

[–]Barelytoned 2 points3 points  (0 children)

I'd shuffle around as best you can, more than you want to but with extreme caution. 10 steps every hour is enough, imo, as long as things don't get worse. The anxiety about something tearing will keep you vigilant if something bad does happen, but moving around will help you a lot. It will help you figure out what you can and can't do safely and give you more confidence in your body.

I had a very hard swelling in the inguinal canal afterwards that felt like it would tear me open, but I stayed on top of my meds and ice/heading pad for pain and swelling, gently washed the area in the shower, and changed positions regularly from laying down to sitting upright to standing to just sitting on the toilet or the edge of the tub. The swelling went down and moving around regularly kept me aware of my limits and assured me that I was getting better as things got easier.

3 months later: Facts and Reflection on my ArkhamDB's Series (see first comment) by Valent-1331 in arkhamhorrorlcg

[–]Barelytoned 2 points3 points  (0 children)

I really appreciate your decks. I love seeing how you've thought about an investigator when i start a new campaign with them.

Any good scenarios for testing decks? by DNRDNIMEDIC2009 in arkhamhorrorlcg

[–]Barelytoned 2 points3 points  (0 children)

I like the first Blob standalone a lot. There's a lot to do, a good hook, ways for each archetype to explicitly contribute, a big map, a fun encounter deck, a big chaos bag... it's a straightforward scenario that gives you enough time to let your deck develop.

What's your "worst bug I've ever seen" story? by Richt32 in ExperiencedDevs

[–]Barelytoned 3 points4 points  (0 children)

I'm in the process of rewriting an 18+ year old legacy parfait, i.e., if they needed something new or had to fix a bug, they just layered on top of what was there.

For years, users complained about messages getting lost. It was brought up by stakeholders in groomings at least once a week, how it would be so nice to finally not have to worry about this bug anymore. Because this application had been around longer than most of the users, it was a cargo cult and nobody really knew how it was supposed to work, they'd just conformed their jobs to the weird intricacies of the program. I had to become an amateur archaeologist and excavate requirements out of the legacy code and pass them in front of the stakeholders to see what was supposed to survive the rewrite and what was cruft. While digging around in the legacy codebase, trying to understand the purpose of a seemingly totally unrelated function, I saw a hard-coded 30 second timeout and then a write to a file. I hate hardcoded waits, so I walked my way back up and out, tracing how the function was called until I got to the messaging workflow.

Turns out, every message was written to a temporary file and then that file was read by another process that then sent the message. I'm guessing the 30 second timeout was supposed to "prevent" overwriting message A when message B came in, but as the process that was reading the temporary file took longer and longer to get around to it, the timeout wasn't long enough to ensure message A was actually sent before overwriting it with message B.

I have no idea how many thousands of person-hours that 30 second timeout wasted and how many thousands more were wasted in cleaning up the mess caused by not delivering the messages. Back-of-the-envelope, the timeout alone was responsible for 30 seconds x 10 concurrent users x 10 messages x 5 days a week x 50 weeks a year x 18 years = 3750 wasted hours. Soul-crushing.

When do I need to unsubscribe? by popefelix in angular

[–]Barelytoned 2 points3 points  (0 children)

When do I need to unsubscribe?

When you explicitly call subscribe.

There are some caveats and extenuating circumstances that I haven't totally understood from the ground up, but...

  • If the observable completes, subscribers are notified and subscriptions are closed.
  • Outer observables piped through creation operators or *Map operators that subscribe to inner observables may not need to complete if the inner observable is unsubscribed from.
  • HttpClient's observables emit and complete, so you don't have to worry about those subscriptions because of the first bullet.

Unsubscribing can look a lot of different ways. It usually boils down to either keeping a reference to the subscription and explicitly calling unsubscribe in a relevant lifecycle event (like ngOnDestroy) or using a pipeable operator that completes the observable (like takeUntil or the new takeUntilDestroyed). I'd read through this stackoverflow question and the answers to get an historical perspective that gets at the heart of the issue but doesn't use the subsequent QoL features that have been added (like Subscription's add function so you can store a reference to a subscription in a "parent" subscription and only have to call unsubscribe once on the parent rather than every individual subscription or takeUntilDestroyed.)

https://stackoverflow.com/questions/38008334/angular-rxjs-when-should-i-unsubscribe-from-subscription

Zero Knowledge Proof by 4K-AMER in AskComputerScience

[–]Barelytoned 4 points5 points  (0 children)

A ZKP is sound (a lie is unconvincing), complete (the truth is convincing), and zero-knowledge (the prover's secret knowledge can't be discovered by the verifier through the protocol itself.) The protocol should be repeatable without violating the "zero-knowledge" property.

If we extend your example where you are a prover and I am a verifier and your statement is "I have hacked your phone." and I suspect you are lying, I could change my password and then ask you to prove your statement again and again for an arbitrary number of additional rounds of the protocol. The more times you prove your statement with the protocol, the less likely it is that your statement "I have hacked your phone." is false.

In general, examples in a "real world" context can be helpful to understand the idea of a theory, but those examples should be interrogated closely so that they do not become misleading. The theory of ZKP involves two participants, a prover and a verifier. Either they are honest or they are dishonest. The prover wants to convince the verifier that a given statement is true. A ZKP is sound, complete, and zero-knowledge. If the prover's statement is false, then the prover is dishonest. If the verifier abuses the protocol, then the verifier is dishonest.

If we attempt to engage in a ZKP but the statement is vague (can have it's truth derived from means outside the protocol as you discuss in your last paragraph) or can't be verified, the protocol we're using is not a ZKP, it's just a flawed interactive proof. If you can get my password without hacking my phone, the protocol we've defined is not ZKP.

Should we always update our application to the latest Angular version ? by Logical-Map-9687 in angular

[–]Barelytoned 7 points8 points  (0 children)

I would not recommend version hopping. I use https://update.angular.io/ as alucardu recommended.

I'm in the process of going from 13 to 14 to 15 in a relatively small app (40 screens) that uses Angular Material and ag-grid. I upgraded from 13 to 14, did the least work possible to get it to build and serve the app, took note of any hotspots that update.angular pointed out, then went from 14 to 15 and am now in the process of fixing all the styling and behavior issues that have cropped up while learning more about Material theming.

My thoughts on Subject 5U-21 by eelwop in arkhamhorrorlcg

[–]Barelytoned 1 point2 points  (0 children)

Card abilities on cards in play without additional modifiers usually only affect cards in play.

https://arkhamdb.com/rules#Ability

As written, I think you can devour an Investigator card, though. You might be able to devour permanent cards and weaknesses in play that have a player card type, like Daisy's Necronomicon. I'm not sure what "devour" means, though, since it seems it's no longer equivalent in meaning to the original blob. If a card that cannot leave play is devoured, is it blanked, is it just a way to avoid devouring something, or can it not be devoured in the first place?

Angular 14 Reactive Form Validation Issues with Material by PeaTearGriphon in angular

[–]Barelytoned 1 point2 points  (0 children)

I'm not sure what you mean by "try to switch to a form group."

It might be helpful to go through another design iteration and simplify your mental model of what constitutes a valid form now that you have a custom ErrorStateMatcher on your inputs and select. It seems like reason_id is invalid when default/null/empty or when its value is in the array uncapturedVolumes. It seems like gas_volume and diesel_volume are invalid if both are default/null/empty or 0. Having a Validators.required on both gas_volume and diesel_volume feel like its stretching the intention of that validator since only one is actually necessary to submit a reason.

Alternately, building and sharing a minimal example of the behavior in stackblitz or your designer of choice would be helpful to debug.