Bartosz Sypytkowski (@horusiath) 's Twitter Profile
Bartosz Sypytkowski

@horusiath

Archiving this account. See me as horusiath at fosstodon.org and bsky.social

ID: 1073262668

linkhttp://bartoszsypytkowski.com/ calendar_today09-01-2013 09:10:47

6,6K Tweet

2,2K Followers

356 Following

Bartosz Sypytkowski (@horusiath) 's Twitter Profile Photo

I had an idea for frontend/desktop app. Ok. Let's create it using the world's most popular choice: React. Running create-react-app: empty app is already pulling several hundreds of dependencies, 70 of which are no longer supported or were deprecated 🤦‍♂️

lcamtuf (@lcamtuf) 's Twitter Profile Photo

One of the cool things about JavaScript is that all numbers are floats, so all loop iterators and incremented counters will eventually get stuck

One of the cool things about JavaScript is that all numbers are floats, so all loop iterators and incremented counters will eventually get stuck
Maciek Gorywoda (🦋@makingthematrix.github.io) (@makingthematrix) 's Twitter Profile Photo

(In Polish) jetbrains.com/careers/jobs/#… JetBrains otworzył biuro w Warszawie i szukamy programistów, testerów, menadżerów, technical writers... Ofert jest bardzo wiele. Zależnie od oferty praca może być zdalna.

Tarak (@octavianslash) 's Twitter Profile Photo

PaulColomiets 🇺🇦 Armin Ronacher ⇌ The most popular http library “hyper” has three main dependencies called "http”, “http-body” and“http-body-utils” that defines only types. Out of this, the package “http-body” only has a single trait inside. One package for a single trait. Madness These should by part of hyper

Bartosz Sypytkowski (@horusiath) 's Twitter Profile Photo

I still would like to move permanently to Kyoto. I also love Tokyo vibes. But after 2 weeks in Singapore it hast be be said: this city is more convenient. It's one of the best designed in the world and probably the closest to a vision of solarpunk megalopolis as we get so far.

v (@iavins) 's Twitter Profile Photo

Incredible Zig project: Lightpanda Browser for headless usage. It is built from scratch, no Chromium / Webkit dependency Superfast! 11x faster than Chrome while keeping super low memory footprint (9x less)

Incredible Zig project: Lightpanda Browser for headless usage. It is built from scratch, no Chromium / Webkit dependency 

Superfast! 11x faster than Chrome while keeping super low memory footprint (9x less)
LaurieWired (@lauriewired) 's Twitter Profile Photo

Most hashing algorithms are designed to avoid collisions. What if they weren’t? Locality-sensitive-hashing (LSH) is a way to group similar inputs into the same “buckets” with high probability. Collisions are maximized, not minimized.

Most hashing algorithms are designed to avoid collisions.

What if they weren’t?
 
Locality-sensitive-hashing (LSH) is a way to group similar inputs into the same “buckets” with high probability.
 
Collisions are maximized, not minimized.
Ben Holmes (@bholmesdev) 's Twitter Profile Photo

TIL that Swift has state machines at the language level. You can use types to define each state, and use `where` to define what actions are available when you're in that state. Clean 👏 David K 🎹 could on dream of this in JS...

TIL that Swift has state machines at the language level. You can use types to define each state, and use `where` to define what actions are available when you're in that state. Clean 👏

<a href="/DavidKPiano/">David K 🎹</a> could on dream of this in JS...
Armin Ronacher ⇌ (@mitsuhiko) 's Twitter Profile Photo

Fun fact: rust needs to generate random numbers in the standard library for hash maps and sets. But that's not exposed. This is how many dependencies adding the latest version of the popular rand crate pulls in that everybody uses:

Fun fact: rust needs to generate random numbers in the standard library for hash maps and sets. But that's not exposed. This is how many dependencies adding the latest version of the popular rand crate pulls in that everybody uses:
Bartosz Sypytkowski (@horusiath) 's Twitter Profile Photo

Implementing a web socket connector with Rust. Crucial points: queues messages to be send without blocking and auto-reconnects on connection failure under the hood. While this is trivial in other PL, I'm surprised with the amount of mental gymnastics that it requires in Rust.

Bartosz Sypytkowski (@horusiath) 's Twitter Profile Photo

I started to believe that social media became net negative brain rot. But Mastodon taught me that the issue is The Algorithm. Now: I don't observe politicians and constantly mark such tweets as not interesting and blocking them, yet >50% of my feed is political propaganda.

Bartosz Sypytkowski (@horusiath) 's Twitter Profile Photo

Tbh. I like this approach that bun offers: provide rich stdlib, batteries-included and fast platform to an ecosystem which always gravely missed it.

Pekka Enberg (@penberg) 's Twitter Profile Photo

I am importing the MVCC implementation based on Hekaton me, Piotr Sarna, and v did to the Limbo source tree. Nothing to get excited about, it's full of bugs and not even integrated to the core. But you gotta start somewhere to fix SQLite writes! github.com/tursodatabase/…

迟猫猫🐱 (@iskyzh) 's Twitter Profile Photo

Building a query optimizer sounds fun—until you actually start building one and feel the pain 😅 skyzh.dev/blog/2025-02-0…

Bartosz Sypytkowski (@horusiath) 's Twitter Profile Photo

Early Civ 7 opinion: plays nice, but it's unbalanced as fuck (esp. if you abuse mechanics) and it's clear that it has a lot of cut/unfinished content, which will be probably added as paid DLC (on top of $70-130 that you already have to pay).

Bartosz Sypytkowski (@horusiath) 's Twitter Profile Photo

Another day wasted because Rust actix actors are incapable of using &self in async methods. In general, it's incredible that given how well actor model fits rust ownership philosophy, the ecosystem has 15 halfcooked crates to do it and they all sucks in their own unique ways.