Super excited to see more focus on non-centralized applications with privacy in mind. Matrix is also working on a pure p2p mechanism too.
458 karma · joined August 10, 2012
Super excited to see more focus on non-centralized applications with privacy in mind. Matrix is also working on a pure p2p mechanism too.
Honestly, have been trying to find ones that are truly p2p and not federated.
There are a lot of remote jobs to be had. Companies like Gitlab hire all over the world. That might be another approach worth exploring. Maybe look for a remote position and see if you can relocate.
Despite what some may think there is age discrimination, I have found that Silicon Valley is still more of a meritocracy. You github/gitlab, blogs, accomplishments weigh heavily. The valley is still in high demand of talent and will pay well.
That being said, any interest in starting your own company? People often think entrepreneurs are mostly in their 20s, you will likely find that it is much higher than that: https://www.inc.com/jessica-stillman/youll-never-guess-avera...
This is a powerful statement actually. Could be applied to any tech startup product.
Me either.
If you go back to early stories of Bram, the BDFL, when others tried to add Neovim features to vim. He wasn't onboard. Not to discount all the amazing contributions he has done and his importance. But I just think it is karma.
Here is another hacker news post discussing the backstory: https://news.ycombinator.com/item?id=12481084
Here is a bit of shade tossed on the Neovim project back in 2014 by Bram: https://groups.google.com/forum/m/#!topic/vim_dev/x0BF9Y0Uby...
I dream that some new company will come around with killer unix-based OS, amazing hardware, and a more open ecosystem, but that is likely just a fantasy. Purism could be that company, but I am not sure they are capitalized for it. System76 seems great too, but I don't think they manufacture their own hardware. Razer makes a great looking laptop, but windows only and reliability issues. Lenovo still feel like a Chinese/Enterprised based company with little attention to the full user experience (try ordering a laptop from Germany in English or the pricing shenanigans they play).
Anyhow, based on my 1 year plus search for an alternative, I think the best linux distro is Pop_OS, and laptops are Thinkpad and Dell XPS. System76 Darter Pro also looks good, but I haven't used before. I am waiting for new generation of Purism laptops with Core i9, will have a go then.
I will be keeping my iPad Pro for what I have left in the Apple Ecosystem.
But that being said, when you see that the majority of vulnerabilities are essentially memory lifetime issues (https://msrc-blog.microsoft.com/2019/07/22/why-rust-for-safe...), you realize that we are all human. So something like Rust could help--especially new developers.
This!
I am not sure how much Rust you have done yet, but the borrow checker is a tremendous confidence booster. Especially refactoring code. I have never had anything where I can feel at ease in making big changes to an existing code base. As all things, I don't think you notice it once you learn how to write safe Rust code.
Go is certainly a good balance. One of its best things is the rich standard library. I wish Rust took more of that approach.
One thing about Rust that is maybe overlooked is that it is, like C/C++, truly "full-stack". By that I mean you can go from low level embedded (microcontroller with no MMU) all the way up to web server, etc. I don't think it is really a "niche" language--at least it has a very horizontal use case.
Having been at this for a super long time, I have seen the popularity languages come and go from ASM, Perl, Java, Python, .Net, etc. I can assure you nothing is gonna "quickly" make another language obsolete. New languages are incredibly hard to get off the ground and be relevant for a long time.
This is a exactly how I feel as well and I write Rust code every day.
But no matter, I will suck it up. The language is evolving and I think async/await has, seemingly, been one of the biggest divisive feature the community has faced. I will still use as there are so many other benefits this language brings.
Rust is slowly gaining momentum. Jobs are starting to pop up here and there.
But I think statefulness is the right context between the two.
Why do you think Go would be more maintainable?
Despite the hype and the early days, cryptocurrencies have a very similar usage pattern as credit cards. I would argue that credit cards and the way we use them are pretty much digital currency. That being said, there is a huge amount of improvements needed and the over-hype is just a turn-off for most.