Viewing profile — SureshG
SureshG
HN member- Joined
- Sun, Oct 10, 2010, 10:41 PM UTC
- HN karma
- 91
- Public activity
- 96 items
- HN profile
- View on Hacker News ↗
About SureshG
No profile information was provided.
Recent public activity
-
comment
Comment #49165009
[dead]
-
comment
Comment #47696595
New GraalVM project Crema now supports runtime class-loading. Here's a full Clojure runtime built with GraalVM native-image + Crema: https://github.com/borkdude/cream
- story
-
comment
Comment #41023012
> That means that Java programmers have to be very careful when writing code From JEP 444: The scheduler does not currently implement time sharing for virtual threads. Time sharing…
-
comment
Comment #39280212
>"write once, run anywhere"?? You know that the code compiled using future version of java won' work in older versions..rt? I would like to know if any other programming language d…
-
comment
Comment #38598671
For java/Kotlin, we are using JTE ( https://jte.gg/#getting-started ), pretty nice build tooling and IDE support to generate pre-compiled templates without additional code generati…
-
comment
Comment #38179913
>An average JVM needs 500+ MB of RAM We are running small services with heap size under 100 MBs and is absolutely possible with new JVM versions. If you want ever smaller without J…
-
comment
Comment #32917819
> I don't see the advantage to this over async/await style programming Harmonious with the platform (jvm) which is based on threads, better stack-traces, accurate profiling info an…
-
comment
Comment #32418268
Modern java (check this - https://www.infoq.com/articles/data-oriented-programming-jav... ) is really not that bad. Golang is like far more verbose than even JDK 8 (9 old release) …
-
comment
Comment #32404118
> The Go build tools fit your analogy better. Go uses two build tools for any non-trivial projects. One write in go.mod and another in Make :D (see this - https://github.com/kubern…
-
comment
Comment #32404066
Yes, IMO game changing for java. Read this JEP - https://openjdk.org/jeps/425 Here is a simple echo server running on Virtual thread (using same old blocking APIs, handle 5m persis…
-
comment
Comment #30960415
https://micronaut.io/ https://spring.io/projects/spring-boot https://quarkus.io/ For Kotlin: https://ktor.io/
-
comment
Comment #30960262
Check compose mpp, uses Kotlin and Skia under the hood. Really good performance overall. https://www.jetbrains.com/lp/compose-mpp/
-
comment
Comment #30960226
> because there’s nothing better! You should check out compose multi platform - https://www.jetbrains.com/lp/compose-mpp/
-
comment
Comment #30934783
May be by next LTS (java 21 - 2023 Sep) :D
-
comment
Comment #30693006
> None with the same performance characteristics, Most JVM languages (Kotlin/Scala/Clojure) including Java :) In fact kotlin/java has better peak performance than Go. Main advantag…
-
comment
Comment #30094906
Yes, nerdctl compose will work for most of the use cases. Check this compatibility guide - https://github.com/containerd/nerdctl/blob/master/docs/compo...
-
comment
Comment #29387586
JDK is modular now and ecosystem is moving towards jlinked application. So no need for jdk on the target machine.
-
comment
Comment #29352800
Probably once ZGC gets the generation support ( https://github.com/openjdk/zgc/tree/zgc_generational ) which will reduce the memory footprint.
-
comment
Comment #29343973
jfyi: here is the latency GC numbers (JDK17) - https://kstefanj.github.io/2021/11/24/gc-progress-8-17.html . The experience is vastly different compared to an 8 year old jdk versio…
-
comment
Comment #29343909
>ton of the bullshit abstractions Not sure how that's the Java's problem. Most of these abstraction come older frameworks. You can have these same abstraction/design pattern in Go …
-
comment
Comment #29281244
That's case for virtual threads also. It uses ForkJoinPool.ManagedBlocker to add additional threads. "File I/O is problematic. Internally, the JDK uses buffered I/O for files, whic…
-
comment
Comment #29244712
There are two more intersting features that work with Virtual threads, Structured Concurrency - https://openjdk.java.net/jeps/8277129 Scope Locals - https://openjdk.java.net/jeps/8…
-
comment
Comment #28645876
Yeah that decision make sense for multi platform. Suspending functions will work on JS and Kotlin Native.
-
comment
Comment #28572094
Is this the case very large go heaps? ZGC claims sub ms pause for TB heap size.