Wpis z mikrobloga

Przed Wami najnowsza Prasówka Technologiczna!

Styczeń to miesiąc, którego hasłem przewodnim jest: “Nowy rok, nowy ja”, dlatego frontendowcy będą mogli dołączyć do kursu JavaScript, a na backendowców czeka zajawka dotycząca pracy nad infrastrukturą machine learningu.
Dowiecie się przy tym, jak to jest z tym długiem technologicznym w firmach, na przykładzie DigitalOcean. Zapraszamy do lektury!

-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit

#frontend
1. Smashingmagazine wydał coroczną listę kontrolną wydajności #frontend. Znajdziesz tam zagadnienia związane z ustalaniem realistycznych celów czy optymalizacją zasobów. Warto przeczytać ten wyczerpujący materiał, jeśli chcesz efektywniej wykonywać swoją pracę.
Link: https://www.smashingmagazine.com/2020/01/front-end-performance-checklist-2020-pdf-pages/

2. Podczas pisania złożonych aplikacji, często nieświadomie używamy kodu, który potrafi zmniejszyć jej wydajność lub bezpieczeństwo. Oto kilka wskazówek i trików, które pozwolą Ci uniknąć tych błędów w przyszłości.
Link: https://www.inkoop.io/blog/node-js-tips-tricks-that-can-help-you-deliver-more-secure-and-robust-application/

3. Informacja szczególnie ważna dla początkujących, bądź programistów, którzy chcą sprawdzić lub doskonalić swoje umiejętności w #javascript. Ruszył 30DaysOfJavaScript Challenge, który w przeciągu miesiącu pomoże Ci w nauce programowania w tym języku.
Link: https://github.com/Asabeneh/30DaysOfJavaScript

4. Prawdopodobnie jedną z ważniejszych rzeczy, którą powinni opanować przyszli developerzy, to umiejętność zadawania pytań technicznych. hello roman wydał film, w którym wyjaśnia, jak skutecznie się jej nauczyć.
Link: https://www.youtube.com/watch?v=ytSTa2ng5Ts

#backend
1. Nowy rok nie zaczął się korzystnie dla #google. Oracle oskarżył firmę o naruszenie prawa autorskiego przez skopiowanie interfejsu API w #java. Sprawa trafiła do Sądu Najwyższego, który rozpatrzy sprawę i określi status prawny interfejsów. Można sobie przy tym zadać pytanie: czy kopiowanie interfejsów API jest niezbędne dla konkurencji w branży oprogramowania?
Link: https://arstechnica.com/tech-policy/2020/01/oracle-copied-amazons-api-was-that-copyright-infringement/

2. Jak mówi klasyk: rozmiar ma znaczenie. Z tego założenia wyszedł też Michal Strehovský, który z nostalgią wspomina czasy dyskietek 1,44 MB i modemów 56kbit. Dlatego stworzył krótki poradnik o tym, jak stworzyć ważącą mniej niż 8 kilobajtów samodzielną grę w #csharp. Znajdziecie go w linku poniżej:
Link: https://medium.com/@MStrehovsky/building-a-self-contained-game-in-c-under-8-kilobytes-74c3cf60ea04

3. Wiemy, że #python utrzymuje rolę lidera przy machine learningu. Aktualnie jest najpowszechniej używanym do tego językiem programistycznym. Ale jeśli jesteś zainteresowany pracą nad infrastrukturą machine learningu, to zdecydowanie powinieneś wziąć pod uwagę korzystanie z Go. Informacje o tym, jak to robić, znajdziesz w poniższym artykule:
Link: https://towardsdatascience.com/why-were-writing-machine-learning-infrastructure-in-go-not-python-38d6a37e2d76

4. Jonathan Leitschuh z Gradle doprowadzi do wyłączenia dostępu HTTP do serwerów artefaktów 13 stycznia 2020 roku. Oznacza to, że do tego czasu powinieneś upewnić się, czy w Twoim kodzie zapisany jest dostęp do repozytoriów artefaktów poprzez HTTPS. Jeśli tego nie zrobisz, może on przestać działać.
Link: https://www.alphabot.com/security/blog/2020/java/Your-Java-builds-might-break-starting-January-13th.html

#inne
1. W świecie programistów wystarczy jedna pomyłka, aby narazić na niebezpieczeństwo wypłynięcia danych swoich użytkowników. I taką właśnie pomyłkę popełnił pracownik Starbucksa, ujawniając klucz API w swoich publicznych repozytoriach na GitHubie. Firma wypłaciła sporą nagrodę osobie, która lukę wykryła.
Link:https://www.bleepingcomputer.com/news/security/starbucks-devs-leave-api-key-in-github-public-repo/

2. “Jak wygląda dług technologiczny DigitalOcean?” nie jest pytaniem, które zadajemy sobie każdego ranka po przebudzeniu. Ale jednocześnie jest to pytanie, za którym kryje się ciekawa historia. O rearchitekturze technicznej firmy opowiada Sun-Li Beatteay, software engineer Digital Ocean. Warta przeczytania lektura. W przyszłości może być pomocna wszystkim devom, którzy znajdą się w sytuacji, gdy będzie się z tym zmierzyć.
Link:https://blog.digitalocean.com/from-15-000-database-connections-to-under-100-digitaloceans-tale-of-tech-debt/

3. W przeprowadzonym w zeszłym roku projekcie badawczym skupiono swoją uwagę na wykorzystanie WebAssembly na losowych próbach, aby oszacować popularność nowej technologii. Jak się okazuje, w większości przypadków używana jest do wydobywania kryptowalut (32%) i gier online (29,3%).
Link:https://www.zdnet.com/article/half-of-the-websites-using-webassembly-use-it-for-malicious-purposes/

4. W 2017 roku W3C wprowadził Encrypted Media Extensions, którego głównym założeniem było zapewnienie kanału komunikacji pomiędzy przeglądarkami internetowymi a oprogramowaniem Digital Right Management. O tym, jak to rozwiązanie sprawdza się dzisiaj, może przeczytać w obszernym artykule Samuela Maddocka:
Link:https://blog.samuelmaddock.com/posts/the-end-of-indie-web-browsers/

#naukaprogramowania #programowanie #programista15k #technologia #informatyk #ciekawostki
JustJoinIT - Przed Wami najnowsza Prasówka Technologiczna!

Styczeń to miesiąc, któ...

źródło: comment_IeApdt4dsdADi5zhjARDFgLwNyWNXxkQ.jpg

Pobierz
  • 3