I’ve written down most of what I’ve learned about xcframeworks into this blog post. I hope it can be a one-stop shop to answer all your practical questions, including:
The #Swift language has guard statements that work like an assertion and require you to bail out in some way if the condition is false. But I often see them misused. Here are some antipatterns I've seen in our codebase, why they're incorrect, and suggested improvements. #development#programming
Ohhh #golang , how much I've missed you!!! No offense to you #rust (I'm still giving you some attention) 😉
Now that I've been setting aside a little bit of time to server API updates and CLI #development , I'm reminded of how easy it is to write straightforward micro-services with Go 🤘 :golang: 😎
When you contribute to an #OpenSource project via #GitHub: please allow the reviewer of your PR — who asked a question or suggested a change — to determine when a conversation is "resolved".
Even if you're 100% sure you've fixed something as was asked, don't assume the person on the other end noticed. Better to tell them you've fixed it and have them close the conversation once they've had a chance to confirm that.
I couldn't find an offline browser based text editor so i made one myself! Its pretty bare bones and requires you to manually unregister the service worker but it works! (I'll try to make it so you dont have to eventually)
I've released Blueprint 0.8.0! This is a big update that includes some syntax changes and a bunch of newly supported features, including custom syntax for new #libadwaita widgets. Now go build awesome apps! #GNOME#Linux#development
For six days we had a group of @kde Plasma devs at our office, gathered to plan, discuss, hack and improve what will become Plasma 6 in the near future. We provided them with everything necessary, the idea in mind to contribute to Plasma's development also in quite practical way. Myself, I had the chance to do the overall organization from a first contact back in 2020 until waving goodbye on Wednesday.
From a community and user perspective, I wanna thank my employer @tuxedocomputers for their efforts and commitment on any areas in that regard. It is something the overall F/LOSS community profits from! 💙 🐧
The SICP-inspired book "Software Design for Flexibility: How to Avoid Programming Yourself into a Corner" seems interesting but abstract.
Do the software design techniques it presents have practical applicability and value in ordinary programming? Have you read the book? What do you think?
@atomicpoet I think whatever we become we'll really only have 'succeeded' if #Calckey leads the way with #FediverseSafety ahead of features and scale.
The Calckey I see would
have a diverse team of folks that has the time to listen to the safety discourses, and the lived experience to know why safety matters, and informs their #development decisions.
make importing #blocklists or integrating third party #moderation tools easypeasy, so no user finds themselves on an new server that's open to dogpiled by the worst elements of the #Fediverse.
have granular user controls for #safety - opt-in & opt-out; and features - like turning down/off MFM when it's overwhelming without a user needing to resort to CSS scripts.
not really care to be a birdsite or #Mastodon alternative. Let's work to be a better secret third thing, or fourth, or fifth thing.
If we really have to duplicate the big influencer account thing, I'd like to see more non-White, autistic, disabled, queers, and women voices. They're here, but they're often forced to be critics of a newer hegemony. Let's be listening for how can Calckey become the main service of choice for Black, POC and Indigenous women to join, spin up servers, become developers, and have prominent voices on. The rest of the good stuff will follow that.
I think we can do that, but only if we prioritise, and promote minority voices, and do the structural work to support them coming to the service.
Code only gives us a hard time when we give it a hard time. But, in the end, it really loves us. And we love it back. Writing code is empowering and fun, even when it’s not.
Friendly reminder: we often overcomplicate our work and forget to appreciate life's simple pleasures. No fancy setup or powerful computers are needed to get the job done. Sometimes, less really is more.
I wish the manifest.json on Fediverse instances would also tell you what software is running, this would be amazing information. :ablobcatcoffee: #nerdy#development
@kainoa I have been looking for a reason to learn #Android#development more(I specialize in anything #Apple & serverside) - so this may be that project I've been looking for.
I'll be entirely honest though, $200 is not super enticing in of itself. It won't be the reason I decide to pursue creating an app or not. I'm sure it'll help get the word out though! 🪩