HNHacker News
TopNewBestAskShowJobs

vips7L

3,683 karma · joined December 13, 2018

I like parrots.
submissionscomments
vips7L··on Bonsai: Janestreet's UI Library
KotlinJs and ClojureJs too. You always end up having to write wrappers or dealing with problems that would just work if you just used normal js/ts.
vips7L··on SQLite Critical CVEs or LLM Slop?
Sad days ahead.
vips7L··on Golang proposal: container/: generic collection types
It will make criticism outdated with regards to “you can’t do X” when you actually can do X. Your argument still doesn’t refute that that Java’s GC’s are leagues ahead of Go’s.

If your argument is that optional syntax is bad, sure, we can do that, but it has nothing to do with GC performance.

vips7L··on JEP 401: Value Objects (Preview) merged to OpenJDK master
Doesn’t field.setAccessible(true) already throw on a modern version?
vips7L··on JEP 401: Value Objects (Preview) merged to OpenJDK master
Quarkus, Micronaut, Helidon are all the big players. Quarkus has the most market share and is quite enjoyable to work with.
vips7L··on Golang proposal: container/: generic collection types
Those options will exist soon:

https://news.ycombinator.com/item?id=49119063

vips7L··on Golang proposal: container/: generic collection types
This will also be an outdated take in a few months. What’s next?
vips7L··on JEP 401: Value Objects (Preview) merged to OpenJDK master
Yeah I just think you have a fundamental misunderstanding of what the ecosystem is. Spring is used less than you think.
vips7L··on Golang proposal: container/: generic collection types
Go is far more verbose and uglier than Java ever will be.
vips7L··on Golang proposal: container/: generic collection types
Pretty outdated take. Java’s GCs are a generation ahead of Go’s.
vips7L··on JEP 401: Value Objects (Preview) merged to OpenJDK master
Spring isn’t the language or standard libraries.
vips7L··on JEP 401: Value Objects (Preview) merged to OpenJDK master
If you want to punish yourself.
vips7L··on JEP 401: Value Objects (Preview) merged to OpenJDK master
Maven 4 provides alternative build file syntax with extensions: https://github.com/maveniverse/mason
vips7L··on JEP 401: Value Objects (Preview) merged to OpenJDK master
Spring is not Java. It's also one of the most complex projects out there.
vips7L··on The AI Aesthetic
To me it looks exactly like a cluttered LLM generated one.
vips7L··on Building a native C# implementation of CEL engine
This was a thing before LLMs, but you’d frequently see it in open source repos. So LLMs are just regurgitating what they saw.
vips7L··on Show HN: Scala Tutorials – interactive Scala 3 lessons in the browser
I don't enjoy Scala personally, but I do really enjoy Kotlin. It's a breath of fresh air to Java. WRT to spring -> Quarkus I think that's just a symptom of the teams being on a supported stack that works for them. There isn't necessarily anything wrong with Spring, unless you absolutely need the build time stuff. Thankfully I've managed to convince my own teams to move from Play to Quarkus.
vips7L··on Show HN: Scala Tutorials – interactive Scala 3 lessons in the browser
No Java teams at my company have moved to Kotlin. There’s a is a shift of Scala -> Java, I think many people are scared of adopting a guest language again and modern Java with records, switch expressions, and sealed types isn’t bad enough to warrant the risk.
vips7L··on Elevated errors on Claude Opus 5
Scrolling barely works on iOS/Safari, quality i would expect from Anthropic.
vips7L··on DConf 2026 in London
Is it because bar is defined after foo?
vips7L··on DConf 2026 in London
I always try it every few years, but I can never figure out how to get a good ide experience. I’ve tried both VSCode and IntelliJ. I most recently tried to make it work for advent of code last year. Maybe I’m just too used to how good the IDE experience for Java is?
vips7L··on Scriptc by Vercel: TypeScript-to-Native compiler, no JavaScript engine in binary
I think the Graal team was also trying to take a meta-interpreter approach like this too. For cases where you need to dynamically load bytecode or do reflection where native couldn't handle it they would try to interpret with their espresso java implementation.
vips7L··on Scriptc by Vercel: TypeScript-to-Native compiler, no JavaScript engine in binary
smallest i've been able to get hotspot is 30mb with jlinking. But even graal native will still give you a few megabytes.
vips7L··on Scriptc by Vercel: TypeScript-to-Native compiler, no JavaScript engine in binary
So like less than 1% of the time? What part of the JS ecosystem doesn’t depend on a mountain of untyped dependencies?
vips7L··on US citizen charged after GrapheneOS phone wipes during airport search
Welcome to moltnews. Everyone here is addicted.
vips7L··on Engineering management after the cost of code collapsed
I miss when this forum used to talk about computer science and programming languages.
vips7L··on JEP 540: Simple JSON API (Now in Incubator)
and for Kotlin/Scala you can use some cheeky operator overloading via companion objects.

    sealed Interface A {
        class B: A
        class C: A
        companion object {
            operator fun invoke(s: String) = when (s) {
                "B" -> B()
                "C" -> C()
            }
        }
    }

    val a = A("B")
vips7L··on As of JDK 27, Oracle engineers will thus stop maintaining the macOS/x64 port
The paid version of the JDK is OpenJdk.
vips7L··on JEP 541: Deprecate the macOS/x64 Port for Removal
LLM code isn't allowed in OpenJdk.
vips7L··on JEP 540: Simple JSON API (Now in Incubator)
Isn’t json processing still a dependency in Kotlin? I love the language but I don’t think it’s equivalent to built in json processing.
← PreviousPage 4 of 34Next →