Joel Uckelman's Avatar

Joel Uckelman

@uckelman.bsky.social

vassalengine.org Working on V4... | Github: uckelman | Logician | CS PhD | OSS contributor | vim | Wargamer | Short-stack developer | Complete the Five Year Plan in four years

239 Followers  |  143 Following  |  234 Posts  |  Joined: 30.08.2023  |  2.2187

Latest posts by uckelman.bsky.social on Bluesky

Tip: We're thinking of going to Van Moll Fest next year now that Borefts is over. I've heard that's been as good as Borefts recently.

26.09.2025 13:14 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I spotted you from afar this year, but didn't get a chance to say hello. So, hello!

26.09.2025 10:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Vassal 3.7.18 Released VASSAL 3.7.18 Released The Vassal Team is happy to announce the release of Vassal 3.7.18. IMPORTANT If you are using MacOS 14, please ensure you are using 14.4 or later, to avoid a bug in MacOS whic...

Vassal 3.7.18 is released: forum.vassalengine.org/t/vassal-3-7...

23.09.2025 22:59 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

I have newfound sympathy for anyone at sea for days at a time. Our overnight ferry plowed into a gale force headwind for the whole trip. I thought I'd been on rough crossings before and they didn't bother me... I was wrong. I still feel out of sorts and haven't been on the ship for five hours.

22.09.2025 14:49 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don't know what else I would do. It's the one part of my life where I can accomplish anything.

22.09.2025 14:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Vassal 3.7.17 Released Vassal 3.7.17 Released The Vassal Team is happy to announce the release of Vassal 3.7.17. IMPORTANT …

Vassal 3.7.17 is released: forum.vassalengine.org/t/vassal-3-7...

17.09.2025 23:12 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 2

Why in Prince's funky name did they make Math.round() in JavaScript round all halves toward +∞? I'll bet Math.round(-0.5) == 0 has caused people to waste thousands of hours trying to figure out why simple arithmetic doesn't work as expected.

15.09.2025 21:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Neat, I didn't know they had these in Lille! There is a big collection of fortification models like these in one of the attics at L'Invalides in Paris.

14.09.2025 23:13 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

And now the forum is back as well.

Thanks, everyone, for your patience.

12.09.2025 19:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

We're most of the way there with the Vassal server maintenance. You should find that everything save the forum is working again.

We're working through a problem with the forum presently. It should be back later today.

12.09.2025 15:17 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Server down for maintenance on 2025-09-12 Our server, which runs the game server, the forum, the module library, and the rest of the website, will be down for maintenance on 12 September 2025. We expect to start around 10:00 GMT. It’s unclea...

The Vassal server will be down for maintenance tomorrow, 12 September, starting around 10:00 UTC and running until we're finished, which we expect to be in the afternoon sometime.

forum.vassalengine.org/t/server-dow...

11.09.2025 19:02 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

We had some extraordinarily tasty russets this year ourselves.

09.09.2025 20:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

We finished correcting project pages following the Vassal module library conversion. That was a massive boulder to push to the top of the hill.

Thank you to everyone who helped with this.

Now we're chipping away at the remaining unimplemented parts of the module library...

07.09.2025 23:07 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

They weren't in a hurry when I met them on one end of the bridge coming toward me, which is surprising considering how much blood was on the guy's hand.

01.09.2025 23:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm curious how the guy today cut his hand. The dog was calm. The woman he was with seemed weirdly unconcerned, and they didn't appear cross with one another. There wasn't any broken glass anywhere I could see. It was the palm of his hand that was bloody, so presumably he hadn't punched something.

01.09.2025 23:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm looking forward to next week's blood-soaked rando.

01.09.2025 23:17 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Definitely not the same guy. Last week was a portly middle-aged dude, guy today was rail thin and maybe 20? Same guy would have been *amazing*.

01.09.2025 23:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

When I got to the other end of the bridge, he was shirtless and chasing what I presume was some random passerby back toward me. He then got in my face, and about ten seconds later was tackled by two cops.

No idea what that was about.

01.09.2025 22:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This week, I met a woman, and with her a guy walking a dog, his hand dripping blood and his shirt half off, at one end of a bridge. He was muttering something I couldn't make out.

01.09.2025 22:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Last week, the woman the guy was menacing appears to have slashed his face. Strong work.

01.09.2025 22:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I have a recurring Monday night event and for two consecutive weeks I've encountered a deranged man covered in blood on my way there.

01.09.2025 22:21 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

8 and 164 now. These last few are the gnarly ones.

31.08.2025 22:48 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The count is 16 and 299 now.

30.08.2025 22:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Continuing to correct project pages following the Vassal module library conversion. 46 pages which need splitting, 478 orphaned files yet to be reunited with their projects.

I have to keep reminding myself that this is a static finite list, so we'll eventually reach the end...

27.08.2025 11:04 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This is everything I love about the Upper Midwest. It's like Prairie Home Companion meets Cannibal Corpse.

26.08.2025 00:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Reminds me of my architect brother-in-law, who has been putting PTF/PTM on blueprints for years and nobody has ever asked what it means: Pound to Fit/Paint to Match.

21.08.2025 18:44 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

PSA: If you complain about something and you get the attention of a person who can help you, ANSWER THEIR QUESTIONS SO THEY CAN HELP YOU.

08.08.2025 12:27 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Still correcting project pages following the Vassal module library conversion... 55 remaining on the list which need splitting, 538 orphaned files yet to be reunited with their pages.

If you're a module maintainer and you haven't checked your project pages, yet, please do so!

06.08.2025 22:03 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I've always felt like in those situations, you should be able to force them to fight it out with each other.

06.08.2025 19:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

No amount of testing can protect you when the language itself precludes any statement being infallible. At least with C++, you can mostly avoid using exceptions; not so with Python.

03.08.2025 18:53 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@uckelman is following 20 prominent accounts