Blog

OpenJDK plan calls for restricting JNI usage

A proposal to preserve the status of Java Native Interface (JNI) as a standard way to interoperate with native code is moving forward in the Java community. Originally created in May 2023 and updated on July 16, the JDK enhancement proposal (JEP), called “Prepare to Restrict the Use of JNI,” is slated for JDK 24,

Read More
Five futures for Apple’s HomeScreenPod

An iPad version of the iPhone’s StandBy mode would be a start for Apple’s smart display efforts. But I’d rather see a dedicated Apple Home iPad. | Image: David Pierce / The Verge Apple’s smart home efforts need a smart display. If I have to hear Siri say, “I found some web results; I can

Read More
Sharing 3D Printing with Kids

If you have a hobby, it is natural to want to share it with kids. If you are interested in 3D printing, you may even have kids who want to try their hand at printing without prompting. There are a number of “kid printers” aimed specifically at that market. Are they worthwhile? How old is

Read More
Turning Horrible Browser Controls Into A Game

With all of the various keyboards, mouses (mice?), and other human interface devices (HID) available for our computers, there’s no possible way for developers to anticipate every type of input for every piece of software they build. Most of the time everything will work fine as long as some basic standards are kept, both from

Read More