Perhaps the "Western tradition" is European Christianity?
Perhaps the "Western tradition" is European Christianity?
There is a western tradition wherein atheists are considered untrustworthy men, as no matter how different or foreign someone is to you, if you can agree there exists a god (by whatever name) who rewards good and punishes evil, and that some intentions of this being have been revealed, this belief is a foundation for a basic level of trust that transcends language.
The whole atheist enterprise is premised on an "anti-" identity, where the "-ist" person evaluates their own identity against a perceived reflection of this divine straw-man. A recent pope described "hell" as being "the absence of God," I suspect atheist hell is the absence of someone to hector with tedious hypothetical arguments. The anti- identity is what we used to call being a punk, or someone who identifies as exempt from the scale of "good," because they perceive themselves as having been victimized by the bearers of that standard, and they look for others to seduce with a misery-loves-company sympathy. They're people you tolerate and have compassion for, but don't take as much risk to invest in. Whether or not one agrees with the morality of that, it's a summary of the very roots of what we call western civilization.
Edit: removed some snark.
Don't you want to live in a world where people make decisions based on observable things, rather than blind faith in arbitrary nonsense?
You can't reason with a religious person. Their axioms can be completely incompatible if, for example, they believe the afterlife is more important than actual life.
Your exposure to defects in your build dependencies will depend on a lot of factors, but the exposure will always be there.
There are two kinds of documentation: there's a list of all the individual things you can do, and there's a "The fundamental abstraction is this". The second is rare, and rarely done correctly, and much more important.
A lot of people assume that X is like Y, but with Z, and they know Y, so they just need to learn about Z. A lot of time that isn't true, the fundamentals are different. The natural way do perform W in Y might be profoundly wrong in X. Examples:
* git is like subversion, but distributed.
* C++ is like C, but with classes.
* C++ is like Java, but you have to remember to delete stuff.
I love git. I love C++. I think these things are the bee's knees. They're so simple and elegant. But I totally understand how people think they're arcane eldritch horrors when you're holding the sword by the pointy end.
I hope the world will never get to a point, where each phone brand stores photos in their own format, and you need a special software from the phone manufacturer to view the photos (that is what we have now with raw photography formats, and what we used to have in the past with phone chargers).
<input
type="file"
ref={inputRef}
name="fileupload"
disabled={disabled}
accept={EXTENSIONS[type]}
data-cb-element="no-cb"
onChange={async e => {
const [file] = Object.keys(e.target.files).map(key => e.target.files[key])
const fileSizeInMb = file.size/(CONVERSION_BASE*CONVERSION_BASE)
const fileSizeInKb = file.size/CONVERSION_BASE
const split = file.name.split('.')
const fileType = split[split.length-1].toLowerCase()
const extensions = EXTENSIONS[type].split(', ')
const isAllowedExtension = extensions.includes(`.${fileType}`)
const alreadyExists = files.find(f => f.name === file.name && f.size === file.size && f.lastModified === file.lastModified)
let error
if (alreadyExists)
error = { title: 'You have already uploaded a file with the same name.', details: 'Please attach a different file.' }
else if (!isAllowedExtension)
error = { title: 'This file type is not acceptable.', details: 'Please check the requirements, save your file in one of the accepted formats, and resubmit.' }
else if (fileSizeInKb <= minSize)
error = { title: 'Your file is too small.', details: 'Please check the file-size requirements, save a larger version, and resubmit.' }
else if (fileSizeInMb > maxSize)
error = { title: 'Your file is too big.', details: 'Please check the file-size requirements, save a smaller version, and resubmit. ' }
if (error)
await setError(<><strong>{error.title}</strong> {error.details}</>)
else {
await updateFiles(file)
setError(null)
}
inputRef.current.value = null
}}
/>
The EXTENSIONS variable is defined here: export const EXTENSIONS = {
[TYPE_DOC]: '.txt, .doc, .docx, .pdf, .odt',
[TYPE_PHOTO]: '.png, .jpg, .jpeg',
[TYPE_AUDIO]: '.m4a, .mp3, .wav, .ogg'
}
In general, I don't fix a random seed so in general you can get different definitions (sometimes: I cache data)
Bordellum. It's a word, I think?
https://www.thisworddoesnotexist.com/w/disaproval/eyJ3IjogIm...
Disaproval. So close to a real word it looks like a misspelling.
Anyway, this is really interesting.
"If the automobile had followed the same development as the computer, we would produce a billion rolls royces a year, get a million miles per gallon, can transport 10000 people per car and explode once a year, killing everyone inside. Oh and it would cost $3.50 per car."
> The Dynamicland researchers are not developing a product. The computers that the researchers build are models: not for distribution, but for studying and evaluating. The goal of the research is not to provide hardware or software to users, but to discover a new set of ideas which will enable all people to create computational environments for themselves, with no dependence on Dynamicland or anyone else, and to understand how these ideas can be taught and learned. The end result of the research is fundamentally intended to be a form of education, empowering communities to be self-sufficient and teach these ideas to each other.