BonesMoses Profile Banner
Shaun Thomas Profile
Shaun Thomas

@BonesMoses

Followers
1K
Following
234K
Media
499
Statuses
8K

An old tech geek with too many cats. I'm a PostgreSQL author, speaker, and fanatic. I play too many video games, and tinker with clusters to keep learning.

Midwest
Joined January 2015
Don't wanna be here? Send us removal request.
@BonesMoses
Shaun Thomas
1 day
OMG InitMaterializedSRF takes care of so much boilerplate. 🥰.
0
0
1
@BonesMoses
Shaun Thomas
2 days
Back in those days, we used things like Watchdog, Pacemaker, Keepalived, and various custom stacks beyond that. Also, this was usually before systemd, so relying on the system service to keep things running wasn't really something people did.
@sudo_goreng
Goreng
3 days
I have a very zoomer / junior question . Back before kuberneyney and containers, what were the common practice for server to deal with app when it crashed? . Do they just use systemd / scripts to recover it?.
0
0
0
@BonesMoses
Shaun Thomas
2 days
Here's the thing: there are multiple Postgres extensions which enable local embedding transforms, but you need multi-master functionality to really take advantage of it across a distributed cluster. Active-active clusters aren't just for HA.
@pgEdgeInc
pgEdge
2 days
🚀 Scaling AI at the edge isn’t just about faster models—it’s about smarter infrastructure. This new article from The New Stack dives into how distributed PostgreSQL enables real-time AI inference at the edge—and why low-latency access to data is critical for success. 🧠 Read.
0
0
2
@BonesMoses
Shaun Thomas
3 days
I don't remember doing this, but my mom says when I was four, I walked up to her holding some kind of snake and proudly shouted, "Look mommy, a worm!" 😂.
@DudespostingWs
Dudes Posting Their W’s
4 days
This is what its like raising a boy 🤣🤣🤣
0
0
1
@BonesMoses
Shaun Thomas
3 days
Thankfully I don't have to worry about this; as a genetic trainwreck, all of my organs are inherently non-viable garbage that barely keep me alive. 😂.
@uncledoomer
doomer
4 days
if you have "organ donor" on your drivers license and youre in an accident, the hospital will let you die or outright kill you to make money off harvesting your organs.
0
0
0
@BonesMoses
Shaun Thomas
4 days
First @BlazePizza got rid of goat cheese, and now they've ditched the keto crust. It's like they're specifically trying to make me stop going there. 😭.
1
0
1
@BonesMoses
Shaun Thomas
4 days
This is both hilarious and tragic. No AI tool should have access to the prod environment; the tech simply isn't ready yet. Hell, any prod deployment should require sign-off from at least one senior dev or designated product owner regardless of AI being involved.
@jasonlk
Jason ✨👾SaaStr.Ai✨ Lemkin
7 days
.@Replit goes rogue during a code freeze and shutdown and deletes our entire database
Tweet media one
Tweet media two
Tweet media three
Tweet media four
0
1
1
@BonesMoses
Shaun Thomas
5 days
My Evanston apartment was so hot the summer of '07 I couldn't sleep at night. The next day I went out and bought a big ass AC and slapped that baby into the front room window. Low square footage so it cooled the whole place. I left it for the next tenants when I moved out.
@DiabolicalSpuds
microplastics accumulator
5 days
Is there a reason people in Europe are unable to get a noisy $100 window air conditioner like people do here when they don't have central air. I'm genuinely curious. Many of my early apartments had no A/C so I simply. bought one?.
0
0
2
@BonesMoses
Shaun Thomas
5 days
I am now taking ideas for another (stupid) Postgres extension.
0
1
0
@BonesMoses
Shaun Thomas
5 days
This is just how the letter S works now, isn't it? 😭
Tweet media one
0
0
1
@BonesMoses
Shaun Thomas
5 days
Now that I've had some exposure to the Postgres extension API, I have to say I'm a bit surprised they don't have "register_XXX_hook" functions to maintain lists of hooks, rather than relying on extensions to play nice by calling the next hook manually. Kinda janky.
1
0
1
@BonesMoses
Shaun Thomas
5 days
Before you ask, I did not use AI to build this. This is pure "ripping code from existing extensions," combined with copious "grepping through the Postgres codebase" at work. 😂.
@BonesMoses
Shaun Thomas
5 days
Have you ever wanted to prevent users from executing DDL in your Postgres database? Well now's your chance!.
0
0
1
@BonesMoses
Shaun Thomas
5 days
Have you ever wanted to prevent users from executing DDL in your Postgres database? Well now's your chance!.
Tweet card summary image
github.com
Extension to prevent DDL execution in Postgres. Contribute to bonesmoses/noddl development by creating an account on GitHub.
2
1
5
@BonesMoses
Shaun Thomas
5 days
In order to experiment with Postgres C extensions, my first attempt is to write an extension that denies execution of DDL for no particular reason. I'd like to declare this pointless experiment a rousing success! Code coming soon. 😂.
0
0
1
@BonesMoses
Shaun Thomas
6 days
A 44% increase in cancer is utterly devastating. That is a ridiculous and impossible signal to ignore, and under any other circumstances, would be enough to stop the world to figure out what caused it for an immediate and expedited reversal. Egad.
@EthicalSkeptic
Ethical Skeptic ☀
6 days
🚨 Cancer up 44.2% in 0-54 age bracket. 🚨. This is 7,500 more deaths and 13%-pts higher since we ran this chart 19 weeks ago. A persistent break in the well-established downtrend in this mortality prior to 2021. We are just gonna twiddle our thumbs and let this happen. 🤨
Tweet media one
0
0
1
@BonesMoses
Shaun Thomas
6 days
Is this cheating, or not?
Tweet media one
@WagieWeeb
Kion
7 days
one monitor is all you need
Tweet media one
1
0
3
@BonesMoses
Shaun Thomas
7 days
Fixed! That was very strange.
0
0
0
@BonesMoses
Shaun Thomas
7 days
Trying after a forced reload.
1
0
0
@BonesMoses
Shaun Thomas
7 days
Ok, so I guess the desktop client is broken?.
1
0
0
@BonesMoses
Shaun Thomas
7 days
This is a test.
1
0
1