Log inSign up
Brian Goetz
16.5K posts
user avatar
Brian Goetz
@BrianGoetz
Java Language Architect at Oracle. Author, Java Concurrency in Practice (amzn.to/2nzZnkl). Also, cats.
Williston, VT
Joined May 2008
210
Following
66.6K
Followers

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • user avatar
    Brian Goetz
    @BrianGoetz
    Jun 15, 2018
    Dear Recruiters: Yes, my job title has "Java" and "Architect" in it. No, that doesn't mean the the "Java Architect" position you are trying to fill is "a great fit for my experience."
  • user avatar
    Brian Goetz
    @BrianGoetz
    Dec 11, 2022
    Replying to @scrumtuous
    To explain API to a non-programmer, first explain "interface". Everything we use in the real world has an interface; a car's interface includes steering wheel and pedals. An API is the interface to a software library: code packaged for reuse, such as manipulating audio files.
  • user avatar
    Brian Goetz
    @BrianGoetz
    Sep 17, 2019
    Java 13 is live: jdk.java.net/13/
  • user avatar
    Brian Goetz
    @BrianGoetz
    Mar 28, 2018
    Replying to @peterseibel
    Why sharpen the axe when you can biuild a sharpening framework?
  • user avatar
    Brian Goetz
    @BrianGoetz
    Oct 15, 2021
    I despise the hellscape of no-name, low-price, low-quality items that Amazon has become. Any search is overwhelmed with garbage, and they crowd out higher-quality goods.
  • user avatar
    Brian Goetz
    @BrianGoetz
    Sep 1, 2020
    Replying to @pchiusano
    Every "declarative" language eventually becomes a (terrible) programming language, just without the aid of actual language design. We learned this with XML 20y ago; it astounds me that people seem to think the lesson of that age was that we used the wrong shape brackets.
  • user avatar
    Brian Goetz
    @BrianGoetz
    May 4, 2021
    I hate nulls.
  • user avatar
    Brian Goetz
    @BrianGoetz
    Jan 10, 2022
    The Java Language and Tools team at Oracle is hiring! We are looking for programming language and compiler experts to help build the future of the Java Language. Come join a fantastic team with tremendous impact. DMs open. No recruiters please.
  • user avatar
    Brian Goetz
    @BrianGoetz
    Feb 2, 2023
    Replying to @AlyssaJoyJaffee
    Serious Q: do you routinely send *them* a thank-you note for taking the time to learn about your company? Seems that politeness and attention to detail cut both ways here. (Plus: you were just doing your job, and were paid; if anything, their action is more thank-worthy.)
    16K
  • user avatar
    Brian Goetz
    @BrianGoetz
    May 15, 2020
    Time for ... State of the Loom! cr.openjdk.java.net/~rpressler/loo…
  • user avatar
    Brian Goetz
    @BrianGoetz
    Dec 2, 2022
    Replying to @norootcause
    They hit the sweet spot of a truly excellent product, a culture of "it's never good enough" and continuous improvement, and a very reasonable price. When they started selling IJ for 300-400, other tools were selling for 1000-2000.
  • user avatar
    Brian Goetz
    @BrianGoetz
    Jun 19, 2022
    A long-awaited JEP: Classfile Processing API mail.openjdk.org/pipermail/disc…
  • user avatar
    Brian Goetz
    @BrianGoetz
    Apr 27, 2019
    Every time someone says "Just add a flag for that" I'm going to show them this picture.
    user avatar
    Ken Shirriff
    @kenshirriff
    Apr 27, 2019
    Back when there were 12 pence in a shilling and 20 shilings in a pound, the IBM 1401 computer had optional hardware (i.e. transistors) to do arithmetic on pounds/shillings/pence. Of course, there were two incompatible data standards—BSI and IBM—so this knob selected the format.
    This rotary knob on the console of the IBM 1401 computer selected the punch card format for pounds and shillings. It is labeled "BSI pence, IBM shill", "BSI", "IBM", "IBM pence, BSI shill".
  • user avatar
    Brian Goetz
    @BrianGoetz
    Dec 11, 2022
    Replying to @mariofusco and @smdiehl
    But but ... it's a means of payment. Wait, no, its a store of value. Wait, no, its an inflation hedge. Wait, no, its creating entire new forms of digital ownership. Wait, no, its creating play-to-earn ecosystems. Wait, no, its a proxy for tech stocks. Wait, no...