Advertisement · 728 × 90

Posts by Tyler Mandry

Comic. [Person and person with white hat facing two boxes stacked with $80 price tag and sale tag on each box.] PERSON 1: They want $80 for this? I could make one myself for $10 in parts, an hour of work, a trip to the hardware store, another $30 in parts, another few hours of work, two more trips to the store for $20 more in parts, another hour of work to redo the first hour of work because I messed up, and $80 to buy this when the one I made breaks.

Comic. [Person and person with white hat facing two boxes stacked with $80 price tag and sale tag on each box.] PERSON 1: They want $80 for this? I could make one myself for $10 in parts, an hour of work, a trip to the hardware store, another $30 in parts, another few hours of work, two more trips to the store for $20 more in parts, another hour of work to redo the first hour of work because I messed up, and $80 to buy this when the one I made breaks.

Make It Myself

xkcd.com/3233/

5 days ago 6810 1316 61 191

Yep

4 days ago 1 0 0 0
Rust Release Changelog - 1.95.0
Rust Release Changelog - 1.95.0 YouTube video by Rust Programming Language

Rust Release Changelog - 1.95.0 from the @rust-lang.org Content Team is out!

Interested to know how the whole release process works? Want to know what the heck an `if let` guard is and why Tyler and @awkwardmap.bsky.social are so excited about them?

youtu.be/NZlmaIgkUQ8?...

#rust

5 days ago 1 1 1 1

Welp, I got laid off. RIP futurewei OSS rust team.

If you know anyone hiring systems engineers lmk.

1 week ago 66 26 1 1

I've found peace in static typing

1 week ago 0 0 1 0

nvm, can't use it because I can't depend on type info. blast away!

1 week ago 1 0 0 0

oh, turns out I need this pass to run earlier and I just reimplemented it by accident

1 week ago 1 0 1 0

> InputMethodKit is a historical artifact, yet it remains the only official entry point for macOS input methods.

what's fun is that you can swap out the beginning and end and reuse this sentence to describe so many things in macOS

2 weeks ago 1 0 0 0

If today has taught me anything, it's to be kind to people.

4 weeks ago 3 0 1 0
Advertisement

It's backwards incompatible to change because unsafe code assumes it. But when we have a hierarchy of Sized traits, we can add a rung for this (below Sized so not the default) and new code could support these types.

1 month ago 1 0 1 0

For rustc, open a PR and nominate for lang.

The most natural order would be if it were upgraded in clippy first. It isn't strictly necessary but gives confidence in the impl. If you face resistance to that, lang could weigh in and say we want this, assuming the rest of the team agrees with me.

1 month ago 1 0 0 0

This should be upgraded to warn by default and promoted to rustc imo. Is it ever correct to want the other thing?

(Still MaybeIncorrect fix because it can break existing code I guess)

1 month ago 1 0 1 0

Yes, that's reasonable to assume because deref coercions literally let you do that. It's just that the impl Any for Box<dyn Any> causes unsizing coercion to take precedence.

We should look into changing this behavior in future editions.

2 months ago 3 0 0 0

the mobile client does. it only shows messages from one instance at a time.

2 months ago 1 0 0 0
Preview
Glide A breezy tiling window manager for macOS.

New features in glidewm.org since I announced it here. Thanks to our new contributors!

• Mission Control integration
• Resize windows with your keyboard
• glide launch --restore
• Status bar icon
• Install with homebrew (brew install glide)

+ bug fixes and other improvements

2 months ago 6 0 1 0

Feel free to open an issue if it's a problem for you in Glide

2 months ago 1 0 0 0
Preview
Find a way to work together · acsandmann rift · Discussion #179 I'm glad that you found the Glide codebase a good starting point for Rift, and I'm impressed by all the work and energy you've put into it. You've actually accomplished so much of what I wanted to ...

Yeah I mean, I said basically that in a nice way asking if we could work together and was ignored github.com/acsandmann/r...

2 months ago 1 0 0 0
intro splash screen for interview of Taylor Cramer, Crubit Development Lead at Google

intro splash screen for interview of Taylor Cramer, Crubit Development Lead at Google

new interview with Taylor Cramer, development lead of Crubit

wanna hear about C++/Rust interop? wanna peek inside the mind of a language nerd?

another one from the Rust Project Content Team

2 months ago 7 2 1 0
Advertisement

I wish I knew! The maintainer forked the codebase without talking to me, committed all the code under their name, and then announced it on HN.

2 months ago 1 0 1 0

Yep that's literally the idea! :)

Amethyst does it already. But you have to handle some windows specially that don't have title bars, add delays between events, etc

3 months ago 1 0 0 0

Yeah I have an open issue on how to implement it without SIP but it's not trivial

3 months ago 0 0 1 0

Yeah I would definitely accept contributions on the second, feel free to open an issue and we can discuss. I'm not sure what is meant by stacked windows, it sounds like a feature Glide has (I think briefly shown in the video) but maybe slightly different.

3 months ago 1 0 1 0

It uses n-ary trees like sway/i3 instead of bsp so you can have e.g. 3 column layouts. No functionality depends on disabling SIP. Newer project so less functionality overall.

3 months ago 2 0 1 0
Preview
GitHub - karinushka/paneru: A sliding, tiling window manager for MacOS. A sliding, tiling window manager for MacOS. Contribute to karinushka/paneru development by creating an account on GitHub.

Not under development but I am curious about how Glide could support it; it looks useful. You might want to check out github.com/karinushka/p...

3 months ago 2 1 0 0

The biggest difference is support for native spaces

3 months ago 0 0 0 0
Preview
Glide A breezy tiling window manager for macOS.

Announcing Glide, a tiling window manager I've been working on for macOS.

glidewm.org

3 months ago 108 15 9 1

ai generated code seems akin to plastic: revolutionary, cheap, moldable, and in a few years we will be desperately looking for ways to reduce reuse recycle

3 months ago 41 2 1 0
Advertisement

I agree, the version I like actually has awaits, even in async-agnostic code. So you model the effects explicitly even when they might not happen.

4 months ago 2 0 0 0

I'm referring to a call graph like

async fn -> higher order generic code -> async fn or closure

The code in the middle is e.g. standard library code like iterator combinators that you want to be generic over async and have the same behavior in both. But sometimes you want to specialize

4 months ago 3 0 1 0

I'm personally open to this idea but not yet convinced one way or another.

4 months ago 0 0 0 0