All posts
-
Helsinki JS. April edition
Helsinki JS meetup was held in the office of Hive. Venue and talks were definitely worth the visit. Organizers did a great job and announced quite curious information about the upcoming summer event. -
Ruble Roller Coaster
I've build during one winter evening art object of Ruble Roller Coaster, which is a metaphor of exchange rate of russian ruble to US dollar. -
Immigrant song of healthy human
-
What I like in the old codebase of web projects. it's chance to see history of real projects in old "dark" times of web. For example you take a look on the line code of project with 10 years history:
scaleZoom = Math.log(scale) / Math.LN2;
And you remember school course of algebra with properties of logarithms like
and also remember that support of Math.log2
in browsers was added a little bit later thanMath.log
and developers with math in mind used to made this trick. -
Another package registry
JSR, a new package registry for JavaScript. Is it really needed? Or it's just a new hype? -
Finally,
express
just got clear roadmap for at least three upcoming releases. Better late then never! -
Well, seems like we have a fog like in the Stephen King's "The Mist" here in Helsinki and already for the whole week
-
My 2023 in glance
2023 goes to the end and it's time to look back and see what happened. -
Annoyed by cookie banners? Firefox to the rescue!
Recently released Firefox 120 is introducing a new feature, which will allow you to get rid of cookie banners on websites by automatically rejecting them. -
Analogue of 2048 with Emoji
I've built game with Emoji, which is, basically, analogue of 2048, but built on concept of Zero-Width-Joiner. It's called Emerji. -
React event internals
Recently I've become curious about mechanisms of resubscription to events in React when event handler property to component changed. Some things I already knew about it, but some things become interesting to discover. Share with you about them in this video -
8 things I hate in React Native
As an experienced React Native engineer I have some thoughts about things that I don't like about this technology. Let's discuss eight parts of React Native, which I hate the most -
Jetpack Compose vs React Native
I'm sharing my experience and my thoughts about Jetpack Compose and React Native. Also, I will make my hands dirty with examples of code on Kotlin and I also developed a simple application on Android with React Native and Jetpack Compose to compare to approaches of development mobile application -
Elvis Operator
Elvis operator in many computer languages is a super powerful thing. But what is the origin of this operator and is it exists in JavaScript? -
Glitchy Da Vinci. "Twitter, RSS, AJAX are legacy?"
This episode is dedicated to the events that happened to me this week: a couple of broken instruments, but at the same time a couple of good things also happened to me -
Logical problem game on Three.js
Once upon a time, with my colleagues I discussed one funny old logical problem which becomes a basement for the 3D game on Three.js -
Glitchy Da Vinci. "Nedd Ludd"
Should we be scared about upcoming artificial intelligence? Does society have experience with overcoming technical revolution? Let's talk about the Industrial Revolution and its takeaways. -
FOSDEM 2023
Every year I'm looking forward to FOSDEM. It's a great place to meet interesting enthusiastic people from all corners of the World and have endless chats, ask questions and encourage yourself to be part of it -
Junction 2022
The Junction 2022 hackathon was amazing. I worked in a team together with my ex-colleague and we have developed an application that measures the pulse when browsing websites -
Fragile semantic patch
Looks like nobody cares about semantic versioning in JavaScript world. Recently I faced with strange behaviour of quite usual command during development of React Native application -
Super-fast Node.js alternative
Bun is a super-fast Node.js alternative written in Zig. Let's see if it's worth it after some time -
Data views in Obsidian
How to use the Obsidian Data View plugin to extract and display data from the frontmatter section of files in the table format -
Asexual pronoun
Asexual pronoun in different languages is quite interesting topic. With usage of Google Translate API we can check the difference in the translation of the words "She" and "He" in different languages -
Emoji in JS strings
Emoji are not simple characters, they are more complex than you think. Let's consider how they are represented in JavaScript strings -
Class prototype
A brief explanation of the difference between the prototype property of a class and a function -
How to save time with ZSH completion system
Do you know that you can create your own completion for your Git aliases which can make network requests to API? I will show you how to do that. -
How to execute JS like a binary
How to execute JavaScript files like a binary file with usage of Linux custom binary formats -
Итоги 2020 года
В этом посте я расскажу о своих достижениях и событиях, которые произошли в 2020 году