Skip Navigation

  • I don't code in C++ (although I'm somewhat familiar with the syntax). My understanding is the header files should only contain prototypes / signatures, not actual implementations. But that doesn't seem to be the case here. Have I misunderstood, or is that part of the joke?

  • Yes, I can see cases where this might be valid. For example, if you wanted to be some kind of SAP administrator / programmer (a paid-only enterprise management software), nobody would hire you for such a role without having some experience with that product. Same for something like Salesforce.

  • I agree. The content is reasonably sound, but from a design and UX perspective, it's awful.

  • I like Konsole.

    It comes with KDE, supports tabs, themes, and loads very fast.

    I don't really need more from a terminal than that. When I, rarely, need more advanced features like window splitting and session management I also use Zellij (previously I used tmux).

  • First I've heard of "Out of Darkness". How was it?

  • Interesting. That's not something I've heard about until now, but something I'll surely look into.

  • Mistral-large is probably the best large model for practical purposes at this point.

    What makes you say that? I have not performed my own comparison, but everything I have seen and read suggests that GPT4 is king, currently.

  • Okay, that makes sense. Cheers.

  • 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 🎉

  • This one.

  • 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.

  • Rust @programming.dev

    Learn how to write TCP servers using Rust's std::net module

    app.codecrafters.io /concepts/rust-tcp-server
  • Elixir @programming.dev

    Unpacking Elixir: Phoenix

    underjord.io /unpacking-elixir-phoenix.html
  • Accessibility @programming.dev

    Just because you can doesn't mean you should: the element

    localghost.dev /blog/just-because-you-can-doesn-t-mean-you-should-the-meter-element/
  • Selfhosted @lemmy.world

    The "Everything" Fanless Home Server for under $300 USD

    www.servethehome.com /the-everything-fanless-home-server-firewall-router-and-nas-appliance-qotom-qnap-teamgroup/
  • Programming @programming.dev

    How Standard Ebooks serves millions of requests per month with a 2GB VPS

    alexcabal.com /posts/standard-ebooks-and-classic-web-tech
  • Accessibility @programming.dev

    Sony debuts first PS5 controller for disabled gamers

    www.bbc.co.uk /news/technology-67635851
  • Accessibility @programming.dev

    You don't need JavaScript for that

    www.htmhell.dev /adventcalendar/2023/2/
  • Accessibility @programming.dev

    Cloudflare's inaccessible browser contradicts the company's mission

    mwcampbell.github.io /cloudflare-browser-isolation-letter/
  • Accessibility @programming.dev

    The wasted potential of CSS attribute selectors

    elisehe.in /2022/10/16/attribute-selectors
  • Accessibility @programming.dev

    A new accessibility architecture for modern free desktops

    blogs.gnome.org /a11y/2023/10/27/a-new-accessibility-architecture-for-modern-free-desktops/
  • Accessibility @programming.dev

    Making a positive change: PDF to HTML

    accessibility.blog.gov.uk /2023/06/12/making-a-positive-change-pdf-to-html/
  • Accessibility @programming.dev

    Please, stop disabling zoom

    www.matuzo.at /blog/2022/please-stop-disabling-zoom/
  • Programming @programming.dev

    Introducing Numbat: A programming language with physical units as types

    numbat.dev /articles/intro.html
  • Accessibility @programming.dev

    Scrollbars are becoming a problem

    artemis.sh /2023/10/12/scrollbars.html
  • 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/