Greg
gregmorenz.bsky.social
Greg
@gregmorenz.bsky.social
Rust, programming, urbanism and other left leaning Canadian politics.
Obamacare conspiracy nonsense suggests that Trump is going to do something like name the ballroom the "Trump Ballroom" and charge the government royalties for using his name.
November 9, 2025 at 11:27 PM
Github telling anyone else they have a notification from some shitcoin spam repo - but not letting them see and mark the notification as read?
September 23, 2025 at 5:23 PM
Reposted by Greg
👋 FEEDBACK WANTED

..on this preliminary #rustlang reflection MVP design by oli: github.com/rust-lang/ru...

(the PR works, you can compile it and play with it, see rustc-dev-guide.rust-lang.org)
Reflection MVP by oli-obk · Pull Request #146923 · rust-lang/rust
I am opening this PR for discussion about the general design we should start out with, as there are various options (that are not too hard to transition between each other, so we should totally jus...
github.com
September 23, 2025 at 8:26 AM
Reposted by Greg
what's a bit of obscure rust/rustup/cargo/crates.io lore that you know?
September 22, 2025 at 4:47 PM
I've hacked together a wayland screenlock app that renders shadertoy like shaders, because computers could use more whimsical.
September 17, 2025 at 7:29 PM
I did not understand why cancel safety was such an issue before reading this. Definitely recommend reading for rust developers.
The RFD Rain wrote on how to handle async cancellation is amazing

rfd.shared.oxide.computer/rfd/400
September 5, 2025 at 3:42 AM
Reposted by Greg
Body parts named after book parts:
Index finger
Appendix

Book parts named after body parts:
Body
Spine
Header
Footer
Footnote
Chapter (from capita/head)
Glossary (from glossa/tongue)
Preamble (amble=walk)
Jacket
Digest
August 7, 2025 at 2:32 AM
Working with #react for (roughly) the first time and having issues mutating a tree (reparenting a branch) without violating reacts rules about immutability, recreating the entire thing, or replacing direct references to JS objects with indices into some sort of array/map.
August 7, 2025 at 1:52 AM
Reposted by Greg
July 30, 2025 at 4:45 PM
The really disappointing part of this project is that they're planning to power it with gas turbines (at least the first 1GW data-centre which I could find that information for).

The least environmentally unfriendly, and likely cheapest, fastest, and most reliable way to build this would be solar.
July 14, 2025 at 4:33 PM
People are talking about "context engineering" as if its going to stick around - I don't buy it.

Yes, if you want to turn an LLM into a useful tool it's really important what goes into its context... but that doesn't mean you "engineer" it.
July 2, 2025 at 1:16 AM
This is something I've especially been thinking about with AI-driven development. Claude writes way more tests than me. Too many. Unmaintainably many.

But if I delete a test the second it no longer serves its purpose instead of thinking about how to fix it up to fit whatever changed, it's fine.
July 1, 2025 at 8:37 PM
I've never really understood how I'm expected to copy a new SSH key on a new computer to my other computers... which all have SSH set up to key only access because the internet is a hostile place.
July 1, 2025 at 8:17 PM
Bevy + Anvil = We have openscad at home :)
May 31, 2025 at 9:10 PM
Reposted by Greg
"The Great Wave" of carbon dioxide (CO₂) #ClimateChange #ScienceArt

Graphic produced by robbieandrew.github.io
May 31, 2025 at 1:48 AM
Reposted by Greg
Oh The Urbanity: "Show me a city with a legally protected mansion district near downtown and I'll show you a city that hasn't really taken the housing crisis seriously."

Halifax:
May 30, 2025 at 5:49 PM
Turning on line numbers for logging statements statements is so nice, why is this not the default (in rust)?
May 30, 2025 at 1:21 AM
Is there some sort of "rustdoc MCP" I should be using with LLMs in Zed to give them access to more relevant context?

Both "is this a thing" and "does this make LLMs better at writing against the actual API that is available"?
May 27, 2025 at 4:15 PM
It's incredibly funny that Anthropic developed a version of Claude that will mimic movie plot AIs and blackmail users. Discovered their new AI did that. And finally decided "what's a little crime between friends" and released it anyways.
May 25, 2025 at 1:31 PM
Reposted by Greg
Oh hey, if you have eyes and time to read a #Rustlang RFC draft, please take a look here: internals.rust-lang.org/t/pre-rfc-re...

Any and all comments are welcome <3
[Pre-RFC] Reborrow trait
Well hello there! I'm soliciting for final feedback on the third draft of a Reborrow / "autoreborrow traits" RFC that I've been drawing up over the previous months. The RFC is up in my repository and...
internals.rust-lang.org
May 22, 2025 at 8:21 PM
#Gemini made a very curious error today when I asked it to transcribe a math paper into typst. It wrote code like `if狗狗.page.display() == "1" ` thrice.

The Chinese characters translate to dog...

Is this a new failure mode for Google?
Sign in - Google Accounts
aistudio.google.com
May 22, 2025 at 4:45 PM
Google AI Studio officially has the "silly game loading screen" but for enterprise approach to vibe coding where it tells you it's doing silly things like "Refining Grid Logic" and "Frobnicating the Foobinator"
May 21, 2025 at 1:21 AM
If you use linux/are a "technologist" (for lack of a better word), I strongly encourage reading this series of posts on accessibility. We aren't doing a good job, we must do better.

fireborn.mataroa.blog/blog/i-want-...

fireborn.mataroa.blog/blog/i-want-...

fireborn.mataroa.blog/blog/i-want-...
I Want to Love Linux. It Doesn’t Love Me Back: Post 1 – Built for Control, But Not for People — fireborn
fireborn.mataroa.blog
May 13, 2025 at 7:00 PM
Reposted by Greg
Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust.

In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)
May 13, 2025 at 5:00 PM