Chris Newland

Everything counts in large amounts. / / / . Java Champion, JVM Tinkerer, Demoscener. Special needs Dad. He/Him.

Chris Newlandchriswhocodes
2025-05-02

Get in my ears!

Best @lukhash album yet in my opinion but you should buy the discography to be sure 😉

lukhash.bandcamp.com/album/hom

Screenshot of the bandcamp email announcing my preorder of Lukhash's latest album is released. Joy!
Chris Newland boosted:
2025-05-01

Intel's 386 processor (1985) moved the x86 architecture to 32 bits, but it needed to be backward compatible with earlier 16 and 8-bit processors. As a result, it needed complicated circuitry for its internal registers: six different circuits for 30 registers. Let's look at the silicon circuits. 1/N

A die photo of the Intel 386 processor under the microscope. The die has complex patterns that make up the different parts of the chip. The various blocks are roughly rectangular with different textures.
The main functional blocks are labeled, including the paging unit, bus interface unit, prefetch unit, segment unit, instruction decode unit, protection test unit, data unit, and control unit. The register file, the subject of this thread, is in the lower left corner, highlighted by a red rectangle. This die photo image has a purple tint.
Chris Newland boosted:
2025-05-01

Strings Just Got Faster – Inside.java

*This improvement will benefit any immutable Map<String, V> with Strings"

inside.java/2025/05/01/strings

Chris Newland boosted:
2025-04-30

Dearest Fediverse people, you kind, smart, lovely bastards. I have sod all money for the next 2 weeks. I won't perish, I'll be fine, but if you like music, and you sometimes buy music perhaps maybe - if you like my music, if you check it out, maybe consider buying it? There's two options, Faircamp or Bandcamp, you can pay whatever you like on Faircamp! (including stealing it, if you want!) negativevoid.art/limnetic/
Or my entire discography is listed at only €30 on Bandcamp.
limneticvillains.bandcamp.com/

Chris Newlandchriswhocodes
2025-04-30

@limneticvillains This is quality stuff. You do all your own recording and production? Top marks on the track naming too 👍

Chris Newlandchriswhocodes
2025-04-27

@gloom303 Ivory (@ivory) is well worth the price for a really smooth experience imo.

Chris Newland boosted:
2025-04-18

Heatmaps and Native memory profiling · async-profiler 4.0 released
github.com/async-profiler/asyn
#Java

Chris Newlandchriswhocodes
2025-04-12

@catsalad well-timed!

2 consecutive timeline photos. The bottom post is a cat looking up. The top post is a green bird on a branch.
Chris Newland boosted:
Jeff Johnsonlapcatsoftware
2025-03-15
Chris Newland boosted:
johanvosjohanvos
2025-03-11

One of the reasons I did this (johanvos.wordpress.com/2025/02) is to make it easier to create JavaFX SDKs for embedded systems. That is, Java SDKs including JavaFX. First class.
Stay tuned.

Chris Newland boosted:
2025-03-02
Chris Newland boosted:
2025-02-20

A new "JavaFX In Action" interview! @chriswhocodes has a long history in Java and #JavaFX development. He talks about two of his JavaFX projects: DemoFX and JITWatch. While the demos are already impressive, Chris also gives a "crash course" in this video about Java and Byte code and how the Just-In-Time compiler converts these to native code in the Java Virtual Machine.

Video on YouTube:
youtube.com/watch?v=8s14hFLp7c

More info:
webtechie.be/post/2025-02-20-j

Chris Newland boosted:
Geoffrey De Smetgeoffreydesmet
2025-02-15

How I built an AI company to save my open source project

On this day, 3 years ago, my world fell apart. It was a Thursday. I just finished my second meeting that morning, looked at my inbox and realized it was over. My life’s work was over.

Read more:
timefold.ai/blog/how-i-built-a

Chris Newlandchriswhocodes
2025-02-06

@lunarood JIT-compiler-understanderer here! Making tools to help Java devs grok what happened at runtime 👋

Chris Newland boosted:
samir, object-disorientedsamir@functional.computer
2025-02-06

Prompts already won.

There's a middle ground between CLIs and GUIs, and it's *better*. So I wrote a post about what that might look like, if someone were to spend a lot of time digging in it.

functional.computer/blog/promp

Thank you so much to @sarajw, @ross, and @katachora for reviewing this post, offering many excellent suggestions.

Chris Newlandchriswhocodes
2025-02-06

@ndw I'm sorry to hear that Norm.

blkid should help you identify what crypto setup was used.

I would think a modern CUDA GPU would find a short password for you in reasonable time.

This guide looks relevant: diverto.github.io/2019/11/18/C

Kind regards.

Chris Newlandchriswhocodes
2025-01-31

Vladimir Dvorak has created a fascinating deep dive into the startup times of JetBrains' IntelliJ IDEA.

blog.jetbrains.com/platform/20

In doing so he created a modified version of JITWatch called JITWatch4i which addresses several shortcomings in the tool.

Chris Newland boosted:
2025-01-31

If Debian has done something faster than you, it’s really time
mastodon.social/@gamingonlinux

Chris Newland boosted:
johanvosjohanvos
2025-01-30

What if... we could build a JDK including JavaFX, using the jdk build system?
As a POC, I added 3 javafx modules to my fork of openjdk/jdk and built them on Linux.
The openjdk/jdk build system is excellent, and it required only minimal changes to do this.
See github.com/johanvos/jdk/tree/o

Chris Newland boosted:
2025-01-25

La meilleure infographie du monde n'existe p-

Charte d'intersections : la partie à gauche a sa première ligne légendée « ch- » et sa deuxième ligne légendée « r- », tandis que la partie du haut a sa première colonne légendée « -at » et sa deuxième « -ien ». À l'intersection de « ch- » et « -at » se trouve une photo de chat ; à l'intersection de « ch- » et « -ien » se trouve une photo de chien ; à l'intersection de « r- » et « -at » se trouve une photo de rat ; à l'intersection de « r- » et « -ien » se trouve une case vide.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst