6,687 karma · joined June 16, 2011
Personal site: https://michael.mior.ca
[ my public key: https://keybase.io/michaelmior; my proof: https://keybase.io/michaelmior/sigs/BpTU6skpVwr4X8MVODgsjjPXAPdaSLAjYbPl2EEDYeA ]
Verifying my Blockstack ID is secured with the address 19AvsK3Zo1cmFZg4D1c4pDaavHRZKvPEWm https://explorer.blockstack.org/address/19AvsK3Zo1cmFZg4D1c4pDaavHRZKvPEWm wonderfuldev_gceng9nu6y0g2kpciawxmwzc
I'm curious what definition the author is using of professionalism.
It's entirely possible that they're doing this under the hood for cases where they can clearly identify the content they have cached is public.
I can understand why might draw that conclusion, but I would not personally support this.
Then you can avoid using platforms that do not offer E2EE.
This is a false equivalency. I don't have to use TikTok DMs if I want E2EE. I don't have a choice about laws that allow the police to violate my rights. I'm not claiming that all E2EE apps should be banned.
> Right, but this is worlds apart from "sharing the encryption key with a private company", is it not?
Exactly why I suggested that as a possible alternative.
No, I was not suggesting that.
I'm not saying no E2E messaging apps should exist, but maybe it doesn't need to for minors in social media apps. However, an alternative could be allowing the sharing of the encryption key with a parent so that there is the ability for someone to monitor messages.
I'm curious what portability concerns you've run into with JSON serialization. Unless you need to deal with binary data for some reason, I don't immediately see an issue.
> Such representation, which is by the way specified to be executable bidirectionally (roll back capabilities), is a full blown program
Of course this depends on the complexity of your problem, but I'd imagine this could be as simple as a few configuration flags for some problems. You have a function to execute the process that takes the configuration and a function to roll back that takes the same configuration. This does tie the representation very closely to the program itself so it doesn't work if you want to be able to change the program and have previously generated "plans" continue to work.
I'm curious why and what challenges you had with gRPC. s2-lite looks cool!
[0] https://openreview.net/forum?id=IiEtQPGVyV¬eId=W66rrM5XPk
[0] https://clickhouse.com/blog/clickhouse-acquires-langfuse-ope...
I think the point was that install.md is a good way to generate an install.sh.
> validate that, and put it into the repo
The problem being discussed is that the user of the script needs to validate it. It's great if it's validated by the author, but that's already the situation we're in.
For me, that's exactly the sort of "something else" I interpreted the previous comment to refer to.
Remote: Yes
Willing to relocate: No
Technologies: Actively using Python, Scala, and JS. Experience with Rust, PHP, Java, Ruby, and others.
Résumé/CV: https://www.linkedin.com/in/michaelmior/
Email: michael@mior.ca
I'm a computer science professor with a PhD looking to make a move back to industry. I've been enjoying the teaching and research I'm doing, but I'm interested in getting back to making products people actually use. I have significant database and systems experience including as one of the PMC members of Apache Calcite, an open source relational data management platform used by Uber, Netflix, and others.
I have 10+ years experience as a software engineer/researcher (including as a grad student) and my lab, the Data Unity Lab at the Rochester Institute of Technology works on some cool stuff related to non-relational data management. I still find the time to write code both with my students and my own. Delivering high-quality code along with any work I publish is very important to me.
I'm interested in either senior software/data engineering or data science roles. The technology used is less important to me than an interesting product and a great team. I have a lot of experience picking up new tech quickly and I'm looking forward to using that in new ways.
I wouldn't call this very effective. It would take an impractically long amount of time to capture a meaningful fraction of the collection and quality would suffer greatly.
What is the value in memorizing a specific solution line by line?
The vast majority of users use GitHub-hosted runners. If you don't trust GitHub, you have bigger problems than whether the correct code for an action is downloaded.