Volodymyr Obrizan 🇺🇦

@obrizan
3 Followers
8 Following
21 Posts
Founder at Testinel
testinel.devhttps://testinel.dev
Personal channelhttps://t.me/obrizan2
First Institute of Reliable Softwarehttps://first.institute

How to communicate in a team of programmers so that you’re understood immediately.

RTFM — read the fucking manual.

STFW — search the fucking web.

ATFC — ask the fucking chat.

How to separate test data from code: testing with CSV in pytest

You have a function with simple but branched logic: depending on a pair of conditions — a different result is returned.

To automate such checks, you will have to write dozens of examples — and here arises the question: where to store them and how to conveniently run them?

In this post, I will show an example of such a function and three ways to organize automated tests:

https://first.institute/en/blog/how-to-separate-test-data-from-code-csv-pytest/

How to separate test data from code: testing with CSV in pytest

Want to test a function with dozens of variants? I'll show you how to organize test cases in a CSV file and connect them to pytest using the pytest-csv-params plugin.

First Institute of Reliable Software

In Python 3.14, a new language syntax extension appeared — template strings (t-strings). Let's consider what they are, why they were made, and how to work with them.

https://first.institute/en/blog/new-template-strings-in-python-314/

New Template Strings in Python 3.14

Template strings (template strings or t-strings) are a new syntax in Python 3.14 that defers interpolation. Explanation, examples, and how to mask secret data when outputting. How to install Python 3.14 to test the new functionality.

First Institute of Reliable Software
It is impossible to use artificial intelligence without using natural intelligence.

My students say that they learn a lot from my lectures.

Believe me, I learn even more while preparing for them.

This led me to a solid conclusion: if I want to hold my audience’s attention and ensure I'm understood, I must turn on my camera. This way, both the audio and visual channels of communication are engaged, preventing my listeners from staring at a blank screen and allowing them to stay focused.

Thanks to my intuition, I’ve been turning on my camera for the past five years—even when others don’t.

Then it hit me: I was listening to her like it was a phone call. My ears were engaged, but my eyes were staring at a blank computer screen.

It's not natural for humans to stare at a blank screen, wall, or page for long periods.

Try this: look at a blank wall and focus on one topic for five minutes. Share your experience in the comments.

That's when I realized why my thoughts started wandering: my ears were listening, but my eyes weren’t receiving any visual input.

Why I Always Turn On My Video During Calls (And You Should Too)

After five years of remote work (starting in March 2020), I finally realized why it's important to turn on my video during remote calls.

Today, I was in a meeting with my engineering team, and one person gave a five-minute report. Her camera was off.

After just a minute, I found myself losing focus. I thought, why is this happening? It's only a five-minute report—just hold on for four more minutes, and you'll be done!

Hosting a Selenium + Python online meetup on Friday, 25th of October (in Ukrainian 🇺🇦). Event details & registration: https://dou.ua/calendar/52051/

I encounter software errors all the time, they really annoy and frustrate me. But some errors are funny.

For example, Remarkable home page — 404 not found. :) Usually this happens with some old pages forsaken in a web-site deeply.

But I've seen the first time when the very root home page is not found. :)

Try yourself: https://remarkable.com

Also, any suggestion for e-ink writing device?

Remarkable - Das erste echte digitale Notizbuch

reMarkable - "Replace your notes and printed documents with a digital notebook that feels like paper."