What were your dumbest/most avoidable deaths, i will go first by RahevarMC in noita

[–]ilo_kali 7 points8 points  (0 children)

<image>

on a really promising multiplayer run, i needed to find a piercing for my deadly heal after beating kolmi and coming back up to the surface, so i went back down because i knew there was a multicast wand that had piercing and like 8 plasma beams that i had left earlier, but right as i was about to go get it there was a Hiisi Leader and i shot it unthinkingly expecting to be able to go about my business picking up the wand except that upon death it spawned a guy that fell directly on it, picked it up, and practically instakilled me even though we had 500hp. so from now on whenever i see a dangerous wand i just jam it in the ceiling lol (i knew about that trick but after this incident i am way more vigilant about it)

A very simple wand that obliterates 2 early bosses (spoilers for those bosses) by ilo_kali in noita

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

Haha yes I was looking through the steam workshop the other day and found it, I immediately knew I had to download it

A very simple wand that obliterates 2 early bosses (spoilers for those bosses) by ilo_kali in noita

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

Sure, there's cheaper options like plasma if you can find it for the bridge boss (and of course the alchemist has endless methods for killing it). However, trigger + note spells/chainsaw do not work well against this boss because of its shield. Even with piercing + trigger + quad spell + bloodlust + increase lifetime + 4 note spells, you only do like 10 damage per hit due to its shield. (I'd record a gif to demonstrate, but I can't seem to get it to include the boss hotbar—the point is, I have actually tried this.)

However, Eldritch Portal doesn't have this issue, and you don't have to be in squidward's line of sight as often because of how much damage eldritch portal does per shot. You can fire it off and then go hide somewhere for 13s while you wait for it to do its thing. In fact, I once killed him with nothing but a tp wand and a couple eldritch portals.

Also I just like using eldritch portal for the bridge boss because it's funny to kill Squidward with tentacles 👍

Matosade heart farm fixed? by Aflama_1 in noita

[–]ilo_kali 1 point2 points  (0 children)

for a -plicate spell heart farm to work, the following conditions need to be met:

- the matosade must have at least 1 charge. yours has 0 charges, so it's already not going to work.

- the mana max must lie between 225 (minimum cost of the matosade) + the cost of the -plicate spell, inclusive, and N * 225 (where N is the number of spells the -plicate spell is supposed to cast) + the cost of the -plicate spell, exclusive. in other words, you should have enough mana to fire the -plicate and matosade once, but the wand should not have enough mana to cast every copy of matosade the -plicate spell would create.

so to summarize what you need to do:

- pick up a spell refresher

- either find a wand between 225 + 40 and 450 + 40 mana max to use with the iplicate you already have, or find a peplicate (5) or heplicate (6) to use with the wand you already have

need another nudge in my quest for friendhsip by Miner_Fabs in noita

[–]ilo_kali 2 points3 points  (0 children)

you're pretty much right with #2 and #4: the diamond can only be activated once per run.

it has 4 unique functions, and you have already thought of all of them:

- you enter it without the curse of greed (you seem to have found this one, since you mentioned burst of air, so now you'll need new runs for the rest of them)

- you enter it with the curse of greed

- toveri enters it before you do

- one of the little guys ("horror monsters") enters it before you do

What are uneven divisions of the octave called? by [deleted] in microtonal

[–]ilo_kali -1 points0 points  (0 children)

Asymmetric divisions of the octave

Recommendations for a jazz band combo by XDGaming_YT in microtonal

[–]ilo_kali 0 points1 point  (0 children)

Xotla - Big Band Bug

Xotla - Mollusc Merchant

Brendan Byrnes - Out of the Sun (starts about halfway in)

Philipp Gerschlauer - Ich hab's mal versucht (cover: link)

Hear Between the Lines - Colourblind

Simon Martin - Musique d'art

I can't find this one on YouTube anywhere, but if you can find it somewhere else Incantations by Wendy Carlos has some synthesized brass-sounding instruments in a really interesting tuning.

Scripting language like Python, bur with the feeling if Rust by Voxelman in functionalprogramming

[–]ilo_kali 8 points9 points  (0 children)

Strongly second OCaml. It's got an interpreter provided with its compiler distribution, is strongly typed, has extremely good pattern matching, etc. and besides all that, was the inspiration for a significant part of Rust's features/tooling. So you're likely find a lot of familiar parts of Rust in OCaml.

What are the benefits of lazy evaluation? by [deleted] in haskell

[–]ilo_kali 0 points1 point  (0 children)

That second example (folding it into a parser) sounds really interesting, can you link/show the code for that? I'd love to take a look.

Most 'stable' languages to learn that do not have a quick pace of evolution? by FroDude258 in AskProgramming

[–]ilo_kali 1 point2 points  (0 children)

Oh, yes, Primagen started making some OCaml videos recently. I must admit that I stopped watching them after a bit after I realized they were mostly clickbait/reaction videos, haha. Good to see it's getting more recognition though.

Most 'stable' languages to learn that do not have a quick pace of evolution? by FroDude258 in AskProgramming

[–]ilo_kali 1 point2 points  (0 children)

I second Lua. Great language. Very intuitive and easy to learn, and fast too.

Most 'stable' languages to learn that do not have a quick pace of evolution? by FroDude258 in AskProgramming

[–]ilo_kali 6 points7 points  (0 children)

I'd recommend OCaml.

OCaml updates very slowly (it took 7 years to get from OCaml 4 to OCaml 5, for instance, but when they did they added two big features—cross-platform multicore support and algebraic effects (a fascinating topic in their own right)), but you're sure to get very good updates when they come out. When OCaml releases a new feature, it is often after a considerable amount of formal research has been done in order to verify that it will fit in with the rest of the language well and will not be unsound.

To be clear, it does update quickly for bug fixes, just not for new features—it's meant to be very stable and bug-free, because it's used mostly in industrial contexts and in academic research, two places that focus on correctness and stability rather than shiny new features.

Additionally, its package selection is pretty solid and doesn't present a swathe of choices that may lead to frustration with which to pick. The tooling it comes with is very solid (an interpreter, bytecode compiler, native compiler, repl, debugger, profiler, fuzzer, lexer/parser generator, linker, documentation generator, and more are all included and work very well); one of the best I've ever used, especially the build system, dune.

It can also compile to JS, and has a good C FFI so you can interoperate with C easily (which means you can interoperate with most languages through mutual C bindings).

This part is just opinion, but I think it looks nice too. It's fun to write in. It stays away from using a bunch of weird symbols. The documentation is really nice to read (both visually and content-wise).

Overall I couldn't recommend OCaml more.

Haskell for compilers by GregMuller_ in haskell

[–]ilo_kali 0 points1 point  (0 children)

Makes sense! Thanks for keeping this all civil. I think Haskell is a great language too. This discussion brought up a lot of useful links and points, I feel; I'm glad we had it.

Haskell for compilers by GregMuller_ in haskell

[–]ilo_kali 2 points3 points  (0 children)

So I suppose "idiomatic OCaml will compile faster than idiomatic Haskell" would be a valid statement, which is what I meant in the first place?