- Dec 2024
-
summerofprotocols.com summerofprotocols.com
-
These outcomes are often achieved inthe face of non-trivial levels of defection,free-riding, and other bad-actor patterns.
Goes back to the "tolerance to deviation" dimension. Soft/hard protocols.
-
- Nov 2024
-
Local file Local file
-
There is no flag forpoor rights, after all.
certainly better definitions, words, and labels might help this?
-
-
www.youtube.com www.youtube.com
-
Class 2, Does Memory Matter? Why Are Universities Studying Slavery and Their Pasts? by David Blight for [[YaleCourses]]
Tags
- David Hume
- storytelling
- Lieu de mémoire
- Paul Conkin's zettelkasten
- memory boom
- invisible hand
- watch
- memory vs. history
- William James
- Daniel Kahneman
- Mark Twain
- Ralph Waldo Emerson
- Glaucon
- information overload
- Pierre Nora
- Benjamin Silliman
- zettelkasten examples
- The Republic
- Paul Conkin
- memory palaces
- Avishai Margalit
- DeVane Lecture 2024
- Robert McKee
- Charan Ranganath
- Andrew Jackson
- hard histories
- Yale University history
- David Blight
- neuroscience of memory
- Augustine
- slavery
- memory and history
- System 1 vs. System 2
Annotators
URL
-
-
writing.bobdoto.computer writing.bobdoto.computer
-
Why the name "CLOG?" Aren't there enough catchy acronyms? Yes! Agreed. We don't need more acronyms. Originally, I used the generic term "log," but quickly realized that whenever I wanted to search for my logs, I would inevitably bring up notes related to "blogs," "logging," "logical," "logrolling," "slog," "flog," and basically any word ending in "-ology." It was a mess. Since I am not a wooden shoe maker, my vault is relatively free of "clog" derivatives.
Naming things with respect to future search functionality and capabilities can be useful.
-
- Sep 2024
-
hypothes.is hypothes.is
-
What is your profit in this? Think about it.
Tags
Annotators
URL
-
-
www.youtube.com www.youtube.com
-
for - paper review - Hard Problem and Free Will: An Information-Theoretical Approach - Giacomo Mauro D’Ariano & Federico Faggin
annotation by time
5:54 - what is awareness (or consciousness)? - it is the "feeling of the information processing
-
-
link.springer.com link.springer.com
-
hard problem proposed here has been suggested by David Chalmers as satisfying the following requirements
for - David Chalmers - hard problem of consciousness - citation - Federico Faggin - Giacomo Mauro D'ariano - Hard Problem and Free Will: An Information-Theoretical Approach
Comment - Federico Faggins, in other talks emphasizes that - consciousness is not an epi-phenomena of materalism, but rather - consciousness is a foundational experience and materialism is derived from it -
-
for - Giocomo Mauro D'Ariano - Federico Faggin - Hard Problem and Free Will: An Information-Theoretical Approach - consciousness research
reference - youtube discussion of this paper by Giocomo Mauro D'Ariano - https://via.hypothes.is/https://www.youtube.com/watch?v=iDb1XyS8gTo
Tags
- Federico Faggin
- Giacomo Mauro D'Ariano
- David Chalmers - hard problem of consciousness - citation - Federico Faggin - Giacomo Mauro D'ariano - Hard Problem and Free Will: An Information-Theoretical Approach
- Hard Problem and Free Will: An Information-Theoretical Approach
- consciousness research
Annotators
URL
-
-
www.youtube.com www.youtube.com
-
there is something in physics that cannot be copy. Quantum state, quantum state. Quantum state. There is the no cloning theorem, says do not copy. Not only that, but the maximum information that you can get if you make a measurement of the quantum state is one bit per quantum bit. Olivas theorem, Olivas theorem says that and we have or Labor's theorem ourselves. What I can say about what I feel is much, much less
for - quote - no cloning theorem - quantum mechanics - extended to consciousness and qualia - Frederico Faggin - hard problem of consciousness - no cloning theorem and private inner world of qualia - Frederico Faggin quote - no cloning theorem - quantum mechanics - extended to consciousness and qualia - Frederico Faggin - (see below) - What I feel what I feel is private. - What you feel is private. - You cannot transfer it to me - In order to tell you what I feel, I must translate that private feeling into classical information bit saying what I say. - The symbols must be this. - They must be sharable. - They must be copyable to share. You need to copy. Yeah. - My inner experience cannot be copied. And there is something in physics that cannot be copy. - In Quantum state, there is the "no cloning theorem", which says do not copy. - Not only that, but the maximum information that you can get if you make a measurement of the quantum state is one bit per quantum bit. - Olivas theorem says that and we have or Labor's theorem ourselves. What I can say about what I feel is much, much less
-
- Aug 2024
-
www.reddit.com www.reddit.com
-
Kroustgrafologist Greek kroustiki is Percussion Graf for writing Ologist for study
name for typewriter collectors via LogInternational2253
-
-
www.youtube.com www.youtube.com
-
for - Federico Faggin - quantum physics - consciousness
summary - Frederico Faggin is a physicist and microelectronic engineer who was the developer of the world's first microprocessor at Intel, the Intel 4004 CPU. - Now he focuses his attention on developing a robust and testable theory of consciousness based on quantum information theory. - What sets Frederico apart from other scientists who are studying consciousness is a series of profound personal 'awakening'-type experiences in which has led to a psychological dissolution of the sense of self bounded by his physical body - This profound experience led him to claim with unshakable certainty that our individual consciousness is far greater than our normal mundane experience of it - Having a science and engineering background, Faggin has set out to validate his experiences with a new scientific theory of Consciousness, Information and Physicality (CIP) and Operational Probabilistic Theory (OPT)
to - Frederico Faggin's website - https://hyp.is/JTGs6lr9Ee-K8-uSXD3tsg/www.fagginfoundation.org/what-we-do/j - Federico Faggin and paper: - Hard Problem and Free Will: - an information-theoretical approach - https://hyp.is/styU2lofEe-11hO02KJC8w/link.springer.com/chapter/10.1007/978-3-030-85480-5_5
-
I was betrayed by physicalism
for - hard problem of consciousness - Federico Faggin
Tags
- to Federico Faggin & Giacomo Mauro D'Gariano 2021 paper - Hard Problem and Free Will: an information-theoretical approach
- definition - Consciousness Information and Physicality (CIP)
- definition - Operational Probabilistic Theory (OPT)
- Federico Faggin - quantum physics - consciousness
- consciousness scientist - awakening experience
- hard problem of consciousness - Federico Faggin
- to - Federico Faggin's website
Annotators
URL
-
-
arxiv.org arxiv.org
-
for - Hard Problem and Free Will - an information-theoretical approach - consciousness research - Federico Faggin - Giocomo Mauro D'Ariano
-
- Jun 2024
-
-
I think one of the things that you're describing is what it looks 00:44:00 like to try to do something without breaking something else
for - progress traps - Nora Bateson - response to interviewer's comment on everyday example of complexity - parent encouraging children to go to school - example of mitigating progress traps - complexity is hard!
-
- Feb 2024
-
hardhistoriesjhu.substack.com hardhistoriesjhu.substack.com
-
Read [[Martha S. Jones]] in A New Face for an Old Library Catalog
Discussion on harmful content in library card catalogs and finding aids.
The methods used to describe archive material can not only be harmful to those using them, but they also provide a useful historical record of what cataloguers may have been thinking contemporaneously as they classified and organized materials.
This is another potentially useful set of information to have while reading into historical topics from library card catalogs compared to modern-day digital methods.
Is anyone using version control on their catalogs?
-
-
www.neh.gov www.neh.gov
-
Writing is thinking. To write well is to think clearly. That's why it's so hard.
McCullough, David. “David McCullough Interview with NEH Chairman Bruce Cole.” Humanities 23, no. 4 (August 2002). https://www.neh.gov/about/awards/jefferson-lecture/david-mccullough-biography.
Compare with: https://hypothes.is/a/yEFMHoCkEeyl34fItJe__w (Luhmann on thinking/writing in Sonke Ahrens)
-
-
-
I think basically imagination is a lot of work
for - adjacency - self construction - judgment as simplification - imagination is hard work
adjacency - between - self construction - judgment as simplification - imagination as hard work - adjacency statement - We construct the self of others because we are lazy. - It takes hard work to construct a complex picture of another human being. - It's easier to just pass simple judgment and create a label for the other.
-
- Jan 2024
-
docdrop.org docdrop.org
-
www.youtube.com www.youtube.com
-
58:00 "anteilig haben sie bei afghanen ein vielfaches an sexualdelikten als beim durchschnitt der bevölkerung. statistik. denk ich mir nicht aus." - "und davor wollen sie die jugend auch schützen?" - "ja, davor will ich auch die jugend schützen, jeden, auch sie."
ich glaube kaum, dass die gut in mathe ist. eine "bedingte wahrscheinlichkeit" (P von A wenn B) berechnen wird auch dadurch erschwert, wenn das ergebnis "schlechte stimmung" verbreitet.
mit der letzten antwort hat beckamp den vogel abgeschossen : D weil bevor linke sich von "nazis" helfen lassen, vorher friert die hölle zu!
-
54:20 "was würden sie sagen, wie viele ein-und-zwei-personen haushalte haben wir in großstädten wie in köln und düsseldorf?" - "viele." - "anteil? prozent?" - "ich bin ganz furchtbar mit zahlen." - "75 prozent."
warum eskaliert die gleich von "weiss ich nicht" zu "ich bin ganz furchtbar mit zahlen"?<br /> und warum erinnert mich das an den kontrast zwischen religion und naturwissenschaft...?<br /> religion im sinn von "my feelings dont care about your facts!!"
-
-
blog.zenhub.com blog.zenhub.com
-
ZenHub’s Issue dependencies not only help teams visualize relationships between pieces of work, but they save team members a lot of time that would otherwise be lost just hunting down information.
-
-
docdrop.org docdrop.org
-
why is, are so many working class whites driving toward the hard right and wanting to support, you know, what seemed to us kind of insane policies? Well, people are desperate. They're looking for the answer. They're looking for the problem, and they're being told the problem is immigrants. And we don't look at wealth as the problem.
- for: the real BIG LIE, elephant in the room - wealth inequality, working class driven to hard right
-
- Dec 2023
-
docdrop.org docdrop.org
-
softness is not the kind of thing that's generated in my brain okay 00:06:36 softness is a word that describes how I am currently interacting with a sponge it's a mistake to go looking in the brain to understand why I feel it is soft rather than hard because it lies in 00:06:48 what I'm doing and the same for these other accompanying fields thinking this way about softness is a way of escaping from the explanatory Gap 00:07:01 because it it's a way of escaping from the idea that we need to find a brain mechanism that's generating the softness
- for: hard problem of consciousness - sensory motor theory, explanatory gap
-
there may be a little bit of a mystery is in the quality of the redness of red or in this case the quality of the felt softness and this is where 00:04:56 sensory motor theory has an original contribution
- for: hard problem of consciousness - sensory motor theory
-
- Nov 2023
-
docdrop.org docdrop.org
-
the explanatory Gap
-
for: explanatory gap
-
comment
- insight
- there is very little research on the role of language in the explanatory gap of the hard problem of consciousness
-
-
-
inst-fs-iad-prod.inscloudgate.net inst-fs-iad-prod.inscloudgate.net
-
Without consciousness the mind-body problem would be muchless interesting. With consciousness it seems hopeless
-
for: quote - consciousness, quote - mind body problem, quote - hard problem of consciousness, quote - Thomas Nagel
-
quote
- Without consciousness the mind-body problem would be much less interesting. With consciousness it seems hopeless.
-
comment
- consciousness is primordial and
- stable, observable patterns that emerge in our field of consciousness is also primordial
- the primordiality of these two, awareness and stability of observable patterns WITHIN awareness itself, are the two pillars that constitute the mind-body problem
- in particular, the pattern of "other consciousnesses" is also another pattern that arises from within consciousness itself
- The brain is a construction, a synthesized idea that emerges out of a dynamic amalgamation of countless accumulated patterns
- In this respect, it is no different in quality than other complex constructed ideas we humans create, it only differs by degree and by kind
- Were we to purely sense a human brain, for instance when a surgeon opens the skull in an operation, without the vast associative network of ideas associated with it, could we even consider how brain and mind are connected except in the most naive way?
- Language is deeply encoded in every culturally conditioned modern human. Then advanced education in a specific field of knowledge encodes even more esoteric and deeper types of language conditioning.
- Husserl's idea of phenomenological reduction, or epoche taken to its logical conclusion results in an impossible task, for we cannot severe the deeply entangled nature of meaning that our entire lives of cultural conditioning has enculturated into us.
- The symbolosphere is now a part of us. We cannot undo such deep conditioning easily. You cannot simply dissociate meaning from the letters and words of your native and learned languages. Indeed, it is this deep symbolic conditioning that spans the decades of our childhood and adolescence that allows us to observe a symbol and effortlessly associate meaning to it.
- Epoche, no matter how carefully crafted cannot uncondition such deep conditioning
- It can, however, give us insight of the unconditioned from the perspective of the conditioned consciousness
- We cannot become feral people even if we wanted to, nor, I suspect, would we want to experience reality permanently in that state
- This brings up the question of what the process of spiritual enlightenment is designed to achieve
- Is it a temporary suspension, an incomplete epoche that provides us with sufficient insight to lead to some kind of permanent shift where the insight stays with us and affects our lives in a beneficial way?
.
-
-
- Oct 2023
-
ucscollections.wordpress.com ucscollections.wordpress.com
-
Proverbs 21:5 New Living Translation, “Good planning and hard work lead to prosperity, but hasty shortcuts lead to poverty.”
similar to plan your work and work your plan
-
- Sep 2023
-
docdrop.org docdrop.org
-
i find it very hard to imagine if we if somebody claimed to have a a good theory of consciousness and i 00:29:43 were to ask them okay well what is the prediction of your theory in this particular case i don't know what the format of the answer looks like because numbers and the typical things we get don't do the trick they you know they're sort of third person descriptions
- comment
- Michael does not know what the format of the answer to the hard problem would be
- Attempting to explain the experience of consciousness begs the question
- what is explanation?
- The explanation often attempts to rely on measurable 3rd party observations and the scientific theories and models behind those observations
- However, as Michel Bitbol points out, the models themselves emerge from the same awareness of consciousness
- In spiritual teachings, it is often claimed that the observer is actually an expression of the universe that see's itself
- Seeing itself - what does this mean in scientific terms? Could it mean resonance, like the kind used by musicians to tune string instruments like guitars?
- Do all the patterns that we sense become sensible precisely because they are all an intrinsic part of us, and vice versa?
- comment
-
as andy clark puts it quite succinctly is why do we spend so much time puzzling about why we are aware
- paraphrase
- Karl Friston takes Andy Clark's perspective
- the real problem is a meta problem
- why do we spend so much time trying to make sense of our sense-making?
- the real problem is a meta problem
- Karl talks about futures and different pathways to the futures
- Humans seem to have this unique property to plan futures, some of which are counter-factual
- Karl Friston takes Andy Clark's perspective
- paraphrase
-
what do you think about the so-called hard problem is there in fact a hard problem
- for: hard problem of consciousness
-
-
-
we were once just physics all 00:02:27 of us were not just in an evolutionary sense but really in a developmental sense and you can watch it happen in front of your eyes so from that perspective i think developmental biology is is uh you know it's why i switched from doing computation in in sort of silicon medium to computation 00:02:40 and living media but i am fundamentally interested not just in questions of cells and why they do things but in morphogenesis or or pattern formation as an example of the appearance of mind from matter that's really right to me developmental biology is the most 00:02:53 magical process there is because it literally in front of your eyes takes you from from matter to mind you can see it happen
-
for: question, question - hard problem of consciousness, question - Micheal Levin - Michel Bitbol
-
question
- What would Michel Bitbol think of what Michael Levin claims here?
- What does Michel Bitbol think about Michael Levin's research and the hard problem of consciousness?
-
-
-
www.frontiersin.org www.frontiersin.org
-
In order to solve this paradox, we need to explain two aspects of consciousness: How there could be natural phenomena that are private and thus independent of physical processes (or how come they seem private), and what the exact relationship between cognitive content and phenomenal consciousness is.
- for: key question, key question - hard problem of consciousness
- key questions
- how could there be natural phenomena that are private and thus independent of physical processes
- or how come they seem private?
- what is the exact relationship between cognitive content and phenomenal consciousness?
- how could there be natural phenomena that are private and thus independent of physical processes
-
- for: nonduality, non-duality, duality, dualism, hard problem of consciousness, explanatory gap, relativistic theory of consciousness, human INTERbeing, human INTERbeCOMing, Deep Humanity, DH
- title: A Relativistic Theory of Consciousness
- author: Nir Lahav, Zahariah A. Neemeh
-
date: May 12, 2022
-
abstract
- In recent decades, the scientific study of consciousness has significantly increased our understanding of this elusive phenomenon.
- Yet, despite critical development in our understanding of the functional side of consciousness, we still lack a fundamental theory regarding its phenomenal aspect.
- There is an “explanatory gap” between
- our scientific knowledge of functional consciousness and
- its “subjective,” phenomenal aspects,
- referred to as the “hard problem” of consciousness.
- The phenomenal aspect of consciousness is the first-person answer to “what it’s like” question, and
- it has thus far proved recalcitrant to direct scientific investigation.
- Naturalistic dualists argue that it is composed of a primitive, private, non-reductive element of reality that is independent from the functional and physical aspects of consciousness.
- Illusionists, on the other hand, argue that it is merely a cognitive illusion, and that all that exists are ultimately physical, non-phenomenal properties.
- We contend that both the dualist and illusionist positions are flawed because they tacitly assume consciousness to be an absolute property that doesn’t depend on the observer.
- We develop a conceptual and a mathematical argument for a relativistic theory of consciousness in which
- a system either has or doesn’t have phenomenal consciousness with respect to some observer.
- Phenomenal consciousness is neither private nor delusional, just relativistic.
- In the frame of reference of the cognitive system, it will be observable (first-person perspective) and
- in other frame of reference it will not (third-person perspective).
- These two cognitive frames of reference are both correct,
- just as in the case of
- an observer that claims to be at rest
- while another will claim that the observer has constant velocity.
- just as in the case of
- Given that consciousness is a relativistic phenomenon, neither observer position can be privileged,
- as they both describe the same underlying reality.
- Based on relativistic phenomena in physics
- we developed a mathematical formalization for consciousness which bridges the explanatory gap and dissolves the hard problem.
- Given that the first-person cognitive frame of reference also offers legitimate observations on consciousness,
- we conclude by arguing that philosophers can usefully contribute to the science of consciousness by collaborating with neuroscientists to explore the neural basis of phenomenal structures.
-
comment
- This is a promising approach to solving the hard problem of consciosness
-
- Aug 2023
-
-
Zettelkasten in one or several language(s)? .t3_15wo3f2._2FCtq-QzlfuN-SwVMUZMM3 { --postTitle-VisitedLinkColor: #9b9b9b; --postTitleLink-VisitedLinkColor: #9b9b9b; --postBodyLink-VisitedLinkColor: #989898; }
As long as you know and understand what you're writing, use as many languages as you or your zettelkasten wants or needs.
I'm often working with ideas from other languages and cultures which have no direct translations into English, so I use those native words interspersed with English. Sometimes I don't have words in any language and make up a shorthand phrase in English until I can come up with a better word. Often I'll collect examples of the same "foreign" words in multiple contexts to tease out their contextual meanings as was comprehensively done with large group zettelkasten like the Thesaurus Linguae Latinae and the Wörterbuch der ägyptischen Sprache. I also frequently use mathematical symbols, equations, and other scientific notations, graphs, drawings, color, etc. to make my meanings clear.
I've also worked with historical figures who have had names in multiple languages over the centuries and cross index them in a variety of different languages based on context. As an example, I've got at least 11 different variations of names for Ramon Llull in almost as many languages and variations of transliterations. I try to keep each one in its original context, but link them in my index.
There are certainly zettelkasten out there written in four and more languages as suited the needs of their users. S.D. Goitein certainly used Hebrew, English, German, Arabic, Aramaic in his and may have likely had other languages (Yiddish, Coptic, Egyptian?) interspersed to lesser extents. Adolph Erman certainly used Egyptian hieroglyphs along with German in his. It can easily be argued that their zettelkasten and work required multiple languages.
https://web.archive.org/web/20180627163317im_/https://aaew.bbaw.de/wbhome/Broschuere/abb08.jpg A example zettelkasten slip showing a passage of text from the victory stele of Sesostris III at the Nubian fortress of Semna. The handwriting is that of Adolf Erman, who had "already struggled with the text as a high school student".
At the end of the day, they're your notes, so write them as you like.
-
- May 2023
-
forum.zettelkasten.de forum.zettelkasten.de
-
It is unfortunate that the German word for a box of notes is the same as the methodology surrounding Luhmann.
reply to dandennison84 at https://forum.zettelkasten.de/discussion/comment/17921/#Comment_17921
I've written a bit before on The Two Definitions of Zettelkasten, the latter of which has been emerging since roughly 2013 in English language contexts. Some of it is similar to or extends @dandennison84's framing along with some additional history.
Because of the richness of prior annotation and note taking traditions, for those who might mean what we're jokingly calling ZK®, I typically refer to that practice specifically as a "Luhmann-esque zettelkasten", though it might be far more appropriate to name them a (Melvil) "Dewey Zettelkasten" because the underlying idea which makes Luhmann's specific zettelkasten unique is that he was numbering his ideas and filing them next to similar ideas. Luhmann was treating ideas on cards the way Dewey had treated and classified books about 76 years earlier. Luhmann fortunately didn't need to have a standardized set of numbers the way the Mundaneum had with the Universal Decimal Classification system, because his was personal/private and not shared.
To be clear, I'm presently unaware that Dewey had or kept any specific sort of note taking system, card-based or otherwise. I would suspect, given his context, that if we were to dig into that history, we would find something closer to a Locke-inspired indexed commonplace book, though he may have switched later in life as his Library Bureau came to greater prominence and dominance.
Some of the value of the Dewey-Luhmann note taking system stems from the same sorts of serendipity one discovers while flipping through ideas that one finds in searching for books on library shelves. You may find the specific book you were looking for, but you're also liable to find some interesting things to read on the shelves around that book or even on a shelf you pass on the way to find your book.
Perhaps naming it and referring to it as the Dewey-Luhmann note taking system or the Dewey-Luhmann Zettelkasten may help to better ground and/or demystify the specific practices? Co-crediting them for the root idea and an early actual practice, respectively, provides a better framing and understanding, especially for native English speakers who don't have the linguistic context for understanding Zettelkästen on its own. Such a moniker would help to better delineate the expected practices and shape of a note taking practice which could be differentiated from other very similar ones which provide somewhat different affordances.
Of course, as the history of naming scientific principles and mathematical theorems after people shows us, as soon as such a surname label might catch on, we'll assuredly discover someone earlier in the timeline who had mastered these principles long before (eg: the "Gessner Zettelkasten" anyone?) Caveat emptor.
-
-
www.youtube.com www.youtube.com
-
examples of high protein (hard) wheats: - Khorasan - Durum - Hard White Wheat - Hard Red Wheat - Red Fife
Good for breads, pizza, and things where chew is more valuable.
Tags
Annotators
URL
-
- Apr 2023
-
hardhistoriesjhu.substack.com hardhistoriesjhu.substack.com
- Mar 2023
-
apps.apple.com apps.apple.com
-
No support group discussions as far as I can tell ("Smart Lock" is too generic to really find anything).
too generic
-
-
bugs.ruby-lang.org bugs.ruby-lang.org
-
Finding good names is quite difficult. Single words are also almost always better than combined names, even though one is a bit limited with single words alone. There are exceptions though. For example .each_with_index or .each_index are good names, IMO.
Tags
Annotators
URL
-
- Feb 2023
-
forum.obsidian.md forum.obsidian.md
-
The ID suffix was added because I use external tools to add notes to my vault so I needed a means to ensure there would never be a collision. For example, Alfred. If I accidentally typed the name of a note that already exists into it I didn’t want it to accidentally overwrite an existing note,
Example of someone ("davecan") with a specific reason for using unique identifiers in the titles for their digital note taking.
-
-
www.pendrivelinux.com www.pendrivelinux.com
- Jan 2023
-
hypothes.is hypothes.is假设1
-
个人学习可能取决于他人行为的主张突出了将学习环境视为一个涉及多个互动参与者的系统的重要性
Tags
Annotators
URL
-
-
stackoverflow.com stackoverflow.com
-
I suspect that this is an NP-hard problem. Would you prefer a greedy solution, or a computationally infeasible one?
-
- Dec 2022
-
ktomk.github.io ktomk.github.io
-
YAML parsing is normally considered hard (complicated as the syntax is complex). With all due respect, personally I can adhere to that in part, the YAML specification appears to be at (isolated) places hard to read despite me self-imagined being trained over decades into reading publicly available specifications (in not my first language). To be fair, it is one of the very few specs that has graphics and by the nature of its formulation, compilers are hard to read as well.
-
- Nov 2022
-
developer.okta.com developer.okta.com
-
This is an effective, dynamic stand-in for a fixed secret.
run-time dynamicness vs. hard-coded values hard-coded values = fixed secret
-
-
dougbelshaw.com dougbelshaw.com
-
The lowest strata represents Generative ambiguity. Here, words are used as symbols for ideas that are very hard to express; an individual gives a name to a nebulous collection of ideas or thoughts. They struggle to make this approach make sense to others.
Generative ambiguity is the process of giving names, potentially tentative, to a nebulous collection of nascent and unclear ideas in an effort to help make sense of them both to themselves as well as others.
-
- Oct 2022
-
webseitz.fluxent.com webseitz.fluxent.com
-
http://webseitz.fluxent.com/wiki/DesigningGoodPageNames
Designing good page names
-
-
stackoverflow.com stackoverflow.com
-
opts = method(__method__).parameters.map(&:last).map { |p| [p, eval(p.to_s)] }.to_h SomeOtherObject.some_other_method(opts)
-
that's right, we don't want to do params = { ... } because then we're hardcoding the implementation and it becomes very coupled. The benefit of doing it like in my examples is that you can change the method signature and still automatically capture all keyword parameters.
-
-
www.eastgate.com www.eastgate.com
-
Tinderbox
Tinderbox really is a fantastic name for a note taking / personal knowledge management system. Just the idea makes me want to paint flames on the sides of my physical card index. https://www.eastgate.com/Tinderbox/
-
- Sep 2022
-
metalblueberry.github.io metalblueberry.github.io
-
Some people eventually realize that the code quality is important, but they lack of the time to do it. This is the typical situation when you work under pressure or time constrains. It is hard to explain to you boss that you need another week to prepare your code when it is “already working”. So you ship the code anyway because you can not afford to spent one week more.
-
- Aug 2022
-
www.reddit.com www.reddit.com
-
Title for My Book
It's tough to do your own marketing and naming is hard. If you have an obscure short title, be sure to have a sharply defined subtitle, both for definition but to hit the keywords you'll want for discovery and search (SEO) purposes. Though be careful with keyword stuffing, if for no other reason than that Luhmann had a particularly sparse index.
Zettelkasten doesn't have much value for for native search (yet). Who besides a student that doesn't really want to buy it searches for a book on note taking?! Creativity, Productivity, and Writing are probably most of your potential market, so look at books in those areas for words to borrow (aka steal flagrantly). Other less common keywords to consider or throw into your description of the book, though not the title: research, research methods, literature review, thesis writing, Ph.D., etc.
Perhaps you've limited the question Scott. Instead ask everyone: What title would you want to see on such a book that would make you want to buy and read it? Everyone should brainstorm for 3 minutes and write down a few potential titles.
I'll start:
Antinet Method: Thought Development for Creativity and Productive Writing
Antinet Zettelkasten: A Modern Approach to Thought Development
Antinet: The Technique of Unreasonably Productive Intellectual Work (and Fun) [h/t F. Kuntze]
Mix and match away...
-
-
docs.gitlab.com docs.gitlab.com
-
Epics, issues, requirements, and others all have similar but just subtle enough differences in common interactions that the user needs to hold a complicated mental model of how they each behave.
-
- Jul 2022
-
-
Protagonist Does a Thing formula
https://slate.com/culture/2022/06/book-titles-eleanor-oliphant-women-fiction.html
This article has a nice number of examples of the naming convention: "Protagonist Does a Thing"
I am a bit shocked to see Hypothes.is indicates that there are 31 (private) annotations on this particular page. What is going on here?!
-
- Jun 2022
-
Local file Local file
-
Are there relevant IPs buried in other projects you’ve worked onin the past?
Sadly, I've already forgotten his self-defined version of IP and I can only think of intellectual property. Is footnote mention linking it to intellectual property certainly didn't help things.
This is part of why using popular acronyms that aren't descriptive or clever is a bad naming practice.
-
-
www.danah.org www.danah.org
-
Douglas Adams noted, "Capital letters were always the best way of dealing with things you didn't have a good answer to."
from Dirk Gently's Holistic Detective Agency
-
- May 2022
-
www.thecut.com www.thecut.com
-
This came in the context of weighing what she stood to gain and lose in leaving a staff job at BuzzFeed. She knew the worth of what editors, fact-checkers, designers, and other colleagues brought to a piece of writing. At the same time, she was tired of working around the “imperatives of social media sharing.” Clarity and concision are not metrics imposed by the Facebook algorithm, of course — but perhaps such concerns lose some of their urgency when readers have already pledged their support.
Continuing with the idea above about the shift of Sunday morning talk shows and the influence of Hard Copy, is social media exerting a negative influence on mainstream content and conversation as a result of their algorithmic gut reaction pressure? How can we fight this effect?
-
Matt Taibbi asked his subscribers in April. Since they were “now functionally my editor,” he was seeking their advice on potential reporting projects. One suggestion — that he write about Ibram X. Kendi and Robin DiAngelo — swiftly gave way to a long debate among readers over whether race was biological.
There's something here that's akin to the idea of bikeshedding? Online communities flock to the low lying ideas upon which they can proffer an opinion and play at the idea of debate. If they really cared, wouldn't they instead delve into the research and topics themselves? Do they really want Taibbi's specific take? Do they want or need his opinion on the topic? What do they really want?
Compare and cross reference this with the ideas presented by Ibram X. Kendi's article There Is No Debate Over Critical Race Theory.
Are people looking for the social equivalent of a simple "system one" conversation or are they ready, willing, and able to delve into a "system two" presentation?
Compare this also with the modern day version of the Sunday morning news (analysis) shows? They would seem to be interested in substantive policy and debate, but they also require a lot of prior context to participate. In essence, most speakers don't actually engage, but spew out talking points instead and rely on gut reactions and fear, uncertainty and doubt to make their presentations. What happened to the actual discourse? Has there been a shift in how these shows work and present since the rise of the Hard Copy sensationalist presentation? Is the competition for eyeballs weakening these analysis shows?
How might this all relate to low level mansplaining as well? What are men really trying to communicate in demonstrating this behavior? What do they gain in the long run? What is the evolutionary benefit?
All these topics seem related somehow within the spectrum of communication and what people look for and choose in what and how they consume content.
-
-
github.com github.com
-
No option is perfect here, but a warning seems like a decent compromise unless there's a whole bunch of other plugins that break
-
- Apr 2022
-
edgeguides.rubyonrails.org edgeguides.rubyonrails.org
-
Making MoneySerializer reloadable would be confusing, because reloading an edited version would have no effect on that class object stored in Active Job.
-
Indeed, if MoneySerializer was reloadable, starting with Rails 7 such initializer would raise a NameError.
-
-
twitter.com twitter.com
-
Byline Times. (2020, October 25). Google doing its job here. Our revelations about the Koch funded libertarian think tanks behind the discredited Herd Immunity theory is public interest journalism [Tweet]. @BylineTimes. https://twitter.com/BylineTimes/status/1320322956837425152
-
-
greensboro.com greensboro.com
-
<small><cite class='h-cite via'>ᔥ <span class='p-author h-card'>Martha S. Jones</span> in An Unexpected Connection - by Martha S. Jones (<time class='dt-published'>04/14/2022 09:17:10</time>)</cite></small>
-
-
hardhistoriesjhu.substack.com hardhistoriesjhu.substack.com
-
-
We headed to the recent meeting of the Universities Studying Slavery (USS) consortium eager to learn about the work of others. We returned with valuable lessons about ourselves. At USS meetings, research teams like Hard Histories compare notes with colleagues across the country engaged in similar projects. In late March, Guilford College and Wake Forest University hosted a two-day-long deep dive into research underway in North Carolina and beyond.
There are now enough colleges and universities looking into the overlap of their own histories and that of slavery and its effects on their development that there is now a consortium of them (the Universities Studying Slavery (USS)) and two day long conference.
-
- Feb 2022
-
hardhistoriesjhu.substack.com hardhistoriesjhu.substack.com
-
https://hardhistoriesjhu.substack.com/
Taking a moment to send a warm thank you to all the work (both visible and invisible) that Dr. Martha S. Jones and her lab are doing for the Johns Hopkins Community and far beyond. Where ever you live, I heartily recommend their newsletter Hard Histories at Hopkins.
-
- Nov 2021
-
docdrop.org docdrop.org
-
thought is physical it is a matter of 00:06:23 brain circuitry
The hard problem of consciousness is still outstanding.
-
-
askubuntu.com askubuntu.com
-
Perhaps not a good idea, in general, to use a random PPA for such sprawling software as a browser. Auditability near zero even if it is open source.
-
-
www.reddit.com www.reddit.com
-
packaging is difficult to maintain on linux with so many different distros that software companies to support.Flatpak, snap, and appimage makes it easier to ship once for a lot of distros that support them.
-
-
-
What you wrote is called a Mapped Type (horrible name for trying to google it).
-
- Oct 2021
-
github.com github.com
-
serverFetch name is unclear. That the docs need to say in bold that it's external is a bit of a code smell.
-
Rename to externalFetch. That it runs on the server is already implied by it being located in hooks
-
-
link.springer.com link.springer.com
-
Both more fundamental than the Hard Problem of Consciousness, and more expansive in scope, the problem of integration/unification is also central to the problem of the origin(s) of life.
Could anthropological and philosophical linguistics be included in this trans-disciplinary analysis? I think language also plays a central role, as we are already sophisticated language users by the time we consider the possibility of raising this kind of question.
-
Granted, how a natural entity can have interiority, i.e., subjectivity, is a hard problem, but if the question of integration and unification is not identical to the “Hard Problem of Consciousness” (Chalmers 1995) it is also inseparable from it and surely a presupposition of the very possibility of interiority. Nor would even an understanding of how subjectivity could be resident to a single cell tell us how consciousness could become an integrated unity across many cells. If we assume consciousness is a physically based phenomenon, and that it draws upon the activity of various parts of the brain, let alone constituent cells, then we must face our deficits in understanding how the experience of a unified consciousness is realized at the level of an integration of some cells but not others albeit in the absence of evident, non-arbitrary, physical boundaries.
This is a very salient point. The experience of consciousness of a (multicellular) human being is the experience of a biological superorganism. While normativity may apply to the both single and multi-cellular beings by extension, we cannot infer from that alone that our experience of consciousness has an analog at the cellular level.
-
-
ndpr.nd.edu ndpr.nd.edu
-
For Plessner, the living boundary is both a liminal zone that mediates between organism and the outer medium, itself being neither, and yet also an enactively self-defining and enforcing circumference and outer-limit. The organism moves outward in the expansion and assimilation of its liminal zone and moves inward, taking the outer within, re-establishing itself and reasserting its perimeter. The living boundary already introduces a subject-object status that prefigures for Plessner the overcoming of dualisms between inner and outer, interiority and exteriority. The living boundary is an on-going enactment of an exteriority that it defines and yet also reaches into and assimilates and of an interiority that is both sustained and transformed. The motive force of the dynamic living state is this double aspectivity of its existence and the dialectical tension which drives it forward.
Plessner defines the interiority and exteriority condition of a living organism, giving a biological context for the hard problem of consciousness.
-
- Sep 2021
-
stackoverflow.com stackoverflow.com
-
Sigh why was such a standard feature like resizable columns that have been super simple to do in desktop apps for 15+ years not added to css3/html5
why is it so difficult/hard?
-
-
-
Code that is needed to create the output and the output itself is hard to read because of all the workarounds we have to use, especially around shadowed variables and control flow
-
-
-
Update API usage of the view helpers by changing javascript_packs_with_chunks_tag and stylesheet_packs_with_chunks_tag to javascript_pack_tag and stylesheet_pack_tag. Ensure that your layouts and views will only have at most one call to javascript_pack_tag or stylesheet_pack_tag. You can now pass multiple bundles to these view helper methods.
Good move. Rather than having 2 different methods, and requiring people to "go out of their way" to "opt in" to using chunks by using the longer-named
javascript_packs_with_chunks_tag
, they changed it to just use chunks by default, out of the box.Now they don't need 2 similar but separate methods that do nearly the same, which makes things simpler and easier to understand (no longer have to stop and ask oneself, which one should I use? what's the difference?).
You can't get it "wrong" now because there's only one option.
And by switching that method to use the shorter name, it makes it clearer that that is the usual/common/recommended way to go.
-
Webpacker used to configure Webpack indirectly, which lead to a complicated secondary configuration process. This was done in order to provide default configurations for the most popular frameworks, but ended up creating more complexity than it cured. So now Webpacker delegates all configuration directly to Webpack's default configuration setup.
more trouble than it's worth
- creating more complexity than it cured
Tags
- removing features to simplify implementation
- make it hard to get wrong/incorrect
- improvement
- fewer options: pros: don't have ask which one should I use? what's the difference?
- newer/better ways of doing things
- Why can't this be easier/simpler? Why does it have to be so hard/complicated?
- doing more harm than good
- too complicated
- too hard/complicated/non-trivial
- complicated
- constant evolution/improvement of software/practices/solutions
- removing feature that is more trouble than it's worth (not worth the effort to continue to maintain / fix bugs caused by keeping it)
- modern javascript development is complicated
- more trouble than it's worth
- changed their mind/opinion
Annotators
URL
-
-
blog.sindresorhus.com blog.sindresorhus.com
-
The main reason I love Node.js is that I don’t have to deal with the awfulness that is JS front-end tooling.
-
-
github.com github.com
-
I feel like app/packs (or something like it) is a good name because it communicates to developers that it's not just JavaScript that can be bundled, it's also CSS, images, SVGs — you name it. I realize what can be bundled is wholly dependent on the bundler you use, but even esbuild supports bundling CSS. So couldn't this possibly be confusing?
-
-
forums.linuxmint.com forums.linuxmint.com
-
It seems to me (N.b. what do I know about this? Nothing!) that the best solution would be to tweak the 'Change Password' process so that it also updates the 'Passwords and Keys'>Passwords>Login folder's properties.
"I'm not an expert, but it seems to me..."
-
- Aug 2021
-
github.com github.com
-
I hope you'll forgive me for defaulting to the documentation: I think it will do a better job of explaining it than me.
-
-
stackoverflow.com stackoverflow.com
-
const list = ['a', 'b', 'c'] as const; // TS3.4 syntax type NeededUnionType = typeof list[number]; // 'a'|'b'|'c';
-
-
github.com github.com
-
There is always a way to work around that by doing expr as unknown as T, but it stops people making basic errors.
-
-
diggingthedigital.com diggingthedigital.com
-
Aaron linkt in zijn blogpost aan meer bronnen die ik zeker eens verder wil onderzoeken voor mijn eigen Frankopedia.
I love that Frank calls his personal wiki / digital garden / online commonplace book "Frankopedia".
I should come up with a more clever name for mine.
-
- Jun 2021
-
paulgraham.com paulgraham.com
-
How to work hard with clearly defined, externally imposed goals?
- learn not to lie to yourself (i.e. avoid the truth) (e.g. procrastinate is a form of refusing to acknowledge the deadline)
- not to get distracted
- not to give up when things go wrong
-
-
sass-lang.com sass-lang.com
-
Today, Sass uses complex heuristics to figure out whether a / should be treated as division or a separator. Even then, as a separator it just produces an unquoted string that’s difficult to inspect from within Sass.
-
-
hypothes.is hypothes.is
-
"Courageous conversation is a strategy for breaking down racial tensions and raising racism as a topic of discussion that allows those who possess knowledge on particular topics to have the opportunity to share it, and those who do not have the knowledge to learn and grow from the experience." Singleton and Hays
-
-
naildrivin5.com naildrivin5.com
-
It also makes your code harder to follower because you are using SCREAMING_SNAKE_CASE instead of nice, readable methods.
-
- May 2021
-
stackoverflow.com stackoverflow.com
-
Because constants in Ruby aren't meant to be changed, Ruby discourages you from assigning to them in parts of code which might get executed more than once, such as inside methods.
-
-
hashnode.com hashnode.com
-
But more so, external style cannot be applied to a subsection of a web page unless they force it into an iframe, which has all sorts of issues of it's own which is why external CSS is usually ignored. Inline CSS is often stripped by the tag strippers who don't want you turning things on or off... and media queries shouldn't even play into it since the layout should be controlled by the page it's being shown inside (for webmail) or the client itself, NOT your mail.
-
-
mjml.io mjml.io
-
Email is Hard: learn how MJML will help you.
Tags
Annotators
URL
-
-
www.reddit.com www.reddit.com
-
Also cross-compatibility with mail clients can be hairy, so you should see what the industry experts are doing.
-
- Apr 2021
-
en.wikipedia.org en.wikipedia.org
-
The basic rule of thumb is: "I'm not aware of all types of security exploits. I must protect against those I do know of and then I must be proactive!".
-
-
unix.stackexchange.com unix.stackexchange.com
-
2 out of 3 people in my household do not find it easy to understand. Maybe that is is not representative, but keep in mind that something you yourself understand (or in this case think you understand) always seems easy.
-
I'm posting this question to help other users, it was not easy to find a useful answer on UNIX SE until I started to type this question.
-
-
www.kickstarter.com www.kickstarter.com
-
We also include a large number of detailed picture examples, often with 3D renders, that help you understand the context of the rules. For these reason, we generally don't start laying out the final rulebook until production art is complete. Writing and laying out a 20 page rule book like this generally takes about 3 months from start to finish, usually requiring a complete rewrite or two, and involves dozens of editors.
-
- Mar 2021
-
bugs.ruby-lang.org bugs.ruby-lang.org
-
A one-liner alternative for hash-only cases can be implemented using Enumerable#reduce: root = {} [:a, :b, :c].reduce(root){@1[@2]||={}}[:d] = 'E' # root => {:a=>{:b=>{:c=>{:d=>"E"}}}}
-
I think the issues/problems specified in the comments are not present with a Hash-only implementation. :) I would be supportive of re-considering this feature just for use with a Hash, where I believe 80% of the real-life use cases would (and do) exist. I have encountered this need before in the wild, but not with Arrays.
-
-
www.martinfowler.com www.martinfowler.com
-
en.wikipedia.org en.wikipedia.org
-
Not to be confused with tree (graph theory), a specific type of mathematical object.
Confusing: https://en.wikipedia.org/wiki/Tree_(data_structure) says
Not to be confused with tree (graph theory) "Tree (graph theory)"), a specific type of mathematical object. but https://en.wikipedia.org/wiki/Tree_(graph_theory) redirects to https://en.wikipedia.org/wiki/Tree_structure and https://en.wikipedia.org/wiki/Tree_structure is in category Trees (data structures) So is one a subtype/hyponym of the other ... or what?? How are they related? Skimming the articles a bit, esp. the first paragraph which clearly states as much ( :) ), I believe the answer is: a tree (data structure) is an implementation (in a programming language) of / or a "type that simulates" a hierarchical tree structure. a tree (data structure) is the computer science analogue/dual to tree structure in mathematics
-
Not to be confused with trie, a specific type of tree data structure. Not to be confused with tree (graph theory), a specific type of mathematical object.
-
-
en.wikipedia.org en.wikipedia.org
-
The words type, concept, property, quality, feature and attribute (all used in describing things) tend to be used with different verbs. E.g. Suppose a rose bush is defined as a plant that is "thorny", "flowering" and "bushy". You might say a rose bush instantiates these three types, or embodies these three concepts, or exhibits these three properties, or possesses these three qualities, features or attributes.
-
-
en.wikipedia.org en.wikipedia.org
-
semantic domain or semantic field
What, then, is the difference between a semantic domain and a semantic field? The way they are used here, it's almost as if they are listing them in order to emphasis that they are synonyms ... but I'm not sure.
From the later examples of basketball (https://hyp.is/ynKbXI1BEeuEheME3sLYrQ/en.wikipedia.org/wiki/Semantic_domain) and coffee shop, however, I am pretty certain that semantic domain is quite different from (broader than) semantic field.
-
-
en.wikipedia.org en.wikipedia.org
-
Sometimes lexicography is considered to be a part or a branch of lexicology, but properly speaking, only lexicologists who write dictionaries are lexicographers.
-
-
blog.izs.me blog.izs.me
-
In the real world, we are faced with the completely unfair constraint of being human while writing programs and while debugging them, and none of these costs can ever be reduced to zero.
-
-
www.inuse.se www.inuse.se
-
But sometimes not even that helps; the onceability factor can, ultimately, trump the usefulness.
-
Onceability can be the result of the exaggerated demand for un-memorable passwords.
-
I searched for a replacement, but the list of plug-ins had 5000 items and the search function couldn't find anything of the same kind...
-
-
en.wikipedia.org en.wikipedia.org
-
ECMAScript is a programming language itself, specified in the document ECMA-262. In other words, ECMA-262 is the specification of the programming language ECMAScript. JavaScript is an implementation of ECMAScript which conforms to the ECMAScript specification. JavaScript implementations can also provide additional features not described in the specification.
-
-
forum.paradoxplaza.com forum.paradoxplaza.com
-
If you think that for every problem there is a simple and easy solution, either you don't understand what is a problem or you don't understand what is a solution.
-
-
github.com github.com
-
The way we do it currently is by calling load from inside of load, via different "pipelines" and processors which is quite elegant and completely impossible to work with.
-
I'm kinda stuck at the moment, going around in circles. Everything is really heavily coupled. I would like to get to the point where no load is called from within processors, but i'm not sure if that's possible. Currently the API and the caching strategies are fighting me at every step of the way. I have a branch where i'm hacking through some refactoring, no light at the end of the tunnel yet though :(
-
For the $$$ question, nothing comes to mind. These problems i'm hitting up against are larger than a contractor could solve in a few hours of work (which would be hundreds/thousands of dollars).
-
Progress is slow though. I want to change how assets are loaded, the current implementation of "pipelines" is challenging to work with.
Tags
- seemingly contradictory
- hard to understand
- elegant solution
- fun wording
- hard to follow/read/understand
- pipeline
- annotation meta: may need new tag
- hard to figure out where the problem lies / how to solve the problem / where to even begin
- difficult/hard problem
- too coupled/dependent
- open-source software: progress seems slow
- open-source software: funding
- hard/costly to change later
Annotators
URL
-
-
-
it's super hard to test master because i have no idea which gems need to be updated. is there a guide on how to take a rails 4.2 project to master sprockets without everything mysteriously exploding? ill try to make a repro case but its hard to tell where to even start
-
-
hyperstack.org hyperstack.org
-
Hyperstack gives you full access to the entire universe of JavaScript libraries and components directly within your Ruby code.Everything you can do in JavaScript is simple to do in Ruby; this includes passing parameters between Ruby and JavaScript and even passing Ruby methods as JavaScript callbacks.There is no need to learn JavaScript, all you need to understand is how to bridge between JS and Ruby.
-
-
github.com github.com
-
Is there a PR to... something? sassc-rails? That would make the patch not necessary? (I don't know if there's any good way to monkey-patch that in, I think you have to fork? So some change seems required...) Should the defaults be different somehow? This is very difficult to figure out.
-
I'm not sure about all consequences of my change and this is very complex.
-
-
math.stackexchange.com math.stackexchange.com
-
I think that over time the distinction is lost. My math teacher, 35 years ago stated "formulas are used in chemistry, in math we have equations". To this day, the word 'formula' in math seems wrong, but I'd accept it's used commonly.
-
-
www.html5rocks.com www.html5rocks.com
-
Validating forms has notoriously been a painful development experience. Implementing client side validation in a user friendly, developer friendly, and accessible way is hard. Before HTML5 there was no means of implementing validation natively; therefore, developers have resorted to a variety of JavaScript based solutions.
-
-
www.kickstarter.com www.kickstarter.com
-
Redesigning the pieces was very difficult work, because traditional pieces have 4 specialties below.
-
- Feb 2021
-
www.schneems.com www.schneems.com
-
As we know, naming is hard.
-
That’s pretty gnarly. While the name of the constant LOOSE_APP_ASSETS gives me some idea of what it does, it still takes a second to wrap your mind around. If you were trying to figure out what assets are being precompiled and you did a puts config.assets.precompile that lambda object would be utterly baffling.
-
-
en.wikipedia.org en.wikipedia.org
-
found that using only the Pascal-provided control structures, the correct solution was given by only 20% of the subjects, while no subject wrote incorrect code for this problem if allowed to write a return from the middle of a loop.
-
-
sobolevn.me sobolevn.me
-
we also wrap them in Failure to solve the second problem: spotting potential exceptions is hard
-
-
github.com github.com
-
Enforces better architecture
-
-
jrsinclair.com jrsinclair.com
-
As you can see, we end up with a lot of boilerplate if-statements. The code is more verbose. And it’s difficult to follow the main logic.
-
-
en.wikipedia.org en.wikipedia.org
-
It turns out that, given a set of constraints defining a particular problem, deriving an efficient algorithm to solve it is a very difficult problem in itself. This crucial step cannot yet be automated and still requires the insight of a human programmer.
-
-
en.wikipedia.org en.wikipedia.org
-
Software architecture is about making fundamental structural choices that are costly to change once implemented.
-
-
2019.trailblazer.to 2019.trailblazer.to
-
Trailblazer (TRB) is an Open-Source project. Since we want to keep it that way, we decided to raise awareness for the “cost” of our work - providing new versions and features is incredibly time-consuming for us, but we love what we do.
-
-
trailblazer.to trailblazer.to
-
The new 2.1 version comes with a few necessary but reasonable changes in method signatures. As painful as that might sound to your Rails-spoiled ears, we preferred to fix design mistakes now before dragging them on forever.
Tags
- fix design/API mistakes as early as you can (since it will be more difficult to correct it and make a breaking change later)
- learn from your mistakes
- pointing out gaps/downsides/cons in competition/alternatives
- do it right/well the first time because it may be too hard to clean up/fix later if you don't
Annotators
URL
-
-
github.com github.com
-
@adisos if reform-rails will not match, I suggest to use: https://github.com/orgsync/active_interaction I've switched to it after reform-rails as it was not fully detached from the activerecord, code is a bit hacky and complex to modify, and in overall reform not so flexible as active_interaction. It has multiple params as well: https://github.com/orgsync/active_interaction/blob/master/spec/active_interaction/modules/input_processor_spec.rb#L41
I'm not sure what he meant by:
fully detached from the activerecord I didn't think it was tied to ActiveRecord.
But I definitely agree with:
code is a bit hacky and complex to modify
Tags
- evaluating software options
- hard to understand
- switching/migrating to something different
- active_interaction
- recommended software
- flexibility
- I agree
- pointing out gaps/downsides/cons in competition/alternatives
- recommended option/alternative
- reform (Ruby)
- too coupled/dependent
- too complicated
Annotators
URL
-
-
railscasts.com railscasts.com
-
It is difficult to come up with content that is not extracted from a real application. Manufacturing scenarios to see if ideas have practical application turned out to be an exhasting and time consuming process.
-
-
davefleet.com davefleet.com
-
From my perspective the onus is on you to consider not just the words coming out of your mouth, but how they are received.
-
-
-
Trust me, I thought a lot about #validate and its semantics, and I am gonna make it even more "SRP" by making Form#errors and #valid? semi-public. All that happens via #validate reducing the possible wrong usage for users.
-
I apologize for the slow development of Reform after the "explosion" when I released it initially. The reason for this is I changed jobs and didn't use Reform (yet).
-
-
github.com github.com
-
I don't see a way to hook into Devise's route mapping load process to add the action (several monkey patching attempts failed)
-
-
hilton.org.uk hilton.org.uk
-
Unlike naming children, coding involves naming things on a daily basis. When you write code, naming things isn’t just hard, it’s a relentless demand for creativity. Fortunately, programmers are creative people.
-
If we renamed things more often, then it probably wouldn’t be so hard to name them in the first place.
-
We also find it hard to agree on what good names and bad names look like, which makes it hard to know when renaming improves a name.
-
violates our expectation that hard things should be technical
-
This is funny because it’s unexpected. Cache invalidation sounds like a hard thing, while naming sounds more straightforward. The joke works because it violates our expectation that hard things should be technical. It’s also funny because it’s true.
-
Anyone who has ever tried to name a child knows that naming is hard. Naming things in code is harder. It’s bad enough that you have to commit to a name that someone isn’t going to like. You also have to be able to live with it.
Tags
- hard things in computer science
- big change/rewrite vs. continuous improvements / smaller refactorings
- hard to agree on
- creativity
- technical problems
- difficult/hard problem
- funny because it's unexpected
- hard to determine/recognize if it is better / an improvement or not
- the activity of _
- frequently encountered (common) problem
- good analogy
- software development
- funny because it's true
- good point
- cache invalidation is hard
- naming
- what programmers are like
- non-technical problems
- contrast
- well-written
- relentless
- becomes/gets easier with practice/experience
- creative
- requires/demands creativity
- why is it difficult/hard?
- naming things is hard
- surprising
- creative people
- refactoring: rename
- expectations
- programming
Annotators
URL
-
-
www.reddit.com www.reddit.com
-
It's difficult because it's a case-by-case basis - there is no one right answer so it falls into subjective arguments.
-
The underlying data might get changed by another process and then your process that uses the cache will be working with incorrect data
-
-
www.quora.com www.quora.com
-
-
So the hard and unsolvable problem becomes: how up-to-date do you really need to be?
-
After considering the value we place, and the tradeoffs we make, when it comes to knowing anything of significance, I think it becomes much easier to understand why cache invalidation is one of the hard problems in computer science
the crux of the problem is: trade-offs
-
the 2 hardest problems in computer science are essentially the 2 hardest problems of life in general, as far as humans and information are concerned.
-
The non-determinism is why cache invalidation — and that other hard problem, naming things — are uniquely and intractably hard problems in computer science. Computers can perfectly solve deterministic problems. But they can’t predict when to invalidate a cache because, ultimately, we, the humans who design and build computational processes, can’t agree on when a cache needs to be invalidated.
-
Cache invalidation is hard because: Everything in life we want to know, changes.Those changes are non-deterministic.
-
Sometimes humorously extended as “cache invalidation, naming things, and off-by-one errors.”
Tags
- good question
- generalized explanation
- life in general
- deterministic
- how good/perfect does it really need to be?
- difficult/hard problem
- excellent technical writing
- good analogy
- cache invalidation is hard
- good point
- everything changes over time
- where it shines / best application
- knowledge
- good explanation
- trade-offs
- why?
- computers
- main/key/central/essential/core thing/point/problem/meat
- nondeterministic
- funny
- hard things in computer science
Annotators
URL
-
-
www.computers.wtf www.computers.wtf
-
There’s only one hard thing in Computer Science: human communication. The most complex part of cache invalidation is figuring out what the heck people mean with the word cache. Once you get that sorted out, the rest is not that complicated; the tools are out there, and they’re pretty good.
-
-
www.honeybadger.io www.honeybadger.io
-
One reason Turbolinks sites seem faster than traditional web apps is because of its cache. However, the cache can be a source of great frustration. Many of the edge cases we're going to discuss involve the cache in some way.
-
- Jan 2021
-
css-tricks.com css-tricks.com
-
I think you’re missing the spirit behind the classic “centering is hard” complaint in a couple of places, which, at least for me, always comes back to not knowing the height of the elements.
-
-
redfin.engineering redfin.engineering
-
They say that there are only two hard problems in computer science: cache invalidation, naming things, and off-by-one errors. Caching is what Service Workers do. It’s literally the #1 hard thing! … or maybe the #0 thing? Whatever. It’s hard.
-
-
discourse.ubuntu.com discourse.ubuntu.com
-
And Unity ditching for something that’s still not on par with it, had already broken a bit my trust in Ubuntu as a stable option at work. Now snap is coming closer and broader…
-
-
duckduckgo.com duckduckgo.com
-
Want: "web design" "download link" Get: "download" "web design"
-
-
intellipaat.com intellipaat.com
-
This is crazy but I don't know how to do this, and because of how common the words are, it's hard to find what I need on search engines.
-
- Dec 2020
-
github.com github.com
-
The only solution that I can see is to ensure that each user gets their own set of stores for each server-rendered page. We can achieve this with the context API, and expose the stores like so: <script> import { stores } from '@sapper/app'; const { page, preloading, session } = stores(); </script> Calling stores() outside component initialisation would be an error.
Good solution.
-
-
-
This would be cumbersome, and would encourage developers to populate stores from inside components, which makes accidental data leakage significantly more likely.
-
which makes it much harder to accidentally keep logged-in state visible after a client-side logout
-
-
www.npmjs.com www.npmjs.com
-
The change is too consequential to be developed in situ.
-
-
github.com github.com
-
Maybe something more neutral just meaning a virtual element / no-element container would better express the intention? And regarding the syntax, maybe it would also feel less repetitive / boilerplaty than <svelte:slot slot="name" />... Maybe something like <svelte:fragment slot="name"> or <svelte:virtual slot="name">?
-
Slots can already be pretty confusing to comprehend, I think it is better to stick to what people (may) already know.
-
-
hacks.mozilla.org hacks.mozilla.org
-
Less developer maintenance burden: The existing (Kuma) platform is complex and hard to maintain. Adding new features is very difficult. The update will vastly simplify the platform code — we estimate that we can remove a significant chunk of the existing codebase, meaning easier maintenance and contributions.
-
- Nov 2020
-
timdeschryver.dev timdeschryver.dev
-
At the start this is hard to get right, and bad practices will sneak into the codebase.
-
-
www.klaviyo.com www.klaviyo.com
-
Chevy tried an all-emoji press release about a new car that came across as very forced, proving that less is more when it comes to using emojis in emails. Not to mention, it’s almost impossible to decipher the message they’re trying to communicate.
-
-
gist.github.com gist.github.com
-
There was a major refactoring in the resolver (https://github.com/webpack/enhanced-resolve). This means the resolving option were changed too. Mostly simplification and changes that make it more unlikely to configure it incorrectly.
Linked from: https://stackoverflow.com/a/36574982/47185
-
-
-
This is the kind of bug we don't want to have, since it can be subtle, non-obvious, and hard to reproduce.
-
-
github.com github.com
-
webpack sure wastes a lot of time when things go wrong.
-
-
Local file Local file
-
You’ll learn how to cause stack overflows, illegal memory access, andother common flaws that plague C programs so that you know what you’re upagainst
When you learn from "Learn C the Hard Way"
-
-
github.com github.com
-
Note that you can also use dynamic partials, that conditionally select the partial to render based on the value in the JSON.
-
-
github.com github.com
-
Obviously we shouldn't rush into anything. But changes like these are best made earlier on in a project's lifecycle, so I'm eager to hear what people think so that we can start making some progress.
-
-
-
In principle, this information is already available through other means, but it is actually a fair amount of work to gather it in this form, and I think it could be useful to open it up to programmatic consumption.
-
- Oct 2020
-
www.scispike.com www.scispike.com
-
I came up with this solution by piecing together man pages and random google result. I was surprised at how many incomplete and inaccurate answers were out there. What may have been more surprising was the complete lack of a full intact solution.
-
-
github.com github.com
-
It took a lot of searching around to find that variable.
-
-
guides.rubyonrails.org guides.rubyonrails.org
-
It is only soft-deprecated, which means that your code will not break at the moment and no deprecation warning will be displayed, but this constant will be removed in the future.
-
-
stackoverflow.com stackoverflow.com
-
we update the validation schema on the fly (we had a similar case with a validation that needs to be included whenever some fetch operation was completed)
-
-
codesandbox.io codesandbox.io
-
export const validationSchema = { field: { account: [Validators.required.validator, iban.validator, ibanBlackList], name: [Validators.required.validator], integerAmount: [
Able to update this schema on the fly, with:
React.useEffect(() => { getDisabledCountryIBANCollection().then(countries => { const newValidationSchema = { ...validationSchema, field: { ...validationSchema.field, account: [ ...validationSchema.field.account, { validator: countryBlackList, customArgs: { countries, }, }, ], }, }; formValidation.updateValidationSchema(newValidationSchema); }); }, []);
-
-
www.basefactor.com www.basefactor.com
-
Focus on your application: forget about forms details like I'm dirty, field touched...
-
What would happen if we get the list from a rest api when the form component is mounted? That's an interesting topic, you can add a rule once a component has been mounted and update the associated validation schema.
-
Ok, I have seen that there are lot of built-in and third party validations, but sooner or later I will face a validation rule not covered by this buffet. Can I build a custom one? Of course you can!
-
You can try to build a solution to tackle these issues on your own, but it will cost you time and money... why not use a battle-tested solution to handle all this complexity?
-
If you want to implement a form with a superb User Experience, you have to take care of many variables:
-
Form validation can get complex (synchronous validations, asynchronous validations, record validations, field validations, internationalization, schemas definitions...). To cope with these challenges we will leverage this into Fonk and Fonk Final Form adaptor for a React Final Form seamless integration.
-
Managing Form State (holding field information, check if a control has been touched, if the user has clicked the submit button, who owns the current focus...) can be tedious and prone to errors. We can get help from React Final Form to handle these challenges for us.
Tags
- adapter
- can't keep entire system in your mind at once (software development) (scope too large)
- integration
- run-time dynamicness/generics vs. having to explicitly list/hard-code all options ahead of time
- tedious
- flexibility
- don't write your own
- extensibility
- difficult/hard problem
- complexity
- easy to get wrong
- form validation
- user experience
- reinventing the wheel / not invented here
- form design
- react-final-form
- can't support everything / all cases
- not considering all use cases
- form validation library
- too hard/difficult/much work to expect end-developers to write from scratch (need library to do it for them)
- a lot of things to consider
- fonk (form validation library)
Annotators
URL
-
-
-
We could potentially have another flag that was your definition of dirty, but then we run into the hard problem in computer science: naming things.
-
-
medium.com medium.com
-
This does solve the problem, but now our project and API is structured differently. In large projects it might be very hard to determine how to pull this trick off, or even impossible!
-
-
-
I'm okay with an overall design that allows people to plugin the parts they need in order to be able to generically support a compile-to-javascript language, but to bake in support for one singular solution because its popular is simply bad engineering.
-
This is the problem with baking in support for frameworks with special cases in the codebase. You can never support all the frameworks. :-(
-
-
medium.com medium.com
-
Then at some moment I just stumbled upon limitations and inexpressiveness of templates and started to use JSX everywhere — and because JSX was not a typical thing for Vue I switched to React over time. I don’t want to make a step back.
-
It adds a few constructs to the language to solve one of the most complex problems in UI development — state management.
-
In my opinion it is okay to say your tool is revolutionary compared to existing ones. And it is hard to be fully unbiased about your own creation, I get it.
-