Kilka praktycznych rad o budowaniu startupu i znaczeniu technologii.
#1 Dobór startup
#2 Dobór technologii
#3 Nie potrzebujesz CTO
#4 Techniczny Wspólnik
JavaScript and Desktop Apps - Introduction to ElectronBrainhub
As presented at DevDuck #2 - JavaScript meetup for developers (www.devduck.pl)
-----
Looking for a company to build you an electron desktop app? www.brainhub.eu
40ch DWDM Mux Demux + Montior Port + 1310nm Port for 40G/100GFS.COM
The 40ch Mux Demux is a high density, low loss and standalone passive optical module that provides excellent solution for infrastructure savings. The 1310nm port can be used for 40G/100G transceivers (40GBASE-LR4/ER4 resp. 100GBASE-LR4/ER4). The 40 DWDM channels are able to transport 400Gbps so that one can run totally 500Gbps over this unit.
This document describes a lightweight CRM called Volta that is designed for phone-centric businesses. It addresses common problems such as not knowing which customers to call, when to call them, or having call history across departments. Volta provides APIs to trigger phone calls to be added to call queues for different departments like billing, sales, and support. It can integrate with phone systems through a single line of JavaScript and provides caller ID, call history, and a per-minute pricing model starting at $99/month. The founding team previously worked at companies like YC, Microsoft, and Berkeley and is seeking $500K in funding to expand engineering, business development, and grow Volta.
The document provides an investor presentation for XO Group. It summarizes that XO Group is transforming into a digital marketplace focused on weddings and new parents. It has leading online properties like TheKnot.com and The Bump, with growing visitor numbers. The presentation outlines XO Group's strategic plan to invest in its marketplace capabilities to better connect customers with local vendors and capture more spending. It reviews XO Group's business lines and financial performance and identifies areas of focus and under review.
This is the one that didn't work out.
Read the blog post here:
https://medium.com/@DanielleMorrill/welcome-brad-feld-to-the-mattermark-team-announcing-our-6-5m-series-a-dd9532fc1b39
Podczas swojej prezentacji z DevDuck meetupa w Gliwicach, opierając się na swoim dwudziestoletnim doświadczeniu w branży IT, Dariusz przeanalizował korzyści i wyzwania związane z różnymi podejściami do infrastruktury: chmurą, bare metal i podejściem hybrydowym. Poruszył również aspekty regulacji prawnych i kosztów, dostarczając konkretne wskazówki na co zwrócić uwagę przy wyborze rozwiązania oraz jakie kompromisy mogą być konieczne.
Więcej informacji znajdziesz na stronie: https://career.brainhub.eu/devduck/devops-meetup
Jak zostać Dev w DevOps? O zwiększaniu niezależności zespołów developerskich ...Brainhub
Wraz z coraz szybszym tempem dostarczania aplikacji wzrasta potrzeba zwiększenia niezależności zespołów developerskich. A co jeśli zepsuje się CI/CD albo wystąpi potrzeba otrzymania informacji o wydajności naszych rozwiązań?
Podczas swojej prelekcji w ramach DevDuck meetupu Michał opowiedział o tym, o jakie elementy dziedziny DevOps możecie zadbać zarówno na początku projektu, jak i w trakcie jego trwania. Poruszył tematy standaryzacji tworzenia nowych repozytoriów, szablonów CI/CD, jak i infrastruktury. Było też trochę o bezpieczeństwie i o obserwowalności samych aplikacji. Na koniec opowiedział nam o możliwościach wczesnego planowania skalowalności oraz zabezpieczeniu aplikacji przed utknięciem u jednego dostawcy. Przygotujcie się na konkretne przykłady z jego doświadczenia.
Więcej informacji znajdziecie na stronie: https://career.brainhub.eu/devduck/devops-meetup
Rynek cloud computingu rośnie z roku na rok. Głównymi graczami na rynku są Amazon Web Services (AWS), Microsoft Azure oraz Google Cloud Platform (GCP). Małe startupy, a także ogromne korporacje decydują się na migracje do chmury. Cloud Computing może dać ogromne możliwości rozwoju programistom i pomóc w zakresie skalowalności aplikacji i elastyczności rozwiązań. To także szereg serwisów które pozwalają przyśpieszyć wdrożenia, umożliwić automatyzacje procesów, a także - szybko zareagować na awarię.
Prelekcji odpowiada na kilka kluczowych pytań związanych z chmurą: dlaczego firmy decydują się na migracje i jak wygląda rynek chmur obliczeniowych? Do czego Formuła 1 wykorzystuje AWS? Jak rozpocząć własną przygodę z chmurą? Czy certyfikacje AWS w ogóle mają sens?
Konfiguracja GitLab CI/CD pipelines od podstawBrainhub
O prezentacji:
W trakcie prelekcji pokażę jak zaimplementować proces CI/CD dla aplikacji napisanej w JavaScript, używając GitLab CI/CD Pipelines. Będzie on zawierał kroki lint (statyczna analiza kodu), unit test, API test, Docker Build i UI end-to-end test. Pokażę też jak tworzyć, parsować i wyświetlać raporty z testów w GitLabie. Powiem też co nieco o używanych w procesie Dockerfile i docker-compose.
O prelegencie:
Przygodę z profesjonalnym IT rozpoczął ponad 10 lat temu, jako Manual Junior Tester. Od tego czasu stara się w pełni zrozumieć rolę QA w projekcie i wielopoziomowo pracować nad poprawą jakości projektu, produktu i pracy.
O prezentacji:
Chcąc uzyskać type safety w projekcie możemy zdecydować się na samodzielne tworzenie, utrzymywane oraz współdzielenie typów. Inną możliwością jest skorzystanie z gotowego rozwiązania (np. generatora typów), które stworzy typy za pomocą komendy. Obie te opcje wymagają jednak dodatkowego nakładu pracy. tRPC niweluje ten problem pozwalając na natychmiastową synchronizację zmian między backendem a frontendem.
Podczas prelekcji opowiem o obecnych możliwościach i ograniczeniach tRPC, a także kiedy warto z tego narzędzia skorzystać. Dodatkowo podczas live codingu pokażę jak szybko i wygodnie można stworzyć API za pomocą tRPC i frameworku Next.js.
O prelegencie:
Karierę w IT zaczęła niecałe 3 lata temu jako programistka React Native. Szybko jednak zaciekawił ją także web dev i backend, co rozpoczęło jej drogę jako programistka full-stack. Uwielbia śledzić i wykorzystywać w projektach nowinki ze świata JavaScriptu. Poza pracą spędza czas uprawiając przeróżne sporty - od treningu siłowego i roweru, poprzez jogę, aż po narty.
Solid.js - czy rzeczywiście został tak solidnie stworzony? Na najbliższym meetupie weźmiemy na warsztat prostą apkę napisaną w React i w Solid, omówimy różnice między nimi i spróbujemy zagłębić się w szczegóły. Odpowiemy sobie też na dwa pytania: czy Solid będzie w stanie zdetronizować Reacta mając JSX i observability? Czy warto było szaleć tak? Przekonamy się na DevDucku.
Struktury algebraiczne do programowania mają się tak, jak fizyka molekularna ma się do gotowania - można się bez nich obejść, ale to nie znaczy, że ich tam nie ma. Podczas najbliższego DevDucka przyjrzymy się kilku z nich i sprawdzimy, jak mogą się przydać do pisania czystego kodu i rozwiązywania problemów w praktyce.
WebAssembly - czy dzisiaj mi się to przyda do pracy?Brainhub
Rust, Go, AssemblyScript - wszystko co chcesz wiedzieć o WebAssembly, a o co boisz się zapytać. WebAssembly jest bardzo młodą technologią i jeszcze wiele pracy czeka programistów stojących za projektem. Benedykt opowiadał już na ten temat podczas dev.js Summit 2021, ale postanowił zgłębić niektóre wątki i uzupełnić o nowości ze świata WebAssembley.
We współpracy z Mateuszem Koniecznym opowiedzą o WASM i pokażą kilka przykładów podczas live-codingu.
Ewoluowanie neuronowych mózgów w JavaScript, wielowątkowo!Brainhub
JavaScript nie słynie z wydajności. Wielowątkowy on też za bardzo nie jest i zupełnie nie nadaje się ani do symulowania wirtualnego świata z ewoluującymi "organizmami", ani do liczenia sieci neuronowych. Cooooo? Nie nadaje się? Potrzymaj mi piwo!
Prezentacja Łukasza pozwoli na obserwację tego, co wyewoluuje w zależności od stworzonych warunków z wykorzystaniem algorytmu ewolucyjnego, odpowiadającego jak najbardziej biologicznej ewolucji. Będzie również o tym, jak różni się on od algorytmów uczenia maszynowego, zazwyczaj używanego do trenowania sieci neuronowych. Spróbujemy też sprawić, by symulacja była wydajna i może nawet wielowątkowa. Pogadamy także o sieciach neuronowych oraz biologii ewolucyjnej.
The hunt of the unicorn, to capture productivityBrainhub
The document provides techniques for improving productivity and focus. It suggests limiting distractions by not checking email or talking about unimportant things first thing in the morning. It recommends optimizing for deep work by turning off notifications and practicing "mise en place". The document outlines ready to use techniques like tackling the most important task first, using creative triggers to get in a focused state of mind, starting with small blocks of focused time, and using the Pomodoro technique. It stresses the importance of monitoring your bandwidth, limiting commitments, prioritizing tasks, and ignoring some bugs. Overall, the document presents numerous evidence-based strategies for catching the productivity "unicorn" and optimizing one's focus and workflow.
This document contains advice from Marcin Dryka on test-driven development (TDD) and best practices for writing unit tests. Some of the key points made include:
1. TDD is a design process, not just a testing process. Tests should describe desired functionality before writing code.
2. Tests should have single, well-defined purposes and only test one interaction at a time. Avoid complex logic in tests.
3. Mock external dependencies but not the system under test. Tests should be deterministic and independent from each other.
WebAssembly - kolejny buzzword, czy (r)ewolucja?Brainhub
WebAssembly (WASM) is a new language that runs at near-native speed by compiling to efficient binary code. It is compiled from C/C++ using Emscripten and the LLVM compiler to WASM, which runs on the same VM as JavaScript. WASM has the potential to improve performance for applications like games that require high performance, but it is still in MVP stage so premature optimization using it is not recommended. Developers need to evaluate their specific needs to determine if learning WASM is worthwhile at this time.
React performance best practices include using the react-addons-perf module to measure wasted renders, avoiding direct state/prop mutations, ensuring connected components only re-render when needed, and using immutability to prevent unnecessary re-renders when data changes. Potential issues are components re-rendering even when props haven't changed, large portions of the tree re-rendering unnecessarily, and binding functions incorrectly.
RxJS is a library for reactive programming that allows composing asynchronous and event-based programs using observable sequences. It provides the Observable type for pushing multiple values to observers over time asynchronously. Operators allow transforming and combining observables. Key types include Observable, Observer, Subject, BehaviorSubject, and ReplaySubject. Subjects can multicast values to multiple observers. Overall, RxJS is useful for handling asynchronous events as collections in a declarative way.
As presented at DevDuck #6 - JavaScript meetup for developers (www.devduck.pl)
----
Looking for a company to build your React app? - Check us out at www.brainhub.eu
Ant Colony Optimization (Heuristic algorithms & Swarm intelligence)Brainhub
As presented at DevDuck #5 - JavaScript meetup for developers (www.devduck.pl)
-----
Read more about Heuristic algorithms & Swarm intelligence
-----
Looking for a company to build you an electron desktop app? www.brainhub.eu