Skip Navigation

  • Are you self-hosting Mistral for this bot, and if so, do you have any insight on the cost of running that bot vs the ChatGPT one? (the latter of which I assume you have capped the max billing of, or I certainly hope so, at least)

  • The instance is currently funded entirely by @snowe@programming.dev and a handful of kind donators chipping in. If you (or anyone else) is interested in helping out, you can sponsor the project on Github here.

  • I disagree that it's clickbait. Go does not have enums, that is undeniable. But we often encounter problems in software development where enums are an effective solution - arguably the right solution a lot of the time. Even if enums are not a language feature of Go, many of us are (rightly or wrongly) doing programming cartwheels to implement them ourselves. So I think an article discussing how one can roll enums or at least enum like behaviour in the language is relevant, and the awkwardness of that experience is captured in the blog's title.

  • Yes, I don't know how I forgot to mention that Iceshrimp and Sharkey both have Mastodon compatible APIs - so all the same apps work (mostly).

  • Based on your requirements, I would suggest looking at one of the Firefish / CalcKey forks. They are ideal for single user or small instances and they support s3 compatible object storage out of the box.

    I would recommend looking at Sharkey or Iceshrimp. Both are under very active development and have very responsive developers if you need support.

    If you would like to check out an example, Ruud (of mastodon.world and lemmy.world) set up an instance of Sharkey at (you guessed it) sharkey.world.

  • Would be nice to have the RSS feed better advertised on the site (although any decent RSS reader can pick up the feed just from the base URL). Great to see this 🎉

  • Another vote here for Fastmail. I also like Posteo, Mailbox and mxroute, but these are not as fully featured - which may be perfect for you if you're after email only. What I really like about Fastmail is that on top of being a customer-focused business (rather than a customer is the product business), they offer a really snappy web interface with excellent search - and they are extremely compliant with email standards, building everything on JMAP.

    I do not like Proton or Tutanota. I have used both, including using Proton as my main email account for the past two years. I do believe they are probably the best when it comes to encryption and privacy standards, but for me it's at far too much cost. Encrypted email is almost pointless - the moment you email someone who isn't using a Proton (or PGP encryption), then the encryption is lost. Or even if they just forward an email to someone outside your chain. I would argue that if you need to send a message to someone with enough sensitivity to require this level of encryption, email is the wrong choice of protocol.

    For all that Proton offer, it results in broken email standard compliance, awful search capability and reliance on bridge software or being limited to their WebUI and apps. And it's a shame, because I really like the company and their mission.

  • Honestly, for any large scale project in Python, Pydantic makes it bearable. We use Python heavily at work (and I'd argue we shouldn't be for the projects we're working on...), and Pydantic is the one library we're using that I wouldn't be without. Precisely because it allows us to inject some of these static typing concepts and keeps us honest, and our code understandable.

  • Yes! The concepts are intertwined. I think the key take away, for me, is to lean heavily into your type system and allow that to do some of the heavy lifting. Accept that something like a username is not a string, but a subtype of a string (this has to be true if any validation is required, otherwise you'd just accept any valid string).

  • It's one of my favourites. Something I revisit every couple of years.

  • Goodness, what a choice to make. They are both excellent, and you should of course read both. Personally, I would start with Hyperion.

  • A seemingly unpopular opinion, but Christian Bale's Batman is my favourite live action version of the character.

  • Celebrities, politicians and businesses will be more likely to show up on the platform, if that's your jam.

  • When corporations inevitably arrive to the platform, we can use it to shame them into offering a decent service after they ignore our calls and emails.

  • That one has been on my list for a while. Are you finding yourself able to easily apply what is taught to your day-to-day?

  • Different strokes for different folks, I guess. I enjoyed Heroes for what it was.

    I agree that Sonic Battle was one of, if not the best entries for character building. And SB is, in fact, my all-time favourite Sonic game. Breaks me that I may never see a sequel / reboot, and get to relive Emerl's story.

  • I'd honestly be happier with no guns. Not sure if that was their greatest move, in their effort to make him 'edgier'. He was perfect in SA2 and Sonic Heroes.

  • I am very excited for this. One part of my childhood that I've never been able to let go of is my total fanboy-ism of Shadow.

  • I have read a few of these books. As for non-fiction:

    Pragmatic Programmer Excellent book; should be compulsory reading for all software developers.

    The Phoenix Project Enjoyable enough. It's a fictional story and has some extremely role-cast, trope filled characters. But its purpose is not to be a great novel. Its purpose is to teach the history of and purpose of how dev-ops came about. I think it's worth reading. I'm yet to try the Unicorn Project which I understand is actually more about software.

    Eloquent JavaScript I am not a huge fan of working with JavaScript or front end, but I did read this when I got placed on a long term project where I would be using it for the duration. I found this book excellent, and my JavaScript certainly benefitted from it.

    I also read a bunch of the fictional books. Bobiverse is one of my favourite series ever, despite the weirdness of the fourth book (it was still good). I'm just over halfway through Children of Time, and seriously regret not picking it up sooner. Well kind of, if I had I suppose I wouldn't be enjoying it so much now!

  • Accessibility @programming.dev

    Difficult UX in parking apps

    cohost.org /cathoderaydude/post/2521077-hahaha-we-live-in-he
  • United Kingdom @feddit.uk

    Banbury's coffee factory to cease production with the loss of up to 280 jobs

    www.banburyguardian.co.uk /business/banburys-coffee-factory-to-cease-production-with-the-loss-of-up-to-280-jobs-4409281
  • Programming @programming.dev

    Teaching programming to raise money for my local cardiology ward

  • Accessibility @programming.dev

    Proposal: an HTML element for spoilers

    seirdy.one /posts/2023/11/12/spoiler-element/
  • Accessibility @programming.dev

    Don't disable buttons

    gomakethings.com /dont-disable-buttons/
  • Accessibility @programming.dev

    Cursorless is alien magic from the future

    xeiaso.net /notes/cursorless-alien-magic/
  • Rust @programming.dev

    Oort - a "programming game" you write in Rust code, to control a fleet of spaceships

    oort.rs
  • Programmer Humor @programming.dev

    I'm just at home heating up my no-code offering in the microwave...

  • Adopt A Community @programming.dev

    Seeking additional mods for c/PlayMyGame

    programming.dev /c/play_my_game
  • Sync for Lemmy @lemmy.world

    I am not receiving ads on the free version

  • Helix Editor @programming.dev

    What are your top tips for new Helix users?

  • Adopt A Community @programming.dev

    Tauri

    programming.dev /c/tauri
  • United Kingdom @feddit.uk

    Parliament will debate petition: Make lying in the House of Commons a criminal offence - 23rd October 2023

    petition.parliament.uk /petitions/576886
  • Gaming @beehaw.org

    Well endowed Githyanki... Rejoice!

  • Programming.dev Meta @programming.dev

    Is there something preventing full federation with specific instances (that are not blocked)? Example included.

  • Lemmy Bots and Tools @programming.dev

    What are some bots you'd like to see here and on Lemmy in general?

  • Lemmy Bots and Tools @programming.dev

    What are you favourite Lemmy libraries so far?