> never becomes superhuman
Arguably, we are already there. I think the idea of the intelligence not scaling far beyond what we have now is worth considering, though doubtful.
393 karma · joined March 10, 2009
> never becomes superhuman
Arguably, we are already there. I think the idea of the intelligence not scaling far beyond what we have now is worth considering, though doubtful.
I'm getting cf-mitigated: challenge on openai API requests.
https://www.cloudflarestatus.com/ https://status.openai.com/
- your function arguments aren't serializable - your side effects (e.g. database writes) aren't idempotent - discovering what backpressure is and that you need it - losing queued tasks during deployment / non-compatible code changes
There's also some stuff particular to celery's runtime model that makes it incredibly prone to memory leaks and other fun stuff.
Honestly, it's a great education.
Before I knew it I was helping organize the user group including our weekly coffee shop meetups in addition to the monthly lecture gatherings. There were a lot of local startups (including some very well known businesses and non-profits today) very actively collaborating on these tools. Django was really evolving the way a lot of companies used software and automation.
It wasn't only the engineering, the community ethos of Django both at the local and international scale (and the Python community as a whole) really made it possible to branch out and accelerate my personal software engineering journey.
In my experience, you don't have to spend a lot of time thinking about scoring and relevancy for these types of search. Generally you only want to include a small edit distance in the results at all to handle misspellings.
This is so vastly different when you have a corpus of millions of documents about an encyclopedia's worth of topics.
> I do wonder how much deep search really matters when people only really expect to look at the first page.
Getting the first page to have the best quality and relevancy is much more difficult if the user is searching through something like scientific papers, stock video footage. It is a challenge in bridging the distance between ideas and expectations.
- Does the searcher already know the result they are looking for? (If yes, much easier)
- Are there subjective and objective qualities of the results which should alter the search score, sometimes separate from the text being indexed? (If yes, much harder)
- What is the quality of the text being indexed? (If end-user provided, this will vary widely)
Ultimately, building good search is often a struggle against providing the best possible results between searcher intent and incomplete document evaluation criteria. People never really think about when a search is working really well, but they definitely know and complain when it's working poorly.The service scorecard asks a bunch of reflective questions about the ramifications of making some set of functions a unique service and points its benefits or lack thereof on a scale.
In essence, if you are scanning an environment that is already compromised, `npm audit` results can't be relied upon if you are running it in the same environment. It should be self-evident but I'm sure plenty of people use the tool this way.
What I see are people criticizing these changes because of a fear that perhaps, on some level, they have participated in a language and a culture that continues to demean or ostracize others. It is not a good feeling to realize this. Please ask yourselves why you are so attached to using terms like master/slave. If it had been different from the start, would you even care?
I contacted Snyk a week ago to point out that their audit tool (just like npm audit, and others) cannot fundamentally protect you from attacks like this when installed to the same environment as a malicious package. Almost feels like they are trying to get ahead of it.
I was withholding the CVE while other tools are wrapping up their mitigation strategy. NPMJS and Snyk folks basically shrugged their shoulders. This is kind of forcing my hand to publish now.
Well, here is the blog post explaining:
https://mulch.dev/blog/CVE-2020-5252-python-safety-vuln/
And here is the snyk proof of concept:
https://github.com/akoumjian/npm-audit-vuln
TLDR; Don't ever use the `npm install` version of Snyk. Use the binaries or the dockerized version.
I think Getting Things Done has a good approach by dedicating time to figuring out what the Next Actions are for any given task / project. The idea is that it is way easier to start on a task if what's listed is a concrete action. For example, you might add an item to your Inbox like:
"Add better search for project X".
You might avoid a task like this indefinitely. With GTD, you take regular time out of your day (it's how I start every morning), and you take your Inbox items like above and figure out what the literal next step should be to achieve the goal. So the above item might become:
"Search google for adding search to a django project"
There is something about taking the mental task of figuring out what the Next Actions are, and putting it into its own process that removes a lot of the hurdles for me.
I don't have some big official report because, well, that's not my job and I have better things to do. You're welcome to investigate yourself if you're concerned about it.