@natknight@hachyderm.io avatar

natknight

@natknight@hachyderm.io

I write software (Python, Rust, etc.) professionally and for fun, run a home server, live in Canada, am a parent, am car-free, ride e-bikes a lot, I love TTRPGs (especially indies), and love to sail but don't get to do it very often, and have chronic back pain.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Mustbetuesday, to VideoGames

I want more games that I can play one handed while only half paying attention (ie while eating). My main ones are Hearthstone and Clue (both turn based). Does anyone have good suggestions? :)

(Puzzle games like sudoku are okay but not ideal for this purpose, because all the entertainment is from my own thinking, not from stuff I can watch on screen, if that makes sense.)

natknight,
@natknight@hachyderm.io avatar

@Mustbetuesday holedown and tiny wings are two that I’ve enjoyed on iOS.

miah, to random
@miah@hachyderm.io avatar

So easy in Ruby, just set GEM_HOME and move the fuck on.

natknight,
@natknight@hachyderm.io avatar

@miah It's so interesting to me that I've had exactly the opposite experience. I learned how to use venv at some point in the early 20-teens and have basically had no issues (and not messed with anything fancier) ever since, but every time I try to touch Ruby it's a multi-hour process getting it set up.

The only tools I've found to be worth the hassle are poetry (sometimes) and Bret Cannon's py launcher for Unixen.

natknight,
@natknight@hachyderm.io avatar

@miah ah yes, the old “system vs managed Python” conundrum, which drove me to just stop trying to install anything outside a venv and accept that sometimes my job is waiting for a tool to install again. 😭

Godspeed. I wouldn’t wish those issues in anyone.

brainwane, to random
@brainwane@social.coop avatar

You know, it is just amazing how different humans can be. How deeply we vary in our responses to stimuli. Case in point:

https://ask.metafilter.com/374590/What-is-it-like-to-be-an-indirect-communicator-and-or-people-pleaser#5323840

"part of hinting is being willing to not have the hint picked up. That's the plausible deniability part! That it gives the other person the ability to politely not notice what you said."

+, later on, someone characterizing as "bullying" certain request phrasings that, to me, sound completely open to negotiation.

OK! Things to know as I navigate!

natknight,
@natknight@hachyderm.io avatar

@Annalee @jacob @offby1 @brainwane I read this to my wife and she said “This Friend speaks my mind”

futurebird, to random
@futurebird@sauropods.win avatar

To be a predator of a social species such as ants or humans you must not raise alarm. A hoverfly, tricks ants into keeping their larvae. It grows to a monstrous size, discretely feeding on ant larvae. The ants are unable to see it as a threat. Larvae simply disappear.

With our excellent vision the deception is obvious. But, what is also obvious is that the creatures that take advantage of humans would be just as invisible.

Sometimes... people just go missing? Right?

natknight,
@natknight@hachyderm.io avatar

@futurebird It’s corporations, right? Corporations prey opportunistically on humans?

b0rk, (edited ) to random
@b0rk@jvns.ca avatar

i'm working on a talk and here is a draft of a drawing with no context

will probably make the actual slides more constructive than this but I want to keep some of this energy

(also I'm talking about answering your coworkers' questions, not helping internet strangers who have no claim whatesoever on your time, that is a different thing, though you don't have to be a jerk to internet strangers either)

natknight,
@natknight@hachyderm.io avatar

@b0rk I've found a lot of value in various "How to ask questions" articles (yours included!) as a way to scaffold "the job of collaborating with other people on information systems", which is of course a different skill than programming per se.

Your whole entire vibe is so very much not about gatekeeping or tone policing, so FWIW I think you should feel good about the piece even if self-important and insecure jerks take it up in obvious bad faith. 😡

natknight, to random
@natknight@hachyderm.io avatar

I recently learned of the existence of a disability pride flag (chronic back problem havers unite!) but couldn't find a good SVG of it so I made one:

https://github.com/nathanielknight/disability-pride-flag/

ceejbot, to random

Open source license question for you all:

If you were to choose a license a project today, which would you choose? What would you choose if your goal were to prevent people from using your project as the basis of a commercial project without continuing to be open source and without contributing changes back?
Commercial projects that stay open source or contribute all improvements back would be a-okay.

This feels a bit like I want a GPL flavor, but the last decade has taught me to beware the GPL for reasons that may or may not be sensible. I am, however, tired of shenanigans.

(I am also aware that the Obscurity Nobody Cares license is likely the end result of any of my hobby projects :D )

natknight,
@natknight@hachyderm.io avatar

@ceejbot https://kemitchell.com/ has a bunch of licenses (and writing on the topic) that I've generally found helpful.

In particular, I would probably use Parity or Prosperity

natknight, to webdev
@natknight@hachyderm.io avatar
klara, to random
@klara@wandering.shop avatar

Hey PL nerds: what are current some good cases, in compile-time typechecked languages, for expressing typical "these are the JSON blobs this REST API accepts" formats in the type system?

Please embrace the subjectiveness of "good". I'm not asking for full dependent types here. It's just that, right now, for work, I'm having to deal with a lot of this sort of JSON in Java, and I'd like to know what I should be wishing I were using instead. (And YKINMKATO, but I don't dream of proof assistants.)

natknight,
@natknight@hachyderm.io avatar

@klara As much as it grieves me to suggest working in TypeScript I've found Zod to be a pretty good data validation library and zod-to-openapi to be good enough for generating OpenAPI docs.

natknight,
@natknight@hachyderm.io avatar

@klara The type system is great! The underlying language's semantics, standard library, and package ecosystem are less than great. 😢

haubles, to fediverse
@haubles@fosstodon.org avatar

I'm starting to spec out a instance!

Right now I have more questions than concrete plans, though I think I will try to use something besides . And it will be a single or few-user instance, at least to start.

I'm curious what hot tips and cautionary tales people have as I get started? Anything I MUST or MUST NOT do? Or read?

natknight,
@natknight@hachyderm.io avatar

@haubles I ran a instance of GoToSocial on my homeserver for a few months. It was very easy to set up and worked pretty smoothly. I eventually migrated because:

  1. It didn't implement all of the mastodon API (e.g. I don't think it lets you follow tags, some clients hit non-fatal errors)

  2. It ended up being the most demanding service I ran in terms of CPU and memory (and was also consuming quite a bit of disk) which seemed silly for a server that was only hosting one account.

Best of luck!

natknight,
@natknight@hachyderm.io avatar

@haubles I knew I didn't have the bandwidth to moderate a server, so it was always going to be just me with minimal upkeep. That ruled out a lot of implementations 🤷

I figure migrating to Hachyderm (which is run by a a very cool foundation! https://nivenly.org/) and sending them a few bucks was probably the most values-aligned way for me to fediverse.

If I was going to run an instance for my friends I'd probably try Pleroma; Elixir seems like a really good choice for this kind of app.

natknight,
@natknight@hachyderm.io avatar

@haubles Also, how marvelous and strange that I can be preoccupied with the efficiency and governance of my fediverse presence instead of feeling vague angst and ennui that my life online is in the pocket of some unaccountable and probably low-key evil corporation. 😅

GWillow, to random

Going to ask a potentially dumb q, since there are so many scientists/astronomers/etc on here: given how old the universe is, and how many billions of star systems there are, what is the probability that there are other intelligent life forms somewhere? Not talking about Vulcans with warp capability or little green men in flying saucers, just, I don't know...self-aware slime molds? Silica-based jellyfish swarms with complex language? You know, something.

natknight,
@natknight@hachyderm.io avatar

@GWillow As with so many things it's complicaaaaaaaated :(

https://en.wikipedia.org/wiki/Drake_equation

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • megavids
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • provamag3
  • tester
  • Leos
  • JUstTest
  • All magazines