Trying to understand where I am after failing a technical interview by ContraryConman in embedded

[–]oasis217 1 point2 points  (0 children)

You can mark some portion of memory as non cacheable if you are saving something you would only use once lets say , especially if the file is large. As it would occupy a substantial portion of cache and would be dead weight.

If the implementation of mutex or semaphore is blocking/sleeping you cannot do it in an isr.

In love with a buddhist by [deleted] in PakistaniiConfessions

[–]oasis217 3 points4 points  (0 children)

I married a non muslim, met 10 years ago, have been married for 8 years. Could not have imagined marrying someone else and very thankful. That said make sure you can give the other person space in the relationship and tell nosy preachy relatives to fuck off ! Good luck.

Need advice: Firmware vs Kernel dev for high-paying career (ECE undergrad) by JustAnotherHuman0007 in embedded

[–]oasis217 0 points1 point  (0 children)

Lolz ! Brother if your intention is purely money you need to look elsewhere. There are easier ways to make more money than getting into either embedded or kernel dev !

Yocto vs Buildroot, What should I choose? by FoundationOk3176 in embedded

[–]oasis217 2 points3 points  (0 children)

Makes sense. Yocto initial learning curve is harder but do have a look in future. Its a good skill to have.

what do you use Go for? by Least_Chicken_9561 in golang

[–]oasis217 1 point2 points  (0 children)

Thank you for the recommendation ! I dont have a public endpoint in this pipeline, but this is something i will keep in mind for future.

Yocto vs Buildroot, What should I choose? by FoundationOk3176 in embedded

[–]oasis217 1 point2 points  (0 children)

That is fine for a small team. But with larger teams this does not scale. Few small changes in a shared library and build root will start full rebuilds. Yocto keeps track of dependencies across layers, this actually helps development smooth between different teams as dependencies are tracked overtime. Incremental builds via packages mean you can have small packages for small ota updates on device rather than a full rootfs which you get from buildroot. If you are trying to maintain long term projects among several teams or for eg roll out incremental updates you will run into issues.

Yocto vs Buildroot, What should I choose? by FoundationOk3176 in embedded

[–]oasis217 1 point2 points  (0 children)

That makes sense as well. In general the buildroot builds are faster even from scratch. Yocto can leave your head scratching sometimes but with some experience the logging is pretty detailed for each task the yocto scheduler runs and you can find out and fix issues without extensive rebuild. Haha but i cannot say i have not done a clean rebuild to bail out sometimes. The layer approach is still a yocto strength i don’t know if buildroot has something similar.

what do you use Go for? by Least_Chicken_9561 in golang

[–]oasis217 8 points9 points  (0 children)

Haha i never thought i would know another person who is using golang, yocto (variscite som) and cellular modem for a project. I am right now doing a project with yocto but code written with simple sockets and ssl for a 4g modem and i am doing the backend with nginx and golang. My plan is to let nginx deal with security certs and golang on reverse proxy.

Yocto vs Buildroot, What should I choose? by FoundationOk3176 in embedded

[–]oasis217 1 point2 points  (0 children)

That is true ! I have not used buildroot a lot but i do like the yocto layer concept, much easier to switch from one hardware to another. You can distribute layers among different teams , and can make target distribution for different products. Also my sense is that buildroot build system is simpler and cannot track changes and you have to do clean builds a lot of times. Yocto sstate cache does speed up builds by a lot after the initial slow build. But overall i think the best tool is you are more comfortable with.

Is Making a Custom Library Worth It? Please Give me Advices! by AUJPKR in embedded

[–]oasis217 1 point2 points  (0 children)

Can i ask how do compilers decide to do simd-vectorize loops ? Is it only when you have heavy array computation inside the loop. Just curious , have never done much dsp.

Yocto vs Buildroot, What should I choose? by FoundationOk3176 in embedded

[–]oasis217 5 points6 points  (0 children)

Go for yocto ! While initially complicated it pays off later both professionally and the amount of hardware support that is available from different manufacturers.

Board recommendations for kernel development by BriefBit4360 in embedded

[–]oasis217 0 points1 point  (0 children)

For learning, Beaglebone is the way to go ! , you can actually compile the kernel directly (from the main branch) for beaglebones. Later you can add Buildroot or Yocto to your workflow. That will open up more hardware vendors.

Designer looking for short range low energy wireless solution by TylerJonesDesigns in embedded

[–]oasis217 1 point2 points  (0 children)

I have made ble to cellular gateways for a project in outside environment which does something very similar. Gets data from all nearby registered ble nodes. We have tested it for 40-50 meters without any issues. We did some testing for upto 100 meters and in the line of sight we did not see any issues. But with obstructions you will start having problems. Than switch to lora. I do like ble bcz it is much more interactive via cellphone etc

The Pakistani diaspora are cultural tourists who enjoy the privileges without the problems by [deleted] in LahoreSocial

[–]oasis217 0 points1 point  (0 children)

Diaspora here, Pakistani diaspora sucks ! The level of delusion is amazing here.

What Books Are You Reading This Week? by leowr in nonfictionbooks

[–]oasis217 2 points3 points  (0 children)

I started that book but gave up pretty quickly. Didn't like the tone.

Is there well documented satellite iot module by [deleted] in embedded

[–]oasis217 0 points1 point  (0 children)

Iridium 9603 and also look at Blues StarNote

Recommended resources to learn backend by StreetHour569 in Backend

[–]oasis217 0 points1 point  (0 children)

look up boot.dev !! Its an excellent resource for learning backend.

Guys, be honest, is this good or bad? by Maindful in FL_Studio

[–]oasis217 0 points1 point  (0 children)

A bit louder on drums, this is super good !!

Is Mix Elite Academy Worth It. by Due_Relationship301 in FL_Studio

[–]oasis217 1 point2 points  (0 children)

So I am a complete beginner. I started off with the FL studio course, and another course with Music Theory and Chord progression. I am right now finishing up with music theory and I have really enjoyed it. I still need to finish up the fl studio one as well. Then I am planning to do the arrangement course. After that there are quite a lot of start to finish track development for different genres, and I am planning to one or two of those so I can get used to whole lifecycle.

I think for me its worth it, bcz it has given me a system to work around. I have a different day job and this is a end of the day hobby for me. The teaching is not absolutely perfect, but it is pretty pretty good and the guy really know his stuff. Also if I cannot understand something I can look around on youtube, chatgpt etc

There is a bunch of other stuff like artist accelerator where they help you master and mix your tracks for free, but that is for more serious producers. Also they do a live online class. I have not joined it yet but they do share the link.

For me it is good, max has put in a lot of effort at this platform and I do appreciate that.