gik|iewicz

szukaj
Temat: Programowanie

Tailscale wykrył 16-letni błąd SQLite uszkadzający bazy danych

Inżynierowie Tailscale natrafili na 16-letni błąd w silniku SQLite podczas weryfikacji mechanizmów współbieżności. Defekt znajdował się w implementacji WAL (Write-Ahead Logging). Problem dotyczył konkretnego scenariusza z wygasaniem timeoutów. TL;DR: Tailscale odkryło wieloletni defekt w bazie SQLite za pomocą narzędzia TLA+. Błąd w logice WAL pojawiał się, gdy system operacyjny przerywał operację wejścia/wyjścia przez timeout. Aby […]

TypeScript 7.0 z kompilatorem w Go: kompilacja dziesięciokrotnie szybsza

Microsoft oficjalnie udostępnił TypeScript 7.0, przepisując cały kompilator z języka JavaScript do kodu natywnego w Go. Zapewnia to przyśpieszenie budowania aplikacji nawet dziesięciokrotnie, co stanowi największy skok wydajnościowy w historii tego języka programowania. Wdrażanie nowej wersji odbywa się etapami. TL;DR: TypeScript 7.0 zyskał natywny kompilator o nazwie kodowej tsgo, napisany w Go przez inżynierów Microsoftu. […]

Uruchamianie aplikacji z macOS na Linux ARM bezpośrednio w przestrzeni użytkownika

Projekt Kakehashi zadebiutował na platformie Hacker News jako rozwiązanie pozwalające na uruchamianie natywnych programów z macOS bezpośrednio na maszynach z systemem Linux ARM. Twórca zaproponował podejście oparte wyłącznie na przestrzeni użytkownika. Eliminuje to konieczność modyfikacji jądra głównego systemu operacyjnego. TL;DR: Kakehashi to oprogramowanie udostępnione za pośrednictwem serwisu Hacker News, pozwalające na wykonywanie kodu binarnego środowiska […]

Microsoft łączy Node.js z natywnymi API Windows

Microsoft udostępnił mechanizm dynamicznych projekcji API dla Node.js, pozwalając programistom JavaScript na bezpośrednie wywoływanie natywnych funkcji systemu Windows. Rozwiązanie eliminuje konieczność pisania skomplikowanych mostków w C++ lub C#. Kod działa od razu w środowisku uruchomieniowym. TL;DR: Microsoft wprowadził dynamiczne projekcje WinRT dla Node.js i Electron, co pozwala na bezpośrednie wywoływanie natywnych API Windows bez pisania […]

Scriptc od Vercel: kompilator TypeScript do natywnego kodu bez silnika JS

Vercel zaprezentował scriptc – eksperymentalny kompilator TypeScript-to-native, który generuje binarne pliki wykonywalne o rozmiarze około 200 KB. Głównym założeniem projektu jest eliminacja silnika JavaScript z końcowego pliku binarnego. Kod TypeScript jest kompilowany statycznie domyślnie, co stanowi istotną różnicę względem standardowych środowisk uruchomieniowych JS. Czym jest scriptc od Vercel? Jak kompilator radzi sobie bez silnika JavaScript […]

Amerykanin oskarżony po wyczyszczeniu telefonu GrapheneOS na lotnisku

Samuel Tunick, obywatel USA, został formalnie oskarżony przez Departament Sprawiedliwości o podanie fałszywego kodu podczas kontroli granicznej na lotnisku Hartsfield-Jackson w Atlancie. Zamiast odblokować urządzenie, podany PIN uruchomił funkcję GrapheneOS, która trwale usunęła wszystkie dane. To pierwszy znany przypadek w kraju, w którym prokuratorzy federalni ścigają kogoś za użycie wbudowanego mechanizmu bezpieczeństwa. TL;DR: Amerykański Departament […]

Android może zablokować ADB. Koniec aplikacji bez roota?

Google rozważa poważne ograniczenia dla Android Debug Bridge uruchamianego lokalnie na urządzeniu. Zmiany mogą zablokować działanie Shizuku, libadb oraz całego ekosystemu aplikacji power-userowych działających bez roota. Informację tę jako pierwszy opublikował Kitsumed Blog, analizując proponowane modyfikacje w kodzie systemu. TL;DR: Google planuje ograniczyć możliwość uruchamiania ADB bezpośrednio na urządzeniu, co uderzy w aplikacje korzystające z […]

Moonshot wstrzymuje Kimi K3 – popyt przeciąża serwery przed IPO

Moonshot AI wstrzymał nowe subskrypcje Kimi K3 zaledwie dwa dni po premierze tego modelu. Popyt przeciążył dostępne procesory graficzne GPU do tego stopnia, że firma musiała sztucznie ograniczyć napływ użytkowników. To wyraźny sygnał rynkowy. TL;DR: Chiński startup Moonshot AI zawiesił sprzedaż nowych subskrypcji po tym, jak popyt na model Kimi K3 wzrósł sześciokrotnie. Przychody powtarzalne […]

Ant – nowy runtime JavaScript z własnym ekosystemem

Projekt Ant zadebiutował na Hacker News jako kompletny runtime JavaScript, dostarczając autorski silnik, wbudowany menedżer pakietów oraz własny ekosystem narzędzi dla programistów. Twórca tego oprogramowania zaprezentował rozwiązanie, które nie opiera się na infrastrukturze V8 ani Node.js, lecz implementuje niezależną architekturę od podstaw. To kontrastuje z podejściem TypeScript 7.0, który zyskał 10-krotnie większą szybkość dzięki natywnemu […]

Nvidia finansuje boom na AI pożyczkami zabezpieczonymi własnymi chipami

Nvidia sprzedaje GPU firmom takim jak CoreWeave i Nebius, a następnie finansuje ich zakupy poprzez pożyczki zabezpieczone tymi samymi chipami. Ten model kółkowego finansowania napędza boom na sztuczną inteligencję, tworząc zamknięty obieg kapitału wart miliardy dolarów. Według analizy SemiAnalysis, dług AI może sięgnąć 7 bilionów dolarów do 2029 roku. Jak działa kółkowe finansowanie GPU Nvidii? […]

Postgres w Rust przechodzi 100% testów regresyjnych

Oryginalny PostgreSQL powstał w C pod koniec lat 80. Projekt przepisania go w Ruście właśnie osiągnął milowy krok – przechodzi 100% testów regresyjnych oryginału. Nowa implementacja zachowuje się identycznie z oryginalną bazą w każdym testowanym scenariuszu. Sukces ten potwierdza, że bezpieczny pamięciowo język systemowy może zastąpić dekady rozwoju napisanego w C. TL;DR: Implementacja bazy PostgreSQL […]