54 karma · joined July 11, 2014
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.
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.
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.
It is a much better game now, regardless.
So no, gps time is not defined before 1980.
(in the screenshot)
Guessing the correct key by chance doesn't give you the (necessary) information that the key was correct, because any number of other keys results in correct-looking messages.
For some reason, this scares me. Is there more info on that somewhere?
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).
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.
And unless you want to view your minecraft world in 3D, that's going to result in hefty hardware requirements.
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.