wiredprairie

@wiredprairie@mastodon.social

Full time:

  • indie developer (#webdev)
  • small business owner
  • board gamer (unnecessarily large collection of games)
  • TTRPGer
  • GM/DM for RPGs

Part time:

  • Software Consultant
  • Miniature painter

#BoardGames #ttRPG #DnD #TypeScript #Stargate #ReactJS #DotNet #Swift #SwiftUI #RustLang #Svelte #SvelteKit #CSharp #Rust #JavaScript #FOSS #OSS #WebDev

This profile is from a federated server and may be incomplete. Browse more on the original instance.

wiredprairie, to UX

What's your favorite desktop application?

For design inspiration, I'm trying to gather a list of desktop apps that are fun/enjoyable and don't have a corporate/enterprise feel to them.

Not games or streaming apps though. It feels like desktop app design hasn't kept pace with modern web app design but maybe my searches aren't using the right terms.

I realize this is subjective, but I'd still like more examples. 😁 Thx!

#UX #UXDesign #Design #Apple #MacOS #Windows #Linux #SoftwareDevelopment

wiredprairie, to rust

Any recommendations for production-tested/readied decimal data type for #RustLang that you've used would be greatly appreciated!

Float isn't OK for money, high precision science, etc....

Core Need:
String -> Decimal
Decimal -> String
Decimal value comparison <, =, !=, >

Bonus:
Math operations

I hadn't realized there wasn't one built in🥺.

Thanks!

wiredprairie, to svelte

I'm following the ARIA authoring practices from the W3 for web components I'm writing for a #Svelte app.

I've been experimenting with lots of companies' web sites and component libraries.

It's disappointing how much variation there is in support (even from big companies). Many have wrongly applied anti-patterns and have failed to cover even 25% of the documented patterns.

A lot of component libraries do the minimum and still claim #a11y. 🤬 Trust these after verification.

#WebDev #A11y

wiredprairie,

For reference, here's what I'm using for patterns:

https://www.w3.org/WAI/ARIA/apg/patterns/

I'm definitely not an expert and may make a mistake the first time, but I can read and follow instructions (and I'm just a solo-dev working for myself).

#WebDev #A11y

wiredprairie,

@aardrian Is there a better resource you'd suggest for patterns/practices? I want to do whatever is the current best practices to follow.

I only want to create things when the native component isn't a good fit for a web app (or doesn't exist at all).

wiredprairie, to webdev

There are a large number of abandoned open-source projects across a broad spectrum of development.

I suppose a common reason for not declaring a project dead is that the maintainer thinks at some point they may return and that marking a project dead is a sign of a failure.

It's not a sign of failure!

You were likely volunteering your time and ... none of our business. Please, mark it archived/stopped/dead if you have a moment. Thanks!

#WebDev #Foss #OpenSource

thomasfuchs, to random
@thomasfuchs@hachyderm.io avatar

@mwichary 😢 stuck like this

wiredprairie,

@glennf @kevin @thomasfuchs @mwichary

My shipment went from USPS awaiting item on the 26th and then 2 days ago was scanned and showed up at a regional facility.

Today:

😀

wiredprairie, to retrocomputing

For those into #RetroComputing and #SoftwareDevelopment, what was your first computer you started programming on?

Mine was a Commodore PET computer at the tiny local public library that I could sign up to use. I had to get a ride into town and I'd stay there for as long as my mother would let me. I'd POKE and hack BASIC code and started to learn to touch type on my own.

https://en.wikipedia.org/wiki/Commodore_PET

wiredprairie,

@amoroso I've never seen those in person -- what kinds of things did you enjoy doing with it?

wiredprairie,

@amoroso I tried to learn assembly for the C-64, but as I had zero access to documentation, and only access to some programs written in assembly and a compiler, it was a STRUGGLE for me. 🤓

wiredprairie,

@amoroso I lived in a very rural area of the United States and had access only to a few magazines, but devoured every single one I could find even if the articles weren't for the computers I had access to then.

wiredprairie, to Flutter

I’ve had the itch to create an app that addresses a very specific hobby need I have.

While it definitely could be a PWA app — I’ve got zero interest in paying for hosting, domains, etc.

I own only an iPhone and iPad, but I’ve decided to use #Flutter. My initial impression is that it and #Dart borrow heavily from other popular programming languages and app platforms. I don’t mind that at all. It feels familiar and fresh. #Wpf, #ReactJs, #Swift, #SwiftUI, #TypeScript

wiredprairie,

@ctietze Three answers:

  1. I do most software development on a Windows PC
  2. I know a few folks that use Android that I think will want to use my app
  3. I like to try new things ⬅️

I did try #SwiftUI about 6 months ago and enjoyed it generally speaking.

I ran into a number of self-inflicted UX/UI designs though that were really tough to accomplish (at that time, I've not checked since) and that left a slightly less positive taste.

I'm sure I'll encounter similar with #Flutter as well. 🤓

wiredprairie,

@ctietze Yep -- it's nice being able to run the Android emulator locally on my desktop.

I've got a Mac laptop, I just don't use it for development much (I've got everything nicely configured and familiar on my Windows PC).

I'll switch to the Mac once the app seems "solid" enough to warrant setting up #Flutter dev there. The videos I've seen make it seem bumpy but not complex. 😀

wiredprairie, to animals

It’s #Caturday and our furry family is surprised.

#CatsOfMastodon #Cats #RagDollCats

wiredprairie,

@jkohlmann

me: “don’t move! I need to take a picture!!”
Them: 2 seconds afterwards they’re on the move.

wiredprairie, to random

Another issue with @ivory

A large number of draft posts ... not sure why they're in drafts? I don't start and save draft posts (it's not how I use the app).

A post had just failed to be sent to the server and I happened to see it in Drafts (I hadn't clicked that little Draft icon before). I don't know how I was supposed to know that. I had 14 others sitting there. I'm not sure if they failed as well to be posted.

Are other people see unexpected draft posts?

#Ivory

wiredprairie,

@ivory

Thanks for responding. :)

The most recent draft issue just happened this weekend (it was a post with an image). There was no error, it just never posted.

The other drafts may have been months old (since they're not dated I couldn't tell).

Unrelated, On iPadOS with Ivory, tapping an image, then clicking the gear icon in lower right, then Share ..., nothing happens. It works on iOS for me with same images, and steps.

wiredprairie,

@ivory not sure about the red bar. Since there’s not a visible progress bar of uploading … I don’t know when I can look away after tapping post.

I’ve restarted the iPad multiple times and the share still doesn’t work. It’s the only app I’ve used where it doesn’t work, so it’s not a system wide issue.

wiredprairie,

@ivory deleted (and non-cloud app data) then reinstalled.

Still fails unfortunately. I used this frequently in Tweetbot on iPad to send funny images to my not-on-social-media wife.

wiredprairie,

@ivory

IPadOS 16.5.1
iPad Pro 2nd Gen.

wiredprairie, to boardgames

We played Expancity last evening.

For 2 people, it took about 100 minutes and really felt like it was about 20-30 minutes too long. There were too many tiles for 2. It was a perfectly average game overall.

Easy to learn. Some strategy. Pay attention to other player actions. Play randomly drawn tiles, add floors to buildings, select accomplishment cards, score.

The tile bag was Stupidly small. The tiles just barely all fit.

#BoardGame #Tabletop #BoardGames

https://boardgamegeek.com/boardgame/201846/expancity

End game. Winner winner!
Just starting out. Only a few tiles and towers played.
Bag for tiles. Way too small.

SeaRyanC, to random

User: [posts screenshot of code]

Me: Can you please post the text that's in the screenshot?

User: sorry, no, it's confidential

🤷

wiredprairie,

@SeaRyanC @chrisg Nudge me when Microsoft decides to open source Visual Basic 6. 🤓 At my last employer we spent so much wasted time trying to debug apps that would break when a new SP of Windows was released. We weren’t even provided the private symbols under NDA. This was long after VB6 was put into cold storage from Microsoft’s perspective. It was like we were asking for keys to Micrsoft’s vast empire.

wiredprairie, to programming

Adobe's react-aria library looks great for #React #ReactJS.

https://react-spectrum.adobe.com/react-aria/index.html

It unfortunately doesn't work with React 18 and NextJS 13 (betas).

It's hooks that provide accessibility primitives. They've put a lot of energy into the project, so ... hmm. Now what (not going back to NextJS pre-beta).

Mastodonians: Any other headless options you've used and would recommend? (even for the basics like a button).

#WebDev #accessibility #UX #DX #UI #DesignSystems #HTML #Aria #IndieDev

wiredprairie, to programming

I'm enjoying the ease of use of the npm package 'postgres'. I'd tried a few other options that were a bit more "ORM" and not had great success.

It's not simple -- but that's good as it's feature set is definitely robust. Also works well with Typescript.

It took me about 45 minutes to swap from Kysely.

https://www.npmjs.com/package/postgres

#NodeJS #JavaScript #Deno #Postgresql #ECMAScript #TypeScript #NPM

wiredprairie,

@nosherwan I’ll look that up. I’m curious how they did it —because I was about to code that myself. 😀

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines