The summary article makes it sound like it’s somehow surprising that sea turtles can swim. The paper itself clarifies that it’s more a question of whether there are trends in the directionality of their swimming.
> Studies that compared turtle movements to oceanographic drifters suggest that swimming by young sea turtles directs their oceanic dispersal [19,21]. In addition, research in the Gulf of Mexico and South Atlantic suggests that young oceanic-stage turtles actively swim and there may be distinct differences among species in orientation, dispersal and swimming behaviour [19,21]. Understanding whether and when juvenile turtles are active swimmers or passive drifters is critical for determining dispersal trajectories, exposure and transition times in areas impacted by anthropogenic activities (e.g. oil spills) and connectivity between populations and habitats [29]. Without basic biological and behavioural data, it is difficult to improve assessments of anthropogenic impacts on protected species, necessitating conservative or precautionary approaches to management using ‘best available data’.
I’ve spent so much time wrestling with and learning all (most) of these pitfalls, and I consider it time well spent. After my first few weeks I started dreaming in bash.
That story actually came about from a scientist doing experiments on frogs. Frogs with removed brains.
Arguably the frogs are not smarter than we thought
Serial integers always work better than any uuid as PKs, but the thing with uuid4 is that it disrupts any kind of index or physical ordering you decide to put on your data.
Uuids are really for external communication, not in-system organization.
Serial index forces a synchronisation point on every entity that can create records. If this is only ever a single database that’s fine but plenty of apps can’t scale this way.
Anything non-k-sortable in a B[+,-]tree will cause a ton of page splits. This is a more noticeable performance impact in RDBMS with a clustered index (MySQL's InnoDB, MS SQL Server) [0], but it also impacts Postgres [1] in multiple [2] ways.