Sign in

Piotr Osiewicz

@osiewicz.bsky.social
140 followers 54 following 45 posts

If it ain't broken.. fix it. The opinions are my own. Software Engineer @zed.dev

PostsRepliesMedia
Piotr Osiewicz @osiewicz.bsky.social · 23/07/2026
Keeping them fast is a challenge too.
040
Piotr Osiewicz @osiewicz.bsky.social · 23/06/2026
Oh no, DKMS has a totally different meaning www.dkms.pl (bone marrow donations)
dkms.pl
Fundacja DKMS | Zostań potencjalnym Dawcą szpiku.
Wspólnie możemy podarować jeszcze więcej szans na życie. Zostań potencjalnym Dawcą szpiku lub zaangażuj się jako wolontariusz. Razem możemy więcej!
000
Piotr Osiewicz @osiewicz.bsky.social · 26/04/2026
Your build, always at its best.
010
Piotr Osiewicz @osiewicz.bsky.social · 14/03/2026
Congratulations!
010
Piotr Osiewicz @osiewicz.bsky.social · 06/01/2026
Quite a bit
020
Piotr Osiewicz @osiewicz.bsky.social · 12/12/2025
I'll look into it :)
010
Piotr Osiewicz @osiewicz.bsky.social · 05/12/2025
I wonder how big of a gap the use of `shared-generics` would create for them. Specifically, anything generics-heavy would benefit from shared-generics, but it would be a good starting point to sniff around (is it about instantiations?)
030
Reposted by Piotr Osiewicz
Zed @zed.dev · 26/11/2025
Ripgrep? Not on our watch! We rewrote Zed’s project search so your first match shows up in milliseconds... not ages like before 😵‍💫 zed.dev/blog/nerd-sn...
31106
Piotr Osiewicz @osiewicz.bsky.social · 14/11/2025
Time to sunset RDR then ^^ All jokes aside, this is really great. :)
010
Piotr Osiewicz @osiewicz.bsky.social · 08/11/2025
A smol tenon
030
Piotr Osiewicz @osiewicz.bsky.social · 11/10/2025
Wine Rack
040
Piotr Osiewicz @osiewicz.bsky.social · 08/10/2025
Glad to hear :)
000
Piotr Osiewicz @osiewicz.bsky.social · 30/09/2025
I'm sorry
020
Piotr Osiewicz @osiewicz.bsky.social · 22/09/2025
You can just link against static libs written in Rust and boom, C++ = safe (maybe except for 'no overhead' bit)
020
Piotr Osiewicz @osiewicz.bsky.social · 05/09/2025
Renovating an old (40 years old) workbench sure gives me a much needed kick of agency.
A workbench in question that I've started renovating with my father today
140
Piotr Osiewicz @osiewicz.bsky.social · 31/08/2025
Wood, for one, is not driven by hype and mind-boggling takes.
A japanese toolbox I made over the past week.
010
Piotr Osiewicz @osiewicz.bsky.social · 13/08/2025
Dasz radę Amos
000
Piotr Osiewicz @osiewicz.bsky.social · 10/08/2025
I recently picked up woodworking and even though I suck at it, wood > tech
030
Piotr Osiewicz @osiewicz.bsky.social · 14/07/2025
`ui` is the best thing since sliced bread though; I've built my memory view with it without dropping into Element *at all*. I'll take that as a W for the APIs y'all designed, even if it was troublesome at their inception. :)
110
Piotr Osiewicz @osiewicz.bsky.social · 14/07/2025
OTOH we had 2 codebase kinda living alongside each other and the fixes applied to one did not always end up in the other one :X that was kinda meh about it
120
Piotr Osiewicz @osiewicz.bsky.social · 11/07/2025
The answer is: next week github.com/zed-industri...
github.com
debugger: Add memory view by osiewicz · Pull Request #33955 · zed-industries/zed
This is mostly setting up the UI for now; I expect it to be the biggest chunk of work. Release Notes: debugger: Added memory view
010
Piotr Osiewicz @osiewicz.bsky.social · 07/07/2025
Protect yourself, so you can protect your ship
010
Reposted by Piotr Osiewicz
Fractal Fir @fractalfir.bsky.social · 06/07/2025
I have wrote an article about some of my work building the Rust compiler with GCC: fractalfir.github.io/generated_ht... I hope you enjoy :D
fractalfir.github.io
Building the Rust compiler with GCC
1165
Piotr Osiewicz @osiewicz.bsky.social · 26/06/2025
Yet another alternative (specifically for drop glue) is Jonas' Gambit; wrapping a type in ManuallyDrop will not cause monomorphisation to occur if it's an external type. github.com/rust-lang/ru...
github.com
internal: Use `ManuallyDrop` in `RootDatabase` to improve build times by jonas-schievink · Pull Request #10069 · rust-lang/rust-analyzer
Closes #10065
000
Piotr Osiewicz @osiewicz.bsky.social · 26/06/2025
The flag is available only on nightly, but it is enabled for dev builds even when using a stable tool chain. This means you'd have to use a nightly compiler to use it in release builds, and you already benefit from it in dev builds /w stable compiler
020
Piotr Osiewicz @osiewicz.bsky.social · 26/06/2025
Re special-casing drop_in_place; rustc already does something to that effect in dev builds where it'll reuse instantiations of generics from the dependencies of a crate. It is not enabled for release builds (by default), as it has a negative impact on codegen. Check out -Zshare-generics
331
Piotr Osiewicz @osiewicz.bsky.social · 18/06/2025
good shit, now onto the follow-ups (memory view wen)
020
Piotr Osiewicz @osiewicz.bsky.social · 20/05/2025
0/5, this should've been a Fax
110
Piotr Osiewicz @osiewicz.bsky.social · 10/05/2025
I've just arrived in Utrecht for RustWeek. I can't wait to spend a whole day on a Rust project track. Do a lot of cool debugger-related stuff. And eat. And see a lot of cool stuff in general.
050
Piotr Osiewicz @osiewicz.bsky.social · 29/04/2025
This has been my dream since I joined Zed two years ago. I'm so happy to have chimed in on this and stoked for our biggest community contribution yet (thanks to Remco Smits and Anthony Eid) to finally see the light of day. :)
050
Piotr Osiewicz @osiewicz.bsky.social · 29/04/2025
It is based on DAP. :)
010
Piotr Osiewicz @osiewicz.bsky.social · 28/04/2025
I wrote up a small update over the weekend on Relink, Don't Rebuild hackmd.io/@osiewicz/SJ...
hackmd.io
Relink, don't rebuild - status update #1 - HackMD
RDR has not seen significant progress ever since the MCP has been accepted due to my limited availability. I do plan to pick it up back again around RustWeek. There's also now a small group of people ...
030
Piotr Osiewicz @osiewicz.bsky.social · 26/04/2025
Angels belong in heaven
000
Piotr Osiewicz @osiewicz.bsky.social · 24/04/2025
That makes three of us
020
Piotr Osiewicz @osiewicz.bsky.social · 23/04/2025
Sure, sounds good; I've reached out to you on Discord (check your DMs I guess and look for not-so-particular Polish message)
000
Piotr Osiewicz @osiewicz.bsky.social · 23/04/2025
Woo, that sure came out of left field! Heads up, it ICEs for any "real world" use case. >.<
110
Piotr Osiewicz @osiewicz.bsky.social · 19/04/2025
I just discovered tab grouping in Firefox and I love it
011
Piotr Osiewicz @osiewicz.bsky.social · 19/04/2025
Of all the IMs, a small Polish provider showing up there made me chuckle
010
Piotr Osiewicz @osiewicz.bsky.social · 29/03/2025
Sadly there's no bug I could put it on - I wrote that while travelling by public transport. I just don't feel too great recently
230
Piotr Osiewicz @osiewicz.bsky.social · 29/03/2025
Computers suck
120
Piotr Osiewicz @osiewicz.bsky.social · 03/03/2025
rustmeet.eu/eating-rustc...
rustmeet.eu
Eating rustc's lunch by optimizing your (incremental) build time
020
Piotr Osiewicz @osiewicz.bsky.social · 03/03/2025
So I'll be giving this talk about build times at @rustmeet.bsky.social in a week or so; come say hi if you're around. :)
331
Piotr Osiewicz @osiewicz.bsky.social · 08/02/2025
The compile time hit of this is way smaller with the latest Rust versions (which we're not using *yet*)
000
Piotr Osiewicz @osiewicz.bsky.social · 06/02/2025
Tbh you could use it to great effect even as a learning tool for the codebase. Plus I didn't find myself needing it as often with Rust
110
Piotr Osiewicz @osiewicz.bsky.social · 27/01/2025
What platform are you on? Also, what languages/language servers are you using within that project?
100
Piotr Osiewicz @osiewicz.bsky.social · 12/12/2024
Gratulacje :)
000
Piotr Osiewicz @osiewicz.bsky.social · 30/11/2024
Monomorphize or go bust
000