Thanks for sharing all this.
I also do not like IDEs of any kind. I feel boxed in. I like to build using the actual build script, not the IDE.
With FaaS, how do you keep track of all the things that can go wrong? You refer to that - I am wondering what you do. I am talking about cases where a function fails, or a user changes their mind. Some people call these "sagas" and "compensating transactions".
I also design for failure. You are probably familiar with the engineering term "failure modes". I always think through all the failure modes and make sure they are all handled.
I would love your reactions to an article that a colleague of mine and I wrote a little while back on this: https://agile.org.uk/rational-...
Hi -
Do you write unit tests?
One thing I should mention is that I rarely write unit tests. The reason: for typesafe langauges, I don't need them. But I have found that for type-unsafe language, I need a whole suite of unit tests. To me, it's a kind of tax.
What didn't you like about Java?
BTW, Java has evolved a lot. They have made it a little less verbose. But again, I find that the verbosity is more than made up for by the type safetynet. I have refactored large code bases and introduced zero errors - once it compiled, everything worked. I have done the same in Ruby but dozens of bugs resulted.
Disclosure: I wrote Sun's enterprise Java textbook.
"rapid development with JavaScript's flexibility..."
I just built something major using Javascript for the UI and Java for the server. The server part went ten times faster - literally. Reason: every time I change something about the design, the Javascript side has all kinds of issues that only pop up when running the app, but the Java side's compiler finds every issue right away. I pulled my hair out over the Javascript side. Yes, writing fresh code is 10% faster for Javascript, but getting things work as changes occur is 10 _times_ faster for Java.
It would only be a territory. hehe
Unfortunately its democratic loss would make the US even more fascist.
And it would confuse them about how the PM is elected, or more accurately not elected but more appointed-ish.
Yes, the role of luck is often dismissed by them. But to succeed in a startup you have to have all three of these:
They laughed at Einstein. They laughed at the Wright Brothers. But they also laughed at Bozo the Clown. -- Carl Sagan