Search
Items tagged with: RustLang
#RustConf videos have been posted! Check out my talk among others.
https://www.youtube.com/watch?v=MTnIexTt9Dk&list=PL85XCvVPmGQgR1aCC-b0xx7sidGfopjCj
Rust web frameworks have subpar error reporting
https://www.lpalmieri.com/posts/rust-web-frameworks-have-subpar-error-reporting/
Discussions: https://discu.eu/q/https://www.lpalmieri.com/posts/rust-web-frameworks-have-subpar-error-reporting/
Rust web frameworks have subpar error reporting
None of the major Rust web frameworks have a great error reporting story. We try to implement robust error logging with both axum and Actix Web and then compare the results with Pavex, an upcoming Rust web framework.www.lpalmieri.com
Long overdue, my apologies!
Formal announcement and explanation of #rustlang enabling in @thunderbird #thunderbird
✨ Making Rust binaries smaller by default
👉 "The PR has been merged a week ago, and it is now in nightly! 🎉" 😊
https://kobzol.github.io/rust/cargo/2024/01/23/making-rust-binaries-smaller-by-default.html
Making Rust binaries smaller by default
Have you ever tried to compile a helloworld Rust program in --release mode? If yes, have you seen its binary size? Suffice to say, it’s not exactly small. Or at least it wasn’t small until recently.Kobzol’s blog
#Hugo's slogan of being "The world’s fastest framework for building websites" is a shameless lie.
It has been raised up 3 times on Github with benchmarks showing that other full-featured static site generators like #Zola (#Rust) are faster, sometimes by 10x. Each time, the issue is closed and locked.
I migrated a couple of websites from Hugo to Zola and won't look back.
Feel free to ping me if you need any help with Zola 🥰
We have just issued the first #release of #sshd-openpgp-auth and #ssh-openpgp-auth.
Using this server and client-side tooling it is possible to manage the #authentication of #SSH host keys with the help of an #OpenPGP certificate as trust anchor.
https://crates.io/crates/sshd-openpgp-auth
https://crates.io/crates/ssh-openpgp-auth
Many thanks to @wiktor for the great collaboration and #NLnet / #NGIAssure for funding this work!
#DNS #KeyOxide #KnownHosts #OpenSSH #Rustlang #Software #WebKeyDirectory #WebOfTrust #WKD #WoT
Recently I have ported the Monk Tower game written in #rust to native Android, I've collected some issues found on the way - so you don't have to reinvent the wheel :)
https://maciejglowka.com/blog/building-games-for-android-with-rust/
Announcing `async fn` and return-position `impl Trait` in traits | Rust Blog
https://blog.rust-lang.org/2023/12/21/async-fn-rpit-in-traits.html
Discussions: https://discu.eu/q/https://blog.rust-lang.org/2023/12/21/async-fn-rpit-in-traits.html
Announcing `async fn` and return-position `impl Trait` in traits | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
If you are a #jobseeker with an
✅eye for detail,
✅a background in business legalese,
✅speak english und auch gut deutsch
– we're #hiring a Contract Manager at Ferrous Systems 👉
https://ferrous-systems.com/blog/contract-manager/
#NowHiring #contractlaw #opensource #rustlang
Contract Manager, remote
Ferrous Systems is looking for a Contract Manager to support our strategic and everyday operations.ferrous-systems.com
Time for the annual State of Rust Survey! 📝✨
Whether you've just begun using #rustlang, are an experienced Rust user, stopped using Rust, or might use Rust in the future, we'd like to hear from you!
Available in seven languages and open until January 15th:
https://blog.rust-lang.org/2023/12/18/survey-launch.html
Launching the 2023 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
Launching the 2023 State of Rust Survey, https://blog.rust-lang.org/2023/12/18/survey-launch.html.
Your feedback is very valuable. Please, give 10mn of your time 🙂.
Launching the 2023 State of Rust Survey | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
A while back I posted to announce we were enabling the use of #rust as a development language within @thunderbird
Pleased to say that we've now landed support, and as of today it's possible to write new libraries and xpcom components using #rustlang, as part of the libxul build!
https://hg.mozilla.org/comm-central/rev/8a0750b85f6d85fbf5c2e17a29fbc8112112c374
Don't worry, we're not about to "RIIR" - this is enabling new code next year to supercharge the backend architecture for your favourite mail client.
comm-central @ 8a0750b85f6d85fbf5c2e17a29fbc8112112c374
Bug 1860654 - Support Rust for Thunderbird development. r=rjlhg.mozilla.org
On inheritance and why it's good Rust doesn't have it
https://www.thecodedmessage.com/posts/oop-3-inheritance/
Discussions: https://discu.eu/q/https://www.thecodedmessage.com/posts/oop-3-inheritance/
Rust Is Beyond Object-Oriented, Part 3: Inheritance :: The Coded Message - discu.eu
Discussions and related articles for «Rust Is Beyond Object-Oriented, Part 3: Inheritance :: The Coded Message»discu.eu
Thanks to this tool I never have to remember the arguments to "tar" anymore ✨
🦀 **ouch**: Painless compression and decompression in the terminal - written in Rust.
⭐ GitHub: https://github.com/ouch-org/ouch
#rustlang #compression #commandline #opensource #tar
GitHub - ouch-org/ouch: Painless compression and decompression in the terminal
Painless compression and decompression in the terminal - GitHub - ouch-org/ouch: Painless compression and decompression in the terminalGitHub
I'm looking for jobs again! I'm open to jobs in the Rust programming language. 🦀
I have >1 year of professional working experience in Rust / axum / tokio. ~3 years of Rust programming experience in total.
TYPE: Full time or contract
LOCATION: I'm based in Malaysia.
REMOTE: Yes, and open to relocation (not US).
loco-rs: releasing a framework inspired by Rails on Rust
Discussions: https://discu.eu/q/https://loco.rs/
#programming #rails #ruby #rustlang #webdev
I blogged! 📜
"Profiling Rust Applications With Sysprof"
https://blogs.gnome.org/haeckerfelix/2023/12/03/profiling-rust-applications-with-sysprof/
Rustlantis: a fuzzer for the Rust compiler that already found 9 miscompilation bugs
Rustlantis: Semantic fuzzing of the Rust compiler and interpreter - discu.eu
Discussions and related articles for «Rustlantis: Semantic fuzzing of the Rust compiler and interpreter»discu.eu
Is it true, that one of the major goals in the coming period is to change the code base to #rustlang?
Or did I misread something a while ago?
JetBrains has just published the results for their yearly #rustlang developer survey.
There's a lot of interesting data.
A data point some might find surprising: more than a third of Rust developers are using Rust for web development!
An exciting space to be in right now.
The full survey results can be found on https://www.jetbrains.com/lp/devecosystem-2023/rust/ including comments from me, Tim and Florian.
Rust Programming - The State of Developer Ecosystem in 2023 Infographic
Uncover the latest insights into Rust trends, including top frameworks, libraries, and tools.JetBrains: Developer Tools for Professionals and Teams
A while back I mentioned I was working on #rustlang support for @thunderbird - well, that work is now coming to a head.
Patches in flight for mozilla-central and comm-central that, if merged, will allow us to build Rust-based components in Thunderbird!
The sudo-rs (safety-oriented and memory-safe implementation of sudo and su in #rustlang) underwent an 🔍audit by
ROSecurity (https://www.radicallyopensecurity.com/)
. You can read about the findings and what its changed over on our blog 👉
https://ferrous-systems.com/blog/sudo-rs-audit/
👏 Thanks to @NGIZero and ISRG (https://www.abetterinternet.org/) for the funding.
sudo-rs' first security audit
Berlin based technology consultancy specialising in the Rust programming language. We offer development, implementation, training and long-term support.ferrous-systems.com
You know how it's hard to learn something you can't see the point of?
I think this is why senior developers, particularly, flock to Rust.
We've been in the trenches, we've been paged at 4am, we've debugged the same missing semicolon or bad indentation errors a thousand times.
You tell me that with just a bit more syntax, Rust can fix my PTSD? I say SIGN ME UP! 🎉
A junior developer, the sweet summer child, only wants things to be easy NOW.
#RustLang isn't optimised for easy NOW.
It's optimised for easy FOREVER.
https://www.youtube.com/watch?v=2hXNd6x9sZs
How to Learn Rust
Today I'm going to talk about some strange recommendations I have on how to learn Rust.Thanks very much to today's sponsor RazorSecure.Check out their open d...YouTube
Did you know that a lot of things in #Rust directly implement the `Ord` trait?
For example `Option<T>` where T: Ord
https://doc.rust-lang.org/std/option/enum.Option.html#impl-Ord-for-Option%3CT%3E
So you can do:
assert_eq(max(Some(0), Some(1)), Some(1))
assert_eq(max(Some(0), None), Some(0))
assert_eq(min(Some(0), None), None)
There are a lot of other things that implement `Ord`:
https://doc.rust-lang.org/std/cmp/trait.Ord.html#implementors
In #Rustlang you can return std::process::ExitCode
from main()
.
It's better than calling std::process::exit()
, because it allows the program to run destructors, which may be needed to flush pending I/O or print buffered logs.
https://play.rust-lang.org/?gist=56c6ffb9d0b1206502ca996244bd0242
https://doc.rust-lang.org/stable/std/process/struct.ExitCode.html
ExitCode in std::process - Rust
This type represents the status code the current process can return to its parent under normal termination.doc.rust-lang.org
Announcement: All-in-one JMAP, IMAP and SMTP server written in Rust
https://github.com/stalwartlabs/mail-server
Discussions: https://discu.eu/q/https://github.com/stalwartlabs/mail-server
#programming #rustlang #selfhosted
GitHub - stalwartlabs/mail-server: Secure & Modern All-in-One Mail Server (IMAP, JMAP, SMTP) - discu.eu
Discussions and related articles for «GitHub - stalwartlabs/mail-server: Secure & Modern All-in-One Mail Server (IMAP, JMAP, SMTP)»discu.eu
vs
My talk about "Rust vs Julia in scientific computing" is confirmed!
I am very excited about it :D
Only 7 minutes, but that is fine for the first public talk :)
The talk will be recorded and I will write a blog post about it. Stay tuned :D
You can still register to the free online conference "Scientific Computing in Rust":
https://scientificcomputing.rs/
#RustLang #Rust #JuliaLang #ScientificComputing
Scientific Computing in Rust 2023
The webpages for the Scientific Computing in Rust 2023 workshopscientificcomputing.rs
We've discussed the name squatting situation in our team meetings over the past weeks and concluded that it might be time for a crates.io policy update
Brace yourselves, `let else` formatting in `rustfmt` is coming 🦀
https://github.com/rust-lang/rustfmt/pull/5690#event-9579680692
Implement `let-else` formatting by ytmimi · Pull Request #5690 · rust-lang/rustfmt
ref #4914 r? @calebcartwright Implements let-else formatting based on the rules outlined in rust-lang/rust#107312. The examples listed in the style guide are included as simple test cases to valida...GitHub
Answer: 0231 🦀
0 gets dropped at the end of its statement.
1 will last to the end of the main scope.
2 is assigned to the underscore pattern making it temporary, and gets dropped at the end of the statement.
3 is treated as a value; the underscore prefix allows the unused… https://twitter.com/i/web/status/1666867204002807820
QT orhunp_: 🦀 #rustlang quiz
what is the output of this program?
https://hackmd.io/p3VG_bK9TXOvtgh1oA2yZQ?view
#Rust #RustLang
On the RustConf keynote | Rust Blog
Empowering everyone to build reliable and efficient software.blog.rust-lang.org
🦀 I wrote a proposal for an #[export] attribute in #rustlang to allow for *dynamic* linking between Rust crates, without losing memory safety at the linker boundary.
This will make other ABI work aimed at Rust FFI directly usable between Rust crates as well.