@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

Me bombarding the @ecosystems API with the new refresh command in my list-dependents-cli 🙈 https://github.com/voxpelli/list-dependents-cli/releases/tag/v1.4.0

@ecosystems Maybe I should get myself some kind of API-key and enable my tool to be given an API-key? Because I'm for sure doing more than 5k requests per hour right now

Animation of me updating ≈3000 dependencies

voxpelli, to random
@voxpelli@mastodon.social avatar

Spoke up, got hate, now once again thinking twice or thrice before commenting.

So: Personal projects, here I come

voxpelli, to random
@voxpelli@mastodon.social avatar

Seems like every larger open source project will have its moment of small-core vs big-core discussions.

Should the core only contain the bare minimum of essential parts and leave the rest to the ecosystem or should the core be plug and play?

One solution I prefer as a solution to both is by creating distributions that bundle the small core with a default set of modules from the ecosystem. Then one can decide to start of with a distribution or with the small core itself.

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

voxpelli, to random
@voxpelli@mastodon.social avatar

Something I nowadays stay far away from:

File-based routing (and other auto-loaded plugins / routers)

While conceptually intriguing it violates one of my main dev philosophies:

That all data should be “grep”:able / searchable.

When a file is indirectly imported, and even indirectly given a specific route, due to where it lives in the file system – then that won’t show up when you are searching the project content for uses of that file or for existence of that path.

voxpelli, to random
@voxpelli@mastodon.social avatar

Why using a VPN app doesn’t necessarily make anything safer but is rather exposing you to yet another attack vector – such as a Zuckerberg that wants to know about your traffic patterns: https://techcrunch.com/2024/03/26/facebook-secret-project-snooped-snapchat-user-traffic/

Make sure that your VPN doesn’t collect and monetize your traffic data

voxpelli, to random
@voxpelli@mastodon.social avatar

Closed an umerged PR +10 years after creating it.

What did it do?

It introduced npm support in a node.js module 🤓

voxpelli, to random
@voxpelli@mastodon.social avatar

Everyone: “Safari has always hated PWA:s like the plague”

Next release: Safari 17.4 extends PWA:s with option for adding menu items.

Safari sure has an odd way of hating 🧐
https://front-end.social/@jensimmons/112044672667069282

voxpelli, to random
@voxpelli@mastodon.social avatar

“I understand 99% of what you just said!”

(the remaining 1% were the negations)

Sometimes being really close to being correct can be way more dangerous than being completely off – as we believe we have understood something when in reality it’s the exact opposite of what we actually understood.

“You shall always do X” / “You shall never do X”

voxpelli, to vscode
@voxpelli@mastodon.social avatar

Is there any way to have stop applying workspace settings from a ”.vscode/settings.json” that exists in a checked out repo?

Or is the only way to not have others preferences forced on me to get it removed from the repository in one way or another?

voxpelli, to random
@voxpelli@mastodon.social avatar

@anhdo Would it be possible to use your Pinboard app (@pins) with another Pinboard API compatible bookmarking service?

Thinking I could maybe convince @bcomnes to add a compatible API to https://breadcrum.net/

voxpelli, (edited ) to random
@voxpelli@mastodon.social avatar

Reminder: PWA support is not removed in EU in iOS 17.4. Only installable PWA:s are.

Sadly some features such as push notifications are limited to installable PWA:s in iOS, but other technologies – like PWA-oriented service workers – will continue to work.

A proper PWA should not have to be installed to Home Screen to work well.

voxpelli, to random
@voxpelli@mastodon.social avatar

Some I have been thinking of lately when scrolling social media:

  • Never attribute to malice that which is adequately explained by stupidity.
  • The road to hell is paved with good intentions.
voxpelli, to random
@voxpelli@mastodon.social avatar

The monetization of the software security business is getting out of hand.

Security issues gets invented or made up to satisfy budgets and growth or fame and bug bounties.

This reminds me of the more valid, but for most devs rarely relevant, ReDoS security issues that feels
like it makes up 2/3 of all npm security reports nowadays, causing such alert fatigue that pretty much all issues are shrugged away as being “theoretical DoS” rather than “may get hacked” https://mastodon.social/@bagder/111963196675992402

voxpelli, to random
@voxpelli@mastodon.social avatar

Testing if @ivory will also embed quote toots of @LemmyDev posts, or if it is Mastodon-only https://lemm.ee/comment/9371002

voxpelli, to random
@voxpelli@mastodon.social avatar

Important to note regarding Apple’s malicious compliance with the EU DMA:

It only applies to iPhone, not to iPad or Mac

So the newly added support for installable PWA:s on MacOS remains and likewise on iPad OS

(The treatment of iPad OS as distinctly different to iOS is a bit weird and I think EU is looking into it. Would it be possible for Apple to circumvent DMA by eg making an iPhone Pro Max OS and then not get above the threshold for that specific variant of iOS? iPad OS is iOS…)

voxpelli, to random
@voxpelli@mastodon.social avatar

Social media today:

  1. Make an observation
  2. Make an assumption about cause of the observed
  3. Claim that your assumption is the truth and focus on that rather than your observation

Intellectually dishonest and kind of clickbait:y way of behaving.

voxpelli, to random
@voxpelli@mastodon.social avatar

Implicit typing of eg. return values in TypeScript is the cause of many many overly complicated types. Please don’t.

voxpelli, to random
@voxpelli@mastodon.social avatar

Ran into an offended tourist today – offended that the coffee shop didn’t accept his lump of money

The cash free society here in Sweden is a shock to many foreigners

It’s rare to find a place that accepts cash here nowadays

voxpelli, to random
@voxpelli@mastodon.social avatar

Considering the requirements that Apple puts on alternative browser engines it seems like there will likely be some friction still before eg. Chrome is let onto iOS: https://developer.apple.com/support/alternative-browser-engines

voxpelli, to random
@voxpelli@mastodon.social avatar

How can it be that we have more webinars now than some years ago?

Who has ever said ”Gosh, I wish this information was given to me in a webinar instead of through this website or video”?

voxpelli, to random
@voxpelli@mastodon.social avatar

Best javascript dev tool since @eslint must be the @webpro's knip: https://github.com/webpro/knip

Right @JoshuaKGoldberg?

I'm using it on all of my projects and have moved away from the similar (although much inferior) tool that I used to maintain

voxpelli, to random
@voxpelli@mastodon.social avatar

Social media – it was social in the beginning, now its simply people trying to get 10x the growth which they can then monetise to become richer than the richest?

Got this ad for a $20/month service that uses AI to trick people on Twitter that you are being social with them 🤮

voxpelli, to VisionPro
@voxpelli@mastodon.social avatar

I thought was going to be mostly about Augmented Reality, but what it really seems to be about is floating app windows in mid-air – quite underwhelming?

voxpelli, to random
@voxpelli@mastodon.social avatar

This year it’s 12 years since I built what I still think is the most pure implementation of how I personally envision a social feed of a site to work (except maybe the masonry effect). The social feed at Flattr: https://www.dailymotion.com/video/xqfed0

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