33 Matching Annotations
  1. May 2022
    1. The European Commission has prepared to legislate to require interoperability, and it calls being able to use your data wherever and whenever you like “multi-homing”. (Not many other people like this term, but it describes something important – the ability for people to move easily between platforms

      an interesting neologism to describe something that many want

  2. Apr 2022
    1. Reviewing The Original of Laura, Alexander Theroux describes the cards as a “portable strategy that allowed [Nabokov] to compose in the car while his wife drove the devoted lepidopterist on butterfly expeditions.”

      While note cards have a certain portability about them for writing almost anywhere, aren't notebooks just as easily portable? In fact, with a notebook, one doesn't need to worry about spilling and unordering the entire enterprise.

      There are, however, other benefits. By using small atomic pieces on note cards, one can be far more focused on the idea and words immediately at hand. It's also far easier in a creative and editorial process to move pieces around experimentally.

      Similarly, when facing Hemmingway's White Bull, the size and space of an index card is fall smaller. This may have the effect that Twitter's short status updates have for writers who aren't faced with the seemingly insurmountable burden of writing a long blog post or essay in other software. They can write 280 characters and stop. Of if they feel motivated, they can continue on by adding to the prior parts of a growing thread. Sadly, Twitter doesn't allow either editing or rearrangements, so the endeavor and analogy are lost beyond here.

    1. Barthes’ use of these cards goes back tohis first readin g of Michelet in 1943, which, as Hollier (2005: 40)notes, is more or less also the time of his very first articles. By 1945,Barthes had already amassed over 1,000 index cards on Michelet’swork alone, which he reportedly transported with him everywhere,from Romania to Egypt (Calvet, 1994: 113).

      Note the idea here about how easily portable a 1,000 card index must have been or alternately how important it must have been that Barthes traveled with it.

  3. Mar 2022
  4. Feb 2022
    1. Wordle's spread on social media was enabled in part by its low-tech approach for e.g. sharing scores.

      One low-tech approach that could've been used here for data persistence would be to generate and prompt the user to save their latest scorecard in PDF or Word format—only it's not a PDF or Word format, but instead "wordlescore.html" file, albeit one that they are able to save to disk and double click to open all the same. When they need to update their scorecard with today's data, you use window.open to show a page that prompts the user to open their most recent scorecard (using either Ctrl+/Cmd+O, or by navigating to the place where they saved it on disk via bookmark). What's not apparent on sight alone is that their wordlescore.html also contains a JS payload as an inline script. When wordlescore.html is opened, it's able to communicate with the Wordle tab via postMessage to window.opener, request the newest data from the app, and then update wordlescore.html itself as appropriate.

    1. https://interconnected.org/home/2021/02/10/reservoirs

      I like that he suggest to watch out for longevity as it's been rare for an app or set up to last longer than 20 years. Portability in note taking is key.

      Editing can become a time suck, so don't do it and rely on the system to unearth the things you thought might be important in the future. Accrete ideas and make connections. They'll eventually begin outgassing new ideas (like layers of fermenting trash in the town dump).

  5. Sep 2021
    1. From my point of view, this approach will help you to write cleaner code. Also, it will help to maintain the project. For instance, moving a file from the current directory to another will cause fewer problems, because every file uses an absolute path instead of a relative one. Last but not least, it helps you during development.
    1. This is not dumb at all. It is exceedingly common to use aliases. It's not about being lazy, it's about writing portable code.
  6. Aug 2021
    1. What seems more problematic is divergence between drivers. For example, capybara-webkit and poltergeist support several of the same things. Let's take resizing the window as an example. In capybara-webkit this is page.driver.resize_window(x, y) and in poltergeist it's page.driver.resize(x, y). This means that if a user wants to switch from one to the other they have to change their code. Now I don't know if selenium does or doesn't support resizing the window, but supposing it doesn't I think there's still a lot of value in the capybara project deciding what the blessed API is, because then all the drivers that support that feature can implement it using the same API, increasing portability.
  7. Jun 2021
    1. This demonstrates how the nature of node_modules resolution allows for workspaces to enable a portable workflow for requiring each workspace in such a way that is also easy to publish these nested workspaces to be consumed elsewhere.
    1. Different ways to prepend a line: (echo 'line to prepend';cat file)|sponge file sed -i '1iline to prepend' file # GNU sed -i '' $'1i\\\nline to prepend\n' file # BSD printf %s\\n 0a 'line to prepend' . w|ed -s file perl -pi -e 'print"line to prepend\n"if$.==1' file
  8. May 2021
    1. For filter-branch, using pipelines like git ls-files | grep -v ... | xargs -r git rm might be a reasonable workaround but can get unwieldy and isn't as straightforward for users; plus those commands are often operating-system specific (can you spot the GNUism in the snippet I provided?)
  9. Apr 2021
  10. Mar 2021
  11. Feb 2021
    1. Now this probably won't make difference in the real world (e.g. because the exit codes are not portable and on top of that not always unambiguous as discussed in Default exit code when process is terminated?)
  12. Nov 2020
    1. Portable... your .name address works with any email or web service. With our automatic forwarding service on third level domains, you can change email accounts, your ISP, or your job without changing your email address. Any mail sent to your .name address arrives in any email box you choose.
  13. Oct 2020
  14. Sep 2020
    1. How to Export Your Content If you log into Graphite before August 15th, you can download each file in any of the available formats offered. If you'd like a bulk download, I recommend (for the technically inclined) using the exporter tool I created. For those less technically inclined, Blockstack may have some options for you. Remember, Graphite never owned your content. Never had control of your content. And that was the real power of its offering. 
  15. Jul 2020
  16. May 2020
    1. Now personal data exports include users session information and users location data from the community events widget. Plus, a table of contents!See progress as you process export and erasure requests through the privacy tools.
    1. The right to data portability Under certain conditions, users have the right to obtain (in a machine-readable format) and use their personal data for their own purposes.
  17. Apr 2020
    1. data liberation is best provided through APIs, and data portability is best provided by building code using those APIs to perform cloud-to-cloud migration
    2. The data liberation effort focuses specifically on data that could hinder users from switching to another service or competing product—that is, data that users create in or import into Google products
    3. At Google, our attitude has always been that users should be able to control the data they store in any of our products, and that means that they should be able to get their data out of any product. Period. There should be no additional monetary cost to do so, and perhaps most importantly, the amount of effort required to get the data out should be constant, regardless of the amount of data. Individually downloading a dozen photos is no big inconvenience, but what if a user had to download 5,000 photos, one at a time, to get them out of an application? That could take weeks of their time.
    4. Want to keep your users? Just make it easy for them to leave.
    1. The second way we avoid locking you into 1Password is through the ability to export data to a more neutral format. Not all versions are yet where we want them to be with respect to export, and we’re working on that. But there is usually some path, if not always a simple click away, to export your 1Password data.
  18. Mar 2020
    1. Users have the right to obtain (in a machine readable format) their personal data for the purpose of transferring it from one controller to another, without being prevented from doing so by the data processor.
    2. The Right to access is closely linked to the Right to data portability, but these two rights are not the same.