mstdn.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A general-purpose Mastodon server with a 500 character limit. All languages are welcome.

Administered by:

Server stats:

14K
active users

#developers

45 posts37 participants0 posts today

One skill #developers acquire is being able to understand various concepts in many different #programming languages. Though schemas in one language usually poorly port over to another language and with the age of #LLM assisted coding tools, it is not that hard to force one's secondary language biases onto the new one.

This creates a quick deep water experience before one has even learnt the basics of the new language, which does not follow the traditional linear educational approach and could be argued that it's better since it will be easier to create multiple tentacle suction points over relying on well placed hooks.

One of the things that I've loved about using F# over the past 10 years (damn, I feel it was like yesterday) has been the creativity it has sparked in me.
I've been working on my hobby project MigrondiUI which is a GUI for the migrondi CLI project with a few extras (e.g. handle multiple projects)

A few years ago I set myself on the path to use migrondi as a library, not just a CLI tool and today it has finally come to fruition! Instead of reading/writing to disk (sql files) I simply save the records into a database (sqlite)! so the project now works for "physical" and "virtual" projects!

I know I'll get bored before I can have something more useful to share to the world but rather than doing it for the OSS sake, it is just a way to express my ideas. Granted I could have use any other language for that but since I started using F# I never had the interest to do so 🤷
Granted my abstractions are shit, but I simply enjoy doing this stuff on my free time
github.com/AngelMunoz/Migrondi

#dotnet #fsharp #avaloniaui #developers #

This pull request introduces significant updates to the MigrondiUI project, focusing on modularizing project repositories, enhancing toolbar components, and supporting virtual projects. The most im...
GitHubFeat/vfs vm by AngelMunoz · Pull Request #1 · AngelMunoz/MigrondiUIBy AngelMunoz
Replied in thread

@sodiboo @tauon @puppygirlhornypost2 @silly

Worse is even the #Tablet market: #Android #Tablets may be plentyful if you just go sheer listings, but in terms of #MarketShare they are negigible in "the global north" and thus not interesting for #developers to even bother adapting or testing for unless they themselves are #GAFAMs.

  • It's really fucking sad when @thunderbird is one of the few #Apps that I know that properly use Android Tablets' screen estate at all. Allegedly #Microsoft's own Apps do so as well but I myself have no #AndroidTablet and can't bring myself over the gag reflex trying to sideload #OneNote or any other App and having to deal with yet another shitty account...

Whereas on #iPadOS you get AA+ and #IndieGames worth their money by a long shot.

  • Don't even get #developers like @fuchsiii started on how piss-poor premium Apps on #Android sell and how that Tablet segment is essentially dead outside of markets where people can buy a house and a years' worth of necessities for the price of a single #iPad...

And that's why there are only #PayToLoose / #P2L aka. "#PayToWin" / #P2W games for #Android as #piracy is rampant and statistically noone is willing to pay for a #OneTimePurchase #Game on that platform.

Replied in thread

@sodiboo @tauon @puppygirlhornypost2 @silly I don't think it's much of a "#freedom" on #iOS but rather that the few devices and OS versions in circulation, alongside everyone from #jailbreaker to #malware (espechally #govware #developers) want to crack it open result in way more personnel and money behind it.

  • OFC the fact that the #Android experience is worse from that POV is the lack of #regulation re: #repairability and #openness that would make shit work. Most cheap #phones are done with even cheaper #SoC's by manufacturers who can't be assed (or frankly don't give a shit at all!) when it comes to #Linux #mainline support. (I mean, you've seen the video where @SexyCyborg demanded a vendor to give her the sourcecode as per #GPLv2 for her device?)

Granted @GrapheneOS does limit their support to devices that can comply with their #security standards.

  • The issues are mostly caused by hostile app developers that specifically decided to knee-jerk their users / customers for no good reason.

I do wish for both vendors like #Fairphone to up their game and regulators like @EUCommission to actually push for more #transparency, #openness and #LongTermSupport of #Smartphones, because #ManufacturedEwaste like #SOYES, #WiKo, #Unihertz and others that ship #outdated #AndroidDevices and never even a single update are a major problem!

  • I don't blame projects like @LineageOS that they can't cover every device & SoC even tho they propably have the widest compatibility, I just think that there needs to be pressure that manufacturers don't just vomit stuff on the market and let customers frustratingly figure out the rest.

I do have to give #Apple credit where it is due, and that is that #iOS does have consistency and accessibility nailed down very well. Something that they obviously are able being the "#BenevolentDictator" of a #SingleVendor & #SingleProvider - platform.

  • Obviously since they are the #vendor for #hardware and the sole ["legitimate" / official] #distributor for any #Apps they do OFC cross-finance their relatively long #support with their 15-30% cut from #App #sales & #InAppPurchase|s they charge, which is why #AndroidPhones suffer the "#3DO syndrome": Needing to charge more since they only get to make money once with hardware sales and not after that, so there's no incentive for them to give a shit beyond "brand value" to care. #Google, #Samsing, #Fairphone and very few others do, but most don't as they close the books on the product once launched and sold out (angrily stares at Unihertz)...

Maybe one day the folks at @frameworkcomputer acquire Fairphone and decide to bring the same modularity to #Smartphones and get something done that makes it easy to maintain long-term and that even #GrapheneOS are willing to support.

Golang is the best programming language ever invented.

Checkout my latest blog post on writing better Go code!

Whether you're new to Go or intermediate these best practices will help you write cleaner, more maintainable code.

#programming #golang #developers #coding

dhanushnehru.medium.com/best-p

Medium · Best Practices for Writing Better Go (Golang) Code: A Beginner’s JourneyBy Dhanush N

<rant>OFFS people. It's 2025. We have devices that fit in our hand which have a metric f2k-ton more compute power and storage than they used to get to the Moon and back. You can spare a couple of extra bytes for a useful error message.

If you're the jackass that wrote the kernel code that's spitting out "fault reason 0x06" please find another line of work. Seriously "something broke" would be a less insulting error message.</rant>