#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

## JS/Web:
- Open source platform for making universal native apps that run on Android, iOS, and the web - https://github.com/expo/expo

## Rust:
- More than you've ever wanted to know about errors in Rust - https://www.shuttle.rs/blog/2022/06/30/error-handling
- How Turborepo is porting from Go to Rust - https://vercel.com/blog/how-turborepo-is-porting-from-go-to-rust?nxtPslug=how-turborepo-is-porting-from-go-to-rust
- Rust Survey Results - https://blog.rust-lang.org/2023/08/07/Rust-Survey-2023-Results.html

## Coding:
Val powalczy z C++ i Rustem o swoje miejsce w programowaniu?

Val to nowy język programowania, który wykorzystuje mutable value semantics dla efektywnego i bezpiecznego programowania systemowego, unikając problemów znanych z języków takich jak C++ i Rust. M.in. dzięki kompilacji do kodu maszynowego zapewnia dużą wydajność.

#programowanie #naukaprogramowania #cplusplus #rustlang #embedded #gamedev
Pobierz Bulldogjob - Val powalczy z C++ i Rustem o swoje miejsce w programowaniu?

Val to now...
źródło: 30823 val alternatywą dla c++ i rusta
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

Prose.sh version:
https://blog.starzec.eu/2023-07-20

## JS/Web:
- Builder Devtools is a package to help you streamline the process of getting started with Builder’s Visual Headless CMS when starting a Qwik project - https://www.builder.io/blog/builder-dev-tools
- Cracking Electron apps - https://fasterthanli.me/articles/cracking-electron-apps-open
- Using WebAssembly to turn Rust crates into fast TypeScript libraries - https://rybicki.io/blog/2023/06/27/rust-crate-into-typescript-library.html
- Implementing Wordle in the Firefox address
Nie jestem zawodowcem, o ile się orientuję, to jednym z większych problemów z C++ jest to, że nie ma kontroli zarządzania pamięcią ani w formie sprawdzenia przy kompilacji ani jako garbage collector. Co stoi na przeszkodzie dodania sprawdzania w czasie kompilacji jak np w Rust? Na przykład w formie opcji, ktoś chce się upewnić to włącza sprawdzenie przy kompilacji, jak nie to zostaje przy starym kompilatorze. Trochę to wydłuży kompilację, ale wydajność
Co stoi na przeszkodzie dodania sprawdzania w czasie kompilacji jak np w Rust?


@Goglez: Niedostatecznie ekspresywny system typów w C++, który nie rozumie pojęcia czasu życia wartości. Musiałbyś robić analizę całego programu a to z kolei nie jest możliwe ze względu na specyficzny sposób budowania projektowe C++ gdzie pliki są kompilowane osobno.
Pare pytań do osob z #embedded #clang #c #rust #rustlang
Zaczełem troche czytać o embedded i RTOS, RISC-V, ARM i nawet ciekawe się to wydaje.

1. Trudno się dostać na juniora do embedded?
2. Lepiej uczyć się C czy lepiej Rust?
3. Co bardziej pracodawcy wymagają ARM czy RISC-V?
4. Godne książki polecenia w tym temacie?
@open-alpha: C++ jest trudny i mimo, że jestem bardzo dużym entuzjastą tego języka, na bieżąco go śledzę i wydaje mi się, że mam całkiem dobrą wiedzę to powoli męczy mnie to, że legacy jest jednak dużym bagażem, który trzeba za sobą ciągnać i coraz częściej czuje się lepiej grzebiąc w C.

Ja też parę lat temu jeszcze pracowałem w webach :) Później przeskoczyłem na C++ i teraz embedded. Pomogły własne projekty
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

## JS/Web:
- Windows 11 in Svelte (kinda :D) - https://github.com/yashash-pugalia/win11-svelte
- Using Bun.js as a bundler - https://shaneosullivan.wordpress.com/2023/05/17/using-bun-js-as-a-bundler/

## Coding:
- Programing best practices - https://github.com/dereknguyen269/programing-best-practices-2023

## Kubernetes/Docker:
- Serverless open-source alternative to AWS Aurora Postgres - https://github.com/neondatabase/neon

## Cloud/CDN:
- Animated guid to HTTP Load Balancing algorithms - https://samwho.dev/load-balancing/
- Scaling up the
Hej! Generalnie programuję już trochę czasu, działam w tym na co dzień, ale ostatnio interesuje mnie dość mocno temat #elektronika, o którym nie wiem właściwie nic. Chcę w to wejść, aby finalnie być może zbudować/budować coś swojego w fizycznej formie i w połączeniu tego z #programowanie w językach niższego poziomu.

Oczywiście słyszałem na temat kursu od @Forbot:
https://forbot.pl/blog/kurs-elektroniki-dla-poczatkujacych-id5151

Pytani jednak moje jest o sprzęt do takiej zabawy.
Czy poniższy zestaw
Czy poniższy zestaw startowy od #botland jest opłacalny,


@damian44__: wystarczający -tak. Sensowny - tak. Opłacalny - ni cholery. Rzeczy potrzebne na start kupisz za ułamek tej kwoty. Tyle, że musisz wiedzieć, co kupisz, a jeśli jesteś bardzo początkujący, to z tym może być problem. Więc mimo wszystko może jednak warto.

+ oczywiście miernik


@damian44__: ten miernik to gówno jest i szybko się rozleci. Ale tak, kup go. Na początek wystarczy
Muszę przyznać, że programuje sobie w #rustlang i wygodny ten #bingai. Postanowiłem tez poużywać go do wyszukiwania różnych rzeczy jak "o której skoki narciarskie" itd i muszę przyznać, że wszystko dokładnie wyszukał. Mógłby być trochę szybszy, ale może za kilka lat wyprze to całkowicie wyszukiwarki jakie znamy :)
#mstarzecnews #webdev #coding #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #electronics

## JS/Web:
- Copilot for interface design - https://www.usegalileo.ai/
- NestJS: The Good, The Bad, and The Ugly - https://betterprogramming.pub/nestjs-the-good-the-bad-and-the-ugly-d51aea04f267
- 16 bit ANSI C99 x86 compiler, assembler and virtual machine written entirely in TypeScript - https://github.com/Mati365/ts-c-compiler
- Benchmarks of JavaScript Package Managers - https://pnpm.io/benchmarks

## Golang:
- Enforce a stricter format than gofmt - https://github.com/mvdan/gofumpt
-
@Bulldogjob: zobaczymy, z doświadczenia wiem że korpobeton w sprawie electrona jest mocny, i jeśli konkurencja i użytkownicy tego nie wymusza, to nic się nie zmieni w najpopularniejszych aplikacjach jak Teams, Discord, Slack etc...
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #elektronika

wersja na prose.sh

https://mstarzecnews.prose.sh/2023-02-10

JS/Web
- Dodatek do przeglądarki pokazujący informacje o stronie oraz użyte technologie - https://ray.st
- 21 best practices dla TypeScript - https://itnext.io/mastering-typescript-21-best-practices-for-improved-code-quality-2f7615e1fdc3
- Dev Tools tips - https://dev.to/lissy93/awesome-dev-tool-tips-32oo
- Uzywanie GPU do obliczeń w JS - https://github.com/gpujs/gpu.js
- Typescript 5.0 beta - https://devblogs.microsoft.com/typescript/announcing-typescript-5-0-beta/

Rust
- Koncepty programowania w Rust, których warto nauczyc sie na początku
zastanawiam się nad wejściem w #rustlang najpierw hobbistycznie, a potem może kto wie zawodowo. jakie macie wrażenia z używania tego języka, wsparcia community, bibliotek i ich dodawania do projektu, wsparcia cross-compile?

do tej pory zawodowo robiłem w C++, dość mnie to zaczęło męczyć pisanie w nim, sporo rzeczy trzeba od zera robić. trochę w pythonie robiłem, ale brak typowania zmiennych czy nawet czasami brak bindingów do bibliotek jest dla mnie nie do
@mapache: piszę w tym zawodowo od pewnego czasu. Na początku trochę zajmuje przyzwyczajenie się do borrow checkera i nauczenie się pewnych charakterystycznych idiomów. Potem idzie już bardzo gładko. Ogólnie na plus: dobry tooling (cargo), całkiem szybki kompilator przyrostowy, chyba najlepsze komunikaty o błędach jakie kiedykolwiek widziałem, bardzo wysoka wydajność generowanych programów, język na tyle wysokopoziomowy, że pisze mi się w nim szybciej i. wygodniej niż w Javie, zwłaszcza biorąc pod uwagę
@mapache: Rust nie jest OOP w sensie Javy, więc wzorce Javowe / GoF radzę odstawić na półkę. Generalnie kodowanie w Rust w stylu jakby to była Java to proszenie się o bęcki od kompilatora. Projekt nad którym pracuje, to proxy o ultra niskich opóźnieniach na potrzeby rozproszonego systemu baz danych w chmurze, umożliwiające mirroring ruchu.