⚠️ Developers, please be careful when installing Homebrew.
Google is serving sponsored links to a Homebrew site clone that has a cURL command to malware. The URL for this site is one letter different than the official site.
I ❤️ TypeScript.
But it contains 4 features that I avoid:
1. The "private" and "protected" keywords on classes. Largely redundant since JS has native support via #.
2. Enums. An object marked "as const" accomplishes the same thing. And unions are often a simpler, lighter-weight solution.
3. Namespaces. This feature predates ES Modules. ES modules are sufficient for encapsulation.
4. Decorators. Confusing since TS decorators predate JS' decorators, and differ from the stage 3 JS decorators proposal.
Finally, there's a common problem with all 4 of these features - TS is supposed to be JS with static types. If we remove the types, what's left should be valid JS.
The 4 features above break this rule.
@benedyktdryl Zgoda, w mniejszym gronie łatwiej jest wychwycić problemy, jednak warto pamiętać, że większość naszej organizacji to nie kadra managerska, ale ludzie, którzy na co dzień tworzą jej fundament.
A poważnie, to zorganizuj raz na jakiś czas takie spotkania, indywidualnie, z zespołami. Duże spotkania z całością organizacji i sesjie QA nie zastąpią dedykowanych spotkań dla zespołów projektowych i otwartej rozmowy F2F.
Nie organizuj skip-level meetings jeśli:
- chcesz być jednym z tych niedostępnych dyrektorów
- nie chcesz poznać problemów Twojego działu inżynierii z pierwszej ręki
- nie zamierzasz mieć własnej perspektywy na sytuację w organizacji
- w 100% ufasz w bezbłędność managementu
In TypeScript, many people argue over when to use type vs interface.
My rule? Use type when necessary.
Here are 5 things only type can do.
Otherwise, prefer interface. Interfaces display better, and are more performant.
Introducing the AI Engineer Pack.
Get $50+ in credits from each of the leading AI developer tools.
Whether you’re building a new AI product at work or launching a side project, the AI Engineer Pack has everything you need to build with AI.
📣 Uwaga, uwaga! Sprawdź pierwszą część agendy 4Developers Katowice 2024.
⚠️ Weszliśmy na wyższy próg cenowy, ale to nie koniec zmian. Druga część agendy już wkrótce, a wraz z nią kolejna zmiana cen. ⏳
Bilety↩️
eventory.cc/event/4develop…
Agenda ↩️
#agenda" target="_blank" rel="nofollow noopener">4developers.org.pl/katowice-2024/…
Agenda na @4Developers już dostępna! 🚀 #Agenda47" target="_blank" rel="nofollow noopener">4developers.org.pl/katowice-2024/…
Jeżeli ktoś jest ciekawy to moja prezentacja będzie o tym jak nie podążać za tłumem i uniknąć zjawiska nazywanego hype driven development.
Dzień bez nowości w JS to dzień stracony? Nie koniecznie.
Zapraszam 👋