https://www.gravatar.com/avatar/306d401b2a8c0efe0996fec60e0c90aa?s=240&d=mp

My coding journey

Disclaimer: it's just for fun

Is it burnout, or I'm just sick?

I have an issue

Staying focused on my job became so hard that I started exploring what is happening with me. What are the signs of my strange condition? Every few minutes I feel an inresistible urge to get up my chair ang go somewhere. Unfortunately, since I’m working from home, the “somewhere” means “to the fridge” so I’m constantly eating. Not good.

It looks like my level of stress or boredom is so high that all my mental systems nead a break and have to engage in something different. So I get up. Eat or drink. Clean the toilet. Set up the washing machine. And finally, chased by my conscience (whispering: “what the hell are you doing?”) I come back and sit at my desk, defeated, unmotivated, guilty. Not good.

How to explore a new codebase

How to start exploring a new codebase

Have you ever thought about a situation when you are dropped into the middle of a huge codebase and you need to somehow make your way through it? For example:

  • you were assigned to a new project
  • you switched teams
  • you were hired as a contractor or maybe
  • you want to start working on a free software project hosted in a public repo.

The question

How should you even start? What to look for? Sometimes the amount of related projects, the vast tooling or huge amount of documentation may seem just overwhelming.

Java, Go, Rust - comparison

How do Java, Go and Rust compare? Let’s dive (but not too deep) into Java, Go and Rust. Let’s compare common aspects of those languages, their popularity (Java wins), check how typesafe they are (Rust wins) and which is preredred (betwee Go and Rust, Go wins).

Minikurs Efektywności - jak podejmować dezycje i wygrywać?

Jak podejmować decyzje i działać zgodnie z nimi? Jakie strategie wygrywania mają sportowcy? Co to jest Opór? Zapraszam do drugiej części Minikursu Efektywności.

Motywacja, siła woli i… porażka

Jestem przekonana, że dobrze znacie ten wzorzec: na początku jesteście wysoce zmotywowani - ten stan pojawia się najczęściej po obejrzeniu filmu na YT o kimś, kto robi fantastyczne rzeczy, albo po wysłuchaniu inspirującego podkastu. Teraz zaś aż płoniecie wewnętrznie i nie możecie się doczekać, aż zaczniecie robić to “coś”. A może znów zrobiliście listę celów na nowy rok “Nowa Ja 20204” :)

2023 and 2024

World

A lot has been happening in the world when you look at 2023

  • Ukraine - Russia war, Hamas - Israel war
  • Finland joins NATO
  • India exceeds China in population size
  • India lands on the moon’s south pole (Chandrayaan-3)
  • Banking crisis (buyout of Credit Suisse by UBS in Switzerland)
  • First AI Safety Summit

Just go and look at 2023 in Wikipedia, it is a really fascinating summary.

Predictions

Near the begining of 2024, a lot of people and organizations on the web published its predictions related to most promising/important technologies or trends.

Programista w święta

Świąteczny problem

Kolejne Boże Narodzenie! Kolejne Święta! Urlop został już wprowadzony do korporacyjnej machiny akceptującej dni wolne, prezenty dla rodziny są już kupione (a nawet częściowo odebrane), zaczynamy ostatnie przygotowania!…

Zaraz, zaraz. Stop.

Spróbujmy się teraz zatrzymać, a przynajmniej trochę zwolnić. I pomyśleć nad tym, co robimy. A co takiego robimy? Wkręcamy się w szaleństwo (zakupowo - sprzątaniowo - dekoracyjno - jedzeniowe) zamiast zrobić to, co zrobić należy.

A należy, tak myślę, wykorzystać urlop świąteczny w taki sposób, aby odżyć, odbić się od zmęczenia i codzienności, odetchnąć głęboko, spojrzeć spokojnie w przyszłość, podjąć pewne decyzje, które być może zbyt długo odkładaliśmy. To doskonała okazja, aby się, że tak to ujmę, razem z Jezusem narodzić w stajence.

Docker exercise

No amount of Udemy courses is satisfactory unless you start to solve your problems. So yesterday I created myself a problem:

Write a commandline application, dockerize it, use it, push it to dockerhub.

It seems like a very humble endeavour, and I had a lot of fun anyway.

Golang app

I’ve learned that in order to write to a file I can use os.Open call which takes flags and (hex) permissions:

Chladni, Germain, Diffie-Hellman i TLS

Figury Chladniego

Co to jest?

Dowiedziałam się właśnie o istnieniu figur Chladniego (artykuł na angielskiej Wikipedii). To niezwykle interesujące zjawisko: figury takie pojawiają się wówczas, gdy fala dźwiękowa wprawia w drgania małe drobinki ciała stałeo rozsypane na większej powierzchi (oto filmilk demonstrujący to zjawisko). Pod wpływem drgań drobinki te układają się w takie interesujące wzory:

/posts/figury_chladniego/chladni.svg

(źródło: wikipedia)