Benjamin Hlina, PhD's Avatar

Benjamin Hlina, PhD

@benjaminhlina

Postdoctoral Fellow @UWindsor working on spatial ecology and food web dynamics on Lakes Ontario and Huron| πŸ‡ΊπŸ‡ΈπŸ‡¨πŸ‡¦ | benjaminhlina.com

226
Followers
344
Following
84
Posts
19.10.2023
Joined
Posts Following

Latest posts by Benjamin Hlina, PhD @benjaminhlina

Alright class, #rstats #dataabs, a question, and this will be on your exam:

Code quality, in particular readability, and the management of complexity is *much* more important in data analysis than software engineering in general. Why?

08.03.2026 04:46 πŸ‘ 28 πŸ” 8 πŸ’¬ 9 πŸ“Œ 1
Preview
Why I Don’t Vibe Code A β€œbrief” accounting of various reasons why vibe coding has just never clicked for me personally as a developer.

Hey all, I decided to write up some of my thoughts in more detail about why I don't vibe code, in case it's interesting to any of you

jacobharr.is/personal/i-d...

06.03.2026 15:19 πŸ‘ 108 πŸ” 29 πŸ’¬ 12 πŸ“Œ 20
Preview
Second tagging campaign for ghost sharks When late November 2025 arrived, we headed out again to try to tag more chimaeras. Divers tend to spot chimaeras in the shallow bays during winter, often at 30 meters or less. We didn’t catch any indi...

We’ve completed our second season with chimaera tagging! And we caught something very cool πŸ‘€πŸ¦ˆ Curious about what? Find out here www.bergentelemetry.com/post/trackin...

#SOSF_GhostTrack
#NFR_PUFFINS

06.03.2026 11:37 πŸ‘ 10 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1
Preview
Online Courses | Atomic Ecology Online training in the application of stable isotopes to ecological and environmental research

Most isotope users were never formally trained in isotope ecology.

They learned just enough to get by.

That gap shows up later β€” usually during interpretation.

That’s exactly what my course is designed to fix.

05.03.2026 14:02 πŸ‘ 9 πŸ” 4 πŸ’¬ 0 πŸ“Œ 1
Preview
The Ultimate Guide to Deploying a Shiny App on AWS Deploy a Shiny app on AWS. In this ultimate guide, follow each step easily with many screenshots and detailed explanations.

Should add that the original ideas around this workflow came from this blog post - I just adapt it all and threw it into containers.
www.charlesbordet.com/en/guide-shi...

05.03.2026 13:03 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - benjaminhlina/glatar-app: This is a Shiny-App that interfaces with a database to produce a rich interface to interact with proxcomp, energy density, and isotope data for fish and inverts in t... This is a Shiny-App that interfaces with a database to produce a rich interface to interact with proxcomp, energy density, and isotope data for fish and inverts in the Great Lakes - benjaminhlina/g...

Thanks, I’m glad to hear it sounds sensible. This also deploys a shiny app on a shiny-server. The site is still in development with some functionality issues and modules needing to be cleaned up ect but yes please feel free to explore. github.com/benjaminhlin...

05.03.2026 12:29 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I’ve found this works quite well if I need to move things to a different server or
makes provisioning simple. All you have to get on the droplet is docker

05.03.2026 04:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Out of curiosity what are you hosting on DO? I’ve done the same but use the following workflow with several docker containers 1) the site which a GHA builds to a GHCR and 2) nginx w/certbot. I then have GHA that gets triggered once both containers are built with composer to deploy to the droplet.

05.03.2026 04:16 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Home – aton

Similar concept - I needed to know water temp profiles in Lake Ontario for a project so I built aton (alewife telemetry Ontario). It uses a quarto pub yaml as cron job. The cron job runs twice a day and pulls the newest netcdf file from a NOAA repository. benjaminhlina.github.io/aton/

05.03.2026 04:05 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Not data but someone I know made a wire baby blankets (they weave and knit cooper wire into art) with hallow point bullets weaved into every other square. Pretty striking piece on gun violence.

03.03.2026 22:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Progress bar  showing 2800/8000 35% ETA: 4m

Progress bar showing 2800/8000 35% ETA: 4m

Help to test new progress bar in CmdStanR by @josswright.bsky.social, see more at discourse.mc-stan.org/t/help-us-te...

28.02.2026 14:05 πŸ‘ 18 πŸ” 8 πŸ’¬ 0 πŸ“Œ 0

When you react to something with an emotional response u give away ur power and u continue to do so. Learn not to do that, it will serve u better in the long run. I would react similarly, therapy, meditation, nature, and physical activity helped me not react. I hope you can find that for yourself.

27.02.2026 21:19 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Given the recent spicy #rstats threads, an important reminder:

There's no single right way to code

If it works for you, that's all that matters really

Be good to your fellow coders

27.02.2026 09:47 πŸ‘ 58 πŸ” 8 πŸ’¬ 7 πŸ“Œ 3
Screenshot of the linked gitlab repository readme.

Screenshot of the linked gitlab repository readme.

Here's my take on a Linux wrapper for Innovasea's Fathom Connect software. Seems to work fine on Ubuntu 24.04 for converting vdat files to csv.

gitlab.com/RTbecard/fat...

Shout out to @obrien.page for discovering that Fathom Connect works in wine.

#AcousticTelemetry

27.02.2026 10:56 πŸ‘ 5 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Yep very much so

27.02.2026 16:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Sonatonics and Innovasea both mentioned iOS development being difficult and have opted to android over iOS.

27.02.2026 16:15 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yea that is the plan here - is most ppl are just going to use R to docker if they're on something other than windows...completely agree on insulating the user from worrying about wine versions...as that's a headache as we've seen

27.02.2026 16:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Maybe but they do seem to be pretty tight not really giving much more

27.02.2026 15:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

yep I couldn't agree more!

27.02.2026 14:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

fathom central, and run the shell script and then rvdat on mac and linux would run in R using the docker container. Not sure if you're looking for an R solution or straight cli, regardless this is close

27.02.2026 14:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

@rtbecard.bsky.social do you want/need the ability to run the full suite or just vdat? I was close in Nov to having this wrapped up and then needed to switch to another project. I need to close the loop on this but I was close to having where the user just needs to pull the docker container,

27.02.2026 14:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I was just at GLATOS and they had panel with Innovasea, Lotek, Sonictronic, and Thelma and I asked if any of them would be making their software platform agnostic besides internet based solutions and they all responded no with R&D being put into hardware (i.e., tags/receivers ect.)

27.02.2026 14:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Post image
27.02.2026 13:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

FYI for those that want work with this person @john-coene.com

27.02.2026 13:09 πŸ‘ 3 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Post image

FYI for those that want to work this person.

27.02.2026 13:08 πŸ‘ 5 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

Should clarify rvdat that is…if you don’t need it the FC GUI this works quite well.

27.02.2026 13:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You’re right I don’t have high uptake and that’s fine by me…I build things as a trained fish and aquatic scientist who codes to answers the questions I have. If others find it useful in my field then cool if not cool I don’t care. Obviously you do…

27.02.2026 13:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I remember having notes on it but can’t remember

27.02.2026 12:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Funny how I say the same thing and get blasted

27.02.2026 12:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’m not sure how commented on something that AI wrote not even yourself has made you so mad.

27.02.2026 12:47 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0