sitta
Joined 5 years ago
Joined 5 years ago
When I do play Tichu these days, it's actually with the designer of Haggis, Sean Ross. He's been putting out a lot of traditionally inspired games over the past few years. He just published a game called Bacon which is a climbing game based on the traditional climbing game Guan Dan (https://www.pagat.com/climbing/guan_dan.html). I'd recommend checking out both games! The hand size in Guan Dan is 27 cards, and that's not even the most in a traditional climbing game!
An updated version of Haggis will also be coming out later this year, and it will support playing up to 6 players. The 4-player partnership version is particularly good. The reprint will also include some updated rules for the 3-player game, which I like a lot too.
(I'd give you some BGG links, but it looks like it's currently down for maintenance.)
That aside, Pagat is truly a gem. One of the best sites on the internet. I have spent hours and hours there learning and trying obscure card games. Thank you, John McLeod.
>It doesn't. jmod files and the jmod tool were added in JDK 9 precisely for that (and other things, too).
I have never seen a lib package native dependencies using jmod. It's not even clear to me how this would be done. Everyone I'm familiar with bundles binaries inside the jar. Can you point to an example? I would love to learn a better way of doing this.
Sure, methods along the lines of the following could have been added:
public <R> List<R> map(Function<? super E, ? extends R> mapper) {
return stream().map(mapper).toList();
}
Yes, having them would make Java less verbose in the case where you only want to do a single map, filter, whatever operation on a collection, but I'm personally glad that they weren't because they produce extremely inefficient behavior when chained. So, it would add a performance footgun to save ~18 characters.var, records, sealed types, and pattern matching make a huge difference in how Java is written. A lot has changed since 8.
It's also interesting to hear that a Java deployment was thought to be more difficult than a Python deployment. My baised opinion is the exact opposite. Java services are generally incredibly simple to run, especially if you make a fat jar executable.
A few circumstantial examples. If you look at the Matrix SDKs and implementations (https://matrix.org/docs/projects/try-matrix-now/), Java's presence is sorely lacking. The initial server implementation was written in Python of all things and the rewrite in Go. This is baffling as a Java implementation seems like a no-brainer to me.
In addition to working for a variety of corporations, I have also done some work for academic institutions, specifically in the library space. They have a lot of old tools from the 2000-2010ish range that are predominantly in Java. However, now, these institutions are primarily using Python and Javascript, and are even struggling to find Java developers to maintain their old infrastructure.
Podman listens on the docker socket, and the official docker-compose just works
Will the new metric be exposed in JFR recordings as well?