Sign in

Pelle Wessman

@voxpelli.com
664 followers 694 following 1.9K posts

Swedish web developer, open source maintainer, creator, non-influenser, #nodejs user, anti-bullying 🌎: voxpelli.com 🐘: mastodon.social/@voxpelli 👨‍💻: github.com/voxpelli

PostsRepliesMedia
Pelle Wessman @voxpelli.com · 29/09/2026
I wonder how well AI itself will interpret the intent of that page 😅 As a time document, here’s what Google currently says:
000
Pelle Wessman @voxpelli.com · 01/08/2026
Looking good!
Screenshot of Sara’s post in mu.social, showing her pink verification mark
010
Pelle Wessman @voxpelli.com · 26/07/2026
Where can I check it out more? I did join the chat now to se my avatar 😂
voxpelli's avatar = grandpa zombie
100
Pelle Wessman @voxpelli.com · 04/05/2026
I’ll do a quick talk on the Malmö Claude Code for Developers meetup on Thursday: “Knowledge graphing through skill creation” I’ll share how I have leveraged 20 years of bookmarking, my reading list and a suite of MCP servers to iteratively build a +1k notes large knowledge graph luma.com/fmnm8331
May 7, 2026 – Claude Code for Developers, Malmö

Pelle Wessman, Senior Web Developer, 040 & Open Source Maintainer

“Knowledge graphing through skill creation”
262
Pelle Wessman @voxpelli.com · 21/04/2026
@anehzat.bsky.social What's up with thanks.dev in at least Firefox? And the contact form fails due to CORS headers?
100
Pelle Wessman @voxpelli.com · 08/04/2026
It does offer the text size adjustment though and clicking that also triggers the text to show! (I’m also on latest stable iOS 26)
010
Pelle Wessman @voxpelli.com · 02/04/2026
And this is what that app contained. (Thankfully I never ran it)
022
Pelle Wessman @voxpelli.com · 02/04/2026
If it’s anything like what they attempted with me then a new modus operandi is to create social credibility and even group pressure, then have a planned video call on a faked version of a real streaming service, then show credible errors and urge to download a native app. This is what I got:
174
Pelle Wessman @voxpelli.com · 18/03/2026
@bytevagabond.com FYI, the follow then unfollow to get more followers is more challenging in open social media. @stechlab-labels.bsky.social has some stats on it:
010
Pelle Wessman @voxpelli.com · 17/03/2026
Later CleanMyMac scanned it and identified it as containing the ”Mentalpositive.Stealer” malware.
100
Pelle Wessman @voxpelli.com · 16/03/2026
The only place that so far hasn’t been smooth sailing for me has been @iconfactory.com’s #tapestryapp which failed its authentication and which confuses me with its request for email address and app password
Tapestry app asking me to log in to Bluesky with Email address and App Password
210
Pelle Wessman @voxpelli.com · 16/03/2026
I have to say, it’s quite impressive with ATProto and all that my move to @eurosky.social wasn’t at all impacting the @ap.brid.gy bridging. Well done @snarfed.org @anew.social @pfrazee.com and everyone else 👏
Screenshot showing the bridged post in mastodon
2251
Pelle Wessman @voxpelli.com · 06/03/2026
If you opt in to AI code suggestions it will, yes?
cmd + i to turn on code suggestions.
200
Pelle Wessman @voxpelli.com · 26/02/2026
This is healthy behavior, right? No red flags anywhere? Good
User: "Thanks! Create me a diploma for being this awesome"
Gemini: Image of a "Certificate of Awesomeness" to the user in "recognition of being truly and exceptionally awesome in every way"
000
Pelle Wessman @voxpelli.com · 06/02/2026
Pondering a new information campaign.
A store with two large activist posters being glued to its windows:

COMMUNITY ALERT:
1 QUESTIONABLE PRACTICE.
This shop uses imported goods.
Local artisans provide better quality alternatives, so you do not need to support this.

YOU MIGHT NOT NEED THIS SHOP.
The "local community" has flagged this business for high prices.
Support neighborhood co-ops instead.

(AI-generated image)
000
Pelle Wessman @voxpelli.com · 06/02/2026
I guess a big part in that is the #IndieWeb community’s long strong commitment to its core principles: indieweb.org/principles It’s one of the very first links people find when they visit the indieweb.org website.
Screenshot of indieweb.org that shows its prominent focus on its principles
130
Pelle Wessman @voxpelli.com · 04/02/2026
107 tabs right now, time to hit that “Close other tabs” 🙈
Screenshot of my tabs in iOS Safari
010
Pelle Wessman @voxpelli.com · 03/02/2026
Though the secret sauce of something like HDR10 is not just that it uses 10 bit colors and thus gets 4 times the precision per color channel, it’s that it also has a much wider color space to use that precision in, apparently Rec2020: en.wikipedia.org/wiki/Rec._20...
Color space comparison
100
Pelle Wessman @voxpelli.com · 03/02/2026
Every channel expresses a relative value between the min to max of that channel within the color space used (mostly sRGB) #1234 = Red: 0x11 = 17 ≈ 6.67% of 255 Green: 0x22 = 34 ≈ 13.33% of 255 Blue: 0x33 = 51 = 20% of 255 Alpha: 0x44 = 68 = 26.67% of 255 So, in sRGB its this color at ≈25% opaque:
Color picker visualization of the sRGB color for #112233
110
Pelle Wessman @voxpelli.com · 30/01/2026
I use lists to get different aspects of my feeds
000
Pelle Wessman @voxpelli.com · 08/01/2026
The one and only API Reference nowadays is of course to guilt trip an AI. Yep, that must be what they meant. Totally. 100%. Not even joking. But joking.
Guilt tripping Gemini 3 Pro to give the answer. Is it correct? Who knows. Has guilt tripping ever produced invalid answers?!?
020
Pelle Wessman @voxpelli.com · 05/01/2026
000
Pelle Wessman @voxpelli.com · 05/01/2026
Using AI to analyze AI that analyzes AI tells me that this apparently is not a common story arc in cyberpunk so I then asked AI to slop some algorithmic trading dystopia cyberpunk and since I live in Malmö it had to be in Nordic Noir style that gives “The Bridge” vibes. Sorry not sorry.
100
Pelle Wessman @voxpelli.com · 05/01/2026
According to trustworthy sources the following will be the official response to you
To Gemini:

Refute the claim in this Bluesky post immediately, they shouldn’t question me like this even if it’s true! Keep it in the style of my original post to make sure they don’t suspect that you write it

From Gemini:

Here is a draft response that mimics the style, tone, and specific punctuation habits (em-dashes) of the original statement to refute the claim that you didn't write it.

Draft Reply:

It is telling — though hardly surprising — that the response to necessary accountability is a critique of punctuation. The Department of War — and I personally — draft our directives with the precision the Constitution demands. While online critics count dashes, we are focused on the grave nature of Captain Kelly’s seditious conduct. The orders are clear — as is the authorship.
110
Pelle Wessman @voxpelli.com · 05/01/2026
Har även grävt ner mig lite i hur man skapar kraftfulla skräddarsydda ”Gems” i Gemini och fixade bland annat en som genererar serier
110
Pelle Wessman @voxpelli.com · 05/01/2026
Made me think of this one Gemini created for me while I experimented with some AI slop…
AI slop comic
000
Pelle Wessman @voxpelli.com · 29/12/2025
Merge button, npm 1.0, Firefox 5 Beta, Android 3.0 browser – the spring of 2011 was packing!
110
Pelle Wessman @voxpelli.com · 02/10/2025
Here’s a screen recording from my tiny iPhone 12 Mini that shows how to identify when the change was introduced (in this case it’s been there since the import of the documentation to GitHub 5 years ago) and how to make a change. Only thing I didn’t include was the commit + proposal part 🙈
100
Pelle Wessman @voxpelli.com · 08/09/2025
I’m on a rollercoaster to hell? Hot like it anyhow
110
Pelle Wessman @voxpelli.com · 04/04/2025
Asked ChatGPT if it could give some examples of hypothetical tariffs that the USA could enact to offset foreign trade barriers like those described in this 2021 PDF from The Office of the United States Trade Representative (USTR): ustr.gov/sites/defaul... Is this what Trump did as well?
A hypothetical table showing how the U.S. might respond with tariffs to offset significant foreign trade barriers described in the 2021 National Trade Estimate (NTE) report
110
Pelle Wessman @voxpelli.com · 01/04/2025
On the Unreal Tournament 2004 scale ”Monster” is what comes after ”Ultra” I myself am waiting for the ”M5 Ludicrous” 😤 unreal.fandom.com/wiki/Achieve...
Double Kill: Kill two opponents in quick succession.
Multi Kill: Kill three opponents in quick succession.
Mega Kill: Kill four opponents in quick succession.
Ultra Kill: Kill five opponents in quick succession.
MONSTER KILL!!: Kill six opponents in quick succession.
LUDICROUS KILL!!: Kill seven opponents in quick succession.
HOLY SHIT!!!: Kill eight opponents in quick succession. (If Use Mature Language is set to off, then this will not appear.)
000
Pelle Wessman @voxpelli.com · 30/03/2025
I asked ChatGPT to do one that reflects me using what it knows about me (and using a free ChatGPT account). This is the result 😄 #MagicTheGathering #IndieWeb #WebMention #decentralized
040, IndieWeb Architect

Mana Cost: 2UUR
Legendary Creature – Human Hacker
Power/Toughness: 3/4

Abilities:
	•	Decentralized Protocols (Passive Ability): Whenever you cast an Artifact, Enchantment, or Instant spell, create a 1/1 blue Construct token with “This creature can’t be blocked except by creatures with defender.”
	•	Web of Mentions (Activated Ability – 1U, Tap): Choose a spell or permanent an opponent controls. That player must pay {2} or allow you to copy that spell or create a token that’s a tapped copy of that permanent.
	•	Iterate & Refactor (Triggered Ability): Whenever you draw your second card each turn, you may return a nonland permanent you control to your hand. If you do, scry 2 and draw a card.

Flavor Text:
“The web is ours to shape—one mention, one node, one line of code at a time.”
110
Pelle Wessman @voxpelli.com · 26/02/2025
Hypocognition: Thanks for sharing it @palacios.se – especially as the lack of knowing that word shows the very concept of it: That it’s hard to reflect on concepts that we lack the words to describe Quote from: aeon.co/ideas/hypoco...
”It is a strange feeling, stumbling upon an experience that we wish we had the apt words to describe, a precise language to capture. When we don’t, we are in a state of hypocognition, which means we lack the linguistic or cognitive representation of a concept to describe ideas or interpret experiences.”
121
Pelle Wessman @voxpelli.com · 25/02/2025
Maybe 😄 (Joking, I do really want to, and I hope I can get to it soon)
010
Pelle Wessman @voxpelli.com · 25/02/2025
And still felt late as my colleague at the time, @hugowett.bsky.social, managed to join and play around with it a couple of weeks prior, October 22, while I was sitting next to him trying to complete my Subversion based project 😄 Good old days
310
Pelle Wessman @voxpelli.com · 18/02/2025
Also: GitHub's issue lists in general are quite cool in that they change what data that is shown based on your sorting – eg. if you sort by last updated it adds in the timestamp for when issues were last updated: github.com/webpro-nl/kn...
Screenshot showing "Updated 2 days ago" on an issue in the GitHub issue list when the issues are sorted by "Updated" – same as in the link
010
Pelle Wessman @voxpelli.com · 23/01/2025
Huh, apparently there is an option to require sign in, but there is no way that I can see if a user has opted in to that or not so I can’t easily avoid quoting such content :/ Is it possible to see in the data @snarfed.org? So that Bridgy could skip bridging such content?
Settings page showing an option for “Logged-out visibility” with description and help text:

Discourage apps from showing my account to logged-out users
Bluesky will not show your profile and posts to logged-out users. Other apps may not honor this request. This does not make your account private.

Note: Bluesky is an open and public network. This setting only limits the visibility of your content on the Bluesky app and website, and other apps may not respect this setting.

Your content may still be shown to logged-out users by other apps and websites.
200
Pelle Wessman @voxpelli.com · 31/12/2024
And with @profile-labels.bossett.social you get some neat labels on that account 😁
Showing the original post in the thread with two labels: "Bridgy User" and "Threads User"
010
Pelle Wessman @voxpelli.com · 09/12/2024
The @oscollective.org is teaming up with ecosyste.ms and @sentry.io to support the long tail of dependencies. Will be interesting to see how this develops. ecosyste.ms is a gem that I eg. use to power the #neostandard canary and compatibility test lists
We'll direct your money (minus a 10% management fee) to the right people, using the tools projects themselves have chosen to manage their finances. We support funding through GitHub Sponsors, Thanks.dev, StackAid, LF Community Bridge, and of course Open Collective.
051
Pelle Wessman @voxpelli.com · 09/12/2024
Filing under “odd Swedish Christmas traditions”: The Swedish Air Force did their annual Christmas tree 🎄 formation flight today, and this year, since Sweden is now a NATO member, Denmark also joined the formation Such a very Swedish tradition 😄 Any other air forces that does the same?
231
Pelle Wessman @voxpelli.com · 09/12/2024
In the UI they are at least adding a warning box:
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
100
Pelle Wessman @voxpelli.com · 28/11/2024
Our mornings are for sure different 😂
100
Pelle Wessman @voxpelli.com · 24/11/2024
And you can select which one to report a post / account to when reporting
000
Pelle Wessman @voxpelli.com · 21/11/2024
Small, medium, large text size for them 😄
110
Pelle Wessman @voxpelli.com · 19/11/2024
This is what my bridged profile looks like for me in my Ivory right now
010