@voxpelli@mastodon.social
@voxpelli@mastodon.social avatar

voxpelli

@voxpelli@mastodon.social

Web developer, +10 years of web dev, creator, non-influencer, open source contributor, #nodejs user, #IndieWeb participant, #TypesInJs advocate. Lives in southernmost Sweden 🇸🇪

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

voxpelli, to random
@voxpelli@mastodon.social avatar

Lovely to see my PR to actions/checkout on documenting how to attribute the GitHub bot has been merged: https://github.com/actions/checkout/pull/1707

hsivonen, to random
@hsivonen@mastodon.social avatar

Reminder that on Linux, the most foundational library (glibc) takes a kitchen sink approach to character encodings, even ones irrelevant in the wild, in a memory-unsafe language:
https://www.openwall.com/lists/oss-security/2024/04/18/4

ISO-2022-CN-EXT was an anachronism to begin with: https://lobste.rs/s/m8woyp/glibc_cve_2024_2961_buffer_overflow_iconv#c_a3b90w

voxpelli,
@voxpelli@mastodon.social avatar

@hsivonen @ramsey Is eg musl preferable?

SaraSoueidan, to random
@SaraSoueidan@front-end.social avatar

Moving my emails away from Gmail...

The process takes more time than I thought. But the outcome is worth it.

voxpelli,
@voxpelli@mastodon.social avatar

@SaraSoueidan Where are you moving?

voxpelli,
@voxpelli@mastodon.social avatar

@SaraSoueidan Moving calendar there as well?

voxpelli,
@voxpelli@mastodon.social avatar

@SaraSoueidan Yeah, it’s the calendar integration I have been missing for the email addresses I have moved away from Gmail :/

blaine, to random
@blaine@mastodon.social avatar

The real reason to write rust is that sex is good, but have you ever tried a successful build after fighting with the esp-idf+cargo toolchains for 12 hours?

voxpelli,
@voxpelli@mastodon.social avatar

@blaine Sometimes I long back to good old PHP

voxpelli, to random
@voxpelli@mastodon.social avatar

In this day and age people seem to want to simplify things to the extreme and then be extremely opinionated about whatever conclusions they draw from that extreme simplification.

(If you don’t agree that’s because you are a <appropriate stereotype> and thus embody everything that is wrong with this world.)

surma, to random

Just found a great show-case of AbortController. I don’t think I could make this code as concise without aEL’s support for AC signals.

Note that I need to:

  • access controller from within the listener,
  • access this in start()
  • remove the listener in cancel()
voxpelli,
@voxpelli@mastodon.social avatar

@surma And great to abstract it into a wrapper, because it’s concise but also a bit hurting on the brain with all its layers, but that’s okay if one keeps it in the internals of a wrapper

Not a pattern people should mimic in all their react components 😅

thekenyeung, to fediverse

@Flipboard is deepening its ties to the fediverse, announcing it has onboarded 400 more creators (including me!) plus launched in-app fediverse notifications.

https://techcrunch.com/2024/04/11/flipboard-deepens-its-ties-to-the-open-source-social-web-aka-the-fediverse/

#fediverse #technology

voxpelli,
@voxpelli@mastodon.social avatar

@thekenyeung For those looking for the account, it’s this: @thekenyeung

voxpelli, to random
@voxpelli@mastodon.social avatar

The USA really needs to fix its patent system. Software patents are so bad. “Amazon owes $525 mln in cloud-storage patent fight, US jury says | Reuters”
https://www.reuters.com/legal/amazon-owes-525-mln-cloud-storage-patent-fight-us-jury-says-2024-04-11/

voxpelli, to programming
@voxpelli@mastodon.social avatar

Completed setup of a small Windows PC today and remoted into it from my MacBook to some code that was failing its windows tests on GitHub Actions

Is almost 20 years since Windows was my primary dev machine – it feels so alien nowadays when all my dev work is centered around git and cli-tools

voxpelli, to random
@voxpelli@mastodon.social avatar

Released a couple of improvements to installed-check these last few days:

  • pnpm workspace support
  • symlink support

And right now added to that list with:

  • autofixing support

#npmRelease https://fosstodon.org/@webpro/112218193414017573

sindresorhus, to random
@sindresorhus@mastodon.social avatar

I'm still hoping for Apple to add support for time-limited trials and paid upgrades to the App Store. No, I'm not interested in IAP. Maybe EU could force them.

voxpelli,
@voxpelli@mastodon.social avatar

@sindresorhus There was/is the hack of creating an app bundle that contains both the old and the new app and that way get a lower price for everyone that already owned the old app?

webpro, to random

Do you manage package.json files? Here's something you might not know you actually need (hat tip to the prolific @voxpelli):

https://github.com/voxpelli/node-installed-check

voxpelli,
@voxpelli@mastodon.social avatar

@webpro 🙏🙏

voxpelli,
@voxpelli@mastodon.social avatar

@nhoizey @webpro When I started with this tool npm did no such checks.

Now it does some kind of check of whether the modules you install are compatible with your current Node.js version.

This tool instead ensures that if you update a dependency to a version that supports a smaller range of node.js versions than your project does, that you narrow your claim as well (which will result in a semver major release)

npm doesn’t help with that at all :)

voxpelli,
@voxpelli@mastodon.social avatar

@nhoizey @webpro And part of the secret sauce of installed-check is this other module of mine: https://github.com/voxpelli/semver-set

It can calculate intersections between semver ranges and as such can calculate the intersection of all the engine definitions of all of your dependencies, which is then compared to your current engine range by installed-check

scott, to GraphicsProgramming
@scott@denizens.social avatar
voxpelli,
@voxpelli@mastodon.social avatar

@scott Will be interesting to see how much of it that will be released in the open!

simonschreibt, to gamedev
@simonschreibt@mastodon.gamedev.place avatar

BETA TEST for new Player Ship! SPECIAL: Each segment contains a weapon slot, BUT the lower your health, the fewer segments you have (until you gain health again)!!
Test in Browser: https://simonschreibt.itch.io/cozy-space-survivors-web

video/mp4

voxpelli,
@voxpelli@mastodon.social avatar

@simonschreibt Would be cool to get this packaged in something like https://impactjs.com/ejecta and released for iOS 😜

voxpelli,
@voxpelli@mastodon.social avatar

@simonschreibt Assuming the project still works as intended (seems like it was a few years since it was updated) then you would need Xcode at least: https://github.com/phoboslab/Ejecta#quick-start

voxpelli,
@voxpelli@mastodon.social avatar

@simonschreibt Getting it distributed through Steam is probably more interesting, but I always read your posts when I’m on my phone hence why I thought of it

So here’s a Steam library for you instead: https://github.com/ceifa/steamworks.js

jamie, to random
@jamie@fedi.jametek.com avatar

Octoeverywhere saves a print

Picked up the failure and paused so I could exclude that object. Hopefully the rest of the print finishes fine.

This was an 11 hour print on a K1, it would have been a real piss off to lose the whole thing.

Anyway, Octoeverywhere is amazing.

voxpelli,
@voxpelli@mastodon.social avatar

@jamie Sounds neat!

voxpelli, to random
@voxpelli@mastodon.social avatar

One thing often forgotten in a business centric / investment centric world:

People gain knowledge, interests, ideas and desires in their work and those doesn’t vaporize simply because a company shuts a project down.
https://www.threads.net/@appleinsider/post/C5T-eTHvEmL

blaine, to random
@blaine@mastodon.social avatar

On instagram, which I only use these days to follow friends who are on there, the most frequent "notification" is from obvious spam (presumably phishing) accounts. Meta has thus far been unable to stem the never-ending flow.

Except these accounts are all brand new. I don't know anyone who's not on instagram in 2024 that will decide to sign up and follow me

If Instagram had a flag that said "don't let new accounts follow me", it would stop the spam dead.

Fediverse apps should do this.

voxpelli,
@voxpelli@mastodon.social avatar

@blaine LinkedIn is a bit special in this regard – there one can require people to know ones e-mail address to be allowed to add

Would be nice to experiment in the Fediverse / IndieWeb with models like “only people I follow and the people they follow may request to follow me” – finally we can actually do such experiments!

argyleink, to random
@argyleink@front-end.social avatar

apparently progressive enhancement is scary?

so much fear around the concept when talking with folks.

voxpelli,
@voxpelli@mastodon.social avatar

@argyleink That's odd, I find it to be quite the opposite.

Only scary part about it that I can think of is to maintain a high level of progressive enhancement in a larger team with varying degree of awareness and knowledge – then it can require quite a bit of testing to ensure it doesn't break over time.

voxpelli,
@voxpelli@mastodon.social avatar

@argyleink One challenge that I find today as well is to pick a good baseline reference for the progressive enhancement

When Internet Explorer existed it was an easy baseline.

Now I would kind of want a Minimal Viable Web definition that dev tools could degrade a browser to, to help in testing, and which new browser engines like Ladybird, @servo can target as a baseline for when they are ready for prime time.

Is it eg. reasonable to expect Flexbox support today? I would say yes.

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