Lekcia číslo 1 : Nie je to o tom, ako rýchlo vieš plávať.

Adalis Martinez

Originally published on The New York Times. Translated to Slovak with permission of Dr. Richard Friedman.

Pred pár rokmi, som jedného dňa vychádzal z bazénu a kým zo mňa ešte kvapkala voda, zastavil ma chlapík a s ruským prízvukom mi povedal : “Musíš sa pridať do nášho plaveckého tímu”.

Mal som okolo 50tky — trošičku pristarý na to, aby som sa pridal ku plavcom, hovorím si. Ale tréner — volal sa Igor — trval na svojom : “Vidím na tebe, že si dobrý plavec.”

Zaujatý a opitý lichôtkou som sa nechal prehovoriť a pridal sa ku jeho bande plavcov. Tréningy…

Covariance and contravariance are very spooky words.

I use these words if I want to sound very smart — and it usually works. No one really knows what the hell it is.

As I want to explain this topic as simple as possible (but not simpler) I’ll try to avoid these smart-sounding words.

I’m going to implement a Repository pattern with the use of generics to explain this topic.

I’ll use C# for my examples, it’s pretty similar in languages like Java or Kotlin.

You already know half of it!

Let’s define a few simple classes.

record Person(string Name);
record Employee(string Name) : Person(Name);
record RemoteEmployee(string Name, string…

Should you sign your .NET assemblies or not? That is the question.

According to the Betteridge’s law of headlines the answer should be no. Unfortunately you’re going to have to decide for yourself.

I gathered some info and made a decision accordingly. Time has passed and I do not regret my decision.

Here’s the data:

  • Do not rely on strong names for security. They provide a unique identity only.
  • You can use different versions of the same assembly.
  • Tampering with strongly signed assembly is possible. Since .NET 3.5 can be bypassed, because it was slow. [link]
  • Strong naming is probably…

5 GHz Wi-Fi on AC750 Archer C20 was not working. I could not connect to the 5G WiFi on my iPhone or my PC. I was unable to find a solution online.

The settings that were not working were the default ones.

I’m busy

Print “KEEP IT LEAN” on a piece of paper and put the paper on a visible place during your meeting.

Like this

I have a minute

Marketing, SEO, BizDev, Product owner and WebDev people.

We spent two days locked up in a meeting room with a simple goal.

Design a website which would enable our clients to buy and manage their licenses.

2 days is way too long.

I was so upset, angry and tired after the first day. It felt like we have done a big amount of nothing.

Next morning, I printed out “KEEP IT LEAN” on a piece of paper with…


Introduce yourself with a memorable association

I’m Jozef and I like wakeboarding🏄‍♀️!

  • Jacob 😊
  • Emma👩
  • Lucas 🧑🏿
  • Sarah👧🏼

They have one thing in common. You already forgot their names…and they forgot yours.

People forget names way too often. My name is the sweetest, best sounding song in the world. And I love it! And you love yours. It’s the sound you hear even when no one said it…

What was the name of that guy with wake-board 🤔? Jozef !

Make it easy to remember your name :) It makes it easier to talk to you.

You are worthy

An inspiration

A colleague of mine, who happens to be my ̶b̶o̶s̶s̶ ̶ leader wrote a really cool compiler. It’s not a cool CRUD app or complicated animation.

IT’S A COMPILER. Used in the production environment. And it’s not backed up by a community or a big company.

I think that’s pretty cool…I would like to code cool stuff...So I decided I’m going to write a compiler!

So I did…because I could do following

  • Learn more about the magic of compilers
  • Learn something else than a new JavaScript framework
  • Achieve one of my goals.
  • Code something different.
  • Understand the codebase more…

Jozef Chmelar

silly person.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store