jeremija | 2 years ago | on: Snaps. Why? Please Stop
jeremija's comments
jeremija | 3 years ago | on: I’ve spent my Easter break customizing Neovim
jeremija | 4 years ago | on: Let web applications be file handlers
That said, I'm bummed out that E2EE using insertable streams / SFrame transform is only currently supported in Chrome.
I've also noticed that very few devs in the WebRTC community actually test stuff in Firefox.
jeremija | 5 years ago | on: Winamp Skin Museum
jeremija | 5 years ago | on: Local-first software (2019)
jeremija | 5 years ago | on: YouTube will opt-in all existing videos (over 8mins) for mid-roll ads
jeremija | 5 years ago | on: Peer-to-Peer Communications with WebRTC
See https://github.com/peer-calls/peer-calls for more information.
You can host it yourself or use peercalls.com
Happy to answer any questions in this thread.
jeremija | 6 years ago | on: Ask HN: What are some open source alternative to Zoom
It's built in NodeJS/React/TypeScript, and I just recently ported the backend to Go because I wanted to build a Selective Forwarding Unit using pion/webrtc. You can test this in the alpha release on peercalls.com/alpha [2].
Would love to get more feedback and/or bug reports! Open source, available on GitHub [3].
jeremija | 6 years ago | on: Free software tools for staying in touch
Edit: I just realized that I just hadn't pushed the latest version which contained this fix. v3.0.17 is up and running now (was v3.0.15). Please let me know if you continue to experience this or any other issue!
jeremija | 6 years ago | on: Free software tools for staying in touch
It has gotten a lot of interest in the past month and I noticed a spike in web traffic so I'm actively working on making it more scalable. I'm planning on implementing an SFU to support calls with more than 3-4 people. Right now the peers establish a mesh network and it quickly gets expensive to send video to more users.
I've also been paying attention to the criticisms of Zoom and other WebRTC conferencing services and am hoping to implement end to end encryption for intermediate servers using Insertable Streams once the functionality is supported in most browsers.
jeremija | 6 years ago | on: Does your video call have End-to-End Encryption? Probably not
jeremija | 6 years ago | on: Show HN: A privacy-friendly publishing/blogging platform with votes and comments
Feel free to check it out and drop a comment here!
jeremija | 6 years ago | on: Ask HN: Who wants to be hired? (February 2020)
Remote: Yes
Willing To Relocate: No, but occasional travel is OK
Technologies: Golang, TypeScript, JavaScript, React/Redux, Python, Java, PostgreSQL, MySQL, Linux, Docker, Ansible, gRPC, TDD, unit/integration/end-to-end testing, Android
Resume / CV: rondomoon.com - I can provide more info if asked by email
Email: hello at rondomoon.com
I am a full stack developer with over a decade of experience looking for remote contracting work for my company. I mostly do web app development (PWA, SPA, MPA, SSR) and am equally happy to write frontend and/or backend code. My development flow follows the 12-factor app principles, and I like automating stuff.
If a project is uses an unfamiliar technology, I am alaways keen on grokking the code base and learning something new.
jeremija | 6 years ago | on: Ask HN: How do you manage app secrets?
For test/production environments I have a separate config file that is not committed to the repository.
Continuous integration tools like GitLab CI, Drone CI, and I believe Travis CI have support for application secrets so that can be used for automated deployment. Alternatively, these config files can live on the servers.
Some automation tools like Ansible have the ability to encrypt the secrets so they can be pushed to the repository, but I've never done it. Docker swarm also has support for defining secrets, and I'm sure Kubernetes does too.
jeremija | 6 years ago | on: Ask HN: Who wants to be hired? (January 2020)
Remote: Preferred
Willing to relocate: No
Technologies: JavaScript, TypeScript, Python, Go, Java, Docker, MySQL and PostgreSQL
Resume/CV: https://rondomoon.com
Email: hello at rondomoon dot com
jeremija | 6 years ago | on: Sonos requires access to your location to install a Sonos system
jeremija | 6 years ago | on: Sonos requires access to your location to install a Sonos system
jeremija | 6 years ago | on: An account is now required to read Reddit comment threads?
jeremija | 6 years ago | on: Sonos requires access to your location to install a Sonos system
jeremija | 6 years ago | on: Making Games with Kotlin
I suspected it had something to do with snapd, so I downloaded the .tar.gz release of Firefox and it worked. I kept investigating and figured it must have something to do with snap.firefox.firefox apparmor profile because the VPN client was symlinking the /etc/resolv.conf to /opt/.../resolv.conf
However, updating the apparmor profile didn't help so I ultimately realized that snap has a hardcoded list of paths that get mounted into the app container [1] and there's no way to change this.
There are a number of reasons to hate on snapd, but this almost made me flip the table.
Also, as a bonus point, if you look at the apparmor profile I mentioned it has a ton of comments about chrome, so someone must've just copy pasted it and modified to work with Firefox. GrEaT SeCuRiTy!
[1]: https://github.com/snapcore/snapd/blob/3a88dc38ca122eba97192...