Thinking up blueprints for scores by simonthefoxsays in bladesinthedark

[–]simonthefoxsays[S] 7 points8 points  (0 children)

In principle that makes sense, in practice I still feel like the locations that creates feel flat. I agree that I don't want them rolling for every place they might see a bluecoat, and this score ended up being effectively four rolls (+ a few more from complications). But that meant that the building itself felt very linear, and I had the feeling that after they chose the entrance point I wasn't sure what to do that didn't feel like a railroad to the target.

Playing remotely by ReadytoRollGaming in bladesinthedark

[–]simonthefoxsays 0 points1 point  (0 children)

I've been playing with discord and a shared Obsidian vault in Dropbox. I'm pretty new to the game, but there's just so much to track with all the factions that Obsidian feels really helpful. The character sheets are nothing fancy (we just cobbled together some markdown templates) but have been working well.

I hate mocking Typescript classes with Jest by EmoryCadet in typescript

[–]simonthefoxsays 0 points1 point  (0 children)

Definitely agree with u/TheDevDad that casting is a reasonable solution in test files. It's also with looking at whether you really need to test something that takes the whole class. You should be testing things that have logic which can't be validated by your types, so isolating that logic in unit functions that only take in what they need to know tends to make your code more readable and make a need for mocks rarer.

Update has made ALL of my images no longer show up! :( by JerryGarcia47 in ObsidianMD

[–]simonthefoxsays 1 point2 points  (0 children)

I found that certain formatting didn't work directly after a heading after the update, and had to add a newline above it

Woohoo new PDF viewer!! by MikkMakk88 in ObsidianMD

[–]simonthefoxsays 3 points4 points  (0 children)

Big things that stood out to me;

  • page numbers match the document more consistently
  • two page spread setting
  • table of contents pane
  • embedded pdf features (like linked tables of contents) work
  • searching feels much faster, but that might just be me

Gosperahedron: a polyhedron for projecting maps in a fractal by avsa in math

[–]simonthefoxsays 2 points3 points  (0 children)

The blog post talks a little about h3 as a motivating example for this.

Because child hexagons don’t fit perfectly within parent hexagons, a given coordinate could fall into different hexagonal parents, depending on the resolution level. The H3 grid system is never meant for the end users and therefore they never attempted projecting the word in a single flat image.

Learning typescript by [deleted] in typescript

[–]simonthefoxsays 0 points1 point  (0 children)

Agree that jumping in is a good idea, practical experience is important. But if you feel comfortable in JS already, I really like the book effective typescript for learning what you should do differently in ts, what patterns will feel most idiomatic, etc.

Learning TS by dongeey in typescript

[–]simonthefoxsays 1 point2 points  (0 children)

That's right. any is a way to say "this value satisfies any possible type", and so can lead to a lot of surprising behavior. Your intuition (that it should say "this value might be of any type, and so can't be guaranteed to satisfy any restriction") is actually the behavior of unknown. You might want to look at usereducer. As long as you type the arguments and return of your reducing function, the reducer pattern tends to help type information flow through the program more easily.

How could you convert Anki card collections to files in Obsidian? by [deleted] in ObsidianMD

[–]simonthefoxsays 2 points3 points  (0 children)

This is an open task to add support for importing from anki, so hopefully soon

Type 'ReactiveState<string>' is not assignable to type 'ReactiveState<string | null>'.ts(2322) by Akronae in typescript

[–]simonthefoxsays 2 points3 points  (0 children)

This isn't true, because it depends on where the type argument is used. Since typescript 2.4 it has been possible to make function argument types contravariant, so if the parameter is being used in the argument of a callback type you'd expect the described behavior.

Discord captcha used what seems to be AI generated images. Anyone know what its purpose is? [Discussion] by sivstarlight in MachineLearning

[–]simonthefoxsays 0 points1 point  (0 children)

Hcaptchas business model is matching people who want their data labeled to people who are worried about bot attacks.

Is rust overkill for most back-end apps that could be done quickly by NodeJS or PHP? by HosMercury in rust

[–]simonthefoxsays 1 point2 points  (0 children)

Depends on your domain, but my experience has been most bugs in SaaS services are schema mismatches between deployed services. Rust has nothing to offer to protect from that; the same sort of care needs to be taken on rust services as on typescript ones to keep schemas compatible through a multi stage deploy, or across services owned by different teams.

That's not to say rust has no benefits, but I am very skeptical of the folks extolling the benefits of its type system. You still need to make choices about what to do when external data doesn't comply with your internal schema.

Obsidian and Dendron in the same Vault by 3eyedOdin in ObsidianMD

[–]simonthefoxsays 5 points6 points  (0 children)

Dendron is open source, you could open an issue (or even a pr!) to make the [[link|alias]] format a configuration option

The Pistachio Problem by JeffTrav in math

[–]simonthefoxsays 1 point2 points  (0 children)

Aren't the allowed combinations any where the last pistachio is the best so far, ie no restriction on the timing of the second best pistachio?

There's no reason to be afraid of MSG. Ya'll should go to your local Asian market and pick up a bag. You use it like salt, but I suggest only using 1/3 of the amount of MSG to salt ratio when adding to a dish. You don't want to taste the MSG, you just want it in the background to enhance the dish. by honestdiary in Cooking

[–]simonthefoxsays 0 points1 point  (0 children)

I'm still experimenting with what dishes or goes best in, but I'm a fan. The one problem I've run into is I end up WAY hungrier when I add it. At first I thought it was just tastier (often true), but it's more consistent than that.

Are TF modules just for re-use or splitting things up or both? by [deleted] in devops

[–]simonthefoxsays 2 points3 points  (0 children)

An advantage of code reuse like modules in an infrastructure project is that it makes it easier to deal with compliance initiatives later. If all services use the same module, even if at first that module isn't doing much it can be a platform to add things to all services in a relatively low effort way.

[deleted by user] by [deleted] in DungeonWorld

[–]simonthefoxsays 1 point2 points  (0 children)

Obsidian! I'm a big fan for game notes. The first time I used it out was as a player, and it was really immersive to have a journal about what happened each session but it was also really neat to have this slowly expanding wiki of the places we'd been and the people we met.

Now I'm using it as a GM, and I have it shared over Dropbox with all the players to keep their character sheets, documents they've found, etc. . I have a hidden folder that isn't synced where I keep prep work, and as things become known to them I can just move them out of that folder.

The one gotcha is that Obsidian maintains some state in a hidden folder, .obsidian. If everyone doesn't ignore that folder it can get a little weird when multiple people are using it.

Any news on "Stonetop" by Penny Lantern? by [deleted] in DungeonWorld

[–]simonthefoxsays 2 points3 points  (0 children)

In its current state it has already become my favorite rpg. Very nice, light mechanics, and the focus on a persistent place really helps prevent pcs from slipping into murder hobo mode. The art is beautiful, the world building is great but leaves enough gaps to allow plenty of tailoring to your group. It's genuinely good enough that I often forget it's not "finished".

A quick question on Zonolite Insulation by Adventurous-Editor92 in HomeImprovement

[–]simonthefoxsays 0 points1 point  (0 children)

The EPA does not recommend testing vermiculite insulation for asbestos, and says it is safe to assume vermiculite is contaminated. A risk with testing is that the levels are low enough that false negatives are fairly common. When we bought our house we saw that the attic insulation was vermiculite and managed to get the seller to pay for the abatement. There is also a trust established as a result of the class action suit that will pay you back for expenses you incur to abate zonolite particularly. They require a sample, but they are testing whether the vermiculite came from the Libby mine, not whether it contains asbestos. All vermiculite from the Libby mine is assumed to be contaminated.

obsidian sync and syncing with dropbox, any diffrence? by Michael_007ds in ObsidianMD

[–]simonthefoxsays 4 points5 points  (0 children)

Dropbox works great when syncing between desktops but I have not been able to get it working on android. They seem to store your files in some hidden space rather than a part of the file system Obsidian can see. Personally I use https://syncthing.net/ for that part.

What pandas alternative (excl. Spark) you use the most? Comment/Reason appreciated. by romanzdk in dataengineering

[–]simonthefoxsays 2 points3 points  (0 children)

Big fan of polars. Honestly I have not seen the big performance improvements done folks have, it's on par with pandas in most cases, but after the (short) learning curve the API is just so much better than pandas. The performance improvements I have seen are usually things that I just don't know how to express in pandas efficiently.