
Fractional CTO and @CodesCarolina Organizer. Christian, husband, father and a huge Clemson fan.
Easley, SC
Joined June 2009
- Tweets6.5K
- Following2K
- Followers1.3K
- Likes33.7K
Pinned Tweet
Almost 20 years ago, God changed my life in a very direct way. I considered myself agnostic at the time. I was at my lowest point. I was angrier than I knew I was capable of being and was like this for months. I kept trying to find ways to fix it myself but nothing worked. My chest physically hurt all the time from it.
My wife asked me if I’d asked God for help and I had not. I didn’t think it would do any good. I didn’t know.
So I quickly bowed my head and simply said, “God, please help me forgive.” Then I went to bed.
I woke up in the middle of the night and the pain was gone. The anger was gone. I felt like a completely different person. It was as if a switch flipped inside me and it was permanent.
At that moment, my doubts were erased. That was the moment that I went from acting like a Christian, knowing what to say to fit in…to being one.
I will always have work to do to get better and things that I will discover I cannot change without the help of God. I have said things today for which I’m deeply ashamed and hope to earn forgiveness. What I have discovered is that God often answers prayers when those prayers align with what God would want for you.
I also believe that I needed to reach my low point and to realize that I could not get out alone to truly appreciate what God had done for me.
I don’t know why I feel compelled to share this testimony tonight, but I hope that it provides comfort to someone who reads it.
May the words of my mouth and the meditations of my heart, be pleasing and acceptable in thy sight, oh Lord, my strength and my redeemer.
Barry Jones retweeted
Surrounded by family, friends, coaches, and teammates, @ClemsonFB defensive tackle Hevin Brown-Shuler rang the bell, marking the end of his Hodgkin lymphoma treatment and the start of a new chapter.
Barry Jones retweeted
Bun v1.4.4 is now running all new deployments on Prisma Compute
Bun v1.4.4 no longer trusts certificates from the compromised eMudhra intermediate certificate. Apps on Prisma are protected against forged HTTPS certificates made with those leaked keys
Bun v1.4.4
- Fixes 271 issues, addressing 544 👍
- `bun fmt` is a fast Prettier-compatible code formatter
- `bun check` gets 1.4x - 7.8x faster
- New in Bun.SQL & WebSocket
- Security fixes, including for Brotli, TLS certs, HTTP/3, and more
bun.com/blog/bun-v1.4.4
Barry Jones retweeted
I highly recommend cloudflare's security audit skill: github.com/cloudflare/securi…
Run it on all your software. Run it with the free models. Use it even if you used a model to audit something - it will find much more things. Works in all agent harnesses and is model independent.
Barry Jones retweeted
If you aren’t sure if you are protected for php2shell we are making it one click to check.
One-click mitigation for php2shell vulnerability:
If you have Cloudflare in front of your PHP website, please login to the dashboard and click this button to make sure you are protected.
dash.cloudflare.com/?to=/:ac…
This reduces your risk but doesn't fix the vulnerabilities in PHP. We recommend updating PHP to a patched version.
Barry Jones retweeted
PHP sites behind Cloudflare already have an initial set of WAF rules deployed for the known exploit vectors in these vulnerabilities. The rules are available to all customers, including free.
We are seeing early attacks emerging and are updating mitigations as new vectors show up.
This is a STOPGAP only. Patch as soon as @ThePHPF releases the update at 14:00 UTC today.
Barry Jones retweeted
Grok needs a family plan.
I need my children to have bots so I can have my bot nag their bot to nag them to clean their room and do their homework and ask why everything is so sticky.
Why does it seem like @firefox is the only browser that consistently detects captive portals when you open it? Every other browser is hit or miss but Firefox has it integrated as a first class feature.
Barry Jones retweeted
Two F-15s conduct a flyover above Memorial Stadium before @ClemsonFB’s Military Appreciation Day game hosting @CSU_FB.
Barry Jones retweeted
Cavemen Issues Dire Warning That The Wheel Is Going To Eliminate Countless Jobs
Barry Jones retweeted
DigUp, now on Linux 🐧
I ported it to Rust for Omarchy: ShowMe. Same idea, describe what you're looking for and it finds the video moment, PDF page, photo or recording. On-device, llama.cpp on Vulkan.
SUPER+D, or search right from the bar.
github.com/Simen1331/ShowMe
Thanks @_ARahim_ for the original!
Barry Jones retweeted
My talk from @CodesCarolina is up! I cover the history of deployment and the future of microVMs and firecracker. I also demo a TypeScript app that orchestrate a firecracker VM to start and stop with HTTP traffic with memory intact
carolina.codes/speakers/2026…
Barry Jones retweeted
A retired NASA engineer who had worked on the Space Shuttle program for 25 years was hired by SpaceX at age 62. He described the first week as the most disorienting experience of his professional life.
At NASA, a design change required 3 meetings, 2 committees, a review board, and 6 to 18 months of documentation. At SpaceX, his new supervisor said "if it works, build it. If it doesn't, change it by Friday."
He sat at his desk after the first day and called his wife. He told her he felt like a man who had been swimming with ankle weights for 25 years and someone just cut them off. He could move. He could decide. He could build something in the morning and test it in the afternoon. The constraint that he had accepted as the nature of aerospace engineering turned out to be the nature of bureaucracy.
Within 6 months he had contributed to more design iterations than he had completed in his last 5 years at NASA. Not because he was working harder. Because the time between having an idea and testing the idea collapsed from months to hours. The same brain. The same knowledge. A different operating system.
He described a specific moment where he proposed a modification to a Raptor engine component. At NASA, the proposal would have entered a queue. At SpaceX, the modification was machined by the end of the day and tested by the following morning. He watched his idea become a physical object in 18 hours. At NASA, 18 hours would not have been enough to schedule the first meeting to discuss whether to schedule a meeting.
He told an interviewer: "I didn't get smarter when I went to SpaceX. I got faster. The intelligence was always there. The system was in the way."
The difference between SpaceX and NASA is not talent. NASA has extraordinary talent. The difference is the time between a thought and a test. SpaceX compresses it. NASA elongates it. The same engineer produces 10x more at SpaceX than at NASA because the bottleneck was never the engineer. It was the meetings about the meetings about the work.
Barry Jones retweeted
What a night at the first Grok Bot Meetup in Greenville! 🙌 A packed room at Roam Greenville ONE, live demos from the stage, and the room voted on an idea that Grok Bot built live: an interactive map of 139 Greenville historical markers, PR ready in ~10 min. Thanks for coming, see you at the next one!
Barry Jones retweeted
We are very excited to have finally launched our Polyglot Site for a Polyglot Conference!
Check out all of the talks, sponsors and photos since our inception and you get to choose which languages you want to browse in!
Replying to @dhh
@dhh is right @ZachSDaniel1, so I went ahead and rushed the launch of the new @CodesCarolina polyglot site powered by 27 language APIs generated with AI...because reasons.
Source code linked...plus benchmarks.
And Space Invaders.
Because AI.
carolina.codes/benchmarks
Barry Jones retweeted
Yes, you can now build an inbox in an afternoon.
Congratulations, you are now responsible for:
- Deliverability.
- Bounce management.
- SPF, DKIM, DMARC.
- A domain that slowly drifts into spam.
- Finding out it why the hell it's drifting into spam?!
- Parsing emails from a mail server last updated in 2007
- HTML, plain text, and emails somehow containing neither.
- Outlook’s interpretation of HTML.
- Outlook’s other interpretation of HTML.
- Threading that breaks when someone changes the subject.
- Someone starting a new conversation by replying to an email from 2022.
- Forwards inside forwards inside forwards.
- CC, BCC, reply-all, and someone who really shouldn’t have clicked reply-all.
- Attachments.
- Attachments with malware..
- Inline images that become attachments.
- Attachments that were supposed to be inline images.
- A company logo attached to every reply, forever.
- Quoted replies.
- Distinguishing a quoted reply from the actual reply.
- Someone answering your five questions inside the quoted reply.
- Signatures longer than the conversation.
- The out-of-office that answers your out-of-office.
- Two autoresponders having a productive weekend together.
- Notifications that fire twice.
- Notifications that never fire.
- A reply sent from the notification itself.
- A reply to a notification about an internal note.
- Making absolutely sure that notes stays internal.
- Permissions.
- Two teammates writing the same reply.
- Drafts that sync across devices.
- Drafts that overwrite other drafts across devices.
- A confidently displayed “Saved” that was optimistic.
- Snoozed conversations.
- Time zones (!)
- Daylight saving time (!!)
- A conversation snoozed until a time that technically doesn’t exist.
- One customer showing up as three people across email, chat, and Slack.
- Three different people sharing one email address.
- Merging them.
- Undoing the merge.
- Search.
- Search that finds the thing you can literally see on screen.
- Webhooks arriving twice.
- Webhooks arriving out of order.
- Webhooks not arriving.
- Retrying a failed send without sending the customer six apologies.
- Rate limits you discover during your first traffic spike.
- Training your AI on your product.
- Scraping your website.
- Scraping the pages that need JavaScript.
- Not scraping your entire website footer into every answer.
- PDFs.
- PDFs that are actually pictures of PDFs.
- Keeping the content fresh.
- Knowing when content changed.
- Knowing when content disappeared.
- Making the AI forget the pricing page from last year.
- Conflicting answers across your docs, website, and past replies.
- Deciding which one wins.
- Chunking.
- Embeddings.
- Reindexing everything when you change embedding models.
- Retrieval that finds the answer, not just something with similar words.
- Web search tooling.
- Knowing when to search.
- Prompt injection hiding in a page you just scraped.
- An agent confidently promising a feature you don’t have.
- An agent confidently issuing a refund it shouldn’t.
- Tool permissions.
- Tool timeouts.
- Tool retries that issue the refund twice.
- Knowing when to hand off to a human.
- Actually handing off to a human.
- Not continuing to argue after handing off to a human.
- Evaluating whether any of this works.
- Evaluating it again after a model update.
- Token budgets.
- Context windows.
- A customer pasting an entire novel into the chat.
- WebSockets.
- WebSocket authentication.
- Reconnecting WebSockets.
- Reconnecting 10,000 WebSockets at once after a restart.
- A connection that looks alive but isn’t.
- A phone switching from Wi-Fi to mobile data mid-message.
- Messages that arrive once.
- Messages that arrive in order.
- Messages that arrive.
- Syncing read states.
- Unread badges.
- Typing indicators that stop typing eventually.
- A customer opening your widget in six tabs.
- Anonymous users becoming logged-in users.
- Logged-in users logging out on a shared computer.
- The iPhone keyboard covering the message composer.
- Safari.
- Keyboard navigation.
- A widget that must not slow down the actual product.
- Explaining that “sent” and “delivered” are different things.
- A help center.
- An editor.
- An editor that survives pasting from Google Docs.
- Images.
- Image resizing.
- Broken images.
- Article drafts.
- Autosave.
- Version history.
- Restoring the version before someone deleted half the article.
- Reordering nested categories without losing an afternoon.
- Slugs.
- 301 Redirects when slugs change.
- Internal links that now point nowhere.
- Working out which translations need updating after an edit.
- Search that understands what customers mean.
- Custom domains.
- DNS verification.
- SSL certificates.
- Renewing SSL certificates.
- Someone putting Cloudflare in front of your Cloudflare.
- Mobile layouts.
- Dark mode.
- Code blocks.
- Tables on small screens.
- Sitemaps.
- Canonical URLs.
- Accidentally indexing draft content.
- Accidentally deindexing published content.
- Cache invalidation.
- “I published it. Why does it still show the old version?”
- Making sure your AI sees the new version too.
- Spam.
- Phishing.
- Someone uploading malware as “a screenshot of the issue.”
- Someone pasting their CC details into chat.
- Someone asking you to delete every trace of that CC.
- Logs that also contain the CC.
- Backups that also contain the CC.
- Backups.
- Restoring backups.
- Discovering those are two separate features.
- An expired token.
- A background job that quietly stopped on Thursday.
- “Disk is full.” Sunday. 3 a.m.
- Monitoring all of this.
- Monitoring the monitoring.
Now you have two jobs 🤷♂️
























