Týždeň 2022-30

Ako veľmi máte radi zmenu? A dokázali by ste vymeniť váš software na správu projektov za Github Projects? @vlkodotnet

Udalosť týždňa: GitHub Projects

Skôr či neskôr vás projektové plánovanie dobehne. My sme prešli všetkými fázami. Od emailov k OneNote. Potom nasledovalo Trello, ale tam sme už nevedeli správne rozvrhnúť plánovanie naprieč ľuďmi a projektami. Nuž a skončili sme pri Jire. Tak, ako väčšina firiem, ktoré projektové riadenie potrebujú vyriešiť. Jira má všetky tie addiny, integráciu na všetky podstatné služby, návody, širokú knowledge bázu a kopec expertov, ktorí si na jej existencii postavili celý biznis.

Že GitHub pripravuje Jira killer sa už vie dlho. Otázkou teraz je, či sa im to podarilo. Máte na výber možnosť prepnúť medzi tabuľkovým a kanban board zobrazením. Môžete si pridávať vlastné fieldy, alebo zobrazovať fancy grafy, ako vám robota odsýpa. A k tomu ešte navyše dostanete konzolové rozhranie pre všetkých neklikacích ľudí. A ak platíte GitHubu za hostovanie svojich zdrojových kódov, tak to máte v cene.

Planning next to your code - GitHub Projects is now generally available | The GitHub Blog
Today, we are announcing the general availability of the new and improved Projects powered by GitHub Issues. GitHub Projects connects your planning directly to the work your teams are doing in GitHub and flexibly adapts to whatever your team needs at any point.

Better Stack s investíciou 18,6 milióna

Som rád, že môžem zasa oznámiť, že ďalší startup so slovenskými koreňmi (aj keď sídlom v ČR) získal zaujímavú investíciu 18,6 milióna dolárov na svoj rozvoj. Better Stack je nástroj na agregáciu a analýzu logov.

Observability startup Better Stack lands $18.6M in new cash – TechCrunch
Better Stack, which is developing a software observability platform geared toward enterprise customers, has raised fresh cash in a venture funding round.

Prečo C#?

Vídavam to často. Keď mám niekde prednášku a poviem, že robím v C#, tak sa buď niekto zasmeje, alebo takým ľútostivým očkom so slzou v rožku na mňa pozrie. A pritom C# a teda aj .NET je dnes už multiplatformný framework. Pod tým sa rozumie, že beží nielen na Linuxe, Macoch, ale cez Unity aj na všemožných hracích konzolách. Dokonca cez Blazor aj vo vašich internetových prehliačoch.

A nie je to len o tom, že váš kód pobeží všade. Je to aj o ekosystéme knižníc (NuGet) a o tom, že váš .NET kód je vysoko optimalizovaný a beží rýchlejšie. Nakoniec taká drobnosť. Syntax je veľmi podobná TypeScriptu, tak ak ste v ňom doma, tak so C# nebudete mať problém. Ak mi neveríte, tak skúste nasledujúci článok.

The Case for C# and .NET
It has been interesting as I’ve shifted out of .NET ecosystem which I’ve worked with on the server side (and some stints of desktop…

.NET okienko

O novom rate limiteri sme tu už mali zopár príspevkov. Tento vám navyše ukáže implementáciu HttpClienta, ktorý sa prispôsobuje tomu, čo nám limiter na starne servera dovolí. Vy už potom nemusíte skúšať, či máte nejaké requesty k dispozícii cez try/catch.

Exploring Communication of Rate Limits in ASP.NET Core With Rate Limit Headers
This post explores rate limit headers proposed in current Internet-Draft and how those can be served and consumed in .NET.

JavaScript ako prototypový jazyk nemá problém s nejakým tým fieldom navyše alebo menej. Horšie to je pri typovo bezpečných jazykoch. Tu sa hodí návod ako implementovať polymorfizmus pomocou System.Text.Json.

System.Text.Json - Polymorphic Serialization and Deserialization
In this article, we will deal with the polymorphic serialization and deserialization of C# objects with System.Text.Json.

Linky na záver

Aj som chvíľu rozmýšľal, že z nasledujúcej linky spravím zaujímavosť týždňa, aj som mal rozmyslenú hŕbu zbytočného textu. Ale čo sa dá normálneho napísať o vertikálnom meste, ktoré vyzerá ako prerastené zrkadlo?

Saudi Arabia’s new mirrored city looks like a huge dystopian wall in the desert
The deranged CGI renders of an Adderall-addicted design student

Ak sa pohneváte s manželkou, alebo ak odíde na dovolenku a vás zabudne doma, tak je každá rada s varením k osohu. Ak poznáte Duolingo, tak Parsnip by malo byť niečo podobné, ale na získanie potrebných skúsenosti v kuchyni.

Parsnip - Level up your cooking skills!
Parsnip teaches you to make incredible food and track your skills as you progress.

Zaujímavá zbierka rád, ako dosiahnuť, aby váš startup uspel. Najmä nikdy nezačínajte robiť platformu namiesto produktu. Na platformu bude čas, keď budete mať veľkosť Google alebo Microsoftu.

Lessons From a Startup Pivot
Depending on SAAS, PAAS, and IAAS is great, but it can hurt when you should have turned left at Albuquerque if you haven’t insulated yourself from some of those choices.

Copilot vo VSCode sa dá napojiť na vlastný CodeGen model. Nie je to nejak rýchle, ale určite zaujímavé riešenie.

História toho, ako ťažko sa kedysi v JavaScripte robilo asynchrónne doťahovanie dát. Ako nás následne zachránili promisy a dnes ich plne nahradil await.

The Evolution of Asynchronous Data Fetching in JavaScript
This post covers techniques for writing asynchronous code in JavaScript with callbacks, promises and async/await—allowing for time-consuming operations.

Nuž a to je na dnes všetko. Vlastne ešte tu mám vizuálnu bodku s enhance, enhance efektom.

A na úplný koniec (dnes toho teda moc nebolo) si neodpustím vystreliť zo všetkých, čo veria v NFT.