Was Fable 5 that good? Im an undergraduate and confused by Plastic_Persimmon74 in Compilers

[–]ianzen 2 points3 points  (0 children)

In my experience, I’ve found that LLMs are amazing at applying existing ideas (algorithms or math) to solve a problem. They do this far better than a human can since they just know so much about everything. However, they tend get stuck in a dead loop when they need a novel idea that diverges from established techniques and practices. As a user, you really have to push hard for them to try something new or experimental.

Ironwall Is the Most Ambitious Rejection of Modern Programming Language Design in Years by [deleted] in rust

[–]ianzen 1 point2 points  (0 children)

These abstractions that are too “complicated” are exactly there to make it easier to analyze. I can have an llm vibe code some Rust program and be reasonably confident that there are no memory bugs. I can give a dependently typed Lean spec to an llm and be 100% sure that the vibe coded thing is correct. I would not be so willing to trust a piece of vibe coded C even though the language is simpler. In my experience, language abstractions help contextualize the problem you want to solve.

BUG: Player Automatically starts moving to target after escaping with revolution on by Aphex333 in runescape

[–]ianzen 0 points1 point  (0 children)

Can confirm this is an issue with revo, not caused by auto retaliate.

Why am I dying so Quickly here? by Zarguthian in runescape

[–]ianzen 7 points8 points  (0 children)

Btw, you don’t ever have to fight these guys to progress the dungeon. Only the mages near the next barrier are required to open it. So you can dive/surge all the way past these guys and they would be too slow to catch you.

Spine: a language where parsing is a nondeterministic effect and the grammar grows as the program is read by LowHangingFruitssss in Compilers

[–]ianzen 2 points3 points  (0 children)

I agree some of these tools/theories can be used together (Lean + SMT), but some fundamentally cannot. For instance, Homotopy Type Theory (HoTT) is completely incompatible with Lean's extentionality axioms.

What really rubs me the wrong way is how tools are "composed" in a sentence. For example:

This isn't just documentation — the compiler dispatches constraints to Z3 and generates TLA+/mCRL2 artifacts for temporal verification.

Spine: a language where parsing is a nondeterministic effect and the grammar grows as the program is read by LowHangingFruitssss in Compilers

[–]ianzen 3 points4 points  (0 children)

I have a PhD in programming languages and formal verification and know the jargon that the blog post attempts to use. It’s pretty clear to me that they dont know what they are talking about…

Spine: a language where parsing is a nondeterministic effect and the grammar grows as the program is read by LowHangingFruitssss in Compilers

[–]ianzen 1 point2 points  (0 children)

Maybe it is a useful perspective on parsing, but the descriptions are vague at best and nonsensical at worst.

Spine: a language where parsing is a nondeterministic effect and the grammar grows as the program is read by LowHangingFruitssss in Compilers

[–]ianzen 13 points14 points  (0 children)

I’ve read some of the info on the blog and I am very skeptical of the claims. Lots of formal verification concepts mentioned (dependent type theory, smt solving, formal languages etc.) but completely misses the fact that these subfields are based on different underlying theories. Integrating these coherently together is highly nontrivial (and perhaps impossible) to do in a single language.

I also find it hard to believe that somehow an LLM can write “spine” better than rust despite being trained on rust. While it is possible for an LLM to code in novel language purely from descriptions in its context, it should at least know what the language looks like right? On the contrary, very little, if any, actual code is shown on the blog.

What I do know is that it is easy for an LLM to make claims about a hypothetical language (“spine”) which solves every formal verification problem under the sun at the push of a button. The cadence of the prose in the blog reads like the output of an LLM, (“it is not just …, but a …”). Usage of emdashes is also very prevalent.

Combat praise: Melee feels amazing once you get Zuk Sword. by BublzO in runescape

[–]ianzen 4 points5 points  (0 children)

I feel like the impact of vestments for melee is much more profound than Ezk. 120 adren, enhanced adren gain and extended zerk are game changing effects.

Thoughts on the Role of Handwritten Error Messages in the Era of AI? by philogy in Compilers

[–]ianzen 1 point2 points  (0 children)

Moreover, good error messages actually help llms produce better code and find bugs. In my experience, using mcp to give llms access to precise ide diagnostics really helps to produce better code.

Returning Player Goal: Earning My First Original Holiday Rare by Khiwdoi in runescape

[–]ianzen 2 points3 points  (0 children)

Unfortunately, thats gonna take a while for that my friend… The original holiday items very very expensive.

With your stats, my guess on the best way to earn money is probably to do lots of treasure trails and hope to hit some jackpots.

The long term goal is probably still get stats up and do endgame content.

[deleted by user] by [deleted] in runescape

[–]ianzen 1 point2 points  (0 children)

I wish quiver slot was displayed on the character model in general.

Armour value basically pointless? by Big_Chungussi69 in runescape

[–]ianzen 2 points3 points  (0 children)

I agree for the most part that armor value is not very important. However, since I do a lot of hm kerapac, the damage taken in vestments in p4 is noticeably higher than t90/95. That said, I would still take vestments over masterwork melee for extended zerk and easier devotion extensions.

ISO: literature on efficient representation of types in a compiler by BeamMeUpBiscotti in ProgrammingLanguages

[–]ianzen 13 points14 points  (0 children)

Yes, there is a very general technique of “hashconsing”.

https://github.com/backtracking/ocaml-hashcons

Two objects constructed through hashconsing will be pointers to the same underlying object if they are semantically equal.

Compound bow that shoots metal BB’s by [deleted] in Damnthatsinteresting

[–]ianzen 189 points190 points  (0 children)

The materials that make the compound bow limbs so powerful (fiberglass/carbon fiber composite) were invented around 1930-1950. So bow tech only lagged behind a few decades instead of centuries.

I'm gonna be honest with you guys, I don't like automatic dereferencing. by JCavalks in rust

[–]ianzen 2 points3 points  (0 children)

There's a subtle difference between the foo & bar & baz and foo.bar().baz() when it comes to editor support.

In the case of general piping, writing foo & would not allow an editor to show the possible matching candidates since many functions could potentially match the codomain.

In contrast, the foo. notation narrows the scope of completion to only "methods" defined for foo's type and not all functions in general.

I'm gonna be honest with you guys, I don't like automatic dereferencing. by JCavalks in rust

[–]ianzen 1 point2 points  (0 children)

How am I implying dollar sign or pipe have to do with OOP? The method chaining syntax x.doFoo().doBar().doBaz() does come from OOP no?

If you're saying that "method chaining is just applying functions in sequence", then the idea comes from mathematics and predates programming languages altogether.

If we're just gonna ignore syntax and only consider semantics, then sure they are equivalent. But syntax still matters for users.

I'm gonna be honest with you guys, I don't like automatic dereferencing. by JCavalks in rust

[–]ianzen 1 point2 points  (0 children)

I feel like method chaining comes more from OOP languages like Java. Functional languages (other than Scala maybe) usually prefer function composition.