And there are _way_ more secrets than I think I'll be able to find.
Standout levels: Escher Labs, The Granary, Ghost Town, Sawdust and The City of Shadows.
Some of my least favorite include The Cutty Mine and Blood and Bone, either for being too dark, or too red. They aren't bad, though.
There are some _striking_ visual moments in the game, like the Infernal Machine's grinder, or when you first see the Iron Cathedral. Or the mindscrew sections of Escher Labs, or how strangely isolated Neobabel is. Like, it's just floating in a pocket dimension.
So, I've been playing Dusk, and the game just doesn't ever stop being good.
Granted, there are parts of Episode 2 that get a bit monochromatic for my tastes (especially Blood and Bone), and there are flashlight sections that get a bit drawn out. But the combat stays engaging, you have a varied set of weapons that stay relevant, the atmosphere is awesome, and the environmental story telling manages to be unsettling in an unashamed action game.
It's not often that one receives helpful spam. Yet, this seems to be the case with me this morning, and I'm baffled why. Apparently, I've been put on some dictionary website's mailing list, and it's been sending me "Word of the Day" type posts, which are actually fascinating enough to read in their own right. TIL about anodyne and reticulation, for example. But, ..., why?
So, "The Toolbox Fallacy" is a *very* well written video on getting started on those dreams you have, and not letting fear hold you back
Looking further, it looks like Jester is maintained by one of the core nim developers, which is nice.
Now, there are *some* things I'm currently a little less than jazzed about when it comes to Jester, the currently leading web framework for Nim:
The docs are *not* great right now. I plan on trying to help with that, as I get a better handle on Jester, but it's also not clear how much the current maintainers want to keep it up and running? At least, they haven't responded to Nim going 1.0 in their README file on github.
The other nice thing about nim is that it's super easy to write files for little scripty things, and then they can become executables quite quickly.
At least, Nim, as I get used to some of it's quirks, seems to be more fun to write than Go. Granted, I'm probably handling errors less correctly than I would in Go. But, not having to think about them all the time is a nice break.
And, for some reason, following the compiler errors is easier than in Go or Erlang
And, for side projects where I have limited time, Erlang and Go's runtimes don't seem quite so compelling held up against their verbosity.
Nim doesn't have a hugely multithreaded server with a trie-based router that runs at super high speed as of yet.
But it *can*. And I could be part of getting it there. Not tonight, of course.
I'm hoping that the end result of porting this over still stands up to reddit/hn well, but that's never been a thing I've actually had to stand up to.
Why Erlang? Because I've wanted to learn it in the past, in part because of it's well known runtime. Why Nim? Because webapps aren't Erlang's strong suit. It *can* do them, but there's a lot more ceremony vs Go, and Nim is more concise in the small than Go is.
It's a ball of Erlang I threw together in a frenzy, and while it's served it's purpose well, I'm ready to move to something a bit easier to edit and grow.
Screencap of WIP:
After many weeks of thinking, rethinking, re-re-re-re-re-thinking, realizing why ATM is better than frame relay under X conditions, but when you consider Y, you end up wanting to go back to frame relay, with link management protocols here, routing protocols there, flow control protocols over which way, and data transfer protocols up yonder, I **finally** have a solution to remote storage that I'm happy with.
And by happy, I mean to say that it's the "least evil" solution.
But, for better metaprogramming, better C interop, and (hopefully) having to write less code on balance? I'm willing to get used to a different namespacing aesthetic to get there.
Go is nice, and has some great libraries, but I'm ready to try something else.
Christian, Programmer, Life-long learner.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!