Týždeň 2021-30

Opäť vyťahujem tému zo zásobníka náhradných tém. Dnes o tom, ako sa zmenia firmy po korone. @vlkodotnet

Zamyslenie týždňa: Ako sa zmenia firmy po korone?

Uhorková sezóna neobišla ani tento týždenník, a tak musím vytiahnuť tému, ktorú presúvam už pár týždňov. Ona by ešte pár presunov zniesla, pretože väčšina firiem posúva svoje work from home provizórium až do konca roka, hlavne z obavy príchodu tretej vlny pandémie. Firmy by ale nemali byť len opatrné, mali by aj proaktívne rozmýšľať, ako sa po tých dvoch rokoch núteného rozlúčenia majú zamestnanci vrátiť do práce. A z pohľadu nás zamestnancov prichádza otázka: chcem návrat toho, čo bolo predtým?

Sú sektory, ktoré tento problém nemusia riešiť, ale práve IT sektor problém zasiahol najviac. Čo sa začne diať, až sa život vráti do normálu? Na raste tržieb firiem ako Microsoft, Google, Apple, ktoré dodávajú stroje a nástroje pre túto dobu, vidno, že zmena sa už udiala. Viac do hĺbky ide nasledujúci článok.

Creating the Future of Work
What comes next for work? The trauma of the pandemic also resulted in a wave of innovation, much of which arose outside routine Corporate processes. Why should that stop?

Takou zaujímavosťou k téme je, že podľa nedávnej štúdie 38 % ľudí pracujúcich z domu pracujú z postele a 45 % z gauča. Ale nie preto, že sú nejako leniví, jednoducho nemajú lepšie prostredie, ani dostatok prostriedkov na to, aby investovali do vhodného kancelárskeho kútika.

38% of remote workers work from bed
A true home office is still a luxury, and most remote workers don’t have one

Ako na kolaboratívnu online editáciu?

Ak niekedy v budúcnosti rozmýšľate o tom, že do svojho produktu pridáte možnosť editácie obsahu viacerým užívateľom, tak by ste určite nemali obísť nasledujúci článok. Je síce o algoritme conflict-free replicated data type (CRDT).

In distributed computing, a conflict-free replicated data type (CRDT) is a data structure which can be replicated across multiple computers in a network, where the replicas can be updated independently and concurrently without coordination between the replicas, and where it is always mathematically possible to resolve inconsistencies that might come up.

Ale popisuje aj iné knižnice, ktoré viete do svojho projektu začleniť, a tak vyriešiť tento komplikovaný problém.

5000x faster CRDTs: An Adventure in Optimization
A few years ago I was really bothered by an academic paper. Some researchers in France put together a comparison showing lots of ways you could implement realtime collaborative editing (like Google Docs). They implemented lots of algorithms - CRDTs and OT algorithms and stuff. And they benchmarked them all to see how they perform. (Cool!!) Some algorithms worked reasonably well. But others took upwards of 3 seconds to process simple paste operations from their editing sessions. Yikes!

Angular vraj stojí firmy miliardy

S neľúbosťou mne vlastnou som si prečítal nasledujúci článok.

Angular is Costing Companies Billions
I know I’m going to get hate-mail for writing this piece, but, so be it. Someone has got to finally say what many of us as experienced software engineers have been thinking for some time now. I’ve…

Nemôžem síce hodnotiť iné firmy, ale ak používate SPA framework tam, kde chcete zákazníkom generovať statický obsah, tak robíte niečo zle. Single Page Aplication je z definície vhodný na generovanie jednej mega-super-extra veľkej stránky, ktorá je vlastne ako keby náhrada za aplikáciu na desktope. Ak potrebujete generovať server side Angular stránky, tak by ste mali ísť do inej technológie a veru nie je to React.

Safari je vraj nový Internet Explorer

Minulý týždeň sa nejak rozmohlo kopanie do Safari. Vraj Apple do neho investuje iba skokovo, zväčša s periódou 6 mesiacov. A tiež s opravou chýb a podporou nového browser API to nie je ružové, a tak sú vývojári nútení tlačiť ľudí do prehliadača postaveného na Chrome jadre. Čo si budeme klamať, ani Chrome nie je výhra. Na poli toho, čo poháňa prehliadače internetu pod kapotou, je Safari jeho jediný konkurent, aj keď, ak si pamätáte históriu Chrome prehliadača, tak viete, že vychádza z WebKitu, čo je práve Safari jadro.

Safari isn’t protecting the web, it’s killing it
Beautiful & open-source tools to debug, test and develop with HTTP(S)

.NET okienko

Ako na streamovaný JSON v .NET Core 6 (všade inde to nie je podporované, dokonca ani v Newtonsoft Json.NET).

ASP.NET Core 6 and IAsyncEnumerable - Async Streamed JSON vs NDJSON
This post goes a little bit into details of async streaming which is coming to ASP.NET Core in .NET 6 and shows how it differs from NDJSON streaming.

Na Electron Blogu vyšlo porovnanie Electron vs WebView2. Keďže WebView2 má ambíciu byť multi-platformný, tak určite je dobré poznať rozdiely. Asi najpodstatnejší je, že WebView2 nemá v sebe NodeJS, ale bude umožňovať komunikáciu cez marshalling s ľubovoľným runtime.

WebView2 and Electron | Electron Blog

Autor Martenu zverejnil článok, ktorý je takou malou ódou na to, aké dobré to je, že .NET Core má build-in Dependency Injection.

Marten, the Generic Host Builder in .Net Core, and why this could be the golden age for OSS in .Net
Before I dive into some newly improved mechanics for quickly integrating Marten into just about any possible kind of .Net 5+ application, I want to take a trip through yesteryear and appreciate jus…

Linky na záver

Pre mňa prekvapivou informáciou minulého týždňa bolo, keď som sa dozvedel, že mesačné náklady za káblovú televíziu v USA sú v rozsahu 45 až 134 dolárov. Možno sme v Európe rozmaznaní, ale to si dám HBO Go, Netflix, Disney+ a ešte mi zostane na tých pár seriálov z Amazon Prime, alebo Apple+.

I’m testing YouTube TV to cut the cord — here’s the pros and cons
I’m trying out all the cord cutting services to see which is the best for me

Prvou vizuálnou bodkou je animácia z článku v Nature, ktorá ukazuje, ako tie známe zelené korona výrastky priťahujú k sebe bunku (článok si určite pozrite, je tam takých animácií viac).

Druhou vizuálnou bodkou je takáto novinka pri čistení áut.