u/sciolizer
sciolizer
sciolizer
This is a big one!
Wuh-oh. Might have to change the name.
sciolizer
Have you played with the randomizer? I feel like some guesswork is required with the randomizer, but I was never 100% positive
sciolizer
Just checking, are you familiar with this?
sciolizer
Here let me be Russell for a second.
Numbers that are interesting for their own reasons are type-0-interesting.
Numbers that are only interesting because of their relationship to type-0-interesting numbers are type-1-interesting.
Numbers whose interestingness depends on their relationship to type-1-interesting numbers (regardless of whether they are also incidentally interesting in relationship to type-0-interesting numbers) are type-2-interesting.
And so on.
I'm not exactly sure what I accomplished here.
sciolizer
What does that mean? The two are isomorphic: https://ncatlab.org/nlab/show/computational+trilogy
sciolizer
Then combine with something like Edit Resources as Table.
sciolizer
This works 99% of the time, but occasionally the problem will be from an interaction between mods, so if you reach a point where neither side of the two 50%s has the problem, just try a few different 50/50 splits at that point.
sciolizer
For real they need to cover this. Planet Money was birthed from the 2008 housing crisis - how have they gone 18 years without covering this (conceptually) simple economic policy that would have prevented it entirely?!
When I discovered Georgism ~3 years ago, I dug through Planet Money's archives to see if they had already covered it and I missed it, but I couldn't find a single episode mentioning Henry George or the Land Value Tax. I felt cheated. Even if he's not as important as Keynes, Hegel, or Adam Smith (who they have talked about), Henry George is still a giant in economics history. If they're not talking about him, what else are they not talking about?
Anyway, I'd also happily volunteer to help, but I'm not an expert or anything. Most episodes are based around some recent news event, so step one would be to find something that happened recently which warrants an episode. Lars Doucet lists some possible candidates (LVT enablement laws, Hochul's IBX expansion, etc.), and of course he'd be a great person to interview.
sciolizer
Got it. Yeah that would work.
sciolizer
Low effort? Of all of the shit posts I've seen in my life, it is by far the one with the highest effort.
sciolizer
What do you mean? From where to where?
sciolizer
This is actually kind of fascinating...
We all know that && is about avoiding computation when you don't need it, e.g.
if (a && sideEffectB() && sideEffectC()) {
//
}
sideEffectB() won't execute unless a is true, and sideEffectC() won't execute unless both of the others are true.
Now let's say you actually wanted sideEffectB() to have multiple steps, e.g.
bComputation = dontExecuteYet {
try {
sideEffectB();
return true;
} catch (e) {
return false;
}
}
if (a && okExecuteNow(bComputation) && sideEffectC()) {
//
}
The reason you can't just stick this between the &&s is because try/catch is a statement, not an expression, and only expressions are allowed between &&s. You could resolve this with an immediately invoked function expression, but that would actually be more verbose than what the LLM is doing. The promise api maintains a separation between errors and success values anyway, and so a call to then achieves the same thing without the verbosity of try/catch.
Is it too clever for its own good? Maybe. I prefer not to mix the promise api with uses of async/await, so I wouldn't personally do it, but if a teammate did it, I wouldn't fight them over it.
sciolizer
I've done option 1. Figuring out things I'd forgotten was actually kind of fun.
sciolizer
King Theoden: No parent should have to bury their child.
Godot: When deleted, all of its children are deleted as well, and all references to the node and its children become invalid.
sciolizer
Don't underestimate the value of rtfm. It is an extremely rapid way to learn, much faster than watching a dozen tutorials that all teach you the same thing.
sciolizer
To spell it out a bit more:
- Create all of your static CSG nodes as children of a single CSGCombiner. Turn "Use Collision" off.
- In the 3D workspace view, with the combiner selected, click in the toolbar "CSG > Bake mesh instance".
- Select the new baked mesh instance. Then in the toolbar click "Mesh > Create Collision Shape".
- Make the original CSGCombiner invisible.
If you want to streamline this process a bit, you can maybe create a @tool extends EditorScript that calls EditorInterface.get_selection().get_selected_nodes(). Then you can call the script from the FileSystem dock while your CSGCombiner is selected. I haven't tried this myself though, so I'm not sure if it's more complicated than that.
sciolizer
Nice work. I especially like that you did the #P computation.
a cell is provably safe/mine iff all consistent configurations agree
That's true, but I'm guessing you didn't actually enumerate all consistent configurations. It'd be much easier to do a tentative assignment and see if it leads to a contradiction.
If you let go of needing to sample uniformly from all possible boards for no-guess board generation, then you can be more efficient than rejection sampling. For example, you can just mark all forced guesses as mines (and delete a few other unrelated mines to bring the count back down). This should scale much better for extremely dense boards.
I haven't studied the Simon Tatham implementation closely, but from what I can tell it makes small "perturbations" to locally move from a guessing-required board to a no-guess board.
sciolizer
I don't think that's how it works. If you increase the LVT on a landlord from 10% to 20%, that doesn't cause the rent to go up. It just means that a portion of the rent that was previously going to the landlord is now going to the govt instead. The tax incidence falls entirely on the provider because the supply of land is inelastic.
Taxes only get "baked" into prices when they create deadweight loss, and LVT doesn't create deadweight loss.
sciolizer
I don't follow. Levying an LVT won't increase the price of food, will it?
sciolizer
DDRKirby makes a new piece every week in just one hour, and records himself doing it. I notice a few things watching his videos:
- He knows all the keyboard shortcuts and mouse modifiers so he can move quickly.
- He never plays something back for more than a handful of seconds.
- He's always doing something else while that playback is happening.
It can be difficult to replicate this speed on traditional trackers, though. It's very hard to move faster than a mouse on a high res screen that has rich visualizations of your notes.
I wouldn't say his one hour compositions are his best work, but they are quite good, and practicing these "drills" probably makes his best work easier.
sciolizer
Javascript objects can only have one proto. Self objects can have multiple. Dispatch is therefore completely different. IMO that makes them different paradigms
sciolizer
I've made it to EV without.
For any pipeline of machines at equilibrium, near the beginning of the pipeline you'll have machines whose output slot is close to full, and near the end you'll have machines whose input slot is close to empty. If you find the machine in the middle, the dividing line, where the input is close to full and output is close to empty - that's the bottleneck, the place you need to scale up if you want to increase your total output. No calculator necessary, just look inside your machines.
For AE2, when you start a large job, let it run for half a minute to reach equilibrium, and then look at the crafting monitor screen. Look for a single item that has:
- a decent number of "crafting" (e.g. 64), which indicates the machine creating the item is running at full capacity,
- and a small number of "available" (e.g. 0 to 2), which indicates that the machine is outputting slower than the downstream machines are consuming
The bottleneck is whichever machine is making that item.
sciolizer
Reika doesn't get talked about a lot because she stopped upgrading her mods past 1.7.10 and was always a little bit picky about who got to include her mods in their modpacks. But she's a giant in minecraft history.
sciolizer
If autojump is your only objection to GTNH, then cheat in some "piston boots" or "boots of the traveler", both of which are better than autojump imo.
Many other modpacks have them as well.
So is everything Node3Ds, and you're just making it look like it's raycast?