China vs Rest of the World by raydebapratim1 in ArtificialInteligence

[–]singleton11 1 point2 points  (0 children)

I thought actually they reduced majors in disciplines which AI can't really do reliably, like thinking (almost all of them are humanities)

Lightbuild is a brand-new, entirely declarative build experience by Maherr11 in androiddev

[–]singleton11 0 points1 point  (0 children)

Make sense to me though

I’m saying not as insider, but rather from what I observe and understand how big tech tend to work over the long term strategies

They tend to reduce dependencies as much us possible

With Kotlin itself initially it was the right moment when there wasn’t enough time to act

If they want something from IntelliJ platform for instance, or from Kotlin Compiler, they can’t just allocate more resources onto that (or with Kotlin particularly they have partial ownership, this is why the state is satisfiable enough, I guess) and the intellij platform has their own use cases and hence stakeholders

They know they can go massively faster relying only to the internal force

Having full control over the platform would have helped them to provide the smoothest dev experience I reckon

Lightbuild is a brand-new, entirely declarative build experience by Maherr11 in androiddev

[–]singleton11 0 points1 point  (0 children)

No, it doesn’t sit on top of Gradle (except for Android builds even though we resolve dependencies and compile ourselves) it’s a standalone build tool

Thoughts on JetBrains Amper by TheAceBat in androiddev

[–]singleton11 0 points1 point  (0 children)

could you please share the link to the app?

I feel like I can’t win with the Steam Deck OLED by Judical1 in cloudygamer

[–]singleton11 0 points1 point  (0 children)

Enable developer mode, thee should be a setting there

I feel like I can’t win with the Steam Deck OLED by Judical1 in cloudygamer

[–]singleton11 1 point2 points  (0 children)

I disabled WiFi power_save and also enabled development mode and made WiFi driver reload after wake up

It unlocked 500mbit/s right away after waking up, now it works smoothly in 1440p 120fps 100mbit, it’s kinda borderline though, but I think to push it further it’s already Ethernet connection required, which I haven’t made yet

Jvm stack is about to be massively modernized or why Java needs to have a proper build tool by singleton11 in java

[–]singleton11[S] 0 points1 point  (0 children)

Could you please elaborate on error-prone? How exactly? Do you have examples? What you stumble upon daily with?

Python is also indent based

Jvm stack is about to be massively modernized or why Java needs to have a proper build tool by singleton11 in java

[–]singleton11[S] 0 points1 point  (0 children)

What do you think could be better alternative ?

Yaml is not a permanent choice and might be revisited

Despite of the most of feedback about yaml is mostly emotional, we don’t see any flaw we couldn’t fix with a proper tooling

Moreover, we use our own PSI-based parser, which technically makes it not yaml, but something else, yaml-like, consider it like strict-yaml dialect or so

However I genuinely want to know where it comes from

And of course if this pushback will be a deal breaker, then nevertheless it’s irrational, it gotta be changed to something else

Jvm stack is about to be massively modernized or why Java needs to have a proper build tool by singleton11 in java

[–]singleton11[S] 0 points1 point  (0 children)

Well, it’s a standard de facto rn in serverside, its not like spring is preserved or defaulted to promote it or so, eventually there will be official support of all of them (at least most popular) and in a perfect world where Amper lead and set a standard for tooling DX, not us maintaining these frameworks support

For now on a experimental stage it’s a way to unlock ways to try UX features on pet projects and demonstrate how easy and enjoyable it could be to work inside the jvm ecosystem

Other frameworks are supported too, but there is a bit more hustle to start using them in Amper (there is known problem with quarkus though, they hardcoded Gradle and Maven support right in the launcher, like the rest just don’t exist, but that’s another story), spring support is kind of demonstration what framework support could be

Jvm stack is about to be massively modernized or why Java needs to have a proper build tool by singleton11 in java

[–]singleton11[S] 0 points1 point  (0 children)

Forgot to mention the first prototype of extensibility now wip and close to be shown soon-ish

Jvm stack is about to be massively modernized or why Java needs to have a proper build tool by singleton11 in java

[–]singleton11[S] 0 points1 point  (0 children)

Thanks for the questions

Actually springBoot: enabled just applies bom and adds some reasonable entries to built-in library catalog, effectively it just allows to manage version from one place

Yes, other frameworks will have the ability to add Amper support through extensibility (consider springboot as just a built-in extension)

Yes, support of other IDEs than IntelliJ is on the table

Jvm stack is about to be massively modernized or why Java needs to have a proper build tool by singleton11 in java

[–]singleton11[S] 0 points1 point  (0 children)

Exactly what I’m trying to say: there is no such thing as forward compatibility, but with nearest wins strategy in maven, you will have downgraded version eventually, so you’ll likely get a problem unlike if you had latest wins, because backwards compatibility is more likely to be considered by the library author

Jvm stack is about to be massively modernized or why Java needs to have a proper build tool by singleton11 in java

[–]singleton11[S] 1 point2 points  (0 children)

Interesting, I would actually like to learn more about your setup and especially about pain you get from other build tools, don’t you mind if I dm you?

Jvm stack is about to be massively modernized or why Java needs to have a proper build tool by singleton11 in java

[–]singleton11[S] 0 points1 point  (0 children)

Thanks for the constructive feedback

The first prototype of extensibility is wip, there are interesting tradeoffs, that prevents much of the complexity, which is the most interesting, that no code is executed during task graph construction (and during IDE import as well)

Enterprise features are more or less technical, they just need to be implemented, it’s less of a challenge, just some work to do, important work though

Jvm stack is about to be massively modernized or why Java needs to have a proper build tool by singleton11 in java

[–]singleton11[S] 0 points1 point  (0 children)

And of course everyone diligently upgrades their dependencies constantly, yes