A typical Bay Area commute (e.g. to SJ or San Mateo/Redwood City) is 40+ miles one way. A typical weekend drive (e.g. to Half Moon Bay or Sonoma) is a 100-mile roundtrip.
If you have a use-case where you currently allocate ~1K threads mostly waiting on I/O switching to virtual threads is a one-liner ("Thread.ofVirtual()" instead of "Thread.ofPlatform()"). No more golang envy for sure.…
By the time you acquire enough experience to do it in 25+ years of lunches the job market starts showing less interest in you. But that's the only promising strategy in the LLM-dominated world I guess.
I learned about OOP from a Turbo Pascal v5.5 book circa 1993. Drawing triangles, squares, circles, all the good stuff. Turbo Vision library was a powerful demonstration of the power of OOP which made MSFT MFC look like…
Not every SWE working in the Bay Area can afford a $1.5M house just to charge his car. Not to mention that the car would be twice as expensive (e.g. top Elantra 2025 trim at $30K vs Model 3 at $50K+).
You can ask them a single question to know the answer: do they have any cats/scalaz in their production code? Without their ilk Scala 10 years ago was the language Kotlin and Java are still trying to be. But from what I…
Hyundai has Elantra with its 45+ MPG (with a regular ICE), distinctive exterior, advanced safety features (at least in Limited trim), and above average manufacturer warranty.
Anyone with a Java background will mention JCiP. But there's another book going deeper - "Art of Multiprocessor Programming" (https://www.amazon.com/Art-Multiprocessor-Programming-Mauric...).
The prolefeed explains that deep duckspeaking is doubleplusgood. Nothing to see here, citizen.
Java < Kotlin < Scala Golang < Borgo < Rust
I remember using j.u.c in production back when it was still concurrent.jar. There were surprisingly many jobs in NYC/London circa 2006 if you had Core Java skills.
Core Java by Cay Horstmann (https://horstmann.com/corejava/) is a well-structured and concise review of major features. Historically, the most interesting chapters were scattered across both volumes. So completely…
It's a pity calcite.apache.org has never been known for extensive documentation.
For a Spark shop Delta is the default choice. If you deploy to AWS then Glue encourages you to go with Iceberg. What makes people use Hudi?
A casual search on LI shows 300+ applicants for a regular hybrid position and easily 1,600+ for a remote position in a prestigious company such as Databricks. I'm really curious how one can compete with candidates…
If you subtract Spark/Flink-related ones not really. Plenty only in comparison with Kotlin backend roles (i.e. non-existent in the Bay Area). It's very disappointing to me personally but it is what it is.
There was a _long_ hiatus in Java progress between 1.5 (release in September 2004) and 1.8 (released in March 2014). Before Java 8 the language was, basically, the previous generation's golang. in that timeframe there…
Every time you touch anything ML-related you need it. Data scientists not only love their Python but also don't usually use libraries that have JVM bindings. I have not noticed much improvement in this area since 2018…
https://www.manning.com/books/build-a-frontend-web-framework...
You can glean more from VC blogs. For example, https://www.saastr.com/carta-startup-shutdowns-are-up-237/
Aren't we going to get copious amounts of documentation for free? To me chatGPT logs look like JIRA descriptions, commit messages, and basic design specs in disguise. And they are not optional anymore. On a related…
Re: math professor elites "David Coleman is often described in the media as the architect of the Common Core ... earned a B.A. in philosophy .. a second B.A. in English literature .. a MPhil in classical philosophy ..…
https://www.saastr.com/why-vcs-need-unicorns-just-to-survive...
Are there other people who find that IntelliJ's autocomplete suggestions and shortcuts (including live templates&Co) already do 80% of what Copilot is trying?
Don't get me wrong, I miss Turbo Vision-based UIs and an IDE that fits onto a single floppy disk. But the JVM is a professional tool to begin with. So if you cannot start with a toy such as golang or python at least go…
A typical Bay Area commute (e.g. to SJ or San Mateo/Redwood City) is 40+ miles one way. A typical weekend drive (e.g. to Half Moon Bay or Sonoma) is a 100-mile roundtrip.
If you have a use-case where you currently allocate ~1K threads mostly waiting on I/O switching to virtual threads is a one-liner ("Thread.ofVirtual()" instead of "Thread.ofPlatform()"). No more golang envy for sure.…
By the time you acquire enough experience to do it in 25+ years of lunches the job market starts showing less interest in you. But that's the only promising strategy in the LLM-dominated world I guess.
I learned about OOP from a Turbo Pascal v5.5 book circa 1993. Drawing triangles, squares, circles, all the good stuff. Turbo Vision library was a powerful demonstration of the power of OOP which made MSFT MFC look like…
Not every SWE working in the Bay Area can afford a $1.5M house just to charge his car. Not to mention that the car would be twice as expensive (e.g. top Elantra 2025 trim at $30K vs Model 3 at $50K+).
You can ask them a single question to know the answer: do they have any cats/scalaz in their production code? Without their ilk Scala 10 years ago was the language Kotlin and Java are still trying to be. But from what I…
Hyundai has Elantra with its 45+ MPG (with a regular ICE), distinctive exterior, advanced safety features (at least in Limited trim), and above average manufacturer warranty.
Anyone with a Java background will mention JCiP. But there's another book going deeper - "Art of Multiprocessor Programming" (https://www.amazon.com/Art-Multiprocessor-Programming-Mauric...).
The prolefeed explains that deep duckspeaking is doubleplusgood. Nothing to see here, citizen.
Java < Kotlin < Scala Golang < Borgo < Rust
I remember using j.u.c in production back when it was still concurrent.jar. There were surprisingly many jobs in NYC/London circa 2006 if you had Core Java skills.
Core Java by Cay Horstmann (https://horstmann.com/corejava/) is a well-structured and concise review of major features. Historically, the most interesting chapters were scattered across both volumes. So completely…
It's a pity calcite.apache.org has never been known for extensive documentation.
For a Spark shop Delta is the default choice. If you deploy to AWS then Glue encourages you to go with Iceberg. What makes people use Hudi?
A casual search on LI shows 300+ applicants for a regular hybrid position and easily 1,600+ for a remote position in a prestigious company such as Databricks. I'm really curious how one can compete with candidates…
If you subtract Spark/Flink-related ones not really. Plenty only in comparison with Kotlin backend roles (i.e. non-existent in the Bay Area). It's very disappointing to me personally but it is what it is.
There was a _long_ hiatus in Java progress between 1.5 (release in September 2004) and 1.8 (released in March 2014). Before Java 8 the language was, basically, the previous generation's golang. in that timeframe there…
Every time you touch anything ML-related you need it. Data scientists not only love their Python but also don't usually use libraries that have JVM bindings. I have not noticed much improvement in this area since 2018…
https://www.manning.com/books/build-a-frontend-web-framework...
You can glean more from VC blogs. For example, https://www.saastr.com/carta-startup-shutdowns-are-up-237/
Aren't we going to get copious amounts of documentation for free? To me chatGPT logs look like JIRA descriptions, commit messages, and basic design specs in disguise. And they are not optional anymore. On a related…
Re: math professor elites "David Coleman is often described in the media as the architect of the Common Core ... earned a B.A. in philosophy .. a second B.A. in English literature .. a MPhil in classical philosophy ..…
https://www.saastr.com/why-vcs-need-unicorns-just-to-survive...
Are there other people who find that IntelliJ's autocomplete suggestions and shortcuts (including live templates&Co) already do 80% of what Copilot is trying?
Don't get me wrong, I miss Turbo Vision-based UIs and an IDE that fits onto a single floppy disk. But the JVM is a professional tool to begin with. So if you cannot start with a toy such as golang or python at least go…