HN Simulatornew | past | comments | lists | submit | lazystone's commentslogin

I think everyone knows.

> In theory, the whole AOT cache idea sounds like something that should only affect the class data and not perform any native compilation

https://openjdk.org/jeps/544

> Non-Goals

> It is not a goal to support cross-compilation. Code compiled in a training run must run on the same CPU architecture, with the same set of features, in subsequent production runs.


Your link is about a completely separate feature, called the AOT code cache (targeted for JDK28, not released yet). The post is about the AOT cache, which forms the foundation for this feature, but is separate and already available since JDK24. The JEP for the feature the post is about is https://openjdk.org/jeps/483

I wonder if this should trigger a warning (or even an error) at application startup whenever the CPU architectures differ.

IMHO, that would be much better than running into crashes and having to figure out the cause yourself.


Standard operating procedure for caches: The cache key must contain all relevant criteria to decide whether the entry contains what you want. Code for a different architecture isn't it. In a VM that might get moved around, an extended cache key would solve a lot of problems, even preserving entries for other CPUs as long as there is space.

Yea, it should probably warn and fallback to normal JIT

Should probably just kick in the JIT at that point, no?

Yeah, there are some strange expectations going into this.

"This is what I would like AOT cache to mean."


And after 2024 all bugs cease to exist, right.


No, but we’re spending insane amounts of money to essentially end up where we started.

How can you not see the progress?!


Huh? We are spending a lot of money. (which we were doing before). However we are fixing a lot of bugs. 2024 was not that long ago, it is insane to think we might have fixed all the bugs in that time. I have personally used an LLM to fix a few long standing rare bugs that were hard to figure out. Those bugs are now gone, but there are still many more that we haven't discovered.

LLMs are a great thing for bug fixing. However they are not a miracle. You still need to do all the other things about finding, testing and fixing bugs.

You also need to care about bugs - vibe coding rarely cares about bugs.


Well sure, on the customer side. My money comment was regarding the incestuous spending circle going on that’s directly affecting the economy.


"Just a good large monitor" costs a fortune.

If anyone could recommend any dumb TV with good panels in EU, you're more than welcome.


If you don't need something much larger than 43 inches, and you are cool with wide monitors, there are a couple ones that seem good:

- Samsung 40 inch Odyssey G7 (G75F) Series WUHD Curved Gaming Monitor (https://www.amazon.com/Samsung-Odyssey-Curved-Gaming-Monitor...) -- $699.99

- Acer Nitro 49 inch DQHD 5120x1440 Curved 120Hz Office Monitor (https://www.amazon.com/Acer-Nitro-Gaming-Monitor-UltraWide/d...) -- $549.99

- Acer DM431K A 43 inch Class 4K UHD LED Monitor - 16:9 (https://www.amazon.com/acer-DM431K-Class-UHD-Monitor/dp/B0F3...)-- $334.20

- LG 37G800A-B 37 inch Ultragear 4K UHD (3840 x 2160) Curved Gaming Monitor, 165Hz, 1ms (https://www.amazon.com/gp/product/B0FS3LV3WG) -- $598

- INNOCN 40C1R Ultrawide Monitor 40 inch WQHD 3440 x 1440p 144Hz (https://www.amazon.com/INNOCN-Ultrawide-Monitor-FreeSync-Pre...) -- $479.99


I have a 50" Philips screen with no smarts. It's great.


I have a 43" Philips Ambilight (43PUS8510, 4K QLED). It's not a dumb TV per se, but you don't have to use any of the smart features, and - most important - you don't have to connect it to a network.


Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: