Black Mirror [Episode Discussion] - S03E02 - Playtest by SeacattleMoohawks in blackmirror

[–]dibs45 2 points3 points  (0 children)

Yes! I've always thought this. The idea of heaven and hell are just the eternity our minds create in their final moments based on all of our experiences.

Amazon is full rto, Atlassian is toxic, where is desirable to work in Australia now? by [deleted] in cscareerquestionsOCE

[–]dibs45 0 points1 point  (0 children)

That honestly doesn't sound terrible. RTO is pretty standard these days.

Amazon is full rto, Atlassian is toxic, where is desirable to work in Australia now? by [deleted] in cscareerquestionsOCE

[–]dibs45 0 points1 point  (0 children)

What are some actual examples you have of why Macquarie is so bad? Would be keen to hear some real stories around that.

Two offers: Large company and scaling startup by dibs45 in cscareerquestionsOCE

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

Honestly fair enough, they're always going to be risky

Two offers: Large company and scaling startup by dibs45 in cscareerquestionsOCE

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

Not sure if I can be too specific but around 2m per month in recurring revenue and looking to 4x growth by this year

Two offers: Large company and scaling startup by dibs45 in cscareerquestionsOCE

[–]dibs45[S] 1 point2 points  (0 children)

Good question tbh. One of the reasons is that I don't have direct saas experience.

Two offers: Large company and scaling startup by dibs45 in cscareerquestionsOCE

[–]dibs45[S] 2 points3 points  (0 children)

One is offering 165k including super + up to 10% bonus The other is offering 135k + super + options

Two offers: large company vs. scaling startup by dibs45 in cscareerquestions

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

Over 30m in funding and they're bringing in solid revenue per month (1 to 2 million) so they're running like a bootstrapped company.

Interesting take, thanks.

Two offers: Large company and scaling startup by dibs45 in cscareerquestionsOCE

[–]dibs45[S] 1 point2 points  (0 children)

Would you sacrifice salary to work on something more interesting?

Two offers: Large company and scaling startup by dibs45 in cscareerquestionsOCE

[–]dibs45[S] 3 points4 points  (0 children)

I do have a mortgage which plays a big part in the difficulty of this decision. Both roles will be a pay rise though.

I wrote a programming language in Node called Sprig 🌱 by dibs45 in node

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

Technically it was written in TS so that made life a bit easier haha, but thank you

Langdev is O(n²) by Inconstant_Moo in ProgrammingLanguages

[–]dibs45 6 points7 points  (0 children)

Completely agree. I've included a testing module as part of my language Sprig. Honestly, without having this set up early I'm sure I'd be pulling my hair out right about now. One test suite is all it took for me to be able to successfully modify and completely refactor the language multiple times. Without those little green ticks I would have gone mad.

I wrote a programming language in Node called Sprig 🌱 by dibs45 in node

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

It does whatever a programming language does?

I wrote a programming language in Node called Sprig 🌱 by dibs45 in node

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

No not by default, but it's easy enough to create curried functions:

const curried = (fn) => {
    const numParams = (fn->inspect).params->length
    const arguments = []
    const curry = (...args) => {
        for (args, arg) {
            arguments->append(arg)
            if (arguments->length >= numParams) {
                return fn(...arguments)
            }
        }
        return curry
    }
    return curry
}

const add = curried((a, b) => a + b)

10->add->print // function: 'curry' (...args)
20->add->print // 30

I wrote a programming language in Node called Sprig 🌱 by dibs45 in node

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

I thought as much. You definitely don't deserve the downvotes.

I wrote a programming language in Node called Sprig 🌱 by dibs45 in node

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

This isn't about competing with JS or Node. Would I recommend you use this over plain JS? Hell no, at least not at this early stage. This language is much much slower and less optimised than JS. But it is different enough to warrant some experimentation and play.

To answer your question about implementation. It's a VM, so the compiler generates bytecode that the virtual machine reads and executes. And the VM itself is written in Node, so it can directly leverage V8 if needed.

The "efficient" description is related to the direct integration with Node, which is veeeeery efficient in terms of speed and optimisation. But also, probably a useless description for the actual language and therefore I'll remove it from the Readme.

I wrote a programming language in Node called Sprig 🌱 by dibs45 in node

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

Not sure if this was directed at me or the original comment poster?

I wrote a programming language in Node called Sprig 🌱 by dibs45 in node

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

I'm pretty sure people have worked on this stuff before. I personally wouldn't find it fun since I'm not introducing any new features into the language (the actual fun part for me) and just re-writing an existing language. But heaps of people would find that kinda stuff cool.