Kategorie
general

Zmiana pracy w krzywym zwierciadle

Odnoszę wrażenie, że branża IT jest jedną z tych nielicznych, gdzie zmiana pracy jest jej integralną częścią jak nigdzie indziej. Dla niektórych zmiana pracy zdarza się raz na rok jak w zegarku tykającym od kontraktu do kontraktu, dla innych raz na pięć lat, a dla tych oddanych jednorożców, którzy tkwią w jednej firmie już od […]

Kategorie
coding

Kiedy “szybko” to za mało

Pracując nad systemami opartymi o mikrousługi bardzo mocno skupiamy się nad tym, aby w ogóle działały. Każdy kto raz dotknął takiego systemu i spędził trochę czasu na rozwoju takowego, wie dokładnie, że tutaj… tutaj nawet nikt o darmowym obiedzie nie wspominał. Dostajemy od razu na twarz całkiem spory zbiór spraw, których trzeba pilnować i monitorować, […]

Kategorie
coding

W 5 minut – Kafka

W branży tak zmiennej jak IT, szybkie przyswajanie wiedzy jest niezwykle istotne. Każdy, w mniejszym lub większym stopniu jest do tego motywowany, zarówno ze względu na “konkurencję” jak i szersze spojrzenie na problemy jakie rozwiązujemy. Jednym z tematów już nie tak nowym ale ciągle niezwykle aktualnych jest integracja pomiędzy systemami/serwisami. Jest wiele narzędzi, które pozwolą […]

Kategorie
coding

Powrót do szkoły czyli optymalizacja liniowa

Tworząc oprogramowanie sporą część naszego czasu zajmują raczej mało interesujące i trywialne zadania, np. kolejny endpoint z użyciem Springa. Ta monotonia, co jakiś czas jest przeplatana czymś bardziej interesującym, czymś co pozwoli pobudzić nasze szare komórki. Jest wiele powodów, dla których programiści wybierają swój zawód. Jednym z nich, dla mnie przynajmniej, jest spora satysfakcja z […]

Kategorie
general

Dlaczego disruptor jest szybki?

W moim poprzednim wpisie W poszukiwaniu szybkości, wspomniałem o ciekawej bibliotece stworzonej przez firmę LMAX, mianowicie disruptor. Jest szeroko używanym narzędziem w sporej części aplikacji, gdzie frazy takie jak low-latency lub high throughput ścielą się gęsto, a osoby je tworzące próbują rozwiązywać problemy obsługujące, nie jeden tysiąc żądań na sekundę, ale sto tysięcy. Pod pewnym […]