5 ms·
I discarded job opportunities with web programming in Go and instead started learning about software-defined radio from scratch. Eventually, I got my own LTE ne
by Jhsto 8y ago
I discarded job opportunities with web programming in Go and instead started learning about software-defined radio from scratch. Eventually, I got my own LTE network up.
I think there are interesting things happening in the compiler space, so I hope to learn more about those.
Coincidentally, I find Rust my favorite "tech" in 2018 because of the compiler and its various targets (like Nvidia cards).
- auto 8y agoCould you point in the direction of some of the software radio resources? My last two years at work has had me in the embedded Bluetooth space, where we just use a proprietary soft radio blob that’s still a total black box to me.
- stevekemp 8y ago(Not the parent poster) Reddit has /r/sdr which has some good resources; me I used antirez's plane-tracker, then wrote some code to listen for buttons being pressed from remote-control buttons. These buttons are pretty cheap and reliable, and the batteries have lasted for a year or so now. You hit the button in the bedroom and the PC in my office plays "siren.mp3" over the speakers, for example. Even now I've had my wife/child summon me via presses.
- Jhsto 8y agoFrom LTE perspective: + https://github.com/srsLTE/srsLTE https://github.com/srsLTE/srsLTE + https://github.com/acetcom/nextepc https://github.com/acetcom/nextepc + https://github.com/tudo-cni/tinyLTE https://github.com/tudo-cni/tinyLTE srsLTE and tinyLTE whitepapers are worth looking into as well. The whitepapers describe the infrastructure and hardware to purchase. All in all, these are surprisingly simple to get working together. After that, it is up to you what to hack on. MEC paradigm is something specifically relevant to software engineers.
- vortegne 8y agoWhat are the interesting things for you in the compilers space?
- Jhsto 8y agoLLVM and levels like MIR in Rust: https://github.com/nox/rust-rfcs/blob/master/text/1211-mir.md#which-analyses-are-well-suited-to-the-mir https://github.com/nox/rust-rfcs/blob/master/text/1211-mir.m... I find that these kinds of efforts allow an increase in programmer productivity. MIR is reasoned in the previous link, and LLVM is interesting because it then allows the "enhanced" code to be shared among many other platforms with seemingly zero-cost to the programmer. That is, if you can jabber about programming language theory and write compiler code, I think you can have an impact on the industry which exceeds that of a machine learning engineer (which at least my peers usually think that are driving the future). Then again, I currently do not know how the sausage is made. I might be wrong.