Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

jamienvc ⚧️

@jamesnvc@social.occasionallycogent.com
  • Open on social.occasionallycogent.com

I make computer things in Toronto, mostly in Clojure, dabble in Prolog. I compete in powerlifting, strongman, and Highland Games. I like fountain pens & stationery. How are you?

125 Followers
121 Following
11 Posts
Joined April 25, 2025
Location:
Toronto, Turtle Island
Pronouns:
They/them or She/her (in beta testing)
Website:
https://occasionallycogent.com
Open post
jamienvc ⚧️ @jamesnvc@social.occasionallycogent.com
· 5mo ago
Replying to
@savannah@fosstodon.org let’s gooooo! Congratulations, love to see both! Python is very fortunate
1
0
0
0
Open post
jamienvc ⚧️ @jamesnvc@social.occasionallycogent.com
· 5mo ago
Replying to
@cwebber I had reached a point where my thought process was “well, maybe I would have been trans, but it’s too late now”, then I was forced to recall the aunt of a friend that transitioned in her 70s and was forced to be “well, I guess that’s not a valid excuse”. I am, conservatively, 1000x happier now, two months into HRT!
1
0
0
0
Open post
jamienvc ⚧️ @jamesnvc@social.occasionallycogent.com
· 5mo ago
Replying to
@TimmyMac I’m guessing it’s a Pilot with a Con-B converter? If so, the Con-40 piston style one is widely disliked too and the Con-70 doesn’t fit in all pens. Using blunt syringe to refill empty cartridges is indeed a good technique, that’s what my dad always does. I personally just used the bladder style converter when I had a pen with one. You certainly can syringe-fill the converter too, to be sure how much ink you have in there; just remember if you fill that up way, the feed won’t be primed, so you’ll have to wait a moment (or give the bladder a GENTLE squeeze) to let the ink work its way through the feed to be ready to write.
1
1
0
0
Open post
jamienvc ⚧️ @jamesnvc@social.occasionallycogent.com
· 5mo ago
Replying to
@mayintoronto Probably the details of how ranking scores are calculated for the Highland Games I know it’s niche because when I had to implement said scoring (rebuilding https://csaf.ca) the only complete info I could find was the code & database dump of the old site! Even the chairs of the organization don’t know all the nitty-gritty details…
csaf.ca
0
4
0
0
Open post
jamienvc ⚧️ @jamesnvc@social.occasionallycogent.com
· 5mo ago
Replying to
@mayintoronto Niche enough that even other highland games athletes and organizers don't really want to hear me explain it all 😅
0
0
0
0
Open post
jamienvc ⚧️ @jamesnvc@social.occasionallycogent.com
· 5mo ago
Replying to
@icecolbeveridge Well! The source is available if you dare look at how it's implemented 😅 (starts around here: https://github.com/jamesnvc/csaf-website/blob/main/src/csaf/server/db.clj#L1322) The nub of it is that highland games uses "decathlon scoring" for official results, meaning the record for the event & category is worth 1000 points, anything else is a linear interpolation of that. Now "record for that event & category" seems straight-forward, but there are already edge-cases for classes that don't yet have records, when the record changes during a throwing season, and some of the new classes have set standards instead of using records, but let's set that aside for now... So, I said the results are linearly interpolated from the "best result" for that event & class, but there are already some wrinkles. For one, the caber isn't scored by distance, but by a combination of the weight and length of the “stick” and the angle of the thrown result! Comparing these is difficult to the point that there isn't actually a record for caber (e.g. is a 11:45 on a 21’ 100lb caber better than 12:00 on a 19’ 125lb one?), so that one is purely calculated from the above factors, not based on the record. Then, the stone events (open & braemar) have variable weights (since it's literally just a neat rock the athletics director found), so there's a scaling based on the record distance and weight for those, except there's both a lower bounds for the weight (in which case it's worth zero) and an upper bound (in which case it just counts as the maximum weight). So calculating the raw scores has lots of fiddly bits, but then we get to ranking! Now, lots of athletes compete in both Masters 1 (over 40) and Open, so when computing rankings for an athlete in a given class, their results throwing in a different class need to be re-scored as if they were thrown in that class as well and compared to see if they're better — keeping in mind that the classes have different weight standards for the events (so a throw might not count at all, or be scaled differently), as well as different records. There are also some strange bugs that were ported from the old site (which was written in ColdFusion in the 90’s) that were kept in order to maintain consistency with historical results, but I think that's probably about five minutes now!
GitHub

csaf-website/src/csaf/server/db.clj at main · jamesnvc/csaf-website

Website for Canadian Scottish Athletics Federation - jamesnvc/csaf-website

0
0
0
0
Open post
jamienvc ⚧️ @jamesnvc@social.occasionallycogent.com
· 6mo ago
Replying to
@wwahammy @mttaggart @cwebber I’ve thought that code should be viewed as a liability, not an asset, for years; seeing the proliferation of these tools makes me believe that even more strongly
0
0
0
0
Open post
jamienvc ⚧️ @jamesnvc@social.occasionallycogent.com
· 7mo ago
Replying to
@mayintoronto@beige.party @grimalkina@mastodon.social @forpeterssake@mastodon.xyz my wife had similar experiences and also got an engineering degree, then went into teaching!
0
3
0
0
Open post
jamienvc ⚧️ @jamesnvc@social.occasionallycogent.com
· 7mo ago
Replying to
@mayintoronto@beige.party 😂 that would be a twist indeed! I wonder if you’ve ever crossed paths with either of us before though, it seems like there would be a fair amount of overlap
0
2
0
0
Open post
jamienvc ⚧️ @jamesnvc@social.occasionallycogent.com
· 4mo ago
Replying to
@hannah@posts.rat.pictures yoooo, I legitimately really want that as a tattoo! When I release my novel maybe…
0
0
0
0
Open post
jamienvc ⚧️ @jamesnvc@social.occasionallycogent.com
· 6mo ago
Replying to
@cargot_robbie@urbanists.social @gnomon@mastodon.social so much spice, you’re going to have to watch out for sandworms
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 05:00:42 UTC