@[email protected] @[email protected] Case in point: I use strong IDs in my TypeScript and Haskell projects, but I don't in my F# project that uses Marten. And it isn't because of Marten's support for them or not; it's the amount of hassle it causes in other places and the annoying nagging feeling of taking a run time overhead for code that is less pleasant to work with.
Christian, husband, dad, coder, trainer, speaker, rpg geek, adhd, game dev
- Joined
- Website
- blog.mavnn.eu
@[email protected] @[email protected] I'm not a fan in general for a lot of other reasons, but the fact that TypeScript types only exist at compile time (and you can tell the compiler to ignore them) does make things like strongly typed IDs easier to deal with. Generated code can just throw the types away, while user facing code gets type safety (for the value of safety TS allows at the best of times) on ID types without run time impact. Haskell allows alias types that have similar properties.
It's not really the kind of thing the dotnet type system is set up to deal with gracefully though.
@[email protected] @[email protected] hmm. I don't seem to have an advanced option. Am I looking in the right place?
@[email protected] @[email protected] Don't forget the stirring counter clockwise and reflected light of the new moon. It adds a faint aroma of catnip and cinnamon to the brew, and an inexplicable sense of satisfaction when sitting in small boxes for days after drinking.
@blog tagging for some visibility for #creativewriting, #homeed, and #interactivefiction.
I'm going to have a moment of personal satisfaction. Adding a comment system running on my own infrastructure has revealed that my blog post introducing TypeScript developers to the Effect library (blog.mavnn.eu/2024/09/16/int...) has at least one person who just has it open basically all of the time.
Which means people are still finding it helpful enough to reference frequently 18 months after I wrote it, which gives me the warm fuzzies.
Okay, this post is aimed at people I've either worked with or known for a while. I have a friend of a friend looking for a #wordpress expert to help with a project that is mostly completed but has had to be dropped by the original developer. Spec looks good and detailed, requirements seem sane. I need to know you well enough to be able to genuinely recommend you, and you need to know WordPress well enough to deal with several largish plugins that include some bespoke tweaks.
Anyone interested?
Hmm. That said, I also seem to have lost the ability to update posts via the UI on #bonfire 1.0.2. I didn't spot exactly when the option disappeared from the menu.
Nearly there with the rss -> activitypub script first cut, but slightly hampered by the fact that it seems like there's a bug (github.com/bonfire-networks/...) in the handling of Update activities in Bonfire's client to server #activitypub API. Either that or I'm holding it wrong, which is entirely possible given it is the first time I'm using the API!
As an aside, I'm quite liking the ActivityPub APIs so far, although ld-json does leave me feeling like there's a fair jump from "script that works" to "actually does everything the spec would theoretically allow".
@blog We should now have working comments on the blog as well.
@blog And a reply to that comment.
Updated as a test
@[email protected] one conference asked me to provide slides a month in advance so they could put them on a USB stick for attendees, as if having slides done a month in advance was the kind of thing that happened to normal, sane, human beings. Fortunately my talk was mostly live coding so I had an excuse.
@[email protected] as an experienced conference talk giver, I'm assuming the same as every other train journey to a conference: break your perfectly good slides/code/examples by thinking of something even better and trying to implement it with 1 hour and 15% battery
There's something very surreal about living in a world where you just post things like 'hey, I wrote a nice little script' despite the news cycle including war, potential economic collapse, etc some of which may directly affect you or people you know, because if you wait for a "more appropriate" moment you're never gong to post anything and putting life on hold isn't going to help anyone in any way.
bonfire.mavnn.eu/pub/objects...
Excellent! I now have my blog rss feed pushed to Bonfire by a nice little #fsharp program I'll be open sourcing soonish. It also runs a mini-webserver to allow embedding comments into the blog, but that still requires a bit of sysops work that I haven't finished yet.
Still: if you want to follow my blog via #activitypub, now you can.
@[email protected] @[email protected] @[email protected] @[email protected] I'm running forgejo on a pi that's also running several other services (including the postgres instance forgejo is using). Only time it's used noticeable resources is when meta's ai bot tried to scrape every commit of every file on the git history of my blog with 20-30 concurrent connections at a time, I think in a loop as it didn't ever seem to finish.
Which was annoying, but I don't blame forgejo for it...
@[email protected] I hear you, I've been known to use super hero games as a similar way of hoovering up adventure ideas from all sorts of places. It's not like anyone is going to bat an eyelid at vikings raiding New York in a supers setting 🤷♂️
@[email protected] thank you! And actually, I've run pawnshop as well but I believe that was... er... some number of years I won't think about too hard and before I met my wife.
Nice start: Gumshoe now has a dedicated 1-1 line, apparently. Thank you Bryant for the heads up. pelgranepress.com/product-ca...