Piotr Olaszewski

Piotr Olaszewski

@piotrooo.bsky.social

πŸ‘·πŸ»β€β™‚οΈ Software Architect at Thulium β˜•οΈ Java πŸ€·β€β™‚οΈ All opinions are mine and only mine

80 followers344 following38 posts

PostgreSQL's serial isn't a type. It's a sequence + an integer + a nextval() default, glued together. Which is why GRANT INSERT on the table isn't enough β€” the role also needs USAGE on the sequence. generated always as identity doesn't have that problem. All ten below πŸ‘‡

Big congrats to my friend! πŸŽ‰ He just launched a family #cardgame called The Elements ♠️πŸ”₯🌊 I was lucky to be a tester, and now the crowdfunding is LIVE on Gamefound πŸš€ Check it out, like it & support if you vibe with it ❀️ πŸ‘‰ gamefound.com/en/projects/...

gamefound.comThe Elements by Elementorum Studio - GamefoundSimple 2–5 player card game, easy to learn, dynamic elemental interactions, accessible price, and future expansion potential.

Piotr Olaszewski reposted

πŸ’‘ Just in case β€” if you're using #Embabel with @gradle.com , don't forget to add: repositories { maven { url 'https://repo.spring.io/milestone' } } ...or enjoy hours of debugging funℒ️ 🀑 #ai #agent #embabel #gradle

I really liked this talk. It helped mi with creating an ADR for our internal SDKs. Thanks @seb.deleuze.fr πŸ™

Spring I/O@springio.net

πŸƒ Null Safety in Java with JSpecify and NullAway by @seb.deleuze.fr @ Spring I/O 2025 ▢️ Video: youtu.be/5Lbxq6LP7FY πŸ”— Slides: 2025.springio.net/slides/null-... #springio25

Piotr Olaszewski reposted

Replying to @intellijidea.com

πŸ’‘ Didn’t add your data source manually? No problem. Spring Debugger detects active database connections β€” including Testcontainers and @mongodb β€” and displays them in the Database tool window.

First the first time in a while, I’m convinced about #ai power πŸ’ͺ I tried to figure out the right way to write a jq selector for a given JSON. After preparing a small example and writing a prompt with the desired result, I have an working jq command. Thanks, Claude πŸ€– Supporting, not replacing πŸ‘

You are up to date.