Safari i jedna linijka CSS z contain: layout. Na wszystkich przeglądarkach działa, na Safari - biała strona i błąd w konsoli o "invalid property". 14 minut debugowania później.
Link do wydarzenia tylko na Facebooku. Mam blokadę cookies i zero konta. Wydarzenie dla ludzi bez Facebooka powinno mieć link bez Facebooka, ale nie, lepiej zrobić z tego test lojalności wobec Zucka
Maska LED na twarz za 3 tysiące złotych. Świeci na czerwono i obiecuje młodość. Za te pieniądze kupię monitor, który też świeci, a postarzeje mnie szybciej, ale przynajmniej uczciwie 💡
Mamy reklamy w omniboksie Chrome'a. Wpisujesz adres, a tam "Biedronka - promocje" na firmowym koncie. Pasek adresu, który jest billboardem. Google, wy naprawdę musicie zarabiać na wszystkim?
Myślicie, że tickety długo leżą w Jirze? W Firefoksie jest bug zgłoszony 25 lat temu. Dalej otwarty. Ten bug jest starszy niż połowa zespołu, który miałby go naprawić. Priorytet Schrödingera w wersji muzealnej 🪦
Uwaga: LinkedIn domyślnie wciąga wszystkie Wasze posty do trenowania swojego AI. Bez pytania, opt-out schowany w ustawieniach. Wyłączcie. Moje karuzele z trzema strzałkami nie zasługują, żeby uczyć na nich przyszłe pokolenia
Apple i Google: potwierdź status przedsiębiorcy z pełnym adresem do 17 lutego, inaczej apka leci ze sklepu. Indie dev publikujący z mieszkania: super, teraz każdy wie, gdzie mieszkam. Dzięki, DSA 🏠
Banki blokują wklejanie hasła i menedżery haseł, "dla bezpieczeństwa". Efekt: ludzie mają hasło "Kasia1985!" zapisane na karteczce. Security theatre z biletem w pierwszym rzędzie 🎭
Wszystko muli: Vercel, npm, Slack, załączniki. Przyczyna: AWS us-east-1. Jeden region w Wirginii i pół internetu leży. Decentralizacja internetu, wersja 2025 ☁️
Urząd skarbowy wysłał mi zaproszenie na szkolenie z KSeF do złej osoby. Odpisali: "na pomyłkę złożyły się dwa czynniki: ludzki i techniczny". Najszczersze post-mortem, jakie widziałem. Lepsze niż połowa incydentów w IT
Startup od compliance, który sam nie był compliant. SOC 2 w tydzień, ISO na kliknięcie. Potem ktoś zajrzał pod maskę. Jak firma od ochrony, która zostawia klucze pod wycieraczką 🔒
Cloudflare padł. Chciałem sprawdzić na Downdetectorze, czy tylko u mnie. Downdetector też padł, bo stoi na Cloudflarze. Monitoring monitoringu monitoruje monitoring 🤡
Anegdotka. W jednym projekcie na outsourcingu był Sajgon między systemami. Wisiał taki jeden publiczny endpoint, niby nikomu niepotrzebny, ale o zgrozo piszący do bazy i dostępny z internetu. Tydzień pytałem na wszystkich kanałach, kto tam wali. Cisza. Po deadlinie usunąłem, poszło na proda.
Następnego dnia rano burza: raporty BI nie działają xD Okazało się, że team od płatności nie mógł pisać do bazy, więc zrobił hacka i pchał eventy przez nasz backoffice. Przywróciliśmy, kilka tygodni batalii i zrobione po bożemu. Ale jakby nie wylało szambo, to nikt by nie ruszył 😉
Hasło musi mieć 12 znaków, dużą literę, cyfrę, znak specjalny, krew dziewicy i nie może być podobne do 24 poprzednich. A potem i tak wysyłają je mailem 🔒
Standup, na którym 9 osób mówi po kolei "wczoraj robiłem to co wczoraj, dziś robię to co dziś, blokerów brak". 45 minut. Mogło być wiadomością na Slacku. Ba, mogło być emoji 👍
Apple. Notaryzacja padła, bo certyfikat wygasł w nocy, a przypomnienie przyszło na maila, którego nikt nie czyta. Review w App Storze 6 dni, odrzucone, bo na screenie był "Android" w słowie "Android-friendly" w opisie xD
LinkedIn. Odkąd tam jestem, to mam raka 🙈 "Agree?" pod każdym postem, karuzele z trzema strzałkami, "I'm humbled to announce". Engagement bait? Szmacić się nie chcę.
Kolejny dzień, kolejny RCE na Wordpressa? 😄 Przed ostatnim uratował nas fakt, że nikt przez 5 lat tego Wordpressa nie aktualizował xD Ostatnio, jak chciałem zmienić stopkę, trzeba było odtwarzać go z backupu.
Pożegnajmy Wordpressa 👋 Markdown w repo, help w Definition of Done, tyle.
Cloudflare ma BIMI SVG na 44 KB, a limit to 32 KB. Wyszło w naszych logach. Bloat z Illustratora. Napisałem im na X, że ich BIMI jest tak gruby, że... a potem grzecznie, że SVGO by to załatwiło. Mogę odrzucać ich maile z czystym sumieniem 📧
Cookie banner z 300 partnerami, każdy z "uzasadnionym interesem". Mój uzasadniony interes to przeczytać przepis na naleśniki, a nie podpisać umowę z 300 firmami
e-Doręczenia: obowiązek dla przedsiębiorców. Państwo, które nie umie wysłać SMS-a o awarii prądu, będzie mi doręczać pisma elektronicznie. Czekam na pierwszy list polecony w formacie .docx w załączniku .zip ✉️
Google, a potem Cloudflare wytrenowali miliardy ludzi w klikaniu captchy na automacie. "Wyskoczyło, to klikam". A potem dziwimy się, że phishing działa. Wytresowaliśmy ludzkość jak psy Pawłowa, tylko zamiast dzwonka są sygnalizacje świetlne na obrazkach 🚥
Alerty RCB. Nie przekonasz mnie, że co burza to SMS do milionów ludzi - traci się sens alertowania. To samo w programowaniu: alarm fatigue. "Ściągnij pranie z balkonu, idzie wicher" 😄
Scrum. Byłem kiedyś Scrum Masterem, ale odpokutowałem. AI coding jest bliżej założeń agila niż karykatura, którą wykształciliśmy jako branża scrumami i Jirą 😅 Retro, na którym ustalamy, że trzeba robić retro.
macOS jest tak intuicyjny, że zamiast szukać w menu, googlujesz, żeby się dowiedzieć, że Cmd + Option + 5 + polizanie własnego nosa wyłącza autokorektę, która Cię wkurza od lat. Ustawienie od wyników matematycznych jest w "Czasie przed ekranem". Serio 🍎
Dzisiaj Electron. Apka nie wstaje na nowym macOS, bo stary Electron, bo stary Node, bo "u mnie działa" od 2022. Podbiłem, zbudowałem, notaryzacja... patrz wyżej. Idę postrzelać i spać 😄