๐ŸŒธ Sat, Feb 3, 2024 ๐ŸŒธ

In an ideal world, people do what they are passionate about and that makes them happy. Based on this, if you have a question: ‘Should I do this or that?’ The answer is: No. If you truly are passionate about this, it is not a question for you; you already do it.


๐ŸŒธ Sat, Feb 3, 2024 ๐ŸŒธ

Years ago, I had a first date at the cafรฉ and ordered an espresso for myself. At that time in my life, all beverages I drank were with sugar; I did not drink even diet versions. I think I did it just to impress my date. So stupid. Now I drink only black coffee and espresso for different reasons though.


๐ŸŒธ Sat, Feb 3, 2024 ๐ŸŒธ

Don’t you hate it when you type the app name in the search bar of your iPhone and it shows up for a millisecond and disappears under your finger, and you open a completely different one?


๐ŸŒธ Sat, Feb 3, 2024 ๐ŸŒธ

The software development process involves iterative planning, design, coding, testing, and deployment phases, with continuous feedback integration and issue resolution until the final product is ready for release.

The pseudo-code is below. Honestly, I think code review is not necessary.

while (has an idea, requirements, or design document?())
{
  do {
    make a technical design document();
    TDD review();
  } while (has unaddressed review comments?());
  add tasks in issue tracking software();
  while (has tasks?()) {
    auto state = State::implementation;
    while (state != State::done) {
      switch (state)
      {
        case State::implementation: implement(); break;
        case State::compilation: fix compilation errors and warnings(); break;
        case State::static analysis: fix static analysis warnings(); break;
        case State::automated test: fix automated test issues(); break;
        case State::dev testing: fix issues from manual testing(); break;
        case State::code review: address code review comments(); break;
        case State::QA: fix bugs(); break;
        case State::production: address user feedback(); break;
      }
      compile();
      if (has errors or warnings?()) { state = State::compilation; continue; }
      static analysis();
      if (has static analysis warnings?()) { state = State::static analysis; continue; }
      run unit test and integration test();
      if (has automated test issues?()) { state = State::automated test; continue; }
      test manually();
      if (has issues from manual testing?()) { state = State::dev testing; continue; }
      code review();
      if (has unresolved code review comments?()) { state = State::code review; continue; }
      merge to the main branch();
      deploy to staging environment();
      QA();
      if (has bugs?()) { state = State::QA; continue; }
      deploy to test production environment();
      if (has issues and unaddressed user feedback?()) { state = State::production; continue; }
      worldwide deployment();
      state = State::done;
    }
  }
}

๐ŸŒธ Fri, Feb 2, 2024 ๐ŸŒธ

Are you a software engineer? Use your skills to focus on solving real-world problems. Human happiness is a good example. Making frameworks, building scaffolding, making enginesโ€”we have all of this. I think we’re ready to start working on real problems.


๐ŸŒธ Fri, Feb 2, 2024 ๐ŸŒธ

I cannot understand how Kibana is better than a plain log file?

  1. It’s slow; it runs in the browser and starts dying after 100 messages;
  2. Then they invented their own query language, regexp is fine.

I ended up doing Ctrl+A Ctrl+C Ctrl+V into the text file.


๐ŸŒธ Thu, Feb 1, 2024 ๐ŸŒธ

Lately, I have been dealing with a lot of anger. I want revenge and justice for bad people. But I am just a software engineer; not even a manager or producer, let alone an executive. I cannot do much about it. They are skilled at manipulating the situation to their advantage. They have crafted the art of layering lies, bending the truth. Anything I do would result in more people being harmed, and bad people might lose a few million dollars; but it’s just a drop in the ocean for them. When I was a kid, I had a book written by Bruce Lee. I do not remember the details; I searched on the Internet and found nothing. One moment stuck in my mind: he was on a boat and he was upset about something and he was punching the water. He realized that no matter how much he punched water, he could not do too much with it. While I was trying to find the quote from the book, I found a lot of other quotes; they are in the similar direction: be like water, and nobody would be able to do anything with you. So I am trying to figure out how to make this anger go through me and let me move on and focus on what I need to do and become back to productive thinking. I understand that my brain is trying to make things fair; it’s trying to get revenge. It is human nature. I understand that trying to get revenge is always ending up all sides involved in the process suffering. If somebody hurts you, just let it go through you and move on with your life. Trying to make it even is not productive. My emotions are telling me a different story.


๐ŸŒธ Thu, Feb 1, 2024 ๐ŸŒธ

I noticed a habit when I am using the terminal: deliberately, I do not type the last character of the command and press tab to be sure I did not make any typos in the command name.


๐ŸŒธ Thu, Feb 1, 2024 ๐ŸŒธ

โ˜”


๐ŸŒธ Mon, Jan 29, 2024 ๐ŸŒธ

The threshold of human hearing corresponds to air vibrations on the order of a tenth of an atomic diameter. Incredible!


๐ŸŒธ Mon, Jan 29, 2024 ๐ŸŒธ

https://www.youtube.com/watch?v=gQddtTdmG_8

There is an interesting video about word embeddings from computerphile; I wonder if we can make a word game based on it. One of the ideas computer gives you 2 words and you need to get from one word to another by adding and subtracting words. For example “king” “queen” so we can do “king - man + woman = queen”.


๐ŸŒธ Mon, Jan 29, 2024 ๐ŸŒธ

I had an interesting dream where an ironing board and steam from the iron were used to make hi-hat sounds.


๐ŸŒธ Sun, Jan 28, 2024 ๐ŸŒธ

I found the WPM metrics to be kind of odd; it should be characters per minute at least.


๐ŸŒธ Sun, Jan 28, 2024 ๐ŸŒธ

Life hack: to get faster on Twitter, instead of typing twitter.com, you can type x.com; it is 6 characters shorter.


๐ŸŒธ Sun, Jan 28, 2024 ๐ŸŒธ

The device that can listen to the universe and hear merging black holes, LIGO, is capable of detecting a change in distance between its mirrors 1/10,000th the width of a proton!


๐ŸŒธ Sat, Jan 27, 2024 ๐ŸŒธ

BTW, we have a solution for global warming that we’ve had for ~50 years: nuclear power plants. They are cheap and reliable. But for some reason, people think making more nuclear bombs is better.


๐ŸŒธ Fri, Jan 26, 2024 ๐ŸŒธ

73 F (23 C) I like it Picasso.


๐ŸŒธ Fri, Jan 26, 2024 ๐ŸŒธ

Recent layoffs in the tech and gaming industry have significantly impacted several major companies. For instance, Microsoft announced 1,900 layoffs, Riot Games 530, Unity 1,800, Twitch 500, and Epic Games 800, among others.

This situation has led me to reassess my perspective on workplace loyalty. From now on, my approach will be purely transactional: I will fulfill the tasks assigned to me efficiently and expect fair compensation in return. I am not inclined to engage beyond my defined role or responsibilities. My focus is on delivering the required output as per the agreement, like a robot, without involving myself in matters beyond my scope of work.


๐ŸŒธ Fri, Jan 26, 2024 ๐ŸŒธ

There is a great principle called DRY (don’t repeat yourself). Comments in the code violate that principle. Seriously, I mean it.


๐ŸŒธ Wed, Jan 24, 2024 ๐ŸŒธ

I wish if YouTube had the option to limit videos by no longer than 5 minutes in autoplay. It has a tendency to be stuck in 5-hour long compilation videos or even worse, never-ending live videos.


๐ŸŒธ Wed, Jan 24, 2024 ๐ŸŒธ

What was a design decision to make the click in DAWs tonal, IMO it is distracting.


๐ŸŒธ Wed, Jan 24, 2024 ๐ŸŒธ

Such basic functionality; I just cannot memorize it. Every time I am messing with markdown, I need to disable auto-fill-mode. I am going to put it here so that next time I can look it up here.


๐ŸŒธ Tue, Jan 23, 2024 ๐ŸŒธ

3 days ago, I started doing resistance exercises. I managed to do 6 push-ups; the next day, I was so sore that I could not do anything. Yesterday, I did 10 push-ups, and now I am in pain again. ๐Ÿ˜‚


๐ŸŒธ Tue, Jan 23, 2024 ๐ŸŒธ

Just to make you feel slightly better: it is normal to have 200 unfinished projects with 5 of them in active development.


๐ŸŒธ Mon, Jan 22, 2024 ๐ŸŒธ

Lies are everywhere: 15" CRT screen is actually smaller, 1TB hard drive is actually 70GB smaller, 5% annual interest rate is actually 5.12%.


Previous - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 - 21 - 22 - 23 - 24 - 25 - 26 - 27 - 28 - 29 - 30 - 31 - 32 - 33 - 34 - 35 - 36 - 37 - 38 - 39 - 40 - 41 - 42 - 43 - 44 - 45 - 46 - 47 - 48 - 49 - 50 - 51 - 52 - Next