I think my philosophy when making software is that it should work for people with zero money or no bank account / credit card.
I know it's not a popular mindset to be in since money and profit is everything in the tech world.
I think it comes from growing up as a kid with no disposable income or access to anything but my shitty computer.
I'd rather support people with almost nothing than people with latest and greatest tech gizmos and spare cash for subscription services. 😅
I'd like to request a favor from #MastodonCanada. Please share and boost our recent announcement of our Proselytizing for Plushtodons campaign and contest. Yes, it's a tongue twister but hopefully memorable. Help us build a community that can have an impact on #SocialMedia and #DigitalSovereignty in Canada.
Everyday this week we will add encouragement and info in an effort to build momentum. But we need more Canadians to join our campaign.
#ProselytizingforPlushtodons
https://elbowsupdigital.ca/news/proselytizing-for-plushtodons/
🚨 Emergency DevSec Station Drop
There's an active npm supply chain attack happening right now. Compromised packages are stealing SSH keys, AWS credentials, GitHub tokens, browser passwords, and crypto wallets on install. Then using your publish token to infect every package you maintain.
One command can protect you immediately: npm config set ignore-scripts true
1/2
Fun #JavaScript bug with "default parameters".
`null` values are considered "defined" so they won't be replaced with defaults unlike values set to `undefined`.
```
function example({something='default'}) { return something }
example({}) === 'default'
example({something: undefined}) === 'default'
example({something: null}) === null
```
I developed an AI model that is so dangerous to the plumbing industry that I am not going to be able to release it to the public.
Occult Enby that's making local-first software with peer to peer protocols, mesh networks, and the web.
Yap with me and send me cool links relating to my interests. 👍