Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

Rob Rix

@robrix@types.pl
mastodon 4.7.0-alpha.2+glitch
  • Open on types.pl

colouring outside the lines

362 Followers
208 Following
24 Posts
Joined April 26, 2022
🌐:
https://antitypical.com

Posts

Open post
robrix
Rob Rix @robrix@types.pl · Jun 13, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @numist@xoxo.zone
@numist@xoxo.zone Scott Perry Engineering And Radness?
4
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · May 27, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl

@quephird@tech.lgbt @beccadax@soincredibly.gay ☺️ congratulations!

tech.lgbt

My programming is always O(n) point (@quephird@tech.lgbt) - LGBTQIA+ and Tech

2
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · May 25, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl

@quephird@tech.lgbt never better, thanks! And same to you ❤️

tech.lgbt

My programming is always O(n) point (@quephird@tech.lgbt) - LGBTQIA+ and Tech

1
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · May 24, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl

@quephird@tech.lgbt hallo!

tech.lgbt

My programming is always O(n) point (@quephird@tech.lgbt) - LGBTQIA+ and Tech

1
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · May 18, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @RosaCtrl@social.vivaldi.net
@RosaCtrl@social.vivaldi.net !
0
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · May 18, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @robrix@types.pl
god rest the zombie queen
2
1
0
0
Open post
robrix
Rob Rix @robrix@types.pl · May 17, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl

god bless the zombie queen

1
4
0
0
Open post
robrix
Rob Rix @robrix@types.pl · May 12, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl

so nat’ralists observe the 🐢
hath smaller 🐢s which on her bask
and these have smaller 🐢s to ride ‘em
and so proceed ad infinitum

1
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · May 10, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @futurebird@sauropods.win
@futurebird@sauropods.win why, god??? why????
0
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 27, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl

CAD musing:

factoring SDFs tends one to represent geometric primitives centred on the origin and axis-aligned, and then moved/oriented by transforming the input.

but specifying geometry by constraint necessarily means acting externally to the geometric primitives—"these two coordinates are equal" is a sensible statement only within a given frame of reference, which is modified by every transformation of the input.

for example, an axis-aligned square's length can be constrained by simple subtraction¹:

right.y - left.y ≡ length

but as soon as it's oriented, your coordinates are entangled and you are suddenly forced to introduce square roots, a tool of the ℝeals:

⎷((tr.x - tl.x)² + (tr.y - tl.y)²) = length

I'm starting to think of constraints as being introduced under a prefix. the frame of reference for a constraint contextualizes the variables it constrains, such that the square's width is constrained within its orientation and translation, but clearance between it and an enclosing shape requires its vertices to be transformed into a suitable enclosing frame of reference.

I'm more or less used to thinking of geometry this way: the frames of reference are in direct correspondence with the individual matrices in a chain of multiplications which translate screen-space coordinates to window-space to world-space and possibly beyond (e.g. we might approximate the position of the moon by defining it relative to the earth's position; or we might have the parts of a car contained within the same frame of reference, but then extend it by rotation and translation to model opening the doors or steering).

but thinking of constraints this way harmonizes particularly nicely with my PLT sympathies: frames of reference are very much like the entries in a context which bind the variables in an otherwise open term.

the consequences of this aren't immediately clear to me, but it seems that scoping constraints lexically to supply a frame of reference is pretty reasonable. e.g. a tree of components, each branch with a frame of reference and some geometry, naturally relates variable scoping with frames of reference s.t. each component might come equipped with its own internal constraints relating parts of its geometry and/or subcomponents to each other, but relating them to the broader composition must occur at least one node higher up; or, perhaps, we can form such constraints interior to a component iff we are able to transform the coordinates used by the constraint into the frame of reference local to the component.

going back to our square, it's clear that this gives us a much more straightforward way to _specify_ the constraint on the square's length, but if the square is oriented off-axis then we must surely perform the same computation… if we solve top-down. but maybe we can figure out a way to solve bottom-up, and then relate the (highly localized) substitution backwards up the stack, i.e. solve the simple subtraction and then only transform the solution, not the constraint, back out?

1: if translations are factored out too, then this is actually right.y ≡ -left.y ≡ length / 2, but you still have to have a square root to specify the length

2
1
1
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 27, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @johncarlosbaez@mathstodon.xyz
@johncarlosbaez 😍
0
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 24, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl

Quebec is as charming a host as ever. Thank you Montréal, I love you.

5
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 22, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl

in case any herpetologists ever wish to name an amphibian according to my wishes, may I suggest: the knock-kneed pigeon toad.

1
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 20, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @robrix@types.pl
Kelly contributes Mediterranean spurge: https://en.wikipedia.org/wiki/Euphorbia_characias
1
1
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 20, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl

It’s time to play Things That Sound Filthy but Actually Aren’t. I’ll start: tendril perversion https://en.wikipedia.org/wiki/Tendril_perversion

2
3
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 12, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @jackbrewster@hachyderm.io
@jackbrewster@hachyderm.io you know you'd watch the hell out of that
0
1
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 12, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
A retired cop must join forces with a lounge singer to protect a convent from terrorists on Christmas Day. Watch Bruce Willis and Whoopi Goldberg in _Old Habits Die Hard_.
10
3
3
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 04, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @radex@social.hackerspace.pl
@radex thank you very much!
0
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 03, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl

Finally completed: 12mm boring bar with 4mm HSS insert and boring bar holder for use in my lathe. I finished the boring bar first, and used it to bring the bore in the holder to dimension (20mm, to fit the ER20 collet chuck shown here). Huge thanks to Stefan Gotteswinter for his generosity in sharing so much skill and knowledge via his incredible Instagram and YouTube channel. I have learned so much from him, and in particular I pulled the boring bar design wholesale from one of his videos and learned to position slitting saws vertically accurately from another. (I still made kind of a hash of the slot, due mostly to the dullness of the saw blade and its tiny gullets getting packed with chips.) Excited to use these to finish off the bore in my shop-made precision level’s housing!

4
2
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 01, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @robrix@types.pl
@pigworker I’m doing a lot of type inference lately and I keep thinking of you, and then, I wonder what I would be able to do if I was allowed to make users write down what they mean as types instead? I hope to explore that when we’re further along.
0
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Apr 01, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @pigworker@types.pl
@pigworker ☺️ I’m so glad you’re here
0
1
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Mar 31, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl

Her Majesty’s Type Inference

7
4
2
0
Open post
robrix
Rob Rix @robrix@types.pl · Mar 14, 2026
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @julesh@mathstodon.xyz
@julesh guess what I’m doing both of!
1
0
0
0
Open post
robrix
Rob Rix @robrix@types.pl · Jul 02, 2025
Rob Rix
@robrix@types.pl

colouring outside the lines

types.pl
Replying to @rg9119@mathstodon.xyz
@rg9119 congrats!
1
1
0
0

Remote instance

types.pl
Open on original server

Media

313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

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: 02:07:09 UTC