Týždeň 2022-15

Ide vám JIRA? To je dobre, lebo nie každý má teraz v apríli to šťastie. @vlkodotnet

Zaujímavosť týždňa: Atlassian v problémoch

Tak nejak potichučky odišli 4. apríla pre špecifickú skupinu cca 400 zákazníkov v Atlassian služby ako JIRA, Confluence, OpsGenie, JIRA Status page a iné Atlassian Cloud služby. Nás sa tento výpadok našťastie netýkal, ale predstavte si, že nemáte týždeň prístup k svojmu ticket systému a potom sa dozviete, že ešte najmenej 2 týždne budete čakať na rebuild databázy z backupu.

Samo o sebe to je prúser, ale horšie na tom je, že Atlassian o tom nikde neinformoval a o problémoch sme sa dozvedeli až po tom, ako nahnevaní zákazníci začali o svojich skúsenostiach písať na sociálne siete. Za vznik problému môže script, ktorý mal vymazať dáta pre legacy plugin, ale bohužiaľ toho vymazal oveľa viac. Čo je zaujímavé, že restore celej databázy vedia urobiť rýchlo, ale tým pripravia ostatných zákazníkov o všetky zmeny od času backupu. Problém im robí selektívna obnova dát. Proste scenár, s ktorým nerátali, a vy si ho môžete zapísať do svojho disaster recovery zoznamu. Ak vás tento prípad zaujal, tak si viac informácií môžete prečítať v nasledujúcom článku.

The Scoop: Inside the Longest Atlassian Outage of All Time
Hundreds of companies have no access to JIRA, Confluence and Atlassian Cloud. What can engineering teams learn from the poor handling of this outage?

Rozmýšľam, čo by sme my robili, keby nešla JIRA? Asi by sme ju promptne nahradili za GitHub Issues.

Prečo skrachoval Pebble?

Dnes bude týždenník o viacerých zlyhaniach. Ak si nepamätáte, tak Pebble boli hodinky, ktoré v troch kampaniach na KickStarteri vybrali zakaždým cez 10 miliónov dolárov. Napriek tomu firma neprežila rast a dnes je už len súčasťou histórie. Jej spoluzakladateľ teraz zverejnil článok, kde píše s odstupom rokov, prečo Pebble neuspel a čo vtedy urobili zle. Pre mňa je to zaujímavé čítanie. Úspešné príbehy hodné nasledovania vám nikdy neukážu, čo robíte zle. Mali by sme čítať tie neúspešné príbehy a vyhýbať sa tomu, čo nefungovalo.

Why Pebble failed
We launched Pebble on Kickstarter 10 years ago today! It was an amazing ride and I learned a lot from the experience. Story time…

Kde sú Amazon delivery drony?

Už v roku 2013 Amazon predstavil koncept 30-minútového doručovania pomocou dronov. Už je to pomaly 9 rokov a žiadne drony vám veru balíček domov zatiaľ nedonesú. Určite sa pýtate prečo. V skratke je takáto preprava prílz x X°°az k TOMU sTEAM PRINášA sTEAM os 3, čO JE PO a K tomu Steam prináša Steam OS 3, čo je poiš riziková a viac sa dočítate v nasledujúcom článku.

Amazon is still struggling to make drone deliveries work
High turnover and safety issues are hurting Amazon’s drone program.


Šanghaj lockdown

Ak máte pocit, že ste počas posledných dvoch rokov zažili lockdown, tak po prečítaní nasledujúceho článku si svoj názor poopravíte. V Číne sa s tým toľko nehrajú a preto zavreli kompletne celý 25-miliónový Šanghaj. Prázdne ulice, policajné drony, ktoré lietajú a chodia po meste a upozorňujú obyvateľov, aby nevychádzali. Ľudia kričiaci z obytných mrakodrapov. Ľudia hladujúci, lebo nakŕmiť doma toľko ľudí nie je veru jednoduché. Celé haly vyhradené pre covid pacientov.

Shanghai's covid lockdown: food shortages, drones, starving animals - Washington Post
For more than three weeks, China’s most populous city, Shanghai, has been under strict lockdown orders in an effort to control a coronavirus outbreak, leaving its 25 million residents trapped at home, struggling to feed themselves or get medical help for sick family members.

Git zraniteľnosť

Ak ste minulý týždeň neupgradovali na Git 2.35.2, tak to hneď urobte. Hneď dve zraniteľnosti, najmä pre Windows užívateľov, by vás nemali nechať chladnými.

Git security vulnerability announced | The GitHub Blog
Upgrade your local installation of Git, especially if you are using Git for Windows, or you use Git on a multi-user machine.

.NET okienko

NuGet 6.2 prináša novinku Central Package Manager. To znamená, že už budete vedieť spravovať závislosti nie len v jednom projekte, ale pomocou Directory.Packages.props súboru aj naprieč projektami. S tým súvisí aj možnosť použiť VersionOverride.

Introducing Central Package Management
Central Package Management Dependency management is a core feature of NuGet. Managing dependencies for a single project can be easy. Managing dependencies for multi-project solutions can prove to be difficult as they start to scale in size and complexity. In situations where you manage common depend…

.NET 7 Preview 3 prináša hlavne natívnu AOT kompiláciu.

Announcing .NET 7 Preview 3
.NET 7 Preview 3 is now available with enhancements to observability, startup times, codegen, GC regions, native AOT compilation, and more.

ASP.NET Core 7 Preview 3 prináša zopár drobných noviniek, ale hlavne "Developer exception page dark mode".

ASP.NET Core updates in .NET 7 Preview 3
.NET 7 Preview 3 is here and adds some great new features to ASP.NET Core including support for route handler filters in minimal APIs, improved unit testability for minimal route handlers, performance enhancements, and more.

Amazon pre svoju službu AWS Lambda vytvoril knižnicu pre rýchlu definíciu lambda funkcií pomocou anotácií.

Introducing .NET Annotations Lambda Framework (Preview) | Amazon Web Services
Recently we released the .NET 6 managed runtime for Lambda. Along with the new Lambda runtime we have also been working on a new framework for writing .NET 6 Lambda functions called Lambda Annotations. The Annotations framework makes the experience of writing Lambda feel more natural in C#. It also…

Linky na záver

Minulý týždeň spomínaný Qwik JavaScript framework dostal online dokumentáciu.

Qwik
Qwik is Framework reimagined for the edge

Fly.io ponúka free Postgres databázu do veľkosti 3 GB.

Free Postgres Databases
Announcing free Postgres storage on Fly.io.

Termofotovoltaický článok TPV s účinnosťou 40 % by mohol v budúcnosti nahradiť zariadenia, ktoré na výrobu elektriny využívajú paru a parný motor. Ak také niečo chcete domov, tak pre optimálne fungovanie potrebuje teplotu 1900 až 2400 stupňov Celzia.

A new heat engine with no moving parts is as efficient as a steam turbine
Engineers at MIT and NREL have developed a heat engine with no moving parts that is as efficient as a steam turbine.

SmartKnob je ... no chytrý gombík. Je open source a môžete si ho poskladať doma, teda, ak zoženiete všetky súčiastky a dáte si vyrobiť k tomu patričnú PCB dosku.

Tiež ste sa niekedy zamýšľali, prečo sa v taskbare nezobrazujú sekundy? Nuž kvôli výkonnosti.

Now that computers have more than 4MB of memory, can we get seconds on the taskbar?
Letting the CPU go to sleep.

Aby som trošku po veľkonočných sviatkoch znížil vašu pracovnú výkonnosť, tak tu mám hru, kde na základe videa hádate, kde na svete sa nachádzate.

Explore World
Travel and experience the world!

Vizuálna bodka na záver bude veľkonočná.