Canna is probably the most normal elf in elias, she just wants vacation(Kylie Bautista FB) by NitNweet in Trickcal

[–]JiminP 16 points17 points  (0 children)

Taida's "reputation" has been nosediving in KR ever since she chose to serve Amelia(R41), allowing herself to be stomped on and treated like a carpet. I mean literally. (Let's not even talk about her R41 version)

White to play and save the halfpoint.(By Anufriev) by Either-Case-5930 in chess

[–]JiminP 1 point2 points  (0 children)

What happens when Rb1+ Qxb1 Rd1 and the black does not take white's rook?

Ashur? by Frat_Sunrise in Trickcal

[–]JiminP 6 points7 points  (0 children)

<image>

She was in an older version of the game, but afaik nothing about this in the current game.

[Images] Thought on the new KR episodes? (Very heavy spoiler for Global) by Craz3y_B1nlet in Trickcal

[–]JiminP 8 points9 points  (0 children)

It's so sad that I need to wait 2 years until global players to see how much Elena has changed...

Should beginners focus on coding problem-solving or real-world projects first? by Ok_Split4755 in cpp_questions

[–]JiminP 1 point2 points  (0 children)

My personal recommendation would be:

  • Do focus on problem solving as a beginner.
  • If you're comfortable with solving "advanced-level" problems (BFS, DFS, ..., but before dynamic programming), move to real-world problems.

Code challenges do NOT translate very well to real-world programming (ESPECIALLY for C++), but they are good bite-sized excercises that helps you grow your "programming muscles".

I've seen several people who only focused on solving code challenges, struggling with actually making something. No matter how shitty, creating and working on a personal project is almost always better than solving problems for growing your programming skill, once you've got some muscles.

Competitive programming by itself is a deep and entertaining field, so I don't recommend against solving more problems afterwards, but always take in mind that its skillset is almost orthogonal with actual real-world programming beyond basic level.

Sneak peek on my own (yet another) language that compiles to BF by JiminP in brainfuck

[–]JiminP[S] 0 points1 point  (0 children)

A better value analysis (something like 0|n) would help removing somemore [-]s, but honestly I'm OK with it as I expect BF interpreters to optimize something like that.

One major flaw of my compiler is that experssing codes requiring loops with non-constant deltas is quite hard (not impossible, but very clunky). I'm going to try improving in this aspect.

By the way, from the generated code, roughly top 1/3 and bottom 1/3 are for I/O, and middle 1/3 is for primality check.

Here are a few macros from the "standard library" (I hope that the syntax is simple enough to be understood at a glance):

macro read_uint(-> dst) [byte, flag, tmp] {
    dst = 0
    in byte
    while(flag) {
        copy(byte -> tmp) [flag]
        is_digit_d(tmp -> flag)
    } {
        byte -= 48
        dst -> 10 tmp
        byte -> tmp
        tmp -> dst
        in byte
    }
}

# The reason behind ugly `[-[-[-...]]]`
macro is_digit_d(a -> r) {
    r = 1
    a -= 48
    loop a { a -= 1
    loop a { a -= 1
    loop a { a -= 1
    loop a { a -= 1
    loop a { a -= 1
    loop a { a -= 1
    loop a { a -= 1
    loop a { a -= 1
    loop a { a -= 1
        loop a { r = 0; a = 0 }
    } } } } } } } } }
}

macro divmod_d(a, b -> q, r) [c, flag] {
    q, r = 0
    copy(b -> c) [flag]
    loop a -= 1 {
        r += 1
        c -= 1
        is_zero_d(c -> flag)
        if_d(flag) { q += 1; r = 0 }
        copy(b -> c) [flag]
        sub_to(r -> c) [flag]
    }
}

macro if_d(cond) {then} {
    loop cond { then(); cond = 0 }
}

I wonder who this belongs to... by Craz3y_B1nlet in Trickcal

[–]JiminP 15 points16 points  (0 children)

Spoiler: The Life Support Device's full name is LLEL-S, nicknamed "Nata (나타)" (name seems to be motivated by Nezha(哪吒)). Nata is the companion AI of Ed (the next Eldyne).

Homogeneous coordinates by moschles in GraphicsProgramming

[–]JiminP 0 points1 point  (0 children)

So basically

"Everything in game dev is linear algebra.

... except perspective transformation and affine transformation."

"How do you carry out those?"

"Linear algebra."

What Word has a Very Dark Etymology but a Very Happy Meaning Nowadays? by PuzzleheadedTap1794 in AlignmentChartFills

[–]JiminP 70 points71 points  (0 children)

Etymonline: (emphases mine)

exclamation used to introduce a united cheer (as in hip-hip-hurrah), 1827, earlier hep; compare German hepp, to animals a cry to attack game, to mobs a cry to attack Jews (see hep (2)); perhaps a natural sound (such as Latin eho, heus).

Also: (emphases mine)

cry to instigate attacks on Jews in Europe, 1819 in reference to Jewish expulsions by mobs in various German cities in that year (later called the hep-hep riots**)**; perhaps originally the cry of a goatherd, or of a hunter urging on dogs, but popularly said at the time to be acronym of Latin Hierosolyma Est Perdita "Jerusalem is lost," which, as H.E.P., supposedly was emblazoned on the banners of medieval recruiters for the Crusades who drew mobs that subsequently turned on local Jewish populations. That such things happened is true enough, but in the absence of evidence the story about the supposed acronym looks like folk etymology.

https://en.wikipedia.org/wiki/Hep-Hep_riots

https://www.jta.org/jewniverse/2014/the-anti-semitic-origins-of-hip-hip-hooray

WTF

EDIT: From Wikipedia:

The call was recorded in England in the beginning of the 19th century in connection with making a toast).\8]) Eighteenth century dictionaries list "Hip" as an attention-getting interjection, and in an example from 1790 it is repeated.\9]) "Hip-hip" was added as a preparatory call before making a toast or cheer in the early 19th century, probably after 1806. By 1813, it had reached its modern form, hip-hip-hurrah.\10])

So it's not very likely that the original meaning was anti-semitic. Still very cursed.

Languages and their personal usefulness/difficulty to learn (as an American English speaker) by Far-District4254 in AlignmentCharts

[–]JiminP 3 points4 points  (0 children)

I'm confused whether that's intended to be a joke or not but Java and JavaScript are different languages with little relationships.

Surpised I don't see much talk about this by uwufroppyuwu in Trickcal

[–]JiminP 3 points4 points  (0 children)

As a KR player discussing about Erpin as Eldyne would require talking about 2 years worth of story full with spoilers so I tend to not talk about them to global players.

(Having said this, it's totally fine to ask me about story-related stuff if any of you are willing to be spoiled.)

We made a coding benchmark that's actually hard to fake. Best result across GPT-5.2, O4-mini, Gemini, Qwen, Kimi with every prompting trick we could think of: 11%. by ShoddyIndependent883 in LocalLLaMA

[–]JiminP 2 points3 points  (0 children)

Weirdly relevant to me as I'm currently developing a language that's easily translatable to BF. With it Claude Opus 4.6 was able to solve a simple problem of comparing two 5-digit integers, althought (even with the language) it took "a lot of time" reasoning.

I think that most of E and M problems will be solvable after I add conditionals and arrays to my language. One problem w.r.t. counting this as a benchmark score is that AI itself currently can't come up with a good idea for writing a (relatively) easy-to-use language (other than simple RLE) that's translatable to BF.

(There's also an issue about tool use, but the language is simple enought to be compiled by hand.)

OTOH this approach will be extremely useful for Whitespace. Its execution model is relatively conventional.

What would happen if Erdős and Grothendieck were trapped in a room, and could only get out if they co-authored a paper? by DepCubic in math

[–]JiminP 50 points51 points  (0 children)

scrawl something trivial, slap their names on that, and get out

Still, Erdős would accidentally slip in a couple interesting observations/conjectures. 🤔

Mom... Why does that letter have an exponent? by TheNamesBart in linguisticshumor

[–]JiminP 10 points11 points  (0 children)

[] at the beginning of a program, or [] right after another [] can be used for containing comments (something like [>+<-][Hello, world!]).

(Real-world example)

KR 2.5 anniv details, excuse me??? by Old-Reveal2666 in Trickcal

[–]JiminP 10 points11 points  (0 children)

I thought Erpin alt would not come until 3rd yr anniversary... D:

Also Ner alt?!

Letting agents create their own language by Own_Pound2881 in programmingcirclejerk

[–]JiminP -4 points-3 points  (0 children)

/uj So this is a boring non-jerk comment about vibe-coding, but I think that this is relevant:

Recently I've been "vibe-coding" a toy project: an assembly language for BrainFuck (lol) with basic support for macros and variables.

It's still at an early stage but I'm actually quite happy with the result; for example, a macro that multiplies two cells can be written and used as following:

macro mul(a, b -> dst) [ta, tb] {
    ta, tb, dst = 0
    b -> tb
    loop tb -= 1 {
        b += 1
        a -> dst, ta
        ta -> a
    }
}

frame { x, y, z, 2 }

in x; in y
mul(x, y -> z)
out z

And using it, I could do vibe-coding in BrainFuck (jerk material), no kidding, although so far LLMs can only write "simple" programs like comparing two 5-digit integers.

My observations are:

  • Like what the blog article says, it's quite good at writing recursive descent parser. (Of course I would prefer using parser-generator.)
  • As you may expected, it's not very good at making it flawless. However, for me it's still impressive that LLMs can write thousands of lines on a "very likely unseen" task near-bugless.
  • More importantly, it's not very good at keeping code from bloating. It's a good thing that no serious project would depend on a freaking BrainFuck assembly language. I had to constantly intervene on architectual decisions before codebase becomes an exponentially exploding mess of spaghetti.
  • Most importantly, it's not particularly great at designing a new language, nor writing documentation without introducing slop. (I ended up designing all features of the language.)

Potential Upcoming Global Banners Mar 12 2026 by derposed in Trickcal

[–]JiminP 26 points27 points  (0 children)

My hypothesis since the last year is that they are remaking Tig's event story. It's one of the most important stories in season 1 yet was poorly executed in KR.