dleskov
Reduction of Additions
Kotlin 1.2.60 comes with native compiler binaries
Thanks for mentioning our product, but I have to make a few corrections:
First, the Excelsior JET Runtime license is sadly not GPL-compatible. Also, you cannot use it to target embedded systems, unless you buy Excelsior JET Embedded and pay royalties, though we are currently weighing the option to switch to OpenJDK to eliminate the latter.
Second, the Standard Edition is free even for commercial use (the above limitations apply).
Finally, other editions are available at no cost for use in public non-commercial projects. It does not matter whether the (software part of the) project is open source or not.
See https://www.excelsiorjet.com/free for details.
Hardcore Java/JVM Quiz (with solutions)
Conservative GC: Is It Really That Bad?
Division by Null, or One Optimization Too Many
The Object Is Dead. Long Live the Object
From Excelsior's Archives: Main Thread Lives Twice (2015)
Overall, I would say that AOT suddenly becoming kosher helps our business way more than competition hurts it.
Then, "JDK9 has AOT out of the box" is a bit of exaggeration. Oracle AOT is only available for Linux/x64 ATM, yields huge binaries and may be a bit cumbersome to use: http://mjg123.github.io/2017/10/04/AppCDS-and-Clojure.html
The main difference however is that a binary produced by Oracle AOT is to a big extent just a pre-populated HotSpot cache, whereas Excelsior JET has been AOT-centric since day one. In practice that means that with Oracle AOT you have to ship both the native binary and the original class files to your customers, and with Excelsior JET you only ship the native binary, which makes reverse engineering your application more difficult.
I recall us being quite surprised when a customer survey had shown that IP protection is more important than application performance for many of our customers, even though it was just a byproduct of our optimization efforts.
The Folder of God
Portable Profilers and Where to Find Them
Opening My First Ever Donations Season
The entry-level edition of Excelsior JET is free (as in beer) since the end of August 2016. Licenses for the more senior editions have been available for non-commercial use at no cost for many years.
Show HN: Restler – type-safe REST HTTP client (works off existing annotations)
I also see processor startups popping up all the time that need compiler/tools engineers badly.
Overall, I'd repeat what others have said: "save a lot and invest your savings wisely."
Game of Life, hash tables and hash codes
http://practicaltypography.com/resumes.html
Have your CV edited by a professional editor. I have seen this working wonders - from no responses to competing offers from two top companies in the field. Editing is so cheap compared to its potential effect on your entire lifetime income that it has a good chance of being your best ever investment.
When I don't hear back from someone within a reasonable time frame, I follow up with a short email asking if my previous email about this and that was received. If I do not get anything back either within a day or two, I call with exactly the same question: "I sent you an email about <subject> on <date> but have not heard back, so just want to make sure it found its way to your inbox". More often than you would think the person I called would either find my emails in their junk folder, do not find them at all, apologize for overlooking them, or apologize for not replying sooner. (And sometimes they would say they replied and I would find their replies in my junk folder.)
Sometimes, the situation is exactly opposite, though:
http://pzemtsov.github.io/2014/05/15/how-to-make-C-as-fast-a...