Chris J. Karr (BRIC)'s Avatar

Chris J. Karr (BRIC)

@chris.bric.digital

Creating and supporting a sustainable software development environment for scientific research infrastructure.

16 Followers  |  19 Following  |  15 Posts  |  Joined: 25.02.2025  |  1.5149

Latest posts by chris.bric.digital on Bluesky

Preview
Introducing Simple Moderation: Real-time moderation for LLM- and user-generated content We're using AIs and machine learning classifiers to moderate content before passing that on to human beings.

We wrote a post about the moderation infrastructure that we introduced last week at ISRII '25.

In short, we created a voting system for various automated agents to moderate content originating from user-generated or large language model contexts. We're using this system to improve rule-based bots.

13.08.2025 18:59 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 2

Good to see this work from some of the folks @bric.digital has worked with in the past (not necessarily under the BRIC umbrella).

Allcott, Gentzkow & Wojcieszak, to name a few.

21.04.2025 14:57 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Code snippet from a plugin for the scheduling system to send a text message or push notification.

Code snippet from a plugin for the scheduling system to send a text message or push notification.

Stepping away from the Bluesky doomscrolling today.

Working on a new engine for scheduling future tasks as part of all the Django infrastructure I'm building. I already have the "do X on 5 second intervals" nailed down (Quicksilver). I'm working on the "do Z if A, B, and C haven't happened" side.

18.04.2025 14:32 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Leveling-Up the Newsletter Our Ghost newsletter has grown beyond some undocumented limits that started causing problems for us.

We've been having problems sending out our Ghost newsletter posts and finally tracked down the culprit: internal Mailgun limits on how many messages can be in an API batch call.

We wrote up the details as another newsletter post (partially to test our fix).

#GhostNewsletter #Mailgun #SelfHosting

17.04.2025 15:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Preview
Containerized Science An introduction to how BRIC is using software containerization in the service of science.

We have a new post up on the BRIC newsletter about how we're using tools like Docker Desktop to solve some problems specific to science: sharing your work with other researchers to replicate, and navigating getting the software running in the first place when each institution is different.

16.04.2025 23:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

The iOS side is trickier because Apple has developers implement these kind of features in app-specific extensions.

Unlike Android, I can't say "just import this", and the appropriate extensions appear. I have to walk users through the process of creating an extension properly that hooks into this.

04.04.2025 16:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The "host yourself" feature is a big deal in HIPAA, GDPR, and IRB-governed contexts, where third-party data disclosure is discouraged or prohibited.

Working now on getting it packaged up with documentation. Not a big deal for the Android side of things, but a bit trickier for iOS...

04.04.2025 16:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Sending configurable push notifications using our standard Simple Messaging console.

Sending configurable push notifications using our standard Simple Messaging console.

Just sent a ton of Baby Yoda images to some clients, demonstrating how we can use all the scheduling and transmission infrastructure developed for SMS text messaging projects in the context of iOS and Android native apps.

It's effectively a cut-down version of OneSignal that you can host yourself.

04.04.2025 16:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1
Preview
Announcing ICBRI, the first Interstellar Conference on Behavioral Research Infrastructure The Behavioral Research Innovation Center (BRIC) would like to extend an invitation to researchers around the Milky Way galaxy to present their work and findings at the Interstellar Conference on Beha...

BRIC is pleased to announce its first Interstellar Conference on Behavioral Research Infrastructure (ICBRI) to be held later this summer in HIP 4055.

The deadline for abstract submissions is May 1st, 3311.

#EliteDangerous #HIP4055 #BRIC #AprilFools

01.04.2025 16:58 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 3
Preview
Stone Soup Software Development How a classic child's tale can influence software development in a positive direction.

I've finally finished a minor manifesto on how we're developing software infrastructure at BRIC, alongside with an announcement that the open-source tools and components that I've been developing for the past decade (and then some!) now lives under the BRIC non-profit umbrella.

#ResearchSoftware

05.03.2025 01:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

Also, unless you are going to pay someone to maintain it, DO NOT create mobile research apps in JavaScript. There's simply too much churn in that ecosystem that after 3 years, bringing one of these apps back becomes a painful exercise in JS library and code archeology and native integration.

27.02.2025 22:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

When you are forced to ensure that your project is build-able under CI, not only do those weird quirks get surfaced REALLY QUICKLY and have to be fixed to pass a build, BUT the CI build instructions function as a form of documentation as well.

27.02.2025 22:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

If I'm a stickler for things like third-party continuous integration, one of the BIG reasons is that a lot of research code simply isn't build-able from scratch.

Struggling with a inherited JS project that has dependencies that must be installed under Node v. 14, but requires Node 16+ to run.

27.02.2025 22:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Message Passing Interface - Wikipedia

At home, I still have copies of the SGI MPI programming manuals for these machine with instructions for writing the massively multiprocessor code needed to make the most of these machines.

25.02.2025 20:30 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
ASCI Blue Mountain - Wikipedia

Until I can get a proper mug shot, I figured that I'd use the ASCI Blue Mountain supercomputer at Los Alamos National Laboratory as my avatar.

It holds a special place in my heart, as one of my summer jobs (and introduction to scientific computing) was assisting LANL scientists learning to use it.

25.02.2025 20:27 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
State Street Subway Construction Construction of the 4.9 mile-long State Street Subway (now part of the CTA Red Line) began on December 17, 1938, near Chicago Avenue. Work on the Dearborn subway started the following March 15, but ha...

For the folks wondering about the banner image, it's the underground construction of the subway portion of Chicago's (now) Red Line running beneath the Chicago Loop.

25.02.2025 20:02 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@chris.bric.digital is following 19 prominent accounts