The most accurate horoscope ever!
Seriously, you won't get a more accurate reading anywhere else online
I strive to optimise this blog's performance as well as I can. But chasing a goal of a lightweight website while keeping it pretty prevented me from realising the obvious truth that the most performant assets are… no assets.
So, inspired by Sijmen J. Mulder's directory of text-only websites, I decided to create a bare version of my blog.
Here's how it went:
(~2 min read) avris.it/lite
Nie mówiłxbyś osobie czarnoskórej, by głosowała na rasistę, bo jak nie, to…
Nie mówiłxbyś ofierze gwałtu, by głosowała na gwałciciela, bo jak nie, to…
Więc nie mów ofiarom homofobii, że muszą zagłosować na Trzaskowskiego, bo jak nie to PiS im zrobi z Polski strefę wolną od LGBT.
(~11 min read)
I keep running away from Polish homophobia. Geographically, I've left five years ago. But online? I'm trying not to read the news, not to engage with homophobes on Twitter, I'm unfollowing Polish accounts…
But I can't keep it up. The extent of queerphobic hatred, especially recently, is terrifying. I can't just idly watch my queer siblings suffer.
(~7 min read)
SumUp is a simple tool that shows all possible combinations of numbers that add up to a given sum. It's useful for certain types of puzzles, like for example this killer sudoku.
“A” in LGBTQIA+ stands for asexual, aromantic & agender – not for “ally”.
Being an ally is not a gender / sexual / romantic minority.
Being an ally is just basic human decency.
Yet another one of my projects, Naked Adventure, grew too outdated to support it. I had to rewrite it from scratch.
I took the opportunity to redesign it as well. (screenshots before & after at the bottom)
(~2 min read) naked-adventure.eu
There's plenty of reasons to love Daði Freyr's song (and my personal favourite for the 2020 Eurovision win) ”Think About Things”. But the most important reason is this: Daði is singing about treating his child like a human being. And that's why the song brings me to tears.
(~4 min read)
I've already complained about my mySN laptop here and here, but now it turns out, there's a part three to be written...
Having lived in three different countries and interacted with people from all around the world made me realise that Polish names have some pretty unique quirks – to which, as a native speaker, I didn't give too much thought, while foreigners find them quite strange.
(~4 min read)
Hackers know your password. I'm like 99% sure they do. Just go to ';--have i been pwned? and enter your email(s). See? Your password is as good as public.
(~3 min read)
I got super annoyed having to set up all the dependencies for each project every time I started one, and especially implementing user management... Log in, register, confirm email, forgot password, MFA, change email, impersonate, manage avatars, over and over again, booooooring!
So here it is: a template for quickstarting new projects, with all of the above (and more!) included out of the box!
Yet another one of my projects, Avi • Simple placeholder avatars, grew too outdated to support it. I had to rewrite it from scratch.
I took the opportunity to redesign it as well.
For me, gender is over.
Not in a sad, “Game Over” way.
In a happy, “Mission accomplished” way.
(~2 min read)
If every single person on this planet had a roof over their head, food on their plate, and access to high-quality, free education and healthcare, then I promise I would sod off from ever caring about how many billions does Jeff Bezos have.
But until that day, I care a fucking lot.
(~4 min read)
I keep hearing this one argument over and over again: “if I see things around me that have been created, that means everything had to be created, that means there is a god”.
What they don't seem to notice (apart from such extrapolation being unjustified) is that looking in that direction actually points us towards there being no god.
(~3 min read)
Przypomniał mi się dziś pewien cytat z JKMa, który ładnie ilustruje, jak Korwin potrafi robić kurwę z logiki.
My Twitter bio includes the words “Hail Satan “.
Except I don't believe in Satan (nor in his evil enemy, Jahwe)... So why the hell the did I put put it there?
(~2 min read)
LGBTQ+ does work. We go together, hand in hand. We fight for each other's rights. It's the “T” who threw the first bricks in Stonewall.
Blabbing about “separate issues” is just you trying to mask that you're EMBARRASSED to be associated with trans people.
It's transphobia
If you humiliate and discriminate others, I'm here to tell you I know your little secret: you think you're worthless, and you know you're too lazy to do anything about it.
Twemoji is a great way to make emoji's on your website independent of system and browser. But alas, it requires JavaScript...
Unless you just use this library to replace emojis with <img>
tags in your backend.
Yes, of course the only person responible for a rape is the rapist – they're a criminal and should be severely punished. I'm in no way defending them, nor am I victim-shaming the victims. At most, I'm culture-shaming our culture.
With that said: other than chasing the perpetrators, there's also a big cultural change we need to make, if we want to reduce the number of rapes...
(~2 min read)
Polszczyzna, jak każdy żywy język, nieustannie się zmienia i ewoluuje.
W kwestii inkluywności płciowej obserwujemy na przykład trend powrotu do używania feminatywów. I choć jest to świetne dla reprezentacji kobiet w przestrzeni publicznej, to do neutralnej płciowo polszczyzny jeszcze daleka droga.
Osobom niebinarnym ciężko jest się odnaleźć w binarnym do bólu języku polskim.
(~10 min read)
The most important maths lesson in my life wasn't actually that hard. It wasn't even really about maths.
(~2 min read)
I've seen some begginer programmers asking themselves: why do I even need constants? Variables I get, they're super important, but why have an extra thing that's like a variable, but worse? It can't even change! And if I know that const NUMBER_OF_COLUMNS = 3
, why can't I just write 3
?
(~2 min read)
Under a news that yet another church keeps being an asshole towards queer people some guy is asking why don't they just ignore it and find a better church.
Oh the privilege...
This post is not about gays. It's about maths.
(~4 min read)
It's a very common trope in movies and series: people wondering whether, and when, and how they should say “I love you” for the first time to someone they're dating... people worrying about saying it too early, about the other person not saying it back...
But what if we stopped making such a big deal out of it?
(~2 min read)
As a kid I just couldn't wrap my head around the idea of salvation. It wasn't a big deal, I just accepted what they taught me at home, in church and at school, and assumed that when I'm older and wiser, I'll finally understand.
(~4 min read)
#IAmNonbinary is trending on Twitter. Next to beautiful pictures and inspiring stories of nonbinary folks, there’s also tons of hateful replies. Apart from the usual phobic comments, there’s also some idiotic requirements. Haters reproach people that they aren’t andogynous enough, or that they aren’t using “they/them” pronouns, etc, etc.
Oh for fuck’s sake. You’re missing the entire point.
(~2 min read)
My new blog, despite being simple and freshly rewritten, loads way too much crap... So I took a few moments to optimise it a bit – and I ended up with almost 50% reduction in resources size in just two steps!
(~4 min read) avris/fontawesome-optimiser
FontAwesome provides thousands of icons, but you probably only use a few dozen on your website. Instead of loading all of them as a webfont, you could use SVG sprites.
This library is a simple helper that:
- registers the icons you use in the place you use it,
- dumps a refined set of SVG symbols at the end of your page.
You can check out a blog post about possible gains.