yumaikas

Joined 13 years ago

Karma
1,472
Submissions
315
Member since
Jul 15
Serial lurker, https://junglecoder.com and https://pisc.junglecoder.com. yumaikas on twitter
View on Hacker News

Recent submissions

Comment · 10 months ago
Depends on what you mean by power, I suppose. Nova is Turing complete, so there's that.

One big difference between Nova and -most- logic languages is that "forgetting" things is a normal part of operation. Nova is also forward chaining, rather than backtracking.

The end result ends up with Nova programs being something closer to an interpreter in a lot of cases, and writing inputs for said interpreter.

So, Nova doesn't do as much on your behalf as Prolog does, deliberately trying to be easier to reason about, and to have more predictable performance characteristics.

Comment · 10 months ago
Comment · 10 months ago
(Nova dev here)

Nova's execution model is a lot friendlier to implement vs Prolog, for one.

One big reason reach for Nova are when I have something -very- state-machine shaped. It is quite good at that.

I'll try to come back later with more explanations

Comment · 1 year ago
Onion creator here, happy to answer any questions!
Comment · 1 year ago
I've been working on https://deja-vu.junglecoder.com which is an attempt to build a JS toolkit for HTML-based doodads that shares some ideas with this.

I don't quite have proper reactive/two-way data binds worked out, but grab/patch seem pretty nice as these things go. Also, the way this uses templates makes it very easy to move parts of the template around.

It's also largely injection safe because it's using innerText or value unless told otherwise.

Comment · 2 years ago
In the GMTK game jam, there was a -dramatic- shift usage towards Godot from Unity this year
Comment · 2 years ago
Comment · 3 years ago
They are fairly generalizable, to a point.

The thing about Erlang behaviors is that they rely on several other pieces of Erlang to work well.

One big one is being able to be notified when another process goes down, or is aborted.

The other big one is being able to reason about state in the face of such failure.

Erlang decided to go with immutable data structures, shared nothing processes, and the OTP behaviors generally expect you to decompose the behavior of the various bits into functions that represent a single atomic step.

The more of those properties that you don't share with Erlang, the harder it will be to adopt OTP style semantics in your system.

Comment · 3 years ago
So, the big difference between Go and Erlang style concurrency is that go style concurrency doesn't give you a readily available reliable way to keep an eye on other goroutines, as I understand it, where there are mechanisms in Erlang (links and monitors come to mind) to help accomplish that, and, in fact, it's one of the core parts of the Erlang model of concurrency
Comment · 3 years ago
Where would you use this? Most languages have good enough string processing to imitate a lot of what AWK does
Comment · 3 years ago
I mean, a lot of people may not have the financial option to have had kids younger. Like, the last 15 years have included two "completely upend your life" level crises, along with a lot of smaller crises that could have swept up someone.
Comment · 4 years ago
Chandler reminds me of another, I'll fated PIM project, documented in Dreaming in Code.
Comment · 4 years ago
> If you could rely on blockchains instead of trusting based on past cooperation

What about blockchains would make them an effective stand-in for building trust over time? One is a ledger, the other is an interpersonal relationship, and the two really are not the same.

If I'm going to take a risk, I'd rather take a risk where there's some human expectation of managing bumps in the road, and which has some means of redress if sufficient malice is involved, instead of one where a smart contract bug means that I've lost a lot of money.

Comment · 4 years ago
> Labor is a cost center to be minimized for a business.

It's worth calling out that this is not an absolute value. It's definitely the predominant one, but businesses can and do exist where the core motive is to make sure that everyone working for the company shares in the success of the company equally.

And I think it is past time to be challenging that status quo

Comment · 4 years ago
The first edition of this book was my introduction into how computers worked at a lower level. It gave me enough of a grounding in various concepts that I was able to understand much of a Digital Systems class.

It also partly inspired my first efforts at building a scientific calculator (which would never be quite finished).

I definitely recommend it for folks who want to build context on the lower levels of computers, as a start into understanding CPUs, binary/hex, and other parts of how we tricked sand into thinking with lighting.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton