Brian Demers
@bdemers.io
Father, Geek 🤓, Beekeeper 🐝, Java Champion ♨️, and Developer Advocate 🥑 at Gradle
I just made my lunch using an AI recipe. 🍎🥣
It sucked… there is probably an analogy in there somewhere 🙃
It sucked… there is probably an analogy in there somewhere 🙃
November 10, 2025 at 7:37 PM
I just made my lunch using an AI recipe. 🍎🥣
It sucked… there is probably an analogy in there somewhere 🙃
It sucked… there is probably an analogy in there somewhere 🙃
Reposted by Brian Demers
XDEV is heading to 🇺🇸 @kcdc.bsky.social 2025 (Aug 14-15)! Richard Fichtner will deliver talks on #Maven productivity (with co-speaker @bdemers.io) and #Java modernization. Join him to learn tips for faster builds and #Java updates without overhauling.
Tickets: www.kcdc.info
#kcdc2025
Tickets: www.kcdc.info
#kcdc2025
July 15, 2025 at 1:56 PM
XDEV is heading to 🇺🇸 @kcdc.bsky.social 2025 (Aug 14-15)! Richard Fichtner will deliver talks on #Maven productivity (with co-speaker @bdemers.io) and #Java modernization. Join him to learn tips for faster builds and #Java updates without overhauling.
Tickets: www.kcdc.info
#kcdc2025
Tickets: www.kcdc.info
#kcdc2025
Reposted by Brian Demers
Just got caught up in the latest round of terminations from Microsoft.
If anyone needs a "batteries included" advocate who really knows code, AI, and real production concerns + solutions, ping me! Ready to make great things happen for you.
Onward and upward!
If anyone needs a "batteries included" advocate who really knows code, AI, and real production concerns + solutions, ping me! Ready to make great things happen for you.
Onward and upward!
a man with a beard is wearing a red and gold iron man costume
ALT: a man with a beard is wearing a red and gold iron man costume
media.tenor.com
May 13, 2025 at 4:26 PM
Just got caught up in the latest round of terminations from Microsoft.
If anyone needs a "batteries included" advocate who really knows code, AI, and real production concerns + solutions, ping me! Ready to make great things happen for you.
Onward and upward!
If anyone needs a "batteries included" advocate who really knows code, AI, and real production concerns + solutions, ping me! Ready to make great things happen for you.
Onward and upward!
Tetanus and COVID vaccines yesterday 💉
One in each arm.
Happy to get the boosters, but I'm sore.
One in each arm.
Happy to get the boosters, but I'm sore.
woody from toy story is sitting on a shelf looking at a book that says 1984
Alt: Woody from Toy Story is sitting on a shelf, picking up his limp arm
media.tenor.com
April 10, 2025 at 2:45 PM
Tetanus and COVID vaccines yesterday 💉
One in each arm.
Happy to get the boosters, but I'm sore.
One in each arm.
Happy to get the boosters, but I'm sore.
Timezones are hard enough...
When are we going to end daylight savings?
When are we going to end daylight savings?
mr bean is standing in a field of yellow flowers and asking what time zone are you in .
ALT: mr bean is standing in a field of yellow flowers and asking what time zone are you in .
media.tenor.com
April 1, 2025 at 3:32 PM
Timezones are hard enough...
When are we going to end daylight savings?
When are we going to end daylight savings?
I was running into issues with diffoscope on my mac (installed with brew).
Solution: install newer perl (brew install perl)
which brings in a newer version of zipdetails
#reproducible-builds
Solution: install newer perl (brew install perl)
which brings in a newer version of zipdetails
#reproducible-builds
a cartoon of a woman using a computer with a screen that says " inventory investigation " on it
ALT: a cartoon of a woman using a computer with a screen that says " inventory investigation " on it
media.tenor.com
April 1, 2025 at 2:29 PM
I was running into issues with diffoscope on my mac (installed with brew).
Solution: install newer perl (brew install perl)
which brings in a newer version of zipdetails
#reproducible-builds
Solution: install newer perl (brew install perl)
which brings in a newer version of zipdetails
#reproducible-builds
Another day, another notification of my personal information being leaked...
1 year worth of free credit monitoring is not a sufficient consolation prize
1 year worth of free credit monitoring is not a sufficient consolation prize
a close up of a cartoon character with a very angry face and a tie .
ALT: a close up of a cartoon character with a very angry face and a tie .
media.tenor.com
March 17, 2025 at 5:02 PM
Another day, another notification of my personal information being leaked...
1 year worth of free credit monitoring is not a sufficient consolation prize
1 year worth of free credit monitoring is not a sufficient consolation prize
March 12, 2025 at 10:42 PM
Korean BBQ after @devnexus.bsky.social with @richard.fichtner.dev, @martinelli.ch, @bdemers.io and the XDev crew 🍖
March 7, 2025 at 12:46 PM
The pet microchip registry we used just shutdown. 🐾
Anyone have a recommendation for new one in the US?
#coderdogs
Anyone have a recommendation for new one in the US?
#coderdogs
February 14, 2025 at 3:42 PM
The pet microchip registry we used just shutdown. 🐾
Anyone have a recommendation for new one in the US?
#coderdogs
Anyone have a recommendation for new one in the US?
#coderdogs
My car mechanic uses an AI phone bot (when the lines are busy). 🛻
It's _almost_ good, it answered with "Hello Brian"
I could hear fake typing while it was "thinking". 🤖
My call was a little off script, so it was still a fail, but it was less frustrating than a phone tree. 🤔
It's _almost_ good, it answered with "Hello Brian"
I could hear fake typing while it was "thinking". 🤖
My call was a little off script, so it was still a fail, but it was less frustrating than a phone tree. 🤔
a robot with the number 11 on its back
Alt: robots playing soccer/football poorly
media.tenor.com
January 22, 2025 at 6:25 PM
My car mechanic uses an AI phone bot (when the lines are busy). 🛻
It's _almost_ good, it answered with "Hello Brian"
I could hear fake typing while it was "thinking". 🤖
My call was a little off script, so it was still a fail, but it was less frustrating than a phone tree. 🤔
It's _almost_ good, it answered with "Hello Brian"
I could hear fake typing while it was "thinking". 🤖
My call was a little off script, so it was still a fail, but it was less frustrating than a phone tree. 🤔
Spent the morning trying to figure out why I couldn't ssh anywhere...
Apparently my `pinentry` was broken 🤷
'brew upgrade' fixed it, but didn't leave me feeling confident...
Apparently my `pinentry` was broken 🤷
'brew upgrade' fixed it, but didn't leave me feeling confident...
Joey Joey Tribbiani GIF
ALT: Joey Joey Tribbiani GIF
media.tenor.com
January 15, 2025 at 3:20 PM
Spent the morning trying to figure out why I couldn't ssh anywhere...
Apparently my `pinentry` was broken 🤷
'brew upgrade' fixed it, but didn't leave me feeling confident...
Apparently my `pinentry` was broken 🤷
'brew upgrade' fixed it, but didn't leave me feeling confident...
Reposted by Brian Demers
#Java peers:
Members of the #Java_Champions program are hosting their annual #JChampionsConf in late Jan w/speakers such as @brunoborges.bsky.social @hanno.codes @horstmann.com @elias-nogueira.bsky.social @kevindubois.com @danieloh30.bsky.social @hollycummins.com
➡️ jchampionsconf.com/index.html
Members of the #Java_Champions program are hosting their annual #JChampionsConf in late Jan w/speakers such as @brunoborges.bsky.social @hanno.codes @horstmann.com @elias-nogueira.bsky.social @kevindubois.com @danieloh30.bsky.social @hollycummins.com
➡️ jchampionsconf.com/index.html
JChampions Conference
Conference organized by Java Champions and featuring Java Champions in the presentations.
jchampionsconf.com
January 14, 2025 at 2:37 PM
#Java peers:
Members of the #Java_Champions program are hosting their annual #JChampionsConf in late Jan w/speakers such as @brunoborges.bsky.social @hanno.codes @horstmann.com @elias-nogueira.bsky.social @kevindubois.com @danieloh30.bsky.social @hollycummins.com
➡️ jchampionsconf.com/index.html
Members of the #Java_Champions program are hosting their annual #JChampionsConf in late Jan w/speakers such as @brunoborges.bsky.social @hanno.codes @horstmann.com @elias-nogueira.bsky.social @kevindubois.com @danieloh30.bsky.social @hollycummins.com
➡️ jchampionsconf.com/index.html
Yes!
Deleting and replacing old code isn't something we talk about enough!
Deleting and replacing old code isn't something we talk about enough!
A notable colleague once said she specialized in shutting down projects. It was only a half joke. Ending's as important as beginning. It requires honesty. Being able to set aside biases and admit that the project's benefit no longer outweighs its drawbacks. A heavy decision not easily made.
January 6, 2025 at 4:35 PM
Yes!
Deleting and replacing old code isn't something we talk about enough!
Deleting and replacing old code isn't something we talk about enough!
Welcome back from vacation everyone...
Now to get through a couple weeks of email...
Now to get through a couple weeks of email...
a close up of patrick star 's face with his eyes closed
ALT: a close up of patrick star 's face with his eyes closed
media.tenor.com
January 6, 2025 at 4:31 PM
Welcome back from vacation everyone...
Now to get through a couple weeks of email...
Now to get through a couple weeks of email...
Played hockey tonight, but I forgot my contacts…
Playing with foggy glasses kinda sucked…
🤓👓
Playing with foggy glasses kinda sucked…
🤓👓
a group of hockey players are sitting in a locker room with sticks in their hands .
Alt: The Hanson brothers
media.tenor.com
January 5, 2025 at 10:59 PM
Played hockey tonight, but I forgot my contacts…
Playing with foggy glasses kinda sucked…
🤓👓
Playing with foggy glasses kinda sucked…
🤓👓
After starting a "Customer Service Chat" with Amazon, it still took multiple messages and four clicks to convince the bot that I wanted to talk to a human...
a macbook is open to a web page that says captcha
ALT: a macbook is open to a web page that says captcha
media.tenor.com
December 10, 2024 at 6:35 PM
After starting a "Customer Service Chat" with Amazon, it still took multiple messages and four clicks to convince the bot that I wanted to talk to a human...
Reposted by Brian Demers
Please ping @bmarwell.de if you're local JUG is missing from this pack
Are you new to these blue skies and curious who to follow? Apart from the #Java starter packs, there's also a starter pack with local Java User Groups: go.bsky.app/LdwTzU8.
Thank you @bmarwell.de for creating the list!
Thank you @bmarwell.de for creating the list!
November 27, 2024 at 11:02 AM
Please ping @bmarwell.de if you're local JUG is missing from this pack
New pair of glasses... now wearing headphones hurts.
👓🎧
Any advice?
👓🎧
Any advice?
a pair of black headphones on a white and green surface
ALT: a pair of black headphones on a white and green surface
media.tenor.com
November 26, 2024 at 7:29 PM
New pair of glasses... now wearing headphones hurts.
👓🎧
Any advice?
👓🎧
Any advice?
Reposted by Brian Demers
Discovering the perfect Java Supply Chain Attack vector and how it got fixed
xdev.software/en/news/deta...
xdev.software/en/news/deta...
Discovering the perfect Java Supply Chain Attack vector and how it got fixed
xdev.software
November 21, 2024 at 6:32 AM
Discovering the perfect Java Supply Chain Attack vector and how it got fixed
xdev.software/en/news/deta...
xdev.software/en/news/deta...
November 13, 2024 at 11:15 PM
We've trained the dog to ring a [digital] bell when he wants to come inside.
He's also figured out, he can ring when he wants me to refill his outdoor water bowl.
A typical day:
He's also figured out, he can ring when he wants me to refill his outdoor water bowl.
A typical day:
a man on a horse is ringing a bell in a tower
Alt: a man ringing a bell in a tower
media.tenor.com
November 11, 2024 at 10:16 PM
We've trained the dog to ring a [digital] bell when he wants to come inside.
He's also figured out, he can ring when he wants me to refill his outdoor water bowl.
A typical day:
He's also figured out, he can ring when he wants me to refill his outdoor water bowl.
A typical day:
We sent the kid off to college, it's been an odd couple of weeks 🪹🥹
September 5, 2024 at 4:01 PM
We sent the kid off to college, it's been an odd couple of weeks 🪹🥹
I hit 100 days in my local gym yesterday!
This year, I’ve been on a mission to level up my health—boosted my constitution by slashing my body fat in half! 🧙♂️
Next quest: putting all my XP into strength! 💪
#NerdFitness #LevelUp
This year, I’ve been on a mission to level up my health—boosted my constitution by slashing my body fat in half! 🧙♂️
Next quest: putting all my XP into strength! 💪
#NerdFitness #LevelUp
August 16, 2024 at 4:42 PM
I hit 100 days in my local gym yesterday!
This year, I’ve been on a mission to level up my health—boosted my constitution by slashing my body fat in half! 🧙♂️
Next quest: putting all my XP into strength! 💪
#NerdFitness #LevelUp
This year, I’ve been on a mission to level up my health—boosted my constitution by slashing my body fat in half! 🧙♂️
Next quest: putting all my XP into strength! 💪
#NerdFitness #LevelUp