With AR/VR making waves, cryptocurrencies taking over the world, and Elm still at the forefront of everyone's minds, what would you work with if your job allowed you to work with it? What would you want to build?
With AR/VR making waves, cryptocurrencies taking over the world, and Elm still at the forefront of everyone's minds, what would you work with if your job allowed you to work with it? What would you want to build?
For further actions, you may consider blocking this person and/or reporting abuse
This isn't exactly an emerging tech, but for a while now I've been making plans on making my own operating system. By the end of 2018 I want to actually learn how to start. I've done tons of research, read the articles, made the apps, but I don't know how to actually write "
main
".I plan on using GRUB if that helps anyone in the comments :)
Sean, do you want to talk about this?
I could talk about it all day :D
Let's talk about it then. :)
I wanted to focus on a couple things with my new OS
I have some other ideas jumping around to make it unique but the closest analogy for what I want to make is like a chromebook but way better. The desktop OS space has been pretty stagnant recently (although Windows 10 is making big strides) but yet there's a lot of advancements in system design made in the mobile space that haven't made their way to desktop (and never will with Windows and macOS for backwards compatibility).
there's some things I'd like to update about how browsers (essentially my whole system but would *like* to see in others) handle web apps in the first place.
manifest.json
has adisplay
property. 1)"standalone"
should be the default when a manifest is defined, and if set, should be automatically applied even when only on a browser tab, disabling changing of the URL when within the app and 2)"fullscreen"
should not be allowed. (apps should still be able to go fullscreen after asking, but the "default" view of an app should never be able to go fullscreenBlob
sfetch
needs a way to get around CORS (preferrebly permission based)Go for it! Worst case scenario you learn A LOT about systems programming and operating systems.
While you're at it you could use Rust to do it:
os.phil-opp.com/multiboot-kernel/
This book might help you github.com/littleosbook/littleosbook
I would love to work with Dapps in the near future (still a student atm) so I'm diving into blockchain development learning with Solidity (solidity.readthedocs.io/en/develop/#).
I recommend this funny way to learn cryptozombies.io/
I'll start:
Rust
I played around with Rust. It's a cool-looking language and I really like the prospect of using it with my JS. It's very low-level and I don't often deal with low-level coding. I haven't checked but it'd be cool if it can compile to Arduino-compatible format!
web VR
I'd love to work on VR but specifically, I'd love to work on web VR and seeing how it affects the user experience. How would you browse through HN using VR? How about facebook? twitter? what would a search engine look like in 3D?
Functional programming languages. Or better programming languages. F# is a sweet spot for me right now but i'd like to see more adoption. I also see that there could be a lot better programming languages in the future.
what are your favorite parts about F#? I haven't used it much but looks interesting...
I like that it is not a pure functional language. The community is very helpful. My programs end up concise and I have full access to .net libraries. Also type inference which causes me to only indicate the types very for a function when f# can't determine it.
Elixir to build a massively scalable architecture for messaging (though thinking about it I might end rewriting WhatsApp :D)
I don't know if Elixir can be considered an emerging technology though, it's a layer built on OTP which is probably 30+ years old.
The first time I watched this video I was stunned by Erlang/OTP:
BTW they call C++ a high level language :P Time and technology innovation changes perspectives I guess.
Internet of Things (IoT) - This brings together two things I like in one package: programming and tinkering with electronics.