Glenn

Glenn

@glenn.bitar.no

This dad thing is really eating up a lot of my time. Software engineer, researcher, dabbling in embedded some times. Rust, Python, C++. Problem solver. https://glennib.github.io/

16 followers93 following17 posts

Glenn reposted

atuin v18.24 is out now! 🐢✨ including "atuin threads": sync and search your ai threads across devices, and resume them anywhere you can start a thread in Claude on your server, and pick it up in Codex on your laptop run "atuin resume" to get started

Glenn reposted

narrative update Jazz is not a database or backend replacement Jazz isn't local-first only Jazz isn't a sync engine only Jazz is simply a *lame music genre*

narrative update Jazz isn’t replacing databases and backends Jazz isn’t local-first only Jazz isn’t a sync engine only Jazz is simply a *new kind* of database 🧵

Glenn reposted

I feel like there would be a HUGE amount of ecosystem value for Rust and async/await, if there was funding and the right dev(s) available to focus on improving: * Memory usage + copies of futures/async fns: particularly wrt overlapping data across yield * Improving codegen size/perf * opt-footguns

Glenn reposted

Is there a cargo plugin that goes through your codebase and lints on any visibility qualifier that could be shrinked in scope? 🤔 That is if there is some definition `pub(crate) thing` but that is only ever used in the module itself I want something that tells me, "This `pub(crate)` can be omitted"

Glenn reposted

A friend just asked me what I do to stay hopeful and I told him one of my favorite strategies…I stay hopeful by remembering that no one has any idea what the fuck is going to happen, so as long as we don’t know, we gotta do what we can.

Trying out Codex for a Python->Rust rewrite of a service that interacts with Google APIs and a Postgres database. It keeps pushing difficult work to TODO comments. I think it struggles to port Python context managers to equivalent Rust code. Otherwise, I think it's saving me time.

Trying out Codex for a Python->Rust rewrite of a service that interacts with Google APIs and a Postgres database. It keeps pushing difficult work to TODO comments. I think it struggles to port Python context managers to equivalent Rust code. Otherwise, I think it's saving me time.

Should probably have had it implement snapshot tests of the Python code prior to porting, so it could compare the service responses in its own feedback loop.

Glenn reposted

🔍 Diving into Rust's concurrency primitives! Our technical detective story explores how a seemingly simple mutex implementation in parking_lot spiraled into unexpected complexity. Great read for systems programmers and Rust enthusiasts! 🔗 ➡️ fly.io/blog/parking...

Glenn reposted

Feels like the post would be more aptly titled "Putting the 'Go' back into 'Go Fuck Yourselves'"?

Steve Klabnik@steveklabnik.com

"For the foreseeable future, the #golang team will stop pursuing syntactic language changes for error handling. We will also close all open and incoming proposals that concern themselves primarily with the syntax of error handling, without further investigation." go.dev/blog/error-s...

Glenn reposted

What if #rustlang's HTTP reqwest library were more modular? Still extremely easy to use, but with the ability to modify its layers more. Such as pools, redirects, retries, proxies, compression, load balancing. What if we made each of those pieces separable? seanmonstar.com/blog/modular...

seanmonstar.comA More Modular reqwestreqwest came out 8 years ago. It was meant to be a higher-level HTTP client, with batteries and opinions included. And it continues to fulfill that role very...

You are up to date.