Ville V. Vanninen

@sakamies
179 Followers
417 Following
87 Posts
Minimalism, accessibility, ethical tech.â€Ļ ðŸģïļâ€ðŸŒˆâ€ĻI love things in the real world too, but mostly post about web stuff.
Sitehttps://pumpula.net
Daily photoshttps://glass.photo/sakamies
In these times it's good to have a north star, so I wrote a manifesto. Trying to take some poetic licence here, might be a little clumsy at times. I'd welcome any discussion! https://pumpula.net/manifesto/
Can you believe I'm doing prompting workshops at work? My first advice: "Please don't, you human brains are so much better at all of this and your thoughts matter." But it's already happening anyway so I'm trying my best to defuse any bombs before they go off.
This summer I had an actual real one month vacation for the first time in my adult life and didn't do anything on my computer. It was glorious.
Another sorta blog post is up. Code golfing a tabs custom element. Hopefully simple enough to read and understant the code to make your own. As usual I think the accessibility and progressive enhancement sections are the important bits. Otherwise nothing too fancy. https://github.com/sakamies/tabs-customelement
GitHub - sakamies/tabs-customelement: A minimal tabs custom element that tries to work exactly according to APG Tabs Pattern.

A minimal tabs custom element that tries to work exactly according to APG Tabs Pattern. - sakamies/tabs-customelement

GitHub
How about a custom element where you write a naked js template string and render it. It's nice because you can write a template in your html file with html syntax highlighting, but it's still a real js template literal. https://github.com/sakamies/template-string-customelement
GitHub - sakamies/template-string-customelement: Write a naked template string inside a script tag with this custom element. It's nice because you can write your template in your html file with html syntax highlighting, but it's a real javascript template literal.

Write a naked template string inside a script tag with this custom element. It's nice because you can write your template in your html file with html syntax highlighting, but it's a real ja...

GitHub

I think I've found a productive way to vent frustrations. Making meme libraries. There's the anger and stupidity, but also can't help but still learn something.

In an alternate future we'd be exclusively writing layouts in html only like so. https://github.com/sakamies/farcss

GitHub - sakamies/farcss: Move over Tailwind! This is the most farcical way to not write CSS yet.

Move over Tailwind! This is the most farcical way to not write CSS yet. - sakamies/farcss

GitHub
Trying to make a combobox thing without the mess of aria attributes. It's a filterable list of radios in a dialog. https://codepen.io/sakamies/pen/qEEWoQe Yet to test it comprehensively with screen readers, but it's just regular form with no need for aria attributes so I'm kinda hopeful this would work well.
Native comboboxen maybe?

...

Wrote some actual docs for that library. Yep, seems like a real thing now. Any suggestions for a proper name? Blog post coming up too. (I don't have a blog though, so a plain old web page 😄) https://github.com/sakamies/memelib
GitHub - sakamies/memelib: A thin convenience on top of native DOM element methods to get and set elements and their content.

A thin convenience on top of native DOM element methods to get and set elements and their content. - sakamies/memelib

GitHub
Well I did it! My very own meme libraby for DOM manipulation. Not even sure it's a joke though. Feels useful and low overhead for simple pages. I'll explain it better after I get some sleep. https://github.com/sakamies/memelib
GitHub - sakamies/memelib: A thin convenience on top of native DOM element methods to get and set elements and their content.

A thin convenience on top of native DOM element methods to get and set elements and their content. - sakamies/memelib

GitHub
You know that feeling when you think "I'll just make this one little utility that I need every day" and now your thing is fast approaching the meme library threshold?