

Once i have a solid implementation, I wanna morph it into a custom scripting language for generating diagrams (a la graphviz or mermaid js)


Once i have a solid implementation, I wanna morph it into a custom scripting language for generating diagrams (a la graphviz or mermaid js)


I literally just wrote this a few hours ago (line 55)

Find a bitter agent spray at the pet store, like bitter apple, and spray it on the leaves of the plant
They’ll eventually learn that the plants taste bad, and leave them alone (saved my Aloe from a very mouthy feline, as well as various fabrics from the golden retriever puppy)
Alternatively, put lemon or citrus scented spray on the plants, but i found that less effective compared to the bitter spray
You can also get them cat grass or silvervine sticks to chew on
Running makes me feel like I’m gonna die
Jiu jitsu on the other hand, i get both excersize and an excuse to choke people out
Not to say i just leave knives or food out, but I want to reduce the chances of them getting into something by making the counters unappealing to them (via the usual tricks of aluminum foil, sticky tape, precariously perched baking trays, or as a last resort, cat zappers (electrified mats))
You can train them to use scratch posts, but it’s going to depend on the stubbornness of the individual cat. Also, they like tall, sturdy scratch posts, so those tiny ones at the grocery store usually won’t cut it (same reason they go for the couch, it’s tall and won’t fall over)
Although, if you have or are planning on having cats, i suggest never buying anything leather. All of my stuff is cloth, which is more resistant to claws


There’s a really neat YouTube channel, Kill This Plant who explains a lot of indoor plant stuff
HeA different YouTuber had a video about buying potted basil from a grocery store, and how they are always overcrowded to make them look fuller to sell better


I think Bubba == Bill Clinton is “too cute” a story without corroborating evidence
So, I’m inclined to believe him


Never make things more “impressive”
Make them more comprehensible
Reduce the cognitive load required to understand and reason about a piece of code. Honestly, the more you can express complicated ideas simply, the more impressive you are


I did this once
I was generating a large fake dataset that had to make sense in certain ways. I created a neat thing in C# where you could index a hashmap by the type of model it stored, and it would give you the collection storing that data.
This made obtaining resources for generation trivial
However, it made figuring out the order i needed to generate things an effing nightmare
Of note, a lot of these resource “Pools” depended on other resource Pools, and often times, adding a new Pool dependency to a generator meant more time fiddling with the Pool standup code


Separate out those “concerns”, into their own object/interface, and pass them into the class / function at invocation (Dependency Injection)
public Value? Func(String arg) {
if (arg.IsEmpty()) {
return null;
}
if (this.Bar == null) {
return null;
}
// ...
return new Value();
/// instead of
if (!arg.IsEmpty) {
if (this.Bar != null) {
// ...
return new Value();
}
}
return null;
}


if it’s not in git / SVC, add it as is. Create a “refactor” branch, and liberally use commits
Treat it like a decompilation
Figure out what something does, and rename it (with a stupidly verbose name, if you have to). Use the IDE refactor tools to rename all instances of that identifier
Take a function, figure out what it does, and refactor it in a way that makes sense to you
Use the editor’s diff mode to compare duplicate code, extract out anything different into a variable or callback, and combine the code into a function call. Vscode’s “select for compare” and “compare with selected” are useful for this
Track what you’re doing / keep notes in something like Obsidian. You can use [[Wikilinks]] syntax to link between notes, which lets you build a graph structure using your notes as nodes
be cognizant of “Side Effects”
For example, a function or property, or class might be invoked using Reflection, via a string literal (or even worse, a constructed string). And renaming it can cause a reflective invocation somewhere else random to fail
Or function or operator overloading/overiding doing something bizarre
Or two tightly coupled objects that mutate each other, and expect certain unstated invariants to be held (like, foo() can only be called once, or thingyA.len() must equal thingyB.len()
You can use these to more thoroughly compare behavior between the original and a refactor


imo, there’s no single “cure” for cancer, because it’s not a single disease
Neo
Jaune
Raven


I’m torn,
because that sounds like a fantastic premise for a movie…
Depends on how much i take. If i take a full 15mg edible, I’m gonna be toasted and unable to keep a steady train of thought
If i take half, i actually find it far easier to get into hyperfocus
I vaguely remember from Japanese class that China’s name means “middle country”
But i dunno about that “go” character specifically. It might have a different meaning in this context?


This makes me curious how effective that would actually be
It probably depends on the electrical conductivity of WD 40, and whether it corrodes
I suspect Turing Complete machines (all computers) are not capable of producing consciousness
If that were the case, then theoretically a game of Magic the Gathering could experience consciousness (or similar physical systems that can emulate a Turing Machine)