Tag Archive

management

GitHub Copilot - a way to automatically generated code

  • 3 min read

GitHub Copilot tries to understand the programmer’s intentions and generate the code closest to the expectations. Aside from generating code, understanding the programmer’s intentions can be a much bigger problem. The use of the code created by this tool remains controversial.

Business doesn’t understand technical debt

  • 2 min read

Developers and business misunderstand the concept of technical debt. Building on weak foundations can result in losses and risks to your business. Instead of talking about debt, we should talk about missed opportunities.

Take notes during the meetings

  • 1 min read

Taking notes and summaries of meetings can provide a better engagement in discussions. Notes can also be a source of truth and a good reference while working. Do it on paper or immediately digitally, depending on your preferences.

Self-management in time

  • 3 min read

Since you can’t manage time, let’s try to manage yourself in time. Avoid multitasking, focus on one activity, and try to do the best you can. Group tasks into blocks to reduce context switching. Remember that meetings can be tiring.

Time is the most valuable resource

  • ~1 min read

Time can be the best gift our loved ones can receive. It’s you who gets to live your one and only life. Don’t let people who won’t ever live with the consequences of your choices determine how you spend your time.

How to overcome task delay?

  • 1 min read

You don’t want to postpone tasks? The best way is to change your approach and set the time window for the project. Instead of dividing up into tasks and thinking about everything right away, you can accomplish as much as you can.

Why New Year’s resolutions fail?

  • 1 min read

The New Year is an occasion for new resolutions. Most often, they are only for a while. What influences our resignation? What should we do to increase our loyalty?

Chrome extension to start a new Clockify time entry

  • 2 min read

When I’m developing outside of working time, I like to collect addresses of visited websites. After a long time of collecting it by hand, I decided to change something. With Chrome Extension, I can do it automatically!

The enemy of good work and code

  • 3 min read

We spend most of our life at work. Work should not be a place where we are forced to go. Have you considered the enemies of our work? Blame culture, ego, responsibilities - these are only some of the topics worth paying attention to.

TIL: Personal development

  • ~1 min read

I love podcasts because they can change a lot in our lives. Recently I was analyzing one, and I would like to share something that seems extremely important to me.

Document your learning

  • 2 min read

Recently I came across the topic of learning and documenting progress. Sharing our development with others can be done in many ways. I want to share my opinion about the advantages I see.

How to be more productive when working remotely?

  • 3 min read

Remote work, productivity, and time management are important topics. I want to explore the topic of increasing productivity while working from home. Check out my way of better commitment and the opportunity to focus on work duties.

The most important thing in the project

  • 1 min read

No project is perfect from the start. The real problems are very complicated. While something seems simple and fits perfectly, it may not be. I want to present the most critical and unchanging aspect of each project.

I started my blog - thoughts

  • 2 min read

A blog is a great way to learn from your past. You can be your own teacher. Let me show you why I started my blog.

Why choose Elixir?

  • 3 min read

Companies operate in an uncertain environment. Uncertain technology is certainly not something that will interest them. What makes companies decide to use Elixir language?

How to work remotely without going crazy

  • 4 min read

Most of us have moved from working in the office to working from home. For most, this was a new and unexpected situation. Reflecting on the topic of remote work, I wanted to prepare a list of activities that will allow us to avoid lack of concentration, constant monotony, and being at work 24 hours a day.

Back to Top ↑

project

GitHub Copilot - a way to automatically generated code

  • 3 min read

GitHub Copilot tries to understand the programmer’s intentions and generate the code closest to the expectations. Aside from generating code, understanding the programmer’s intentions can be a much bigger problem. The use of the code created by this tool remains controversial.

Personal roadmap - find your way

  • 2 min read

Companies often create strategy plans called roadmaps. In the case of a personal roadmap, the plan is for a specific person - you. It can be a great way to achieve your goals and expectations.

Empirical approach to refactoring

  • 1 min read

We don’t touch the code in our projects with equal frequency. The tool for automatically discovering candidates comes in handy by identifying the most frequently modified files with high cyclomatic complexity. Then we can focus on these files and make changes to work with better codebase.

Knowledge sharing is important

  • 2 min read

Knowledge sharing can be a great way to grow faster. It’s also an excellent opportunity to build the image of the expert. There will always be someone we can help. Our knowledge can be helpful and a huge step in personal development.

Business doesn’t understand technical debt

  • 2 min read

Developers and business misunderstand the concept of technical debt. Building on weak foundations can result in losses and risks to your business. Instead of talking about debt, we should talk about missed opportunities.

Take notes during the meetings

  • 1 min read

Taking notes and summaries of meetings can provide a better engagement in discussions. Notes can also be a source of truth and a good reference while working. Do it on paper or immediately digitally, depending on your preferences.

How to overcome task delay?

  • 1 min read

You don’t want to postpone tasks? The best way is to change your approach and set the time window for the project. Instead of dividing up into tasks and thinking about everything right away, you can accomplish as much as you can.

The enemy of good work and code

  • 3 min read

We spend most of our life at work. Work should not be a place where we are forced to go. Have you considered the enemies of our work? Blame culture, ego, responsibilities - these are only some of the topics worth paying attention to.

TIL: Personal development

  • ~1 min read

I love podcasts because they can change a lot in our lives. Recently I was analyzing one, and I would like to share something that seems extremely important to me.

Document your learning

  • 2 min read

Recently I came across the topic of learning and documenting progress. Sharing our development with others can be done in many ways. I want to share my opinion about the advantages I see.

Top things that annoy programmers

  • 2 min read

Daily work provides many situations to upset, surprise, and even laugh. I asked my friends who are programmers what annoyed them. Please don’t take it as a complaint, but rather as an opportunity to change.

The most important thing in the project

  • 1 min read

No project is perfect from the start. The real problems are very complicated. While something seems simple and fits perfectly, it may not be. I want to present the most critical and unchanging aspect of each project.

Get noticed at a new project

  • 4 min read

Changing your job or team often means changing the current project. It can be a difficult situation for most, especially at the beginning. The first impression can only be made once. It’s worth doing it right. See what we should do to get noticed at a new project.

Back to Top ↑

Elixir

Empirical approach to refactoring

  • 1 min read

We don’t touch the code in our projects with equal frequency. The tool for automatically discovering candidates comes in handy by identifying the most frequently modified files with high cyclomatic complexity. Then we can focus on these files and make changes to work with better codebase.

New Elixir 1.12 - The developer’s point of view

  • 4 min read

The Elixir 1.12 version introduced some significant changes. The main one is the ability to create scripts and import dependencies via Mix.install. The interactive console can be more helpful in the software development, prototyping and debugging processes.

Ecto.Repo.stream/1 in large data processing

  • 1 min read

The datasets can be too large to handle entirely in-memory, but we should do the processing. With Ecto.Repo.stream/1 we can process it in batches. Tested in practice solution can come in handy when dealing with CSV export, updating indexes, and much more.

Manipulate enumerable: Enum vs. Stream

  • 2 min read

Two ways of handling enumerables dominate Elixir language. Seemingly very similar to each other, offering a matching set of possibilities, but they behave entirely differently.

Don’t use Elixir modules in migrations

  • 2 min read

Most of our projects use databases. We often do not realize that incorrectly used functionality may block our applications. Simple changes can save us from unpleasant consequences.

Why choose Elixir?

  • 3 min read

Companies operate in an uncertain environment. Uncertain technology is certainly not something that will interest them. What makes companies decide to use Elixir language?

Handling configuration variables in Elixir

  • 2 min read

We have some environmental variables in almost every Elixir application. They change the behavior of the system. They even allow you to reduce variables to be hard-coded somewhere in the depths of the code. I will show how you can use environment variables better.

TIL: Weak optimization of System.get_env/0 in Elixir

  • 1 min read

Based on Erlang VM, Elixir is often limited by a virtual machine’s capabilities or the language itself. One such limitation manifests itself in weak optimization of System.get_env/0 function.

The best books to start, or improve your Elixir career

  • 4 min read

When you start your adventure with Elixir, you may wonder where to get the knowledge. In this article, I have prepared a list of books that may help you become an Elixir programmer or improve your career. This list has been split into different levels of skill.

TimescaleDB support in Elixir using Ecto

  • 2 min read

Most of the projects collect a lot of data. It usually means a heavy loads on the database. What can we do to provide better request handling and lower access times? See how to introduce TimescaleDB to the project using Ecto.

Back to Top ↑

code

Empirical approach to refactoring

  • 1 min read

We don’t touch the code in our projects with equal frequency. The tool for automatically discovering candidates comes in handy by identifying the most frequently modified files with high cyclomatic complexity. Then we can focus on these files and make changes to work with better codebase.

New Elixir 1.12 - The developer’s point of view

  • 4 min read

The Elixir 1.12 version introduced some significant changes. The main one is the ability to create scripts and import dependencies via Mix.install. The interactive console can be more helpful in the software development, prototyping and debugging processes.

Ecto.Repo.stream/1 in large data processing

  • 1 min read

The datasets can be too large to handle entirely in-memory, but we should do the processing. With Ecto.Repo.stream/1 we can process it in batches. Tested in practice solution can come in handy when dealing with CSV export, updating indexes, and much more.

Manipulate enumerable: Enum vs. Stream

  • 2 min read

Two ways of handling enumerables dominate Elixir language. Seemingly very similar to each other, offering a matching set of possibilities, but they behave entirely differently.

Chrome extension to start a new Clockify time entry

  • 2 min read

When I’m developing outside of working time, I like to collect addresses of visited websites. After a long time of collecting it by hand, I decided to change something. With Chrome Extension, I can do it automatically!

Don’t use Elixir modules in migrations

  • 2 min read

Most of our projects use databases. We often do not realize that incorrectly used functionality may block our applications. Simple changes can save us from unpleasant consequences.

Handling configuration variables in Elixir

  • 2 min read

We have some environmental variables in almost every Elixir application. They change the behavior of the system. They even allow you to reduce variables to be hard-coded somewhere in the depths of the code. I will show how you can use environment variables better.

TIL: Weak optimization of System.get_env/0 in Elixir

  • 1 min read

Based on Erlang VM, Elixir is often limited by a virtual machine’s capabilities or the language itself. One such limitation manifests itself in weak optimization of System.get_env/0 function.

TimescaleDB support in Elixir using Ecto

  • 2 min read

Most of the projects collect a lot of data. It usually means a heavy loads on the database. What can we do to provide better request handling and lower access times? See how to introduce TimescaleDB to the project using Ecto.

Back to Top ↑

learning

Personal roadmap - find your way

  • 2 min read

Companies often create strategy plans called roadmaps. In the case of a personal roadmap, the plan is for a specific person - you. It can be a great way to achieve your goals and expectations.

Knowledge sharing is important

  • 2 min read

Knowledge sharing can be a great way to grow faster. It’s also an excellent opportunity to build the image of the expert. There will always be someone we can help. Our knowledge can be helpful and a huge step in personal development.

Why New Year’s resolutions fail?

  • 1 min read

The New Year is an occasion for new resolutions. Most often, they are only for a while. What influences our resignation? What should we do to increase our loyalty?

Chrome extension to start a new Clockify time entry

  • 2 min read

When I’m developing outside of working time, I like to collect addresses of visited websites. After a long time of collecting it by hand, I decided to change something. With Chrome Extension, I can do it automatically!

The enemy of good work and code

  • 3 min read

We spend most of our life at work. Work should not be a place where we are forced to go. Have you considered the enemies of our work? Blame culture, ego, responsibilities - these are only some of the topics worth paying attention to.

The best learning resource: Harvard CS50 course

  • 1 min read

Harvard CS50 - probably the best free introductory programming course you can find. What does it offer, and why is it worth it? An excellent introduction to C and Python languages, data allocation, pointers, heap, and many others concepts.

TIL: Personal development

  • ~1 min read

I love podcasts because they can change a lot in our lives. Recently I was analyzing one, and I would like to share something that seems extremely important to me.

Document your learning

  • 2 min read

Recently I came across the topic of learning and documenting progress. Sharing our development with others can be done in many ways. I want to share my opinion about the advantages I see.

Back to Top ↑

teamwork

The enemy of good work and code

  • 3 min read

We spend most of our life at work. Work should not be a place where we are forced to go. Have you considered the enemies of our work? Blame culture, ego, responsibilities - these are only some of the topics worth paying attention to.

Top things that annoy programmers

  • 2 min read

Daily work provides many situations to upset, surprise, and even laugh. I asked my friends who are programmers what annoyed them. Please don’t take it as a complaint, but rather as an opportunity to change.

Get noticed at a new project

  • 4 min read

Changing your job or team often means changing the current project. It can be a difficult situation for most, especially at the beginning. The first impression can only be made once. It’s worth doing it right. See what we should do to get noticed at a new project.

Back to Top ↑

TIL

Why New Year’s resolutions fail?

  • 1 min read

The New Year is an occasion for new resolutions. Most often, they are only for a while. What influences our resignation? What should we do to increase our loyalty?

TIL: Personal development

  • ~1 min read

I love podcasts because they can change a lot in our lives. Recently I was analyzing one, and I would like to share something that seems extremely important to me.

TIL: Weak optimization of System.get_env/0 in Elixir

  • 1 min read

Based on Erlang VM, Elixir is often limited by a virtual machine’s capabilities or the language itself. One such limitation manifests itself in weak optimization of System.get_env/0 function.

Back to Top ↑

Ecto

The best books to start, or improve your Elixir career

  • 4 min read

When you start your adventure with Elixir, you may wonder where to get the knowledge. In this article, I have prepared a list of books that may help you become an Elixir programmer or improve your career. This list has been split into different levels of skill.

TimescaleDB support in Elixir using Ecto

  • 2 min read

Most of the projects collect a lot of data. It usually means a heavy loads on the database. What can we do to provide better request handling and lower access times? See how to introduce TimescaleDB to the project using Ecto.

Back to Top ↑

remote work

How to be more productive when working remotely?

  • 3 min read

Remote work, productivity, and time management are important topics. I want to explore the topic of increasing productivity while working from home. Check out my way of better commitment and the opportunity to focus on work duties.

How to work remotely without going crazy

  • 4 min read

Most of us have moved from working in the office to working from home. For most, this was a new and unexpected situation. Reflecting on the topic of remote work, I wanted to prepare a list of activities that will allow us to avoid lack of concentration, constant monotony, and being at work 24 hours a day.

Back to Top ↑

home office

How to be more productive when working remotely?

  • 3 min read

Remote work, productivity, and time management are important topics. I want to explore the topic of increasing productivity while working from home. Check out my way of better commitment and the opportunity to focus on work duties.

How to work remotely without going crazy

  • 4 min read

Most of us have moved from working in the office to working from home. For most, this was a new and unexpected situation. Reflecting on the topic of remote work, I wanted to prepare a list of activities that will allow us to avoid lack of concentration, constant monotony, and being at work 24 hours a day.

Back to Top ↑

automation

GitHub Copilot - a way to automatically generated code

  • 3 min read

GitHub Copilot tries to understand the programmer’s intentions and generate the code closest to the expectations. Aside from generating code, understanding the programmer’s intentions can be a much bigger problem. The use of the code created by this tool remains controversial.

Chrome extension to start a new Clockify time entry

  • 2 min read

When I’m developing outside of working time, I like to collect addresses of visited websites. After a long time of collecting it by hand, I decided to change something. With Chrome Extension, I can do it automatically!

Back to Top ↑

TimescaleDB

TimescaleDB support in Elixir using Ecto

  • 2 min read

Most of the projects collect a lot of data. It usually means a heavy loads on the database. What can we do to provide better request handling and lower access times? See how to introduce TimescaleDB to the project using Ecto.

Back to Top ↑

books

The best books to start, or improve your Elixir career

  • 4 min read

When you start your adventure with Elixir, you may wonder where to get the knowledge. In this article, I have prepared a list of books that may help you become an Elixir programmer or improve your career. This list has been split into different levels of skill.

Back to Top ↑

Phoenix

The best books to start, or improve your Elixir career

  • 4 min read

When you start your adventure with Elixir, you may wonder where to get the knowledge. In this article, I have prepared a list of books that may help you become an Elixir programmer or improve your career. This list has been split into different levels of skill.

Back to Top ↑

blog

I started my blog - thoughts

  • 2 min read

A blog is a great way to learn from your past. You can be your own teacher. Let me show you why I started my blog.

Back to Top ↑

team

Document your learning

  • 2 min read

Recently I came across the topic of learning and documenting progress. Sharing our development with others can be done in many ways. I want to share my opinion about the advantages I see.

Back to Top ↑