Piotr Osiewicz's Avatar

Piotr Osiewicz

@osiewicz.bsky.social

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

100 Followers  |  48 Following  |  36 Posts  |  Joined: 26.11.2024  |  1.8998

Latest posts by osiewicz.bsky.social on Bluesky

Post image

Wine Rack

11.10.2025 07:23 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Glad to hear :)

08.10.2025 00:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm sorry

30.09.2025 10:07 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You can just link against static libs written in Rust and boom, C++ = safe (maybe except for 'no overhead' bit)

22.09.2025 18:58 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A workbench in question that I've started renovating with my father today

A workbench in question that I've started renovating with my father today

Renovating an old (40 years old) workbench sure gives me a much needed kick of agency.

05.09.2025 21:53 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A japanese toolbox I made over the past week.

A japanese toolbox I made over the past week.

Wood, for one, is not driven by hype and mind-boggling takes.

31.08.2025 14:26 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Dasz radΔ™ Amos

13.08.2025 12:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I recently picked up woodworking and even though I suck at it, wood > tech

10.08.2025 18:27 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

`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. :)

13.07.2025 23:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

13.07.2025 23:17 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The answer is: next week
github.com/zed-industri...

11.07.2025 17:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Protect yourself, so you can protect your ship

07.07.2025 07:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Building the Rust compiler with GCC

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

06.07.2025 20:46 β€” πŸ‘ 17    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0
Preview
internal: Use `ManuallyDrop` in `RootDatabase` to improve build times by jonas-schievink Β· Pull Request #10069 Β· rust-lang/rust-analyzer Closes #10065

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...

26.06.2025 16:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

26.06.2025 15:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

26.06.2025 15:52 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 3    πŸ“Œ 0

good shit, now onto the follow-ups (memory view wen)

18.06.2025 19:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1

0/5, this should've been a Fax

20.05.2025 07:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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.

10.05.2025 20:45 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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. :)

29.04.2025 20:55 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It is based on DAP. :)

29.04.2025 19:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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 ...

I wrote up a small update over the weekend on Relink, Don't Rebuild
hackmd.io/@osiewicz/SJ...

28.04.2025 08:56 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Angels belong in heaven

25.04.2025 23:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That makes three of us

24.04.2025 19:44 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Sure, sounds good; I've reached out to you on Discord (check your DMs I guess and look for not-so-particular Polish message)

23.04.2025 12:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Woo, that sure came out of left field!

Heads up, it ICEs for any "real world" use case. >.<

23.04.2025 12:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I just discovered tab grouping in Firefox and I love it

19.04.2025 10:25 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Of all the IMs, a small Polish provider showing up there made me chuckle

19.04.2025 09:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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

29.03.2025 19:37 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Computers suck

29.03.2025 15:48 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@osiewicz is following 20 prominent accounts