Roland Rodriguez's Avatar

Roland Rodriguez

@govcraft.ai.bsky.social

Founder @ Govcraft | ex-Principal AWS, Microsoft, Accenture | 30 yrs of nerd cred | ๐Ÿง  Learning Machine | ๐ŸŒฎ Enthusiast | Husband, Dad, Cat Whisperer

1,851 Followers  |  9,010 Following  |  131 Posts  |  Joined: 14.08.2023  |  2.0918

Latest posts by govcraft.ai on Bluesky

Added to the hammock queue.

25.05.2025 14:48 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Ouch! ๐Ÿ˜‚

25.05.2025 14:44 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Cool beans.

07.05.2025 21:10 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Awesome! ๐Ÿš€

07.05.2025 21:10 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Try the GitHub repo.

07.05.2025 21:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐Ÿ˜ฎ

07.05.2025 21:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

My #Rust crate "Magic Type ID" (MTI) is now v1.0! ๐ŸŽ‰
Opaque UUIDs (f47ac...) make logs & APIs a guessing game. MTI gives you human-readable, type-safe IDs like user_01h45....
Globally unique, K-sortable, and way clearer for debugging. ๐Ÿฆ€๐Ÿš€
Grab it: crates.io/crates/mti
Toss a โญ: github.com/GovCraft/mti

07.05.2025 20:17 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Actually teams find it takes far less time to get to market once everyone is past the learning curve. Code and PR reviews take less time, for example, because the compiler carries some of that weight.

13.04.2025 16:33 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - Govcraft/mail-laser: Lightweight server that forwards emails (sender, subject, text, optional HTML) as JSON via POST to a webhook URL. Ideal for email integration with web services & automati... Lightweight server that forwards emails (sender, subject, text, optional HTML) as JSON via POST to a webhook URL. Ideal for email integration with web services & automation. Supports Docker, bi...

Check it out on GitHub! Open-source, MIT-licensed, built in Rust. Bridges email to web appsโ€”use Docker or binaries, no coding required. Grab it or toss a โญ if useful! ๐Ÿฆ€๐Ÿ’ก #opensource #coding
github.com/Govcraft/mail-laser

06.04.2025 08:43 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

MailLaser forwards emails without storing them. Set target addresses and a webhook URL to automate. Runs via Docker, binaries, or source. Includes a /health endpoint for monitoring. Built for local testing, production workflows, or APIs! โš™๏ธ #webhooks #rust

06.04.2025 08:43 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - Govcraft/mail-laser: Lightweight server that forwards emails (sender, subject, text, optional HTML) as JSON via POST to a webhook URL. Ideal for email integration with web services & automati... Lightweight server that forwards emails (sender, subject, text, optional HTML) as JSON via POST to a webhook URL. Ideal for email integration with web services & automation. Supports Docker, bi...

Hey Bluesky peeps๐Ÿ‘‹๐Ÿฝ Just shipped MailLaser: a receive-only SMTP server that sends emails to a webhook as JSON. Sender, subject, text (HTML optional). Links email to web services, no Rust skills needed! ๐Ÿฆ€๐Ÿš€ #rustlang #automation
github.com/Govcraft/mail-laser

06.04.2025 08:43 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I think it would be more accurate to say: "Building your UI with JS-heavy logic rather than static HTML shifts some workload from the browserโ€™s optimized C++ rendering engine to the JS engine, which _might_ introduce overhead depending on use case."

06.04.2025 03:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Charm We make the command line glamorous

Sometimes, sure. But usually, I just take it as it comes and tell myself theyโ€™re not the same beast. If Iโ€™m messing with Go, itโ€™s probably because Iโ€™m enjoying a slick packageโ€”worth the usability hit. The Charm.sh crewโ€™s packages are a blast, even if I still lean on Rust for the same stuff.

05.04.2025 21:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I suppose it would be Go. It's fun to write, easy to learn, and I can be super productive with it.

02.04.2025 17:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I do love all those. Canโ€™t wait to see what comes out of the investment in the compiler. ๐Ÿ‘๐Ÿฝ

01.04.2025 19:43 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - Govcraft/acton-reactive: The Acton Reactive Application Framework provides an efficient way to build fast, reactive Rust applications. Designed around an actor-based model, it simplifies conc... The Acton Reactive Application Framework provides an efficient way to build fast, reactive Rust applications. Designed around an actor-based model, it simplifies concurrency and allows developers t...

Back on Bluesky and finally got Acton Reactive to v1. Message-passing with agents, Tokio, no locking nonsense. Docs are finally updated too. If youโ€™re into Rust concurrency without the headache, might be worth a peek. ๐Ÿฆ€๐Ÿš€ #rustlang #rust #opensource #coding
github.com/GovCraft/act...

01.04.2025 03:18 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - Govcraft/rust-docs-mcp-server: ๐Ÿฆ€ Prevents outdated Rust code suggestions from AI assistants. This MCP server fetches current crate docs, uses embeddings/LLMs, and provides accurate context vi... ๐Ÿฆ€ Prevents outdated Rust code suggestions from AI assistants. This MCP server fetches current crate docs, uses embeddings/LLMs, and provides accurate context via a tool call. - Govcraft/rust-docs-m...

AI coding assistants struggle with Rust's fast-moving ecosystem, often suggesting outdated APIs. ๐Ÿ˜ฉ Built this MCP server so tools like (Cursor, Roo, Claude etc.) can query current crate docs directly before generating code. Give it a try & โญ if useful! ๐Ÿฆ€๐Ÿš€ #rust #ai #mcp
github.com/Govcraft/rus...

30.03.2025 09:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Hey Bluesky peeps ๐Ÿ‘‹ Been offline here since the end of '24 dealing with a bumpy start to the year (life stuff!). Dipping my toes back in. Onwards!

29.03.2025 22:04 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

CLIs or a simple web server are always a good start. Have fun!

27.12.2024 11:32 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

["๐ŸŽ„ Merry Christmas, World!",
"๐Ÿ•Ž Happy Hanukkah, World!",
"๐ŸŒŸ Joyous Kwanzaa, World!",
"โœจ Happy Holidays, Everyone!"]
.iter()
.for_each(|message| println!("{}", message));

#rustlang #helloworld #spreadlove

25.12.2024 15:49 โ€” ๐Ÿ‘ 16    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Me too! I guess I havenโ€™t come across the need for anything more than newtypes but I can see where refinement types would be cool to have.

24.12.2024 19:59 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Need separation? Not necessarily. Could approach it both ways with tradeoffs too numerous for a ๐Ÿฆ‹ post.
Small fixed set of units - Newtypes FTW
Large or extensible set of units - youโ€™d wish for a generic approach with a unit type param the blog asks about.

24.12.2024 18:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
rustlings Small exercises to get you used to reading and writing Rust code!

If you havenโ€™t already, I recommend checking out rustlings.cool

I hear only good things.

24.12.2024 18:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

At least youโ€™re not hiding your red flags. ๐Ÿšฉ๐Ÿซ 

24.12.2024 18:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Welcome! ๐Ÿฆ€๐Ÿš€

24.12.2024 18:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Pretty much a two way street on syntax and feature inspiration with Swift being one of several Rust has borrowed and loaned from.

24.12.2024 18:24 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@iolivia.me updated response above after reading the blog.

24.12.2024 18:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Just read the article (lots of shady ad popups - Boo!) and I see whatโ€™s being asked. Wouldnโ€™t be trivial to add this to Rust. Would need at min: representation of refinement predicates in compiler/lang, a solver with diagnostics for Errs, an extensibility model. You should submit an RFC anyway. ๐Ÿคท๐Ÿฝโ€โ™‚๏ธ

24.12.2024 18:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Thatโ€™s how Iโ€™d approach it.

24.12.2024 17:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
dropping hyper The ride is coming to an end. The experiment is done. We tried, but we admit defeat. Four years ago we started adding support for an alternative HTTP backend in curl. It would use a library written in...

Thanks @seanmonstar.com for all the hard work you put into hyper. ๐Ÿ‘๐Ÿฝ๐Ÿฆ€

daniel.haxx.se/blog/2024/12...

22.12.2024 05:58 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@govcraft.ai is following 20 prominent accounts