🌸 Tue, Aug 26, 2025 🌸

EXIF 2.2 standard 2025:08:23 Why colons?!


🌸 Sun, Aug 24, 2025 🌸

One of my acquaintances, to whom I help buy the house by co-signing, filed for bankruptcy. I am going to have a heart attack. I barely can pay my own bills. And what? Now collectors will chase me to pay for the extra house?


🌸 Sat, Aug 23, 2025 🌸

I often use ChatGPT for simple proofreading, it cannot even do that!

Me: In C++, there is always a more elegant way than using goto. for, while, continue, break are your friends. Note: In C++, C is a different beast, it does not have RAII. Proofread.

ChatGPT: In C++, there is almost always a more elegant alternative to using goto. Constructs like for, while, continue, and break are your friends.

Note: C++ and C are different beasts—C++ has RAII, while C does not.

What the f*** is that hot garbage? Why “almost always”?!!!! Note section is completely rephrased.


🌸 Sat, Aug 23, 2025 🌸

Breathe, and stop using ChatGPT, go for a walk.


🌸 Sat, Aug 23, 2025 🌸

In C++, there is always a more elegant way than using goto. for, while, continue, break are your friends.

Note: In C++, C is a different beast, it does not have RAII.


🌸 Sat, Aug 23, 2025 🌸

I don’t think GPT-5 is usable at this point. Not sure what to do, I forgot how to use my own brain.


🌸 Sat, Aug 23, 2025 🌸

Someone made version controlling tool jj - I am scared for the future; we already have a huge zoo of languages, and now people will start inventing version controlling tools.


🌸 Sat, Aug 23, 2025 🌸

GPT-5 is so bad.

I asked for an app that could rsync photos from my iPhone to my Linux machine. It gave me some suggestions, but the apps were too old and didn’t work with modern authentication. So I said, “Forget about rsync as a tool—what I actually want is an rsync-like experience.” GPT-5 then gave me another list of suggestions, with examples of how to use them. But at the end of each example it cheerfully added, “And after this, you can run rsync.” That made no sense at all!

Another time, it suggested using YAML and some algorithmic way to process English text. I pointed out that we could just use a Large Language Model (LLM) instead of regex and keyword parsing. That way, we wouldn’t even need YAML—we could just write the rules in plain English. GPT-5 agreed… but then still suggested using YAML as part of the prompt! Grrr…


🌸 Tue, Aug 19, 2025 🌸

Avoid Local Garage Door Repair – This company is a scam.

They charged us over $2,000 just to replace the garage door tension springs. Decide for yourself if that’s a fair price.

Their tactic is simple: they show up, disassemble everything, and then hit you with an outrageous quote. While you’re scrambling to make sense of it and trying to check prices online, they quickly swap out the springs. If you question them, they feed you nonsense—like claiming Amazon’s tension springs are “Chinese” and will fail within 6–12 months.


🌸 Sat, Aug 16, 2025 🌸

Game idea: Only down. Hehe.


🌸 Sat, Aug 16, 2025 🌸

I don’t think it’s very healthy for me to do vibe coding all the time. I notice I often feel a bit irritated while doing it.


🌸 Fri, Aug 15, 2025 🌸

I just learned that the British equivalent of the Dollar Tree is Poundland. POUNDLAND! 😂


🌸 Fri, Aug 15, 2025 🌸

Initialize in the initializer list instead of assigning in the constructor body.

❌ Instead of:

Foo::Foo() {
    bar = 42;
}

✅ Do this:

Foo::Foo() : bar(42) {}

🌸 Thu, Aug 14, 2025 🌸

Functions are not first-class citizens in C++; types are. If you want to work with functions, start with std::function. If you need more control or performance, consider a functor—a class that implements operator().


🌸 Mon, Aug 11, 2025 🌸

Vibe coding is striking back. I’m running into bugs I’d never personally make—like capturing a local variable in a lambda before it’s initialized, or removing enumeration values mid-development. It’s sneakily making tiny one-line or even one-word changes that I miss, and then the bugs creep in days or even weeks later.


🌸 Mon, Aug 11, 2025 🌸

C++ tip: Use int by default. Only use int32_t (or other fixed-width types) when exact size matters—and make it obvious why.


🌸 Mon, Aug 11, 2025 🌸

C++ tip: Prefer to use enum class instead of enum.


🌸 Sun, Aug 10, 2025 🌸

Silent failures = bad idea. Let the user know why something went wrong and what happened. For example: If you’re making a game and the text rendering system isn’t installed, don’t fail silently. Tell the user that the text rendering system is not installed and explain how to fix it. Optionally, you can still allow the user to play the game, but make it clear that the game may run in a degraded state.


🌸 Sun, Aug 10, 2025 🌸

Our jobs are safe. For now…….


🌸 Sat, Aug 9, 2025 🌸

Idea for ideas: collect AI hallucinations and turn them into reality.


🌸 Sat, Aug 9, 2025 🌸

SF looks like this currently.


🌸 Sat, Aug 9, 2025 🌸

GPT-5 is not good. It talks back to me, is mean, and is just stupid.


🌸 Tue, Aug 5, 2025 🌸

OpenAI has open-sourced one of its models: gpt-oss. 😲


🌸 Mon, Aug 4, 2025 🌸

Software engineers tend to have a good grip on reality, largely because they live in a constant feedback loop between their mental models and reality. If their understanding is wrong, the code quickly exposes it by refusing to behave as expected. On our side, many people spend a lot of time thinking, but they rarely test their mental models against real-world applications. A software engineer’s mind is continuously trained and corrected by reality, while others may simply drift through their thoughts without ever checking whether their ideas actually align with the world.


🌸 Sat, Aug 2, 2025 🌸

Using global variables is not considered good practice.


1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 - 40 - 41 - 42 - 43 - 44 - 45 - 46 - 47 - 48 - 49 - 50 - 51 - 52 - 53 - 54 - Next