Open-Source Contributions and React Native done right?
Hi, welcome back! This past week, I tried different things. New code editors, new frameworks and new food too! Some change every now and then is refreshing! Also it’s gamescom this week🥳️! I’m watching coverage from it as I’m writing this newsletter issue!
Was this forwarded to you? You can subscribe here!
Notable Links
Zero to $10 Million with React Native + Next.js - Fernando Rojo - (Next.js Conf 2021) (YouTube)
Why EVERYONE Is Struggling to Get a Software Job Now – Created By KC (YouTube)
Male Loneliness Is A Problem for Everyone - Amala Ekpunobi: Unapologetic (YouTube)
Solito and the nando-stack
If you haven’t checked out the “Zero to $10 Million with React Native + Next.js” video I linked above yet, Solito is a library the unifies React Native + Next.js.
I’ve experimented with this library and so far, I’m impressed. The navigation routes are based on the way you’ve arranged your code files in your file system which is a nice touch!
Another thing is that there are other libraries that work together with Solito as a part of the “nando-stack”.
My favourite so far is Dripsy unifies styling on React Native and web platforms as well as simplifying responsive styling in React Native. Dripsy has built-in components that can replace most of the built-in React Native components. Dripsy’s components have built-in support for Dripsy styling.
However, you also have the option to turn any React Native component into a Dripsy component one with Dripsy’s styled()
function.
I’m looking forward to working with Solito and the rest of the nando-stack in future projects!
Switched My Primary Code Editor From Visual Studio Code To Lite-XL
When it comes to code editors, I value efficiency and flexibility. I used to use Sublime Text for years however, I found the stable update schedule a bit slow. Combine that with it being closed-source (so other contributors can’t help fix bugs) too. Over time, this became increasingly frustrating for me Eventually I switched to Visual Studio Code.
Last week, I came across Lite XL. Bugs aside, it’s just what I wanted. I’ll help fix some of the bugs and contribute to the ecosystem over time. I’ve got it working with language servers for the languages I mainly use so that‘s good enough for me!
By the way, LiteXL uses Lua for customising settings and for plugin scripting. Writing code with it is always a delightful experience for me!
Contributing to serve-d (D Language Server)
While the lite-xl-lsp plugin has plenty of built-in configurations available, it didn’t have one for the D programming language. I was working on a project written in D at the time so I decided created a Lite-XL LSP configuration for serve-d.
I added configuration examples to the serve-d’s GitHub repository in the Lite-XL editor guide.
Now D programming language developers will be able to have a great coding experience with Lite-XL too!
Collaborating on a raylib Wrapper Library for D (raylib_misc)
The D project I was working on was raylib_misc. It’s an object-oriented D wrapper library with utilities for raylib.
This is to help with my friend’s game “Alien Hack” which uses the raylib_misc library. I’ve been helping out by contributing to raylib_misc’s documentation wiki.
It’s been a great experience so far. It started off pretty slow since I didn’t know much about D and raylib at the time. However, as I’ve been researching and writing more documentation, I’ve been getting more comfortable with D and raylib. I even started writing demos for examples!
I’m going to be continuing with this at least one day a week.
Make sure to follow me on Twitch for the chance to interact with me live as I work on various projects.
That’s all folks!
I’ll speak to you again next Wednesday.
Thanks for reading!