asklemmy Ask Lemmy What's an activity that you could foresee yourself doing every weekend for the rest of your life?
Jump
  • bugsmith bugsmith 2 months ago 100%

    I can totally see how it could be read like that!

    2
  • asklemmy Ask Lemmy What's an activity that you could foresee yourself doing every weekend for the rest of your life?
    Jump
  • bugsmith bugsmith 2 months ago 100%

    Five-a-side is a specific format of football (soccer), aimed at more casual play with a much lower bar to skill level. Outside of five-a-side leagues (which do exist), it's rarely played with fixed teams and often ran in a more "pick up group" fashion.

    3
  • asklemmy Ask Lemmy What's an activity that you could foresee yourself doing every weekend for the rest of your life?
    Jump
  • bugsmith bugsmith 2 months ago 100%

    Five-a-side football (soccer). I'm not a sporty person, but started going with a local group a few years ago and have reaped the benefits of doing some intensive team exercise once per week. I go with a bunch of guys way older than I am, and it's amazing how fit and healthy they are compared to the average person I meet of their age. I certainly plan to keep this up so long an injury doesn't prevent me.

    17
  • godot Godot Godot 4: Sand pouring shader (quick tutorial)
    Jump
  • bugsmith bugsmith 3 months ago 100%

    Nice. I've not seen any of your other videos yet, but I can say that for this one, I really loved that you just jumped straight in to the action and kept the video tight, without missing important details.

    3
  • unitedkingdom United Kingdom Self-proclaimed working class Clacton woman speaks out against Farage
    Jump
  • bugsmith bugsmith 3 months ago 100%

    I really admire her after seeing this. She is so dialled in to what's going on in her working area, and she doesn't get flustered when probed with follow-up questions. Regardless of party, we could do with more people like her running and being elected as MPs - but I imagine she wouldn't even consider it.

    16
  • linux Linux What's Your Favorite IRC Client, and Why?
    Jump
  • bugsmith bugsmith 4 months ago 100%

    You know, I wish I could enjoy IRC - or chatrooms in general. But I just struggle with them. Forums and their ilk, I get. I check in on them and see what's been posted since I last visited, and reply to anything that motivates me to do so. Perhaps I'll even throw a post up myself once in a while.

    But with IRC, Matrix, Discord, etc, I just feel like I only ever enter in the middle of an existing conversation. It's fine on very small rooms where it's almost analagous to a forum because there's little enough conversation going on that it remains mostly asynchronous. But larger chatrooms are just a wall of flowing conversation that I struggle to keep up with, or find an entry point.

    Anyway - to answer the actual question, I use something called "The Lounge" which I host on my VPS. I like it because it remains online even when I am not, so I can atleast view some of the history of any conversation I do stumble across when I go on IRC. I typically just use the web client that comes with it.

    19
  • meta Programming.dev Meta Piracy-Related Content on P.D: An Open Dialogue with Our Community
    Jump
  • bugsmith bugsmith 6 months ago 100%

    For Lemmy, it is the latter. Federated content is stored locally on each instance.

    1
  • programming Programming DuckDB as the New jq
    Jump
  • bugsmith bugsmith 6 months ago 100%

    I really like Nushell. I would not run it as a daily driver currently, as it mostly doesn't win me over from Fish, feature-wise, but I love having it available for anything CLI date pipeline work I need to do.

    2
  • meta Programming.dev Meta Piracy-Related Content on P.D: An Open Dialogue with Our Community
    Jump
  • bugsmith bugsmith 6 months ago 100%

    I think that is really in the spirit of Lemmy and the Fediverse. Pick an instance that aligns with your interests / identity / geography / etc, and use that as an entry point to the rest. It doesn't work so well if that entry point has overzealous gatekeeping.

    9
  • meta Programming.dev Meta Piracy-Related Content on P.D: An Open Dialogue with Our Community
    Jump
  • bugsmith bugsmith 6 months ago 100%

    We have not blocked anything proactively.

    For us, it was a priority to get some open communication out on this issue, due to any uncertainty caused my Lemmy.world's actions.

    3
  • meta Programming.dev Meta Piracy-Related Content on P.D: An Open Dialogue with Our Community
    Jump
  • bugsmith bugsmith 6 months ago 100%

    Unfortunately, there are some cases of direct linking occurring. Fortunately, it's mostly caught by moderators and admins and removed. Defederating is certainly an extreme case, and it's absolutely not something we're intending to do. It would be an absolutely extreme scenario for that to occur in this case.

    Shouldn’t we defederate .world?

    There is no appetite to defederate from lemmy.world. I know their some of their decisions have been unpopular with some users, but they are by far the largest Lemmy instance, and that puts a target on them. Like us, they are a bunch of volunteers trying their best to run a large community and that will sometimes mean making decisions they probably aren't keen of themselves.

    8
  • meta Programming.dev Meta Piracy-Related Content on P.D: An Open Dialogue with Our Community
    Jump
  • bugsmith bugsmith 6 months ago 100%

    Yes, my personal stance would also be against blocking. The general preference is to avoid blocking wherever possible.

    8
  • programming Programming DuckDB as the New jq
    Jump
  • bugsmith bugsmith 6 months ago 100%

    Love this. Always interesting to see novel ways of querying data in the terminal, and I agree that jq's syntax is difficult to remember.

    I actually prefer nu(shell) for this though. On the lobste.rs thread for this blog, a user shared this:

    | get license.key -i
    | uniq --count
    | rename license
    
    This outputs the following:
    
    ╭───┬──────────────┬───────╮
    │ # │    license   │ count │
    ├───┼──────────────┼───────┤
    │ 0 │ bsd-3-clause │    23 │
    │ 1 │ apache-2.0   │     5 │
    │ 2 │              │     2 │
    ╰───┴──────────────┴───────╯
    
    
    10
  • meta Programming.dev Meta Piracy-Related Content on P.D: An Open Dialogue with Our Community
    Jump
  • bugsmith bugsmith 6 months ago 100%

    the piracy community isn’t on this instance, so it’d be a surprise if there’s any legal basis to charge PD with anything related to it.

    This is not so clear-cut. The nature of federation means that any posts you see through via this instance are hosted here too. How liable we are for that content is certainly an important question.

    Thanks for your feedback.

    18
  • bugsmith bugsmith 6 months ago 100%

    Thanks. I didn't know about these advanced libraries, and had not heard of C++ modules either. Appreciate the explanation.

    3
  • meta
    Programming.dev Meta bugsmith 6 months ago 97%
    Piracy-Related Content on P.D: An Open Dialogue with Our Community

    Hello P.D users. I'm sure the recent news of lemmy.world's removal of piracy communities has not escaped the attention of many of you. For those who have not heard, [here is their announcement on the matter](https://programming.dev/post/11685728). Now, being as transparent as possible, this is not a subject that the admin team of P.D have discussed in great detail up until this point. We have yet to create an explicit rule stating that piracy related content is forbidden on this instance, and doing so is not something any of us wish to do. With that being said, this topic requires more deliberation and consideration. There is more complexity to this issue than taking a stance for, against, or tolerant of piracy. There are legal considerations. And the truth is that we are not 100% sure on what the legal implications are for allowing piracy related content to exist on this instance, either directly on our communities or indirectly via federation. One thing that must be considered when looking into the legalities is jurisdiction. I believe being part of a larger federation complicates this more than a centralised service, but P.D must at a minimum be considerate of the laws of the country its server(s) is hosted in, and the laws of the country the person responsible for the instance resides in. For those who don't know, this instance is administrated by a reasonably large team of volunteers, but is hosted and ultimately provided by only one: snowe. There is no legal entity behind P.D other than his person, and this means that any ramifications of this subject ultimately fall on his shoulders. After an initial discussion between us, it is clear that some professional legal advice is required. Snowe is intending to seek formal legal advice. Up until that point, we cannot say what the official P.D stance will be on this topic long term. What I can say, is that nobody in this administrative team desires to impose any restrictions on users of this instance that overreach and limit discussion unnecessarily. So long as content here is not dangerous, hurtful or offensive, we have no wish to filter it out on an instance level. Communities can impose their own rules, for the most part. You can expect a further update on this topic in the future, once we have a better understanding ourselves, and we will keep this topic as transparent as we possibly can. Until then, in relation to this matter, we do not currently intend to defederate from any instances or ban any communities that discuss piracy. Linking to websites that provide pirated content will also not be explicitly banned, but linking to or directly hosting pirated content on P.D is prohibited. Should any of these rules change, we will communicate it as quickly as possible and far ahead of any drastic action that would need to take place as a result. I believe the majority of our users here will understand the pressure that any Lemmy instance faces by hosting content that can make them susceptible to legal action. To those of you who are understanding, we thank you for that, and are grateful for your patience with us while we get a better understanding ourselves. Feel free to discuss this matter here. Thanks, The P.D. Admin Team.

    119
    24
  • bugsmith bugsmith 6 months ago 100%

    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?

    21
  • asklemmy Ask Lemmy Is it OK for a company to expect using their paid product for a job interview?
    Jump
  • bugsmith bugsmith 6 months ago 100%

    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.

    6
  • golang Golang Go Enums Still Suck
    Jump
  • bugsmith bugsmith 6 months ago 100%

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

    4
  • golang Golang Go Enums Still Suck
    Jump
  • bugsmith bugsmith 6 months ago 100%

    A follow up post by the author, original shared and discussed here.

    2
  • linux Linux What's your favorite terminal?
    Jump
  • bugsmith bugsmith 6 months ago 100%

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

    51
  • casualuk Casual UK It's my birthday.
    Jump
  • bugsmith bugsmith 6 months ago 100%

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

    1
  • technology Technology Claude 3 launched by Anthropic — new AI model leaves OpenAI's GPT-4 in the dust
    Jump
  • bugsmith bugsmith 7 months ago 100%

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

    3
  • technology Technology Claude 3 launched by Anthropic — new AI model leaves OpenAI's GPT-4 in the dust
    Jump
  • bugsmith bugsmith 7 months ago 100%

    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.

    4
  • meta Programming.dev Meta Introducing Notes, Files, Schedule, Vault, and Polls!
    Jump
  • bugsmith bugsmith 7 months ago 100%
    1
  • meta Programming.dev Meta Introducing Notes, Files, Schedule, Vault, and Polls!
    Jump
  • bugsmith bugsmith 7 months ago 100%

    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.

    1
  • golang Golang Go Enums Suck
    Jump
  • bugsmith bugsmith 7 months ago 100%

    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.

    2
  • selfhosted Selfhosted Selfhosted twitter alternative, not mastodon if possible
    Jump
  • bugsmith bugsmith 7 months ago 100%

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

    2
  • selfhosted Selfhosted Selfhosted twitter alternative, not mastodon if possible
    Jump
  • bugsmith bugsmith 7 months ago 100%

    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.

    8
  • meta Programming.dev Meta Introducing Stacks: The official Programming.Dev blog
    Jump
  • bugsmith bugsmith 7 months ago 80%

    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 🎉

    3
  • askuk Ask UK Favourite British animal?
    Jump
  • bugsmith bugsmith 7 months ago 100%

    This one.

    21
  • privacy Privacy Privacy focused email recommendation
    Jump
  • bugsmith bugsmith 7 months ago 100%

    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.

    30
  • programming Programming Parse, don’t validate
    Jump
  • bugsmith bugsmith 7 months ago 100%

    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.

    4
  • programming Programming Parse, don’t validate
    Jump
  • bugsmith bugsmith 7 months ago 100%

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

    13
  • programming Programming Parse, don’t validate
    Jump
  • bugsmith bugsmith 7 months ago 100%

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

    13
  • sciencefiction Science Fiction To Hyperion or The Expanse?
    Jump
  • bugsmith bugsmith 7 months ago 100%

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

    10
  • asklemmy Asklemmy Which version of Batman do you like the most?
    Jump
  • bugsmith bugsmith 7 months ago 96%

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

    24
  • technology Technology Bluesky is now open for anyone to join | TechCrunch
    Jump
  • bugsmith bugsmith 8 months ago 100%

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

    7
  • technology Technology Bluesky is now open for anyone to join | TechCrunch
    Jump
  • bugsmith bugsmith 8 months ago 70%

    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.

    4
  • programming Programming The Hacker News Top 40 books of 2023
    Jump
  • bugsmith bugsmith 8 months ago 100%

    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?

    1
  • gaming Gaming Sonic X Shadow Generations - Announce Trailer
    Jump
  • bugsmith bugsmith 8 months ago 100%

    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.

    3
  • programming
    Programming bugsmith 8 months ago 100%
    The Hacker News Top 40 books of 2023 hnreads.com

    I came across this list and thought it might be interesting to the programming community here. Which of these books have you read, or are on your list? Did any have a profound impact on your life? Were any a struggle to get through?

    33
    4
    a11y
    Accessibility bugsmith 10 months ago 100%
    Sony debuts first PS5 controller for disabled gamers www.bbc.co.uk

    Sony has released a new PlayStation 5 controller called the Access Controller, which is designed to be customizable for disabled gamers. It allows users to configure different buttons, triggers and sticks to suit their individual needs. The kit aims to help people who struggle with thumbsticks, pressing buttons, or holding a controller. Feedback from disabled gamers was incorporated into the design. While a step forward, some find issues like the lack of a right stick limits gameplay in certain genres. Overall though, the product and others like Microsoft's Adaptive Controller are helping make gaming more inclusive for disabled players.

    1
    0
    advent_of_code
    Advent Of Code bugsmith 10 months ago 100%
    How will you be tackling the challenges this year?

    What language(s) will you be using? Will you be trying anything different this year to usual?

    25
    32
    a11y
    Accessibility bugsmith 10 months ago 100%
    Making a positive change: PDF to HTML accessibility.blog.gov.uk

    I found this article fascinating, and wasn't expecting the initial part of it to talk about climate change, something I'd never considered about different filetypes. I kind of knew what I would expect to read about PDF vs HTML when it comes to accessibility, but interesting nonetheless.

    1
    0
    programming
    Programming bugsmith 10 months ago 96%
    Teaching programming to raise money for my local cardiology ward

    I have set up an [Open Collective](https://opencollective.com/codehearts) to do some fundraising for my local Cardiology Department. Long term I wish to raise money for equipment, amenities and things like patient taxis, but in the short term I am looking to help fund the staff Christmas party. Like many parts of the NHS, the budgets are super tight. I found out recently that the Christmas meal for the cardiology ward this year is going to be cancelled as there is no budget for it. This breaks my heart (pun only slightly intended), and I would like to help fund it. I am offering to teach people how to code, or help out junior programmers still early on in their journey. If you are interested, or know someone who is, please consider checking out the [Open Collective](https://opencollective.com/codehearts). I have added some tiered "contribution rewards" to give an idea of what might be a good contribution in return for a desired service. Having said this, this is supposed to be a charitable cause and there are no fixed prices. I can certainly arrange with someone to have some group or one-to-one mentoring for less than the tiered listings. At a minimum, anyone contributing any amount will get access to a Discord server where I and some other volunteers will help out with any programming questions you'd like to ask, and are more than happy to also help debug problems. Additionally, if you have no interest at all in learning to code, but feel like you'd like to contribute even a small amount, please do so. I have opted to use Open Collective as it's a platform conducive to openness and transparency - all money used to help the ward and its staff will have invoices posted to that page. I know this is not the most engaging programming content, so apologies if this of little interest to you - feel free to ignore or even downvote.

    52
    2
    a11y
    Accessibility bugsmith 10 months ago 100%
    Don't disable buttons gomakethings.com

    The article discusses why developers commonly disable form buttons during submission to prevent duplicate requests, but how this creates accessibility issues. While disabling buttons may seem to prevent resubmission, users can still submit the form via keyboard. A better approach is to add a "data-submitting" attribute to the form during submission processing as this preserves focus without breaking functionality or accessibility. The article also recommends including ARIA live regions and status messages to keep users informed.

    1
    0