HN user

charriu

54 karma
Posts0
Comments32
View on HN
No posts found.

During downtime between 2 jobs, I used to look at different languages for like half a day each, just to see what they did differently compared to the ones I already knew. I was mostly interested in concepts, not syntax.

This has helped me to be quicker when picking up new languages or even frameworks. Because, well, nothing is ever really new, right?

(Note that I would not recommend this strategy to a complete beginner. You need something to compare what you are discovering to.)

As for recommendations, I would suggest you look at what kind of problem you're trying to solve. If you could benefit from the infrastructure something like Java EE provides you, choose Java or kotlin (those are mostly interchangeable). For scripting, choose bash or python. For client-side web stuff, JavaScript. And so on.

Process modeling requires some reading up front, I think. Integration into our application was relatively easy - activities implemented as Java classes with a reasonably good API.

As for results, we are quite happy with camunda. No issues with performance, incident handling, etc. We have about 100k new process instances/day, with 5-10 steps per process (3 different processes), some of which run over multiple days.

Our system is based on the Camunda process engine (in a Java EE environment). There's a central process server (or cluster) running the process engine, with events to start process instances.

Workflows are defined using bpmn and then executed by the engine. Errors are reported to the process engine as "Incident", which then show up in the management ui/apis. These can be retried any number of times.

We also have an older system based on Carnot/Stardust/IPP. This one used JMS messages everywhere.

None of course, but I think that's the point of the complaint. For a feature supposed to increase convenience, it didn't go as far as it could have. Still, I'm glad var is in there. (Now, my employer just needs to get off of Java 8...)

For a company, yes. Individual license is much cheaper, but the devs need to pay for it themselves.

It's not quite infinite, I think. Each of the stat bonuses is limited to 50 levels IIRC, so there is an effective limit of 800 paragon levels (16 stats * 50 levels each - would take quite a while to reach).

It is a much better game now, regardless.

I realize that this not related to the topic of the post at all, but... why on earth would you (try to) make a pun and then add "(Haha, get it?)" at the end? At least for me, that takes all the fun out of getting a joke :(

What's funny is that it performs better than many "pure" NoSql alternatives. I remember an issue on github, where the poster said they replaced mongodb with postgres and increased performance by an order of magnitude or something like that.

I agree with most of your post. I don't think the license was valid for the laptop/roaming, however ("roaming usage is not covered by CERN's AllSIM licence").

Gitfs 11 years ago

"Merges with upstream by automatically accepting local changes"

For some reason, this scares me. Is there more info on that somewhere?

I think the first section confuses a couple of things.

First, a program can be compiled (static) or interpreted (dynamic) as stated in the article. However, that does not mean that you can't have a dynamic type system in a compiled language, or vice versa.

Also, if you add type inference, the examples given for variables in dynamic languages are perfectly valid examples for variables in a language with a static type system (the type would just be defined on first assignment).

I'm a bit worried about ES6 making the language harder to understand.

For example, scoping: For backwards compatibility reasons, var has to stay function scoped. But now we also have let, which has different scoping rules. Also, Symbols: [Symbol.iterator]() - what? Why?!

On the other hand, stuff like arrow functions, template strings, modules and tail optimization are awesome.

I don't think there is any way around the hardware requirement if you want any kind of decent graphics experience. You need to calculate each scene twice (once for each eye), otherwise you're not going to get stereo vision.

And unless you want to view your minecraft world in 3D, that's going to result in hefty hardware requirements.

I'm writing this from the standpoint of someone who did a small game project with the rift dev kit 2: It's good that they're taking their time.

When the DK2 was released, the drivers were a horrible mess. The hardware was kinda okay, if you didn't mind seeing the pixel grid. Blurring was better than with DK1, but still an issue. Lots of people still got motion sickness from just wearing the rift for a short amount time.

Now, don't get me wrong: I'm exited for VR. But I don't want a piece of so-so hardware that's just gonna lie around on my desk. I want something that's actually supported by software (games) I use (play) and fun to use.