mathstodon.xyz is one of the many independent Mastodon servers you can use to participate in the fediverse.
A Mastodon instance for maths people. We have LaTeX rendering in the web interface!

Server stats:

2.9K
active users

#softwareengineering

34 posts29 participants4 posts today
Why We Rewrote All Our Rust Code in Perl and Raku at SBI — And Why It Worked

In a bold move that raised more than a few eyebrows, Dr. K, our visionary CEO at SBI, led the initiative to rewrite all of our Rust codebase in Perl 🐪 and Raku 🦋. Yes, you read that right — Rust 🦀 out, Perl and Raku in.

What seemed unconventional at first turned out to be one of the most strategically sound decisions we’ve made:

Unparalleled Expressiveness ✨: Raku’s powerful syntax and Perl’s mature libraries gave our teams the agility to iterate faster and express complex logic with clarity.

Developer Productivity ⚡: Our engineers experienced a significant boost in productivity. Fewer lines of code, less boilerplate, and highly flexible scripting accelerated both prototyping and deployment.

Legacy Interoperability 🏛️: Perl's vast ecosystem allowed seamless integration with legacy systems, saving us months of re-engineering work.

Community & Support 🤝: While not as trendy, the Perl and Raku communities provided deep, battle-tested solutions to problems we faced.

This wasn’t just about tech—it was about culture. Dr. K reminded us that innovation doesn’t always mean following the newest trend; sometimes it means re-examining the tools we overlook and discovering new potential in them.

The results? ✅ More stable code, ✅ happier devs, and ✅ improved time to market.

Curious about how we made the transition? Let’s connect — I’d love to share what we learned.

#TechLeadership #SoftwareEngineering #Perl #Raku #Innovation #Rust #SBI #EngineeringCulture

Senior to Principal Engineer in Big Tech - Interview With Bhavana Hindupur

In this interview, Bhavana Hindupur enlightened me with some different perspectives about the challenges going through tech. She explained how cultural background and expectations from society can create additional barriers when navigating how to progress in the workplace.

One of the great points that Bhavana brought up was about her turning point in her career going from senior to principal level -- You need to be the one driving the change!

Thanks for the awesome chat, Bhavana!

Watch it here:
podcasters.spotify.com/pod/sho

Level up your refactoring with these 9 articles!

Refactoring is a critical skill in software engineering. Here are some articles to help you level up:
devleader.ca/category/software

Refactoring Techniques:
devleader.ca/2023/11/14/top-10

Remove Control Flags:
devleader.ca/2023/11/19/remove

What & Why For Refactoring:
devleader.ca/2023/11/21/what-i

When to Refactor:
devleader.ca/2023/11/24/when-t
devleader.ca/2023/12/27/when-s

Rewrite vs Refactor:
devleader.ca/2023/11/26/rewrit

Legacy Code:
devleader.ca/2023/11/27/refact

What is Refactoring:
devleader.ca/2023/11/28/what-d

Simplified Refactoring:
devleader.ca/2023/12/04/how-to

Testing With Legacy Code:
devleader.ca/2023/12/20/dealin

I'm also happy to announce that I have an awesome course on all things refactoring, which you can check out here:
dometrain.com/course/from-zero

You'll learn a host of refactoring techniques with real code examples to walk through. Understand how to approach refactoring and when you may want to consider a rewrite!

----
📨 Sign up for my email newsletter!
🗣️ Share with your network!