Brian Goetz

Brian Goetz

@briangoetz.bsky.social

Java Language Architect at Oracle. Author, Java Concurrency in Practice (http://amzn.to/2nzZnkl). Also, cats.

2.2K followers74 following470 posts

Brian Goetz reposted

We acknowledge that no one has the bandwidth for this, but if it helps: -It’s ‘sleight of hand’ -It’s ‘bated breath’ -It’s ‘lo and behold’ -It's 'buck naked' -It’s ‘brass tacks’ -It’s ‘free rein’ -It’s ‘toe the line'

It is irritating enough to get multiple fundraising emails per day from every single race in the country, but FFS could you at least say WHAT RACE YOU ARE RUNNING IN? You are cold-soliciting people thousands of miles away, you could at least introduce yourself.

One of the clothing vendors I've bought from in the past (and which therefore will spam me forever) send me a mail whose subject is "New pants just dropped." There's not a hint of irony or punnery or snark in the actual mail, which makes me think that it was unintended and went unnoticed.

Brian Goetz reposted

After working on ZGC for a decade, I’m happy to announce that I’m publishing a book about ZGC in JDK 25. It ships 22 May (www.taylorfrancis.com/books/mono/1...) and is being published by Taylor & Francis. You should get a copy if you want to learn more about ZGC. It’s available for pre-order now.

taylorfrancis.comThe Z Garbage Collector | In JDK 25 | Erik Österlund | Taylor & FranciThis book explains how the Z Garbage Collector was designed, why it was designed this way, the common pitfalls to avoid when using ZGC in JDK 25 and how to get

Peeve: financial journalists that don't know what the words "plunge" or "plummet" mean. Folks, when a volatile security drops 3.5% in a day, that's a dog-bites-man story. Metapeeve: none of the news aggregators give you decent tools for "stop showing me content from whatever idiot wrote this."

Brian Goetz reposted

Hey #Java devs! At @devoxx.com, the Java Team at #Oracle is hosting an "Ask The Architects" panel. Post your questions here by Wed 23:00 UTC! Then check out the recording to hear the experts’ answers (as many as we can). 📝 Please read the questions others have suggested to prevent double-posting.

The switches and outlets in my house were a random mix of styles and colors, so this weekend I replaced them all with more modern ones. OMG these new lever-edge devices are SO much easier than the screw-terminal kind (and so much safer than the backstab kind.) Anything else should be against code.

Today, in "you had one job" failures: the FedEx "access manager" app has a place to add "help us find your address." The field accepts 20 characters. If finding my house isn't already obvious from the map, it's surely going to take more than 20 characters to explain it.

Glad to see that more shopping sites are upping their "filter" game, and some even exerting some pressure on vendor data quality. What I would love is to be able to look at an item and _see its values_ for all the filterable quantities, so I can refine my search with "(not) like this"

RIP Tom Lehrer. I discovered his music in 1974, when my teacher brought in one of his albums to illustrate different forms of political protest. She generously let me borrow it, I played it a zillion times. At that age, I didn't understand it all, but I still thought it was hilarious. And still do.

Gah companies suck at survey design. Got a survey for a hotel I've stayed at many times. Rate your stay 1-10? OK. But then they want a "better/as/worse than expected". I know anything less than top rating is worse than not rating at all. But it _is_ exactly as expected - which is why I stay there.

This book is the Grey and Reuter of the current generation. New edition coming!

Martin Kleppmann@martin.kleppmann.com

Chapters 1–7 of the second edition of Designing Data-Intensive Applications are now available in early release (sorry, O'Reilly subscribers only at this point). Among other changes, you may notice that we now talk about “sharding” rather than “partitioning” www.oreilly.com/library/view...

Every month I get an automated mail from my cable provider with the subject line of "Your billing cycle has ended". And every month, it makes me think "And now his watch has ended..."

I ran into an obnoxious engagement hack today: a spammer used a subject line that was engineered to be a likely subject line in my e-mail history, thereby spoofing Apple Mail into threading it together with a discussion with a trusted colleague. It took me a second to realize what had happened.

Just picked up a Bambu P1S on their Black Friday sale. Don't know anything (yet) about 3d printing, but I have to say this thing is a marvel of packaging-engineering. Much care has gone into allowing them to package all the accessories inside the printer for shipping, but without risk of damage.

Home upgrade peeve: product line non-orthogonality. Say Kohler has faucets in chrome, brass, and bronze. And sure, the color you want costs more. Fine. But they don't make the matching shower head in all the colors! So you still end up with mixed colors, or have to fall back to the most common.

Same thing with light switches: they will charge you plenty for the switchplates and switches in the color that matches your room - but lots of switches they still only make in white. Pick a lane, guys. Either do the "we will charge you for coordination" thing, and deliver, or don't pretend to.

A surprise. My Xhitter feed now consists entirely of cat pics and garbage (trolls, spam, ads). Because the non-cat content is here. Half the pain of Xhitter was that the garbage tried to impersonate the non-cat content. With the non-cat content taken away, it has perversely become almost usable.

Reminder: the easiest and cheapest home upgrade is painting. And I've never seen anyone paint a room and then say "you know, it didn't need that at all." It's always "wow, that looks so much better."

Dealing with Comcast has become positively dystopian. When you call the regular number, you get the AI voice bot, and there is *no way* to get a human. Best they will offer is a link to online chat support. Only way to get a human is to call again and say "Cancel Service".

When you say "Cancel Service", the group that answers isn't even the cancellation-recovery team. It's just a call center that knows 95% of the incoming calls are just poor slobs who want their internet to work.

Dealing with Comcast has become positively dystopian. When you call the regular number, you get the AI voice bot, and there is *no way* to get a human. Best they will offer is a link to online chat support. Only way to get a human is to call again and say "Cancel Service".

And in both the AI and human loops, there are several "this should take ten minutes (or in one case, two hours)" and they freeze you out until the timer expires. After which you may get a text after 2h saying "it's fixed" when it isn't.