Author: admin

Humanity should evolve: in its beliefs, systems they build, and concepts they operate. Releasing more AI-related work (such as GPT-4 and Stable Diffusion) and projects show us new limits of automation and process optimization. These projects will automate more of today’s jobs. Are we ready for that scenario? We aren’t yet. From today’s perspective, it’s both good and bad. It’s good because humans can spend fewer resources on the same amount of work. It’s bad because some people will be looking for new jobs and won’t be able to find those: why pay someone for doing the routine work if…

Read More

Creating an interactive fiction or a text-adventure game using Twine and sometimes Javascript. If you don’t know Javascript or what that is, don’t worry! You’ll be able to learn along the way or even go without it at all. What we are going to explore is an open-source tool to build interactive stories – Twine (or see its website). It allows us to make nonlinear stories. It can be presentations, fiction, or text-adventure games. In a nutshell, Twine creates an HTML file with all the content. So, it looks like a usual web page, and the tool is the constructor. You can upload…

Read More

React is a tool for building a front end. Next.js serves the same purpose. However, both instruments offer a slightly different set of features. More precisely, Next.js gives you more than React. But it doesn’t mean you should choose it every time. See also why I use Next.js in my projects. Advantages of React.js If you don’t know what React is, it’s an instrument that simplifies the development of web pages. It allows you to build components(thus, separating your pages and UI elements into convenient parts) using an advantageous markup(JSX). Angular and Vue do the same job with some implementation differences.…

Read More

It was challenging to know what I wanted to work on or for. I had almost no understanding of what people of different professions do daily. In general, economists calculate something; doctors treat; mathematicians calculate(after economists?), and lawyers deal with the law somehow. Hint: you may find actionable advice at the end of this article. I missed the details: what exactly do economists and mathematicians calculate? How do musicians and actors make money? Is it interesting to be an engineer or designer? How to know the answers to these questions when you don’t have much experience? Lack of knowledge Many students…

Read More

The short answer is: why not? According to Wikipedia: Creativity is a phenomenon whereby something new and valuable is formed I’ll describe a few ideas in this article, but they aren’t new. So, is this article a creative work? According to the definition – yes, it requires some combination of my current knowledge, thus creating a new way to deliver such a topic. It’s valuable because someone will find new ideas here. However, the very ideas aren’t new, and one may find a different way of delivering them on the Internet. Can a natural language generation model create such an article?…

Read More

It’s beneficial to write down the thoughts you want to think about more in the future. Then, you can return to them at any convenient moment and continue developing a thought process. I wasn’t used to writing ideas down since I didn’t value them enough(I have a dozen of them every moment, so why care?). However, let’s skip the reasoning on why people write their ideas. Instead, I want to share one concept in this article: having a middle space between a never-ending thoughts waterfall and a notebook. Problem: you don’t always have your notebook near you Sometimes, you don’t…

Read More

It simplifies development workflow, provides many built-in solutions and optimizations, simply put. Next.js is a React framework that employs the latter to make a developer’s life easier when creating web apps. How did I develop web apps/websites before It’s sort of a retrospective on how things were before fancy technologies. It’s a short journey on how do we come up with React. Feel free to skip it and read more about Next.js in the next sections. Pure HTML, CSS era: simple websites When I was getting started with web development, I put simple <div> blocks into Notepad, adding some CSS styles. It’s…

Read More

A tutorial on implementing Firebase web push notifications for React, Next.js, Node.js, Javascript apps. These notifications we’re used to on smartphones are available in browser environments too. If you know why are you here exactly, skip this part and jump directly to the solution. And these notifications on the web that we hate because every spam site asks our permissions about sending us their spam. However, the technology itself is useful. I didn’t implement web push notifications before. There was no such case, but recently I needed to notify my users about important information as soon as possible. Email is…

Read More

Text classification and machine learning with Javascript: Natural.js, Brain.js, TensorFlow.js. A few months ago I tried to find information about doing some natural language processing with Javascript. There was not much of it. Most of the time, I stumbled upon tutorials on how to do so in Python. I’m writing this article in the hope to help someone do the same with Javascript. At least, try to. Javascript ecosystem is large, yet machine learning is mostly done in Python. For some custom(complicated) cases, you maybe will decide not to use Javascript. I’ll explain why you may do so. I want…

Read More

I wrote an article on why to use Typescript if you’re still in doubt about whether to use it in your projects. In short, Typescript allows you to write maintainable code. Javascript works well for prototyping but becomes frustrating when you return to a project again. Suddenly, you see blocks of code where you can’t understand what kind of data passes there. In this article, I want to introduce you to Typescript while playing with code. Thus, you see it in action and don’t overflow with an unnecessary theory. I recommend playing with the code you’ll meet here in Typescript Playground. Imagine you…

Read More