Przedwczoraj Radek Maziarka opublikował draft (?) artykułu “Wysoka jakość kodu bez code review” (dostępny tutaj). W artykule Radek stawia tezę “w przeważającej liczbie przypadków PR Review jest zabójcze dla szybkości dostarczania“. Czy zawsze tak jest bądź musi być czy to jednostkowe przypadki? Ponieważ Radek w swoim artykule wypisał listę powodów, dla których warto mieć review …
Zwiedzanie Kopenhagi.
Tym razem o podróży zamiast o technologii. Lot Berlin-Kopenhaga liniami EasyJet był OK – 50 minut lotu, taki szybki skok. Powrót był odrobinę gorszy – 1:10 h opóźnienia, co skończyło się sprintem na spóźnionego busa (złapany chwilę przed odjazdem). Pomijając ten epizod, po przylocie łatwo można znaleźć biletomat do metra. Co prawda nie jest bardzo …
Współpraca z Indiami – fakty i mity
W tym wpisie chciałbym się skupić na faktach i mitach związanych ze współpracą z Indiami. Nie będzie hejtu, tylko suche fakty – jak jest i dlaczego. Zaprezentowane przykłady są studium moich przypadków oraz moich znajomych. Możliwe, że masz inne doświadczenia i odczucia. Zacznijmy od popularności Indii jako kierunku outsourcingu usług IT – istnieją co najmniej …
Po polsku czy po angielsku?
Po kilku latach prowadzenia bloga, chociaż może przy mojej małej aktywności powinienem napisać posiadania, postanowiłem zmienić formułę (a w zasadzie język). Tworząc bloga byłem przekonany, że pisząc po angielsku dotrę do dużo większej ilości osób co nie okazało się prawdą. Co prawda zgodnie z Google Analytics, docieram na cały świat, ale za to nie jest …
AWS DynamoDB – 3 ways to query and read results in .NET
In my very first post, I showed how to use DynamoDB in .NET to receive single result (post). Looking into the evolution of API and layers of abstraction, we have much more options to query AWS DynamoDB. Therefore we have 3 ways to query and read results which I will demonstrate in this post. The …
SQL vs NoSQL – when to use which?
My neighbour asked me today: SQL was built on integrity and consistency, and it scales up. NoSQL is designed for geographical distribution and speed, and it scales out. What I don’t get is why don’t we always use NoSQL for everything? When the traditional SQL db is more beneficial ? Typical SQL database is designed …
NBomber with C# and .NET 5
NBomber is a .NET framework for load testing of many kinds of services including web, queues, databases etc. Unfortunately it is not open source but there is free version. It is pretty well documented for F# and a bit worst for C# however it is pretty easy to take F# sample and write the same …
SOAP, REST, gRPC and GraphQL – various ways of API design
API stands for Application Programming Interface which defines the way how it is possible to communicate with the system. In this article, I put focus on web technologies and their implementation in .NET. Across many years, new design of APIs appeared in reply to new challenges, especially performance and implementation’s efficiency. Very first modern approach …
AWS Solutions Architect Associate exam preparation
As I started work with AWS and I will spend with it some more time, I decided to take the exam AWS Solutions Architect Associate. A prerequisite for this exam is 1 year of experience with AWS. Full list of requirements can be found here. An exam itself is composed of 65 questions with single …
Apache Kafka secure setup
At one of my projects, I was trying to set Kerberos authentication (SASL_SSL). It seems that it’s the hardest possible approach to set up. Moreover I was working on localhost in an enterprise network which did not simplify work. So after few weeks of fighting I ended up with knowledge that: Documentation is quite precise …