- Sep 2023
-
-
Why did the chicken cross the road?
To get to his zettelkasten on the other side!
But when he got there, he realized he had forgotten the slip of paper with his perfect evergreen note. So the chicken crossed the road once again to retrieve it. But almost as if it were a jokerzettel, on the way back, a gust of wind blew the slip right out of the chicken's beak!
The chicken tried to catch the runaway slip, but it kept evading him. He chased that slip all over the farm--through the pig sty, over fences, around the grain silo.
Finally, exhausted but triumphant, the chicken caught the slip and carefully filed it away.
Moral of the story: Don't count your slips before they're indexed!
-
Q: Why did the zettelkasten cross the road?
A: It didn't because Barbara Tuchman, Nicholas Luhmann, Jacques Goutor, Johannes Erich Heyde, and Keith Thomas all recommend only writing on one side.
-
- May 2023
-
github.com github.com
Tags
Annotators
URL
-
-
developers.ceramic.network developers.ceramic.network
Tags
Annotators
URL
-
-
developers.ceramic.network developers.ceramic.network
Tags
Annotators
URL
-
-
Tags
Annotators
URL
-
-
www.npmjs.com www.npmjs.com
Tags
Annotators
URL
-
-
Tags
Annotators
URL
-
-
Tags
Annotators
URL
-
-
docs.github-did.com docs.github-did.com
Tags
Annotators
URL
-
-
did-ipid.github.io did-ipid.github.io
Tags
Annotators
URL
-
-
decentralized-id.com decentralized-id.com
-
twitter.com twitter.com
Tags
Annotators
URL
-
-
developers.ceramic.network developers.ceramic.network
-
blueskyweb.xyz blueskyweb.xyz
-
blueskyweb.xyz blueskyweb.xyz
Tags
Annotators
URL
-
-
atproto.com atproto.com
-
-
atproto.com atproto.com
Tags
Annotators
URL
-
- Apr 2023
-
github.com github.com
Tags
Annotators
URL
-
-
w3c-ccg.github.io w3c-ccg.github.io
-
-
w3c.github.io w3c.github.io
-
-
www.articheck.com www.articheck.com
-
www.artidstandard.org www.artidstandard.org
Tags
Annotators
URL
-
-
www.artidstandard.org www.artidstandard.org
-
-
w3c-ccg.github.io w3c-ccg.github.io
Tags
Annotators
URL
-
-
medium.com medium.com
-
dev.uniresolver.io dev.uniresolver.io
-
-
blog.identity.foundation blog.identity.foundation
Tags
Annotators
URL
-
-
hyperledger.github.io hyperledger.github.io
Tags
Annotators
URL
-
-
www.w3.org www.w3.org
Tags
Annotators
URL
-
-
w3c-ccg.github.io w3c-ccg.github.io
-
www.w3.org www.w3.org
-
w3c-ccg.github.io w3c-ccg.github.io
- Feb 2023
-
www.robinsloan.com www.robinsloan.com
-
Approaching this project, I felt committed to writing a story that could stand on its own; a story that achieved the same things I want ANY of my stories to achieve; a story to which the response might be not, “I see what you did there”, but: “I loved this!”
"I see what you did there" as a genre of writing is interesting for its cleverness, but many authors will prefer readers to love their work instead of admiring their cleverness in one part.
-
- Jan 2023
-
hypothes.is hypothes.is
-
Finally, a culture that rewards big personal accomplishments over smaller social ones threatens to create a cohort of narcissists
-
- Dec 2022
-
-
The only negative to this method is that it may not ALWAYS work. If the data is faulty, or the link is inaccurately provided by the sender, Gmail won’t be able to recognise and include the unsubscribe button in Gmail.
-
You may find this link isn’t available straight away, after a few emails one should appear, this is a common technique with mailing list providers.
-
-
www.rfc-editor.org www.rfc-editor.org
-
This document describes a method for signaling a one-click function for the List-Unsubscribe email header field. The need for this arises out of the actuality that mail software sometimes fetches URLs in mail header fields, and thereby accidentally triggers unsubscriptions in the case of the List-Unsubscribe header field.
-
- Nov 2022
-
-
Good question! This is going to be a bit long, so bear with me
-
- Oct 2022
-
stackoverflow.com stackoverflow.com
-
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.
-
- Sep 2022
-
docs.gitlab.com docs.gitlab.com
-
Rename the existing default branch to the new name (main). The argument -m transfers all commit history to the new branch: git branch -m master main
-
-
drive.google.com drive.google.com
-
That is, the advantage of folk- lore is that it conveys what people think in their own words and actions, and what they
say or sing in folklore expresses what they might not be able to in everyday conversation.
Tags
Annotators
URL
-
- Aug 2022
-
docs.gitlab.com docs.gitlab.com
-
Here are some problems with current issues usage and why we are looking into work items:
-
-
github.com github.com
-
Why another tool?: At the moment of writting there exists no proper platform-independent GUI dialog tool which is bomb-proof in it's output and exit code behavior
-
-
github-did.com github-did.com
-
- May 2022
-
wordpress.com wordpress.com
-
"I didn't fully understand it at the time, but throughout my time as a freshman at Boston College I've realized that I have the power to alter myself for the better and broaden my perspective on life. For most of my high school experience, I was holding to antiquated thoughts that had an impact on the majority of my daily interactions. Throughout my life, growing up as a single child has affected the way am in social interactions. This was evident in high school class discussions, as I did not yet have the confidence to be talkative and participate even up until the spring term of my senior year."
-
"Specifically, when one of my classmates stated how he was struggling with the concept and another one of my classmates took the initiative to clarify it, I realized that that individual possibilities vary greatly among students."
Tags
- This annotation consisted of me continuing to do what I've been doing, which is primarily adding more direct experiences. In my draft for this one, I outlined the scenario of the triangle theory, but I did not go into further detail. Therefore, I resolved to describe the actual circumstances in order to offer the readers a better insight into the experience.
- In this annotation, I choose to expand on my introduction. Before I explain why I chose the words I did, I should mention that my first draft failed to meet one of the assignment's primary requirements: a "Story like" structure. Finally, I decided to rework my introduction because my first draft did not begin with a clear beginning. Instead, I started by describing the fundamental context of the encounter before detailing my previous experiences. To improve my final edit, I made sure I described my experiences and/or how I felt before they occurred.
- Introduction p.1
- (Major Essay) Climax paragraph. 3
- (Major Essay) Introduction paragraph
Annotators
URL
-
- Mar 2022
-
inst-fs-iad-prod.inscloudgate.net inst-fs-iad-prod.inscloudgate.net
-
insidious declamations should have no effect upon the wise legislators who have decreed liberty to humanity. The attacks the colonists propose against this liberty must be feared all the more insofar as they hide their detestable projects under the veil of patriotism. We know that illusory and specious descriptions have been made to you of the renewal of terrible violence. Already, perfidious emissaries have crept among us to foment destruction at the hands ofliberticides. They will not succeed, this 1 swear by all that is most sacred in liberty. My attachment to France, the gratitude that all the blacks conserve for her, make it my duty to hide from you neither the plans being fomented nor the oath that we renew to bury ourselves beneath the ruins of a country revived by liberty rather than suffer the return of slavery.
Here Toussaint states that he refuses to let Vaublanc convince 'property' owners in St. Domingue to regress back to the use of enslavement. Toussaint also says that it he and other Blacks have gratitude to France and will not try to hide the fact they will all fight should, the "enemy of liberty" slavery return.
-
-
github.com github.com
-
There are a couple of reasons why you may want to do this.
-
-
-
Why does this even exist ? So you can seperate the data and structure migrations in different folders
-
-
rom-rb.org rom-rb.org
-
Ruby Object Mapper (rom-rb) is a fast ruby persistence library with the goal of providing powerful object mapping capabilities without limiting the full power of the underlying datastore.
-
-
github.com github.com
-
If the gem purpose is still not clear please check out this blog post.
-
- Nov 2021
-
dwhuseby.medium.com dwhuseby.medium.com
- Sep 2021
- Jul 2021
-
github.com github.com
-
There is currently no standard for transporting instances of JSON text within a stream protocol
-
-
datatracker.ietf.org datatracker.ietf.orgrfc64551
-
The goal of this technology is to provide a mechanism for browser-based applications that need two-way communication with servers that does not rely on opening multiple HTTP connections (e.g., using XMLHttpRequest or <iframe>s and long polling).
-
- Jun 2021
-
stackoverflow.com stackoverflow.com
-
Can you provide details of what you mean by "not working as expected"?
-
-
w3c-ccg.github.io w3c-ccg.github.io
-
DID infrastructure can be thought of as a global key-value database in which the database is all DID-compatible blockchains, distributed ledgers, or decentralized networks. In this virtual database, the key is a DID, and the value is a DID document. The purpose of the DID document is to describe the public keys, authentication protocols, and service endpoints necessary to bootstrap cryptographically-verifiable interactions with the identified entity.
DID infrastructure can be thought of as a key-value database.
The database is a virtual database consisting of various different blockchains.
The key is the DID and the value is the DID document.
The purpose of the DID document is to hold public keys, authentication protocols and service endpoints necessary to bootstrap cryptographically-verifiable interactions with the identified entity.
Tags
Annotators
URL
-
- May 2021
-
github.com github.com
-
None of the existing repository filtering tools did what I wanted; they all came up short for my needs. No tool provided any of the first eight traits below I wanted, and all failed to provide at least one of the last four traits as well:
-
- Apr 2021
-
www.kickstarter.com www.kickstarter.com
-
John Company offers players a new understanding of British history in the eighteenth and nineteenth century that reflects contemporary scholarship on the subject and extensive research into primary documents. John Company attempts to put the critical events of that time in their proper context and show how the imperial experience transformed the domestic culture of Britain. The East India Company lurked behind every building of a textile mill and every bit of wealth in a Jane Austen novel. John Company is an uncompromising portrait of the people who made the Company and the British Empire what it was. It is as frank as it is cutting in its satire. Accordingly, the game wrestles with many of the key themes of imperialism and globalization in the eighteenth and nineteenth centuries and how those developments were felt domestically. As such, this game might not be suitable for all players. Please make sure everyone in your group consents to this exploration before playing.
-
If you'd like to read more about the game's arguments, click here.
I'm not familiar with this term "arguments" used like this. Isn't this more referring to the motivation for this game?
-
-
github.com github.com
-
Machinist was written because I loved the idea behind Factory Girl, but I thought the philosophy wasn't quite right, and I hated the syntax.
-
- Mar 2021
-
www.jackfranklin.co.uk www.jackfranklin.co.uk
-
Svelte is different in that by default most of your code is only going to run once; a console.log('foo') line in a component will only run when that component is first rendered.
Tags
- important point
- turning things around / doing it differently
- unfortunate defaults
- opinion
- Svelte vs. React
- opinionated
- difference
- reasonable defaults
- trying to doing things the same way you did in a different library/framework (learning new way of thinking about something / overcoming habits/patterns/paradigms you are accustomed to)
Annotators
URL
-
- Feb 2021
-
trailblazer.to trailblazer.to
-
What this means is: I better refrain from writing a new book and we rather focus on more and better docs.
I'm glad. I didn't like that the book (which is essentially a form of documentation/tutorial) was proprietary.
I think it's better to make documentation and tutorials be community-driven free content
-
Also, the more I use Trailblazer in projects or even in Trailblazer itself, I feel how needed those new abstractions are.
Tags
- I agree
- I'm glad they did it this way
- knowledge commons (information/data/content)
- abstractions
- how did we ever live without it?
- non-free content
- focus on the user
- free content
- welcome/good change
- annotation meta: inherit same annotation/tags
- finally / at last
- documentation
- community-driven development
Annotators
URL
-
-
github.com github.com
-
ActiveModel::Form happened because the "tableless model" presented in RailsCast 219 wasn't as powerful as the "real deal" from RailsCast 193.
-
-
github.com github.com
-
Read about the motivation to understand why this separation of concerns is important.
-
-
www.honeybadger.io www.honeybadger.io
-
Now if you think about it, PJAX sounds a lot like Turbolinks. They both use JS to fetch server-rendered HTML and put it into the DOM. They both do caching and manage the forward and back buttons. It's almost as if the Rails team took a technique developed elsewhere and just rebranded it.
-
- Jan 2021
-
stackoverflow.com stackoverflow.com
-
new Cmp will render to the DOM synchronously, so you don't have to worry about the content flickering because the component is rendered too late.
-
-
magpierss.sourceforge.net magpierss.sourceforge.net
-
Why? I wrote MagpieRSS out of a frustration with the limitations of existing solutions. In particular many of the existing PHP solutions seemed to: use a parser based on regular expressions, making for an inherently fragile solution only support early versions of RSS discard all the interesting information besides item title, description, and link. not build proper separation between parsing the RSS and displaying it.
-
- Nov 2020
-
www.thecodebuzz.com www.thecodebuzz.com
-
GET is the primary mechanism of information retrieval and the focus of almost all performance optimizations.
-
-
github.com github.com
-
There are a few intentional behavioral differences between Dart Sass and Ruby Sass. These are generally places where Ruby Sass has an undesired behavior, and it's substantially easier to implement the correct behavior than it would be to implement compatible behavior. These should all have tracking bugs against Ruby Sass to update the reference behavior.
Tags
- learn from your mistakes
- reverting a previous decision/change/commit
- get back on course
- don't let previous decisions/work constrain you
- intentionally doing it differently / _not_ emulating/copying the way someone else did it
- reversible decisions
- reference implementation
- intentional/well-considered decisions
- intentional
Annotators
URL
-
- Oct 2020
-
formvalidation.io formvalidation.io
-
formvalidation: path.resolve
Why use resolve.alias to point to 'vendors/formvalidation/dist/es6'? Why not just use an npm package and have package.json name module: 'vendors/formvalidation/dist/es6'
Then (I think) the examples below like
import luhn from 'formvalidation/algorithms/luhn';
would work the same but without that workaround.
-
-
www.npmjs.com www.npmjs.comhyperx1
-
http://facebook.github.io/jsx/#why-not-template-literals (respectfully disagree)
-
-
medium.com medium.com
-
Svelte chooses a reverse approach.
-
-
github.com github.com
-
I'm suggesting there should be a way to write lifecycle related code that also responds to changing props, like how useEffect works. I think how React handles this could be a good source of inspiration.
-
Svelte doesn't re-render, so you need to respond to component mount/dismount and prop changes separately as they are distinct concepts and never tied together, unlike in React.
-
While react hooks were one of the catalysts for v3 we don't agree with with the APIs or the model and won't be emulating it.
Tags
- distinction
- Dylan Vann
- react hooks
- use as inspiration
- different way of thinking about something
- copying/doing the same as how another project/library did it
- inspiration
- trying to doing things the same way you did in a different library/framework (learning new way of thinking about something / overcoming habits/patterns/paradigms you are accustomed to)
- lifecycle callbacks
- official opinion/stance/position
- excellent writing
- learning by studying/emulating/copying others who do it well
- feature proposal
- Svelte
- intentionally doing it differently / _not_ emulating/copying the way someone else did it
- copying ideas from another project
- learning from others
- UI library: reacting to prop changes
- can we do even better?
- intentional/well-considered decisions
Annotators
URL
-
-
medium.com medium.com
-
Sometimes, you may be tempted to write that wrapper. Because all your (React or Vue or insert your reactive framework here) instincts tell you so.Resist the temptation. There is a better way. A svelter way. Introducing: the use-directive (a.k.a. “actions”).
-
However, especially when starting out, it’s very easy to fall into the “this is how I did things in my previous framework” trap.
Tags
- overcoming preconceived opinions
- paradigm shift
- Svelte
- different way of thinking about something
- getting a fresh perspective
- Svelte: action (use:)
- trying to doing things the same way you did in a different library/framework (learning new way of thinking about something / overcoming habits/patterns/paradigms you are accustomed to)
Annotators
URL
-
-
-
helped me carve a niche for what would become SolidJS. I still see that space today, so I'm glad that I did.
-
-
final-form.org final-form.org
-
both copied much of their API from Redux Form, so, despite working very differently under the hood, there is a lot of overlap in their APIs.
-
-
softwarerecs.stackexchange.com softwarerecs.stackexchange.com
-
I'm glad they added this site. Instead of just closing such questions as "off topic" on StackOverflow or SuperUser without having them some place appropriate to send them.
-
- Sep 2020
-
stackoverflow.com stackoverflow.com
-
By default, npx will check whether <command> exists in $PATH, or in the local project binaries, and execute that. Calling npx <command> when <command> isn't already in your $PATH will automatically install a package with that name from the NPM registry for you, and invoke it. When it's done, the installed package won’t be anywhere in your globals, so you won’t have to worry about pollution in the long-term. You can prevent this behaviour by providing --no-install option.
-
-
devblogs.microsoft.com devblogs.microsoft.com
-
If you’ve used Flow before, the syntax is fairly similar. One difference is that we’ve added a few restrictions to avoid code that might appear ambiguous.
-
-
github.com github.com
-
For context, the previous API had a lazy promise. Currently I’m thinking we could just return a closure like in the React API
-
-
stackoverflow.com stackoverflow.com
-
This is the same as useEffect in React, incidentally — the function must be synchronous in order to avoid race conditions.
-
-
github.com github.com
-
The main rationale for this PR is that, in my hones opinion, Svelte needs a way to support style overrides in an intuitive and close to plain HTML/CSS way. What I regard as intuitive is: Looking at how customizing of styles is being done when applying a typical CSS component framework, and making that possible with Svelte.
-
-
github.com github.com
-
Does it look like a decorator plugin in Ractive, right
-
-
github.com github.com
-
The more I think about this, the more I think that maybe React already has the right solution to this particular issue, and we're tying ourselves in knots trying to avoid unnecessary re-rendering. Basically, this JSX... <Foo {...a} b={1} {...c} d={2}/> ...translates to this JS: React.createElement(Foo, _extends({}, a, { b: 1 }, c, { d: 2 })); If we did the same thing (i.e. bail out of the optimisation allowed by knowing the attribute names ahead of time), our lives would get a lot simpler, and the performance characteristics would be pretty similar in all but somewhat contrived scenarios, I think. (It'll still be faster than React, anyway!)
-
- May 2020
-
medium.com medium.com
-
github.com github.com
-
Introducing React-Static! How it works and why we built it!
-
- Dec 2019
-
www.npmjs.com www.npmjs.com
-
Doesn't this already exist? Probably Then why did you do it? Why does anyone do anything?
-
- Sep 2019
-
stackoverflow.com stackoverflow.com
-
If you feel like downvoting this PLEASE comment as to WHY
-
- Jun 2017
-
twitter.com twitter.comTwitter1
-