Przejdź do głównej zawartości

2023-06-16

Reddit's blackout protest is set to continue indefinitely

  • Protest Reddita trwa bezterminowo, a wiele popularnych subredditów jest nadal niedostępnych.
  • Brak dostępu do sieci ma wpływ na wyszukiwanie w Google, ponieważ stare wątki, które wcześniej prowadziły do Reddita, teraz prowadzą do prywatnych subredditów.
  • Użytkownicy mają trudności z rozwiązywaniem problemów lub znajdowaniem konkretnych informacji z powodu braku dostępu. Uciekają się do korzystania z buforowanych wersji stron i alternatywnych witryn, takich jak Wayback Machine.

Reakcje branży

  • Lemmy jest postrzegany jako potencjalny zamiennik Reddita z jego federacyjnym systemem społeczności.
  • Wyzwania stojące przed Usenetem i forami internetowymi, które zostały rozwiązane przez Reddit, mogą zostać potencjalnie rozwiązane przez Lemmy.
  • Trwa dyskusja na temat zalet i wad scentralizowanych i zdecentralizowanych platform, przy czym niektórzy podkreślają znaczenie zdecentralizowanych usług, aby uniknąć zależności od korporacji.

Reddit grozi usunięciem moderatorów z subredditów kontynuujących blackouty

  • Reddit grozi usunięciem moderatorów z subredditów, które kontynuują przerwy w dostawie prądu, protestując przeciwko planom firmy dotyczącym pobierania wysokich opłat za swoje API.
  • Reddit powołuje się na swój kodeks postępowania moderatorów i stwierdza, że ma obowiązek utrzymywać społeczności w działaniu.
  • Niektóre subreddity, takie jak r/Apple, zdecydowały się kontynuować zaciemnienie na czas nieokreślony, co spowodowało, że miliony użytkowników straciły dostęp do tych społeczności.

Reakcje branży

  • Społeczności internetowe zależne od platform mediów społecznościowych, takich jak Facebook, Twitter i Reddit, zdają sobie sprawę ze swojej zależności od pośredników nastawionych na zysk.
  • Pojawiające się alternatywy dla scentralizowanych platform, takie jak federacyjne media społecznościowe i samodzielnie hostowane fora, zyskują na popularności.
  • Napięcie między administratorami i moderatorami Reddita podkreśla dynamikę władzy i potrzebę tworzenia platform skoncentrowanych na użytkowniku.

Moja 24-letnia HP Jornada potrafi rzeczy, których iPhone wciąż nie potrafi

  • Autor omawia swoje ulubione urządzenie retro, HP Jornada 720, który jest małym podręcznym komputerem PC wydanym w 1999 roku i działa z systemem Windows CE lub Linux.
  • W przeciwieństwie do nowoczesnych iPhone'ów, Jornada 720 może być używana do tworzenia oprogramowania - posiada kompilator C i C++, Python i Perl, co czyni ją pełnoprawną stacją roboczą.
  • Jornada 720 może uruchamiać natywne oprogramowanie i ma możliwość rozwijania, kompilowania i uruchamiania oprogramowania na samym urządzeniu, w przeciwieństwie do nowoczesnych telefonów, które wymagają oddzielnego komputera do rozwoju.
  • Autor podkreśla, jak ważne jest, by użytkownicy mieli kontrolę nad swoimi urządzeniami i byli w stanie rozwijać i programować na nich, zamiast być jedynie konsumentami e-odpadów.
  • Autor wspomina również o dostępności dystrybucji Linuksa innych firm dla Jornady 720, takich jak JLime, co pozwala na szybsze i bardziej wszechstronne doświadczenie.

Reakcje branży

  • Debata koncentruje się wokół "walled garden" Apple i kontroli użytkowników nad urządzeniami.
  • Niektórzy użytkownicy preferują "walled garden" ze względu na bezpieczeństwo i łatwość użytkowania, podczas gdy inni opowiadają się za większą otwartością i możliwością instalowania alternatywnego oprogramowania.
  • Dyskusja obejmuje również kontekst historyczny, porównania z innymi platformami, takimi jak Android i Mac, kompromisy między bezpieczeństwem a wolnością użytkownika oraz obecną dominację Apple na rynku.

Diagramy sekwencji, jedyna dobra rzecz, jaką UML wniósł do tworzenia oprogramowania

  • Diagramy sekwencji są użytecznym sposobem dokumentowania interakcji pomiędzy różnymi częściami systemu.
  • Są one rodzajem diagramu, który mapuje przepływ komunikatów i operacji w systemie.
  • Diagramy sekwencji mogą być używane do modelowania prostych procesów, takich jak logowanie do aplikacji bankowej, lub bardziej złożonych scenariuszy z przepływami warunkowymi.
  • Pomimo spadku popularności zunifikowanego języka modelowania (UML), diagramy sekwencji pozostały cenne i szeroko stosowane.
  • Diagramy sekwencji są szczególnie cenne przy szkicowaniu i projektowaniu systemów, dokumentowaniu wymagań systemowych i zrozumieniu istniejących systemów.
  • Podczas tworzenia diagramu sekwencji ważne jest, aby zacząć od głównego przepływu ("szczęśliwej ścieżki"), a następnie dodać złożoność i przypadki brzegowe.
  • Kluczem do stworzenia dobrego diagramu sekwencji jest przedkładanie zrozumiałości nad kompleksowość.
  • Diagramy sekwencji powinny koncentrować się na szerszej perspektywie i przepływie komunikatów, a nie na nadmiernych szczegółach.
  • Przyjmując architektoniczny sposób myślenia i korzystając z diagramów sekwencji, inżynierowie oprogramowania mogą poprawić swoje umiejętności projektowania i dokumentowania.

Reakcje branży

  • Diagramy sekwencji są uważane za najbardziej użyteczny typ diagramu UML przez wielu programistów.
  • Diagramy UML mogą być pouczające dla studentów uniwersytetów, ponieważ zapewniają sposób wizualnego uczenia się abstrakcyjnych pojęć bez uwikłania się w praktyczne szczegóły implementacji.
  • Post wywołał dyskusję na temat znaczenia i wartości UML w nowoczesnych praktykach tworzenia oprogramowania.

Nasz plan dla Pythona 3.13

  • Plan dla Pythona 3.13 jest podobny do poprzedniego planu dla 3.12, ale z kilkoma istotnymi różnicami.
  • Kluczowe ulepszenia zostały wprowadzone w monitorowaniu niskiego wpływu, kompilatorze kodu bajtowego, generatorze interpretera i eksperymentach z maszynami rejestrów.
  • Trzy główne obszary zainteresowania Pythona 3.13 to optymalizator warstwy 2, umożliwienie podinterpretacji kodu Pythona i lepsze zarządzanie pamięcią.

Reakcje branży

  • Społeczność Pythona jest podzielona co do tego, czy usunąć GIL z CPythona.
  • Usunięcie GIL mogłoby wpłynąć na wydajność kodu jednowątkowego, ale mogłoby ulepszyć interfejsy API współbieżności.
  • Istnieją obawy o kompatybilność z istniejącymi rozszerzeniami C i potencjalny wpływ na szerszy ekosystem.

Effective Rust (2021)

  • Ten post dotyczy ulepszania kodu Rust i korzystania z najlepszych praktyk.
  • Obejmuje różne aspekty, w tym typy, koncepcje, zależności i narzędzia.
  • Post zawiera konkretne wskazówki i zalecenia dotyczące pisania bardziej wydajnego i zoptymalizowanego kodu Rust.

Reakcje branży

  • Post omawia efektywne programowanie w języku Rust i odnosi się do potencjalnych wad i nieporozumień z zaleceniami autora.
  • Dokonano porównań z C++, aby wyjaśnić koncepcje Rust, które mogą być pomocne dla czytelników zaznajomionych z C++.
  • Rust to wszechstronny język odpowiedni do różnych zastosowań, w tym systemów wbudowanych i scenariuszy wymagających szybkiego kodu niskiego poziomu.
  • Ludzie uważają Rust za lepszą alternatywę dla C.
  • Zasoby takie jak książki zawierają wskazówki dotyczące pisania efektywnego kodu Rust, ale istnieją debaty na temat niektórych zaleceń.
  • Podczas korzystania z inteligentnych wskaźników, takich jak Rc i RefCell, należy zachować ostrożność, aby uniknąć niewłaściwego użycia lub problemów.
  • Iteratory są zalecane jako alternatywa dla pętli, równoważąc czytelność i złożoność.
  • Generalnie należy unikać panikowania, ale może być ono przydatne w niektórych przypadkach.
  • Minimalizowanie widoczności danych w strukturach jest powszechną praktyką, ale może ograniczać kreatywność i potencjalne zastosowania API.
  • Clippy, narzędzie do lintingu, zapewnia sugestie dotyczące poprawy kodu, ale może nie być zgodne z indywidualnymi preferencjami.
  • Niektóre osoby doświadczają zmęczenia Rust z powodu krzywej uczenia się i złożoności języka.

Unihiker, komputer jednopłytkowy za 80 USD z 2,8-calowym ekranem dotykowym i czterordzeniowym procesorem ARM Cortex-A35

  • Unihiker to komputer jednopłytkowy (SBC) z 2,8-calowym ekranem dotykowym, Wi-Fi i Bluetooth.
  • Posiada wbudowane czujniki, takie jak czujnik światła, akcelerometr, żyroskop i mikrofon, i może komunikować się z różnymi analogowymi/cyfrowymi/I2C/UART/SPI czujnikami i siłownikami.
  • Unihiker oferuje preinstalowane oprogramowanie dla łatwego i szybkiego startu i obsługuje programowanie w języku Python za pomocą Jupyter Notebook, nawet ze smartfona lub tabletu.

Reakcje branży

  • Niektórzy użytkownicy uważają, że Unihiker nie ma wsparcia ekosystemu i ma przestarzały stos oprogramowania, co czyni go martwym w momencie przybycia.
  • Użytkownicy sugerują, że używane komputery Intel NUC lub podobne urządzenia oferują lepszą wartość i większe wsparcie w podobnej cenie.
  • Raspberry Pi jest chwalony za potężny sprzęt i regularne aktualizacje, podczas gdy płyty inne niż Raspberry Pi są krytykowane za zepsute oprogramowanie i brak wsparcia.

Archeolodzy znajdują 3000-letni miecz, wyjątkowo dobrze zachowany](https://newsingermany.com/archaeologists-find-3000-year-old-sword/)

Reakcje branży

  • W Niemczech odkryto 3000-letni miecz, wyjątkowo dobrze zachowany.
  • Miecz wykonany jest z brązu, który nie rdzewieje, co czyni go bardziej odpornym niż średniowieczne miecze żelazne.
  • Odkrycie wzbudziło zainteresowanie ze względu na poziom kunsztu i szczegółowość miecza, a także rzadkość znajdowania tak dobrze zachowanych artefaktów z tej epoki.

O powolnej produktywności Johna Wicka

  • Sukces filmu John Wick przypisuje się jego wizualnie atrakcyjnym sekwencjom akcji.
  • Reżyser, Chad Stahelski, użył długich ujęć, aby uchwycić baletową precyzję walki, w przeciwieństwie do chaotycznego, szybko wycinanego stylu innych filmów akcji.
  • Keanu Reeves intensywnie trenował, aby stać się biegłym w judo, jiu-jitsu i taktycznym strzelaniu z 3 pistoletów na potrzeby filmu.
  • Nastawienie na produktywność w sztuce, takiej jak film, różni się od tradycyjnej pracy biurowej, w której ceni się zajętość i wielozadaniowość.
  • Historia sukcesu Johna Wicka rodzi pytania o to, czy definicja produktywności w pracy opartej na wiedzy jest najbardziej opłacalnym wykorzystaniem talentów.

Reakcje branży

  • Post omawia powolną produktywność Johna Wicka i jej związek z koncepcją głębokiej pracy.
  • Komentatorzy debatują nad osiągalnością kariery skoncentrowanej na głębokiej pracy i związanych z nią kompromisach.
  • Post rzuca wyzwanie kulturowemu naciskowi na ciągłe zajęcie i podkreśla korzyści płynące z głębokiej pracy.

11 lat hostingu SaaS

  • Autor zastanawia się nad swoimi doświadczeniami w hostowaniu aplikacji SaaS przez 11 lat i dzieli się lekcjami, których się nauczył.
  • Zaczęli od Heroku, ale odkryli, że ma ograniczenia i jest kosztowny.
  • Następnie przenieśli się do Digital Ocean, który początkowo działał dobrze, ale miał problemy ze skalowalnością i przestojami.
  • Ostatecznie migrowali do AWS, ale stanęli przed wyzwaniami związanymi ze zrozumieniem i wykorzystaniem wszystkich dostępnych funkcji.
  • Utworzyli zespół ds. infrastruktury platformy (PIT), aby poprawić stabilność i profesjonalizm w zarządzaniu infrastrukturą.
  • Autor oferuje porady dla siebie z przeszłości, w tym korzystanie z usług zarządzanych, wcześniejsze utworzenie PIT i nadanie priorytetu samoopiece.
  • Wyraża wdzięczność członkom swojego zespołu za ich wysiłki w utrzymaniu działania aplikacji przez lata.

Reakcje branży

  • Korzystanie z usług zarządzanych może zaoszczędzić czas i zasoby podczas tworzenia produktu.
  • Wybór odpowiedniej bazy danych zależy od konkretnych potrzeb projektu.
  • Cloudflare D1 i inne podobne usługi mogą zapewnić redukcję kosztów i prostotę.