Sign in

Ron Kuris ✅

@svjaneo.com
162 followers 64 following 436 posts

Rust developer, software architect, database developer, embedded engineer, sailor, skier, pilot, crypto enthusiast, dad. Send me your crypto recommendations.

PostsRepliesMedia
Ron Kuris ✅ @svjaneo.com · 06/11/2025
Your name should be Sir Posts-A-Lot I guess.
000
Ron Kuris ✅ @svjaneo.com · 06/11/2025
The great thing about standards is that there are so many to choose from.
010
Ron Kuris ✅ @svjaneo.com · 04/11/2025
Getting super excited as #firewood is finally getting integrated into #avalanche #avax. That plus doing some serious vibecoding with #github-copilot #github to smooth out the remaining tasks!
010
Ron Kuris ✅ @svjaneo.com · 04/11/2025
#github-copilot is the shit. I love being able to steer AI while it's working.
github copilot session showing a change while it's working
020
Ron Kuris ✅ @svjaneo.com · 29/10/2025
Documentation being worked on via #github-copilot for #firewood with assistance from the @github.com next team.... Pre release stuff!!!
030
Ron Kuris ✅ @svjaneo.com · 29/10/2025
As sure as AWS goes down, azure as AWS goes down. #azure #aws
010
Ron Kuris ✅ @svjaneo.com · 28/10/2025
Agenoc workflows! #github-universe
010
Ron Kuris ✅ @svjaneo.com · 28/10/2025
Hanging out with #postman
110
Ron Kuris ✅ @svjaneo.com · 28/10/2025
Hanging out at #github-universe
000
Ron Kuris ✅ @svjaneo.com · 29/09/2025
TIL "immutable variable" is a contradiction. "variable" means it can change, and "immutable" means it can't.
000
Ron Kuris ✅ @svjaneo.com · 29/09/2025
> ICANN feel it coming in the air tonight hold on... hold on...
020
Ron Kuris ✅ @svjaneo.com · 23/09/2025
Did you find a rare labubu?
000
Ron Kuris ✅ @svjaneo.com · 23/09/2025
In #rustlang it's `use tylenol`. No point importing, just use it.
020
Ron Kuris ✅ @svjaneo.com · 22/09/2025
Probably an off-by-10 error. Did you compute this in C++?
020
Ron Kuris ✅ @svjaneo.com · 22/09/2025
Until you realize that if you extract raw pointers or iterators from a std::vector and then modify the vector in a way that causes reallocation, those pointers or iterators can become dangling, which is UB. Or when you realize std::vector isn't actually thread safe. Or ... message truncated ...
120
Ron Kuris ✅ @svjaneo.com · 22/09/2025
If we told you, they wouldn't be private.
000
Ron Kuris ✅ @svjaneo.com · 22/09/2025
I made it through the wilderness Somehow I made it through Didn't know how lost I was Until I found #rustlang I was beat, incomplete I've been had, I was sad and blue But #rust made me feel Yeah, #rust made me feel Shiny and new
010
Ron Kuris ✅ @svjaneo.com · 09/08/2025
I recommend enhancing go's panic on nil pointer message: panic: runtime error: nil pointer dereferences can be avoided in #rustlang, but not #golang, and this code dereferenced one at runtime and the code didn't bother to check, and the reviewer didn't catch it either. Use a better language.
010
Ron Kuris ✅ @svjaneo.com · 23/07/2025
TIL about i64::div_euclid. So many ways to do math in rust. doc.rust-lang.org/std/primitiv...
doc.rust-lang.org
i64 - Rust
The 64-bit signed integer type.
010
Ron Kuris ✅ @svjaneo.com · 21/07/2025
I wonder if it just said "ITER" if it would be even more esoteric
000
Ron Kuris ✅ @svjaneo.com · 21/07/2025
I need to make this bumper sticker! Any suggestions for an online site to do it?
100
Ron Kuris ✅ @svjaneo.com · 18/07/2025
The next person who tells me rust is too verbose will get this post. TIL that in #javascript, parseInt(0.0000005) results in 5. Here's the equivalent in rust. Definitely too verbose. play.rust-lang.org?version=stab...
rust program that does what javascript does in one line
000
Ron Kuris ✅ @svjaneo.com · 16/07/2025
#rustlang discourages basic math -- addition, subtraction, etc! Why is that? Because off-by-one errors and overflow errors are a major source of bugs. Enable this lint and use checked operations instead of just raw math. rust-lang.github.io/rust-clippy/...
rust-lang.github.io
Clippy Lints
A collection of lints to catch common mistakes and improve your Rust code.
000
Ron Kuris ✅ @svjaneo.com · 16/07/2025
#rustlang iterators are so amazing. Do you know what an ExactSizeIterator is and a FusedIterator?
000
Ron Kuris ✅ @svjaneo.com · 22/06/2025
You sure you want a tamale and not a taco? Also maybe a calzone is a better choice. Thank you cuberule.com
cuberule.com
The Cube Rule
Identify your food based on the location of structural starch. Is a hot dog a sandwich? No, it's clearly a taco.
000
Ron Kuris ✅ @svjaneo.com · 22/06/2025
Are you planning on cross-posting to reddit each time? If so, I'll unfollow here and catch you via the reddit post.
100
Ron Kuris ✅ @svjaneo.com · 10/06/2025
Just like a junior engineer, AI is really bad at rust error handling.
010
Ron Kuris ✅ @svjaneo.com · 09/06/2025
Hire or don't hire? Gave the classic "two-sums" problem, where you try to find offsets of elements that sum up to some target value. Here's their rust implementation, rolled out quite quickly.
000
Ron Kuris ✅ @svjaneo.com · 06/06/2025
Please. Same time tomorrow is not `now += hours(24)`. There are *NOT* 24 hours in every day. Some days have 23 and some have 25, assuming you live in a region where this horrible thing called Daylight Savings Time exists, which is in ~40% of all countries, affecting ~15% of the world population.
000
Ron Kuris ✅ @svjaneo.com · 02/06/2025
But Jerry, it's bad to only talk about good.
000
Ron Kuris ✅ @svjaneo.com · 30/05/2025
Glad it's Friday. Please, no more #golang next week. `go vet`, codeql, `go race`, `golangci-lint`, oh my! So many things to check. What am I missing? To be fair, in #rustlang you have to do `cargo fmt -- check` and `cargo clippy`
020
Ron Kuris ✅ @svjaneo.com · 30/05/2025
s/getting used to/tolerating/ I have done plenty of #golang when I was at Uber. Now that I've tasted the #rustlang sauce it's so painful to go back. In golang, changing the visibility of a function means that EVERY caller now has to be changed. I won't be getting used to that.
050
Ron Kuris ✅ @svjaneo.com · 30/05/2025
Yep. Foo() is global but foo() is not, so changing the case of the first letter changes its visibility.
110
Ron Kuris ✅ @svjaneo.com · 30/05/2025
Writing some #golang code today. Feels so painful. Renaming a function to change it's visibility feels so wrong.
340
Ron Kuris ✅ @svjaneo.com · 30/05/2025
Back from Avalanche Summit in London! So happy to present my project. Ran into a few #rustlang enthusiasts as well. Of course, the perf numbers tell the story for me.
000
Ron Kuris ✅ @svjaneo.com · 27/05/2025
And if you do something great everyone will give you a hand.
000
Ron Kuris ✅ @svjaneo.com · 19/05/2025
I know, I wasn't making it a debate. I just don't see why it's easier to translate from 'loop' to 'for', than it is going from 'for' to 'loop'. I don't get why it's about the number of keywords. A pattern is a pattern, which needs to be learned by the LLM, unless I am missing something.
100
Ron Kuris ✅ @svjaneo.com · 19/05/2025
Super insightful response. The memory model rust wants you to use is actually also friendly to the garbage collector as well
020
Ron Kuris ✅ @svjaneo.com · 19/05/2025
I am not sure if I understand. For example, "for" in #golang translates to either "loop" or "while" or "for" or an iterator in #rustlang. I think fewer keywords doesn't mean easier anything. You have to learn each variety of "for" instead of four different words.
110
Ron Kuris ✅ @svjaneo.com · 18/05/2025
Do they use sexadecimal?
010
Ron Kuris ✅ @svjaneo.com · 18/05/2025
Today's word of the day from worddaily.com is rubiginous, which describes my code recently. #rustlang
worddaily.com
WordDaily
Word Daily sends a word of the day to your inbox each morning. Expand your vocabulary and learn something each day.
010
Ron Kuris ✅ @svjaneo.com · 18/05/2025
Cursor's ability to rewrite from #rustlang to #golang seems better than the other way around. I wonder if it's because there are fewer examples of good rust code than go for the LLM.
270
Ron Kuris ✅ @svjaneo.com · 18/05/2025
Definitely 😀
020
Ron Kuris ✅ @svjaneo.com · 18/05/2025
Brilliant, love this!
010
Ron Kuris ✅ @svjaneo.com · 18/05/2025
Presumably you've never worked with Java, with some error messages (novels) that push vim to its limits.
110
Ron Kuris ✅ @svjaneo.com · 18/05/2025
Great #golang article: analyticsindiamag.com/ai-features/... "Rust continues to dominate in areas where performance and safety are non-negotiable, albeit with a steeper learning curve.". #rustlang
analyticsindiamag.com
000
Ron Kuris ✅ @svjaneo.com · 16/05/2025
Useful == compiles?
000
Ron Kuris ✅ @svjaneo.com · 15/05/2025
If that thing were running rust code, it would have been done by now.
130
Reposted by Ron Kuris ✅
Huly @huly.bsky.social · 14/05/2025
One of the things that is medium level annoying in Rust is that sometimes it fails to communicate to you how easy your problems are if you just used that other method that also exists. I didn't programm in this language for a few months, forgot everything about file ops and there were far too many
151
Ron Kuris ✅ @svjaneo.com · 14/05/2025
Learning #rustlang combinators was a slow process. Coworker reminded me of learning the subtle differences between things like `unwrap_or` and `unwrap_or_else`. While these are well documented, there's some cognitive load and learnings in languages other than #golang.
000