1,755 Matching Annotations
  1. Aug 2022
    1. I can't get behind the call to anger here, even if I don't approve of Apple's stance on being the gatekeeper for the software that runs on your phone.

      Elsewhere (in the comments by the author on HN), he or she writes:

      The biggest problem I try to convey is that you have no way of knowing you'll get the rejection

      No, I think there were pretty good odds that before even submitting the first iteration it would have been rejected, based purely on the concept alone. This is not an app. It's a set of pages—only implemented with the iOS SDK (and without any of the affordances, therefore, that you'd get if you were visiting in a Web browser. For whatever reason, the author both thought this was a good idea and didn't review the App Store guidelines and decided to proceed anyway.

      Then comes the part where Apple sends the rejection and tells the author that it's no different from a Web page and doesn't belong on the App Store.

      Here's where the problem lies: at the point where you're - getting rejections, and then - trying to add arbitrary complexity to the non-app for no reason other than to try to get around the rejection

      ... that's the point where you know you're wasting your time, if it wasn't already clear before—and, once again, it should have been. This is a series of Web pages. It belongs on the Web. (Or dumped into a ZIP and passed around via email.) It is not an app.

      The author in the same HN comment says to another user:

      So you, like me, wasted probably days (if not weeks) to create a fully functional app, spent much of that time on user-facing functions that you would have probably not needed

      In other words, the author is solely responsible for wasting his or her own time.

      To top it off, they finish their HN comment with this lament:

      It's not like on Android where you can just share an APK with your friends.

      Yeah. Know what else allows you to "just" share your work...? (No APK required, even!)

      Suppose you were taking classes and wanted to know the rubric and midterm schedule. Only rather than pointing you to the appropriate course Web page or sharing a PDF or Word document with that information, the professor tells you to download an executable which you are expected to run on your computer and which will paint that information on the screen. You (and everyone else) would hate them—and you wouldn't be wrong to.

      I'm actually baffled why an experienced iOS developer is surprised by any of the events that unfolded here.

    1. The “work around” was to detect users in an IAB and display a message on first navigation attempt to prompt them to click the “open in browser” button early.

      That's a pretty deficient workaround, given the obvious downsides. A more robust workaround would be to make the cart stateless, as far as the server is concerned, for non-logged-in users; don't depend on cookies. A page request instead amounts to a request for the form that has this and this and this pre-selected ("in the cart"). Like with paper.

    1. Historical Hypermedia: An Alternative History of the Semantic Web and Web 2.0 and Implications for e-Research. .mp3. Berkeley School of Information Regents’ Lecture. UC Berkeley School of Information, 2010. https://archive.org/details/podcast_uc-berkeley-school-informat_historical-hypermedia-an-alte_1000088371512. archive.org.

      https://www.ischool.berkeley.edu/events/2010/historical-hypermedia-alternative-history-semantic-web-and-web-20-and-implications-e.

      https://www.ischool.berkeley.edu/sites/default/files/audio/2010-10-20-vandenheuvel_0.mp3

      headshot of Charles van den Heuvel

      Interface as Thing - book on Paul Otlet (not released, though he said he was working on it)

      • W. Boyd Rayward 1994 expert on Otlet
      • Otlet on annotation, visualization, of text
      • TBL married internet and hypertext (ideas have sex)
      • V. Bush As We May Think - crosslinks between microfilms, not in a computer context
      • Ted Nelson 1965, hypermedia

      t=540

      • Michael Buckland book about machine developed by Emanuel Goldberg antecedent to memex
      • Emanuel Goldberg and His Knowledge Machine: Information, Invention, and Political Forces (New Directions in Information Management) by Michael Buckland (Libraries Unlimited, (March 31, 2006)
      • Otlet and Goldsmith were precursors as well

      four figures in his research: - Patrick Gattis - biologist, architect, diagrams of knowledge, metaphorical use of architecture; classification - Paul Otlet, Brussels born - Wilhelm Ostwalt - nobel prize in chemistry - Otto Neurath, philosophher, designer of isotype

      Paul Otlet

      Otlet was interested in both the physical as well as the intangible aspects of the Mundaneum including as an idea, an institution, method, body of work, building, and as a network.<br /> (#t=1020)

      Early iPhone diagram?!?

      (roughly) armchair to do the things in the web of life (Nelson quote) (get full quote and source for use) (circa 19:30)

      compares Otlet to TBL


      Michael Buckland 1991 <s>internet of things</s> coinage - did I hear this correctly? https://en.wikipedia.org/wiki/Internet_of_things lists different coinages

      Turns out it was "information as thing"<br /> See: https://hypothes.is/a/kXIjaBaOEe2MEi8Fav6QsA


      sugane brierre and otlet<br /> "everything can be in a document"<br /> importance of evidence


      The idea of evidence implies a passiveness. For evidence to be useful then, one has to actively do something with it, use it for comparison or analysis with other facts, knowledge, or evidence for it to become useful.


      transformation of sound into writing<br /> movement of pieces at will to create a new combination of facts - combinatorial creativity idea here. (circa 27:30 and again at 29:00)<br /> not just efficiency but improvement and purification of humanity

      put things on system cards and put them into new orders<br /> breaking things down into smaller pieces, whether books or index cards....

      Otlet doesn't use the word interfaces, but makes these with language and annotations that existed at the time. (32:00)

      Otlet created diagrams and images to expand his ideas

      Otlet used octagonal index cards to create extra edges to connect them together by topic. This created more complex trees of knowledge beyond the four sides of standard index cards. (diagram referenced, but not contained in the lecture)

      Otlet is interested in the "materialization of knowledge": how to transfer idea into an object. (How does this related to mnemonic devices for daily use? How does it relate to broader material culture?)

      Otlet inspired by work of Herbert Spencer

      space an time are forms of thought, I hold myself that they are forms of things. (get full quote and source) from spencer influence of Plato's forms here?

      Otlet visualization of information (38:20)

      S. R. Ranganathan may have had these ideas about visualization too

      atomization of knowledge; atomist approach 19th century examples:S. R. Ranganathan, Wilson, Otlet, Richardson, (atomic notes are NOT new either...) (39:40)

      Otlet creates interfaces to the world - time with cyclic representation - space - moving cube along time and space axes as well as levels of detail - comparison to Ted Nelson and zoomable screens even though Ted Nelson didn't have screens, but simulated them in paper - globes

      Katie Berner - semantic web; claims that reporting a scholarly result won't be a paper, but a nugget of information that links to other portions of the network of knowledge.<br /> (so not just one's own system, but the global commons system)

      Mention of Open Annotation (Consortium) Collaboration:<br /> - Jane Hunter, University of Australia Brisbane & Queensland<br /> - Tim Cole, University of Urbana Champaign<br /> - Herbert Van de Sompel, Los Alamos National Laboratory annotations of various media<br /> see:<br /> - https://www.researchgate.net/publication/311366469_The_Open_Annotation_Collaboration_A_Data_Model_to_Support_Sharing_and_Interoperability_of_Scholarly_Annotations - http://www.openannotation.org/spec/core/20130205/index.html - http://www.openannotation.org/PhaseIII_Team.html

      trust must be put into the system for it to work

      coloration of the provenance of links goes back to Otlet (~52:00)

      Creativity is the friction of the attention space at the moments when the structural blocks are grinding against one another the hardest. —Randall Collins (1998) The sociology of philosophers. Cambridge, MA: Harvard University Press (p.76)

    1. I feel those implications are very intellectually liberating and are far more cognitively organic than the print paradigm which currently shapes our intellectual mindset

      There's a lot to be gained by reflecting on pre-Web paradigms and hewing to similar approaches—electing to be bound by the constraints. Print is a discipline, and the practices surrounding the print-based publishing industry comprises a form of technology itself.

      Related: lineality is a virtue.

  2. Jul 2022
    1. List management TweetDeck allows you to manage your Lists easily in one centralized place for all your accounts. You can create Lists in TweetDeck filtered by by your interests or by particular accounts. Any List that you have set up or followed previously can also be added as separate columns in TweetDeck.   To create a List on TweetDeck: From the navigation bar, click on the plus icon  to select Add column, then click on Lists  .Click the Create List button.Select the Twitter account you would like to create the List for.Name the List and give it a description then select if you would like the List to be publicly visible or not (other people can follow your public Lists).Click Save.Add suggested accounts or search for users to add members to your List, then click Done.   To edit a List on TweetDeck: Click on Lists  from the plus icon  in the navigation bar.Select the List you would like to edit.Click Edit.Add or remove List members or click Edit Details to change the List name, description, or account. You can also click Delete List.When you're finished making changes, click Done.     To designate a List to a column: Click on the plus icon  to select Add column.Click on the Lists option from the menu.Select which List you would like to make into a column.Click Add Column.   To use a particular List in search: Add a search column, then click the filter icon  to open the column filter options.Click the  icon to open the User filter. Select By members of List and type the account name followed by the List name. You can only search across your own Lists, or others’ public Lists.

      While you still can, I'd highly encourage you to use TweetDeck's "Export" List function to save plain text lists of the @ names in your... Lists.

  3. www.mojeek.com www.mojeek.com
    1. But both of these issues are trivially solved if we simply begin with today's lightly hyperlinked documents, and let the reader's computer generate links on-demand. When I'm reading something and don't understand a particular word or want to know more about a quote, when I select it, my computer should search across everything I've read and some small high-quality subset of the Web to bring me 5-10 links about what I've highlighted that are the most relevant to what I'm reading now. Boom. Everything is a hyperlink.
    1. the Web has lost a sense of place that it used to have. Today’s Web is a condition of being – being online, being connected, being subject to the flow of the feeds. A sense of place is what allows humans to gather and meet and have conversations, and with fewer places on the Web feeling like real spaces we can enjoy, I think we find our conversations pushed out into the few places that retain that metaphor of place.
    1. I knew if I wanted this website – which is an extension of my consciousness – to truly thrive, I needed to work on it in a sustainable manner. Bit by bit I slowly transformed the way I thought about it. Previously I would only work on it if I had the energy to make wholesale, dramatic changes. These days I am glad if I made one small change.

      Winnie later goes on to point out that this is much like gardening: it is a slow process, and the process has its seasons which wax and wane, expanding and contracting. You sow. You seed. You water. You fertilize. You wait. You pick weeds. You water. Pick some more weeds. You might prune. You flick off the japanese beetles. And because of the cyclical nature of the planet we inhabit, we also have periods where nothing grows, and the soil lies dormant. Waiting. Resting. This, too, can be embraced as we carve out our little corners of the web, and really all aspects of our lives. I know I'm nearly as tender to myself as I should be.

    1. just to give you a feel for how powerful these systems are just think of the bitcoin energy consumption and realize that that 00:09:48 just drops out of two components in bitcoin one is the block reward impact evaluator and two the price of bitcoin so those two things yield this tremendous energy 00:10:00 consum consuming system this was kind of an accident this was a an accident of nobody quite intended this this device to um consume this this amount of energy and waste this amount of energy uh but 00:10:13 this gives you a sense of the power of these these uh systems first off we should fix this and you know get out get to uh better systems that that actually uh make this this um energy use uh useful 00:10:25 uh but this i use as an example to give you a sense of like the level of power that comes from these incentive structures and their operation at scale in falcon we're very familiar with these kinds of structures we use the same component and we've gotten a feel for how powerful 00:10:38 this stuff is um in just a couple of years we ended up organizing the build out of a massive hardware infrastructure for providing storage to the world um with again just using one 00:10:51 core incentive structure a block reward uh so all of this makes me really really hopeful um that we'll be able to build um these kinds of incentive structures that can scale to solve extremely large planetary scale 00:11:03 problems um by designing incentive structures and structures warping the incentive fields and getting us to little by little problem by problem scale by scale um solve challenges 00:11:17 and so i think i greatly encourage you if you aren't already in this uh world to try it out to try creating some smart contracts and deploying them um to try uh working with other projects and so on 00:11:29 to get a feel for how powerful these these systems are um i i'm very hopeful that things like this will have a huge impact on planetary scale problems like uh climate change um i've become very hopeful that 00:11:41 these systems will let us coordinate massive action again millions of people billions of people whole industries by letting us have the full power of law and economics and so on in a fully 00:11:55 programmable environment i'm also very hopeful that we can get to accelerate science and technology development by using these kinds of structures to create instruments to incentivize areas of the innovation chasm that are 00:12:08 underserved areas where it's extremely difficult to get funding for certain projects or where it's extremely difficult to get long-term rewards or long-term success many of you have probably heard me talk 00:12:21 about this science and technology translation problem and the lack of incentive structures in that in that period in the castle in the middle and i think a lot of that just comes from the lack of reward structures there that make it impossible for 00:12:34 groups building groups building building projects there to raise capital um because there's no good incentive for capital uh to to deploy there so uh what brought us to so knowing all 00:12:46 of this knowing that this is a critical century knowing that um this critical decade and year um and knowing that crypticon is extremely powerful um why are we here why are we in funding commons so we thought about this problem last year and 00:12:59 we saw that the scale of problem of um of blockchains and the kind of rapid pace of development in industry and the emergence of things like defy and dials and nfts and so on 00:13:10 and especially the the broad adoption by hundreds of thousands of people or millions of people of these tools gave us a very promising um landscape to be able to solve these kinds of problems 00:13:23 and so we have the potential to solve all these massive coordination problems but we're lacking good mechanisms we need way better governance structures we need way better funding mechanisms and uh and so on we need to study these things with much 00:13:36 deeper theory and much deeper experimental analysis and so on

      Bitcoin, in spite of its unintended consequences, does demonstrate the power and potential of these kinds of systems to scale.

    1. I recently started building a website that lives at wesleyac.com, and one of the things that made me procrastinate for years on putting it up was not being sure if I was ready to commit to it. I solved that conundrum with a page outlining my thoughts on its stability and permanence:

      It's worth introspecting on why any given person might hesitate to feel that they can commit. This is almost always comes down to "maintainability"—websites are, like many computer-based endeavors, thought of as projects that have to be maintained. This is a failure of the native Web formats to appreciably make inroads as a viable alternative to traditional document formats like PDF and Word's .doc/.docx (or even the ODF black sheep). Many people involved with Web tech have difficulty themselves conceptualizing Web documents in these terms, which is unfortunate.

      If you can be confident that you can, today, bang out something in LibreOffice, optionally export to PDF, and then dump the result at a stable URL, then you should feel similarly confident about HTML. Too many people have mental guardrails preventing them from grappling with the relevant tech in this way.

    1. https://www.zylstra.org/blog/2022/06/spring-83/

      I've been thinking about this sort of thing off and on myself.

      I too almost immediately thought of Fraidyc.at and its nudge at shifting the importance of content based on time and recency. I'd love to have a social reader with additional affordances for both this time shifting and Ton's idea of reading based on social distance.

      I'm struck by the seemingly related idea of @peterhagen's LindyLearn platform and annotations: https://annotations.lindylearn.io/new/ which focuses on taking some of the longer term interesting ideas as the basis for browsing and chewing on. Though even here, one needs some of the odd, the cutting edge, and the avant garde in their balanced internet diet. Would Spring '83 provide some of this?

      I'm also struck by some similarities this has with the idea of Derek Siver's /now page movement. I see some updating regularly while others have let it slip by the wayside. Still the "board" of users exists, though one must click through a sea of mostly smiling and welcoming faces to get to it the individual pieces of content. (The smiling faces are more inviting and personal than the cacophony of yelling and chaos I see in models for Spring '83.) This reminds me of Stanley Meyers' frequent assertion that he attempted to design a certain "sense of quiet" into the early television show Dragnet to balance the seeming loudness of the everyday as well as the noise of other contemporaneous television programming.

      The form reminds me a bit of the signature pages of one's high school year book. But here, instead of the goal being timeless scribbles, one has the opportunity to change the message over time. Does the potential commercialization of the form (you know it will happen in a VC world crazed with surveillance capitalism) follow the same trajectory of the old college paper facebook? Next up, Yearbook.com!

      Beyond the thing as a standard, I wondered what the actual form of Spring '83 adds to a broader conversation? What does it add to the diversity of voices that we don't already see in other spaces. How might it be abused? Would people come back to it regularly? What might be its emergent properties?

      It definitely seems quirky and fun in and old school web sort of way, but it also stresses me out looking at the zany busyness of some of the examples of magazine stands. The general form reminds me of the bargain bins at book stores which have the promise of finding valuable hidden gems and at an excellent price, but often the ideas and quality of what I find usually isn't worth the discounted price and the return on investment is rarely worth the effort. How might this get beyond these forms?

      It also brings up the idea of what other online forms we may have had with this same sort of raw experimentation? How might the internet have looked if there had been a bigger rise of the wiki before that of the blog? What would the world be like if Webmention had existed before social media rose to prominence? Did we somehow miss some interesting digital animals because the web rose so quickly to prominence without more early experimentation before its "Cambrian explosion"?

      I've been thinking about distilled note taking forms recently and what a network of atomic ideas on index cards look like and what emerges from them. What if the standard were digital index cards that linked and cross linked to each other, particularly in a world without adherence to time based orders and streams? What does a new story look like if I can pull out a card either at random or based on a single topic and only see it or perhaps some short linked chain of ideas (mine or others) which come along with it? Does the choice of a random "Markov monkey" change my thinking or perspective? What comes out of this jar of Pandora? Is it just a new form of cadavre exquis?

      This standard has been out for a bit and presumably folks are experimenting with it. What do the early results look like? How are they using it? Do they like it? Does it need more scale? What do small changes make to the overall form?


      For more on these related ideas, see: https://hypothes.is/search?q=tag%3A%22spring+%2783%22

  4. Jun 2022
    1. Is it just me or is there something quirky with the rel="canonical" links for docdrop so that there isn't URL parity for the annotations on docdrop and the equivalent youtube videos. I thought it used to work, but when I visit the youtube version, there are no annotations on the page. I thought this used to work the way one would expect. What changed?

      I'm noticing that in this particular case there are two rel-canonical links when one might expect only one:

      <link rel="canonical" href="https://www.youtube.com/watch?v=XgMh6iuFbT4"><br /> <link rel="canonical" href="http://docdrop.org/video/XgMh6iuFbT4/">

      Maybe the docdrop link should be a rel="alternate" instead?

      cc: @dwhly

    1. This podcast is also available on Spotify, Apple Podcasts and Anchor. Please subscribe on your favoured podcast provider and leave a review.

      There are actually seven different services that this podcaster has done a huge amount of work to put their content on, ostensibly for the widest discovery, but not a single one of them has a link to the raw audio file to make it easy for one to bookmark and listen to later. Apparently the podcasting silo services have managed to win out over the open web.

      Do we really need to make podcasting this hard on individual publishers? Why can't the publisher just have one location and tell all the aggregators, here's a link to my feed, copy it if you will and want to help distribute my content? In some sense, this is part of what is happening as all seven services are using the same findable source, they're just making it more difficult to jump through all the hoops, which means the small guys end up paying more to do the extra work and potentially lose everything if that one source disappears, closes down, or gets acquired and goes away.

      These sorts of artificial hurdles and problems are what make it so hard to get up and running.

    1. https://briansunter.com/graph/#/page/logseq-social

      Brian Sunter (twitter) using Logseq as a social network platform.

      What simple standards exist here? Could this more broadly and potentially be used to connect personal wikis, digital gardens, zettelkasten, etc?

      Note that in this thread Dave Winer asks about how it can be tied into other standardized pieces to interconnect?

      How can I hook my outlines into your net if I’m not running Logseq?

      — dave.rss (@davewiner) June 13, 2022
      <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
  5. May 2022
    1. Building and sharing an app should be as easy as creating and sharing a video.

      This is where I think Glitch goes wrong. Why such a focus on apps (and esp. pushing the same practices and overcomplicated architecture as people on GitHub trying to emulate the trendiest devops shovelware)?

      "Web" is a red herring here. Make the Web more accessible for app creation, sure, but what about making it more accessible (and therefore simpler) for sharing simple stuff (like documents comprising the written word), too? Glitch doesn't do well at this at all. It feels less like a place for the uninitiated and more like a place for the cool kids who are already slinging/pushing Modern Best Practices hang out—not unlike societal elites who feign to tether themself to the mast of helping the downtrodden but really use the whole charade as machine for converting attention into prestige and personal wealth. Their prices, for example, reflect that. Where's the "give us, like 20 bucks a year and we'll give you better alternative to emailing Microsoft Office documents around (that isn't Google Sheets)" plan?

    1. Text file You can provide a simple text file that contains one URL per line. The text file must follow these guidelines: The text file must have one URL per line. The URLs cannot contain embedded new lines. You must fully specify URLs, including the http. Each text file can contain a maximum of 50,000 URLs and must be no larger than 50MB (52,428,800 bytes). If you site includes more than 50,000 URLs, you can separate the list into multiple text files and add each one separately. The text file must use UTF-8 encoding. You can specify this when you save the file (for instance, in Notepad, this is listed in the Encoding menu of the Save As dialog box). The text file should contain no information other than the list of URLs. The text file should contain no header or footer information. If you would like, you may compress your Sitemap text file using gzip to reduce your bandwidth requirement. You can name the text file anything you wish. Please check to make sure that your URLs follow the RFC-3986 standard for URIs, the RFC-3987 standard for IRIs You should upload the text file to the highest-level directory you want search engines to crawl and make sure that you don't list URLs in the text file that are located in a higher-level directory. Sample text file entries are shown below. http://www.example.com/catalog?item=1 http://www.example.com/catalog?item=11

      There's been a plaintext sitemap standard this whole time??? Lmao I'm an idiot.

    1. On the other hand, the notion of the “document” that is intrinsic to web development today is overdetermined by the legacy of print media.

      I dunno. I think all the things about dynamism and liveness that follow this claim are true in the minds of most people. The rarity is for people to conceive of content on the Web (or elsewhere rendered to a computer screen) as capable of being imbued with the fixity of print. Everything feels transient and rests on a shaky, fleeting foundation..

    1. it's not as simple as copying homepage.php to homepagenew.php, hacking on it until it works, and then renaming homepagenew.php to homepage.php

      It actually can be easier than that if the only reason PHP is involved is for templating and you don't want CGI. (NB: This is admittedly contra "the mildly dynamic website" described in the article).

      If you're Alice of alice.example.com, then you open up your local copy of e.g. https://alice.example.com/sop/pub.app.htm, proceed to start "hacking on it until it works", then rsync the output.

    1. Are you limited to PHP?

      No, but further: the question (about being "limited") presupposes something that isn't true.

      If you're doing PHP here, you're doing it wrong—unless the PHP application is written with great care (i.e. unidiomatically) and has some way to reveal its own program text (as first-class content). Otherwise, that's a complete failure to avoid the "elsewhere"-ness that we're trying to eradicate.

    1. My argument for the use of the Web as a medium for publishing the procedures by which the documents from a given authority are themselves published shares something in common with the argument for exploiting Lisp's homoiconicity to represent a program as a data structure that is expressed like any other list.

      There are traces here as well from the influence of the von Neumann computational model, where programs and data are not "typed" such that they belong to different "classes" of storage—they are one and the same.

    1. However when you look UNDERNEATH these cloud services, you get a KERNEL and a SHELL. That is the "timeless API" I'm writing to.

      It's not nearly as timeless as a person might have themselves believe, though. (That's the "predilection" for certain technologies and doing things in a certain way creeping in and exerting its influence over what should otherwise be clear and sober unbiased thought.)

      There's basically one timeless API, and that means written procedures capable of being carried out by a human if/when everything else inevitably fails. The best format that we have for conveying the content comprising those procedures are the formats native to the Web browser—esp. HTML. Really. Nothing else even comes close. (NB: pixel-perfect reproduction à la PDF is out of scope, and PDF makes a bunch of tradeoffs to try to achieve that kind of fidelity which turns out to make it unsuitable/unacceptable in a way that HTML is not, if you're being honest with your criteria, which is something that most people who advocate for PDF's benefits are not—usually having deceived even themselves.)

      Given that Web browsers also expose a programming environment, the next logical step involves making sure these procedures are written to exploit that environment as a means of automation—for doing the drudge work in the here and now (i.e., in the meantime, when things haven't yet fallen apart).

    1. Updating the script

      This is less than ideal. Besides non-technical people needing to wade into the middle of (what very well might appear to them to be a blob of) JS to update their site, here are some things that Zonelets depends on JS for:

      1. The entire contents of the post archives page
      2. The footer
      3. The page title

      This has real consequences for e.g. the archivability for a Zonelets site.

      The JS-editing problem itself could be partially ameliorated by with something like the polyglot trick used on flems.io and/or the way triple scripts do runtime feature detection using shunting. When the script is sourced via script element from another page, it behaves as JS, but when visited directly as the browser destination it is treated like HTML and has its own DOM tree for the script itself to make the necessary modifications easier. Instead of requiring the user to edit it as freeform text, provide a structured editing interface, so e.g. adding a new post is as simple as clicking the synthesized "+" button in the list of posts, copying the URL of the post in question, and then pasting it in—to a form field. The Zonelets script itself should take care of munging it into the appropriate format upon form "submission". It can also, right there, take care of the escaping issue described in the FAQ—allow the user to preview the generated post title and fix it up if need be.

      Additionally, the archives page need not by dynamically generated by the client—or rather, it can be dynamically filled in exactly once per update—on the author's machine, and then be reified into static HTML, with the user being instructed to save it and overwrite the served version. This gets too unwieldy for next/prev links in the footer, but (a) those are non-essential, and don't even get displayed for no-JS users right now, anyway; and (b) can be seen to violate the entire "UNPROFESSIONAL" etthos.

      Alternatively, the entire editing experience can be complimented with bookmarklets.

  6. Apr 2022
    1. Funnily enough one of the reasons I started looking into the decentralized social media space in 2016, which ultimately led me to go on to create Mastodon, were rumours that Twitter, the platform I’d been a daily user of for years at that point, might get sold to another controversial billionaire.

      😬

    1. Top 20 Web Development Tools To Build A Web Application

      Websites have become a must-have for any company looking to expand. It is the quickest way to attract new customers and persuade them to buy your products or services.

      However, developing web apps and websites can be a huge pain at times.

      As a result, we've compiled a list of some of the best web development tools for 2021 that you can use. These tools will help you in every way possible to make web development https://sloboda-studio.com/hire-ruby-on-rails-developers/ faster and easier.

      As a custom web development firm, we use many of these tools on a regular basis in our projects. One of these tools will assist you in selecting the right colors for your website, handling data requests, or providing an environment for sharing and collaborating with other developers.

    1. This appeal would have a greater effect if it weren't itself published in a format that exhibits so much of what was less desirable of the pre-modern Web—fixed layouts that show no concern for how I'm viewing this page and causes horizontal scrollbars, overly stylized MySpace-ish presentation, and a general imposition of the author's preferences and affinity for kitsch above all else—all things that we don't want.

      I say this as someone who is not a fan of the trends in the modern Web. Responsive layouts and legible typography are not casualties of the modern Web, however. Rather, they exhibit the best parts of its maturation. If we can move the Web out of adolescence and get rid of the troublesome aspects, we'd be doing pretty good.

    1. Feature request (implement something that allows the following): 1. From any page containing a bookmarklet, invoke the user-stored bookmarklet בB 2. Click the bookmarklet on the page that you wish to be able to edit in the Bookmarklet Creator 3. From the window that opens up, navigate to a stored version of the Bookmarklet Creator 4. Invoke bookmarklet בB a second time from within the Bookmarklet Creator

      Expected results:

      The bookmarklet from step #2 is decoded and populates the Bookmarklet Creator's input.

      To discriminate between invocation type II (from step #2) and invocation type IV (from step #4), the Bookmarklet Creator can use an appropriate class (e.g. https://w3id.example.org/bookmarklets/protocol/#code-input) or a meta-based pragma or link relation.

    1. work-around

      Bookmarklets and the JS console seem to be the workaround.

      For very large customizations, you may run into browser limits on the effective length of the bookmarklet URI. For a subset of well-formed programs, there is a way to store program parts in multiple bookmarklets, possibly loaded with the assistance of a separate bookmarklet "bootloader", although this would be tedious. The alternative is to use the JS console.

      In FIrefox, you can open a given script that you've stored on your computer by pressing Ctrl+O/Cmd+O, selecting the file as you would in any other program, and then pressing Enter. (Note that this means you might need to press Enter twice, since opening the file in question merely puts its contents into the console input and does not automatically execute it—sort of a hybrid clipboard thing.) I have not tested the limits of the console input for e.g. input size.

      As far as I know, you can also use the JS console to get around the design of the dubious WebExtensions APIs—by ignoring them completely and going back to the old days and using XPCOM/Gecko "private" APIs. The way you do is is to open about:addons by pressing Ctrl+Shift+A (or whatever), opening or pasting the code you want to run, and then pressing Enter. This should I think give you access to all the old familiar Mozilla internals. Note, though, that all bookmarklet functionality is disabled on about:addons (not just affecting bookmarklets that would otherwise violate CSP by loading e.g. an external script or dumping an inline one on the page`).

    1. There's way too much excuse-making in this post.

      They're books. If there's any defensible* reason for making the technical decision to go with "inert" media, then a bunch of books has to be it.

      * Even this framing is wrong. There's a clear and obvious impedance mismatch between the Web platform as designed and the junk that people squirt down the tubes at people. If there's anyone who should be coming up with excuses to justify what they're doing, that burden should rest upon the people perverting the vision of the Web and treating it unlike the way it's supposed to be used—not folks like acabal and amitp who are doing the right thing...

  7. Mar 2022
    1. Many of the items in the docuverse are not static, run-of-the-mill materials, i.e. unformatted text, graphics, database files, or whatever. They are, in fact, executable programs, materials that from a docuverse perspective can be viewed as Executable Documents (EDs). Such programs run the gamut from the simplest COBOL or C program to massive expert systems and FORTRAN programs. Since the docuverse address scheme allows us to link documents at will, we can link together compiled code, source code, and descriptive material in hypertext fashion. Now, if, in addition, we can prepare and link to an executable document an Input-Output Document (IOD), a document specifying a program's input and output requirements and behavior, and an RWI describing the IOD, we can entertain the notion of integrating data and programs that were not originally designed to work together.

      (NB: RWI — Real World Interpretation)

  8. citeseerx.ist.psu.edu citeseerx.ist.psu.edu
    1. when I look at climate change as as a issue, I look at it as a journalistic issue. I think that it's not been communicated honestly by journalists for a long time. I think that's our main problem. I think that journalists haven't approached climate change with the same level of vigor and ruthlessness that they've covered other political topics. I think it's because for some reason, the fossil fuel industry has convinced them that that there is no corruption to be seen here. There's a reluctance among journalists today to take climate change seriously as a corruption story, which is the heart of what our profession does. And I think that that's harming democracy, because people don't see climate change the way that they should, in the most truthful way.
    1. The Democratic National Committee’s decision on fossil fuel subsidies is a good example of this. As HuffPost’s Alex Kaufman first reported, the DNC recently erased previously-approved language from its party platform calling for an end to fossil fuel tax breaks. The DNC did this without telling anyone, and have so far refused to explain its decision. Why should taxpayers continue to artificially prop up the industry that causes climate change to the tune of at least $20 billion a year? I don’t know, but the DNC prioritizes climate change, OK?
    1. Energy must be just about the most socially conservative – no, I will use the correct word, backward – industry in the world. At times it seems as if the main criterion for leadership is to be a straight white male, born between 1950 and 1965. This is starting to change, but not fast enough. Women are disproportionately disadvantaged by energy poverty, bearing the extra workload and health impacts of cooking with traditional biomass. Access to modern energy is essential for women to enjoy basic healthcare, particularly during childbirth, and for girls to have time to study1. Gender in the energy sector is not just a question of fairness, it is also a question of effectiveness. Women may hold up half the sky, but more importantly they also buy half the world’s appliances, half the world’s energy and half the world’s cars – and, if they do not, they should and soon will. They are a huge part of the market the energy industry needs to understand. Women also offer half the world’s talent. There is a growing body of work showing that those companies that have diverse management teams and boards outperform those that do not.
    2. Clean energy is inherently more local, more distributed, more accountable. While Germany’s big four utilities own the bulk of the fossil and nuclear generating capacity, they own only a small proportion of its renewable energy capacity; the general public owns many gigawatts of the latter either directly or via retail funds. Some may find wind farms ugly, some may find them beautiful; either way, they make us talk about the trade-offs we are making to generate electricity. In the past, there were no discussions about the relative aesthetics of open-cast coal mines and gas fields in far-away countries.
    3. There is, however, a third level on which the struggle between defenders of clean and fossil energy must be understood, and that is in terms of the social structures in which we want to live. Fossil-based energy lends itself to scale and centralization. Physical centralization – huge oil, gas and coal-fields, massive power stations, a universal grid, pipelines, refineries and the like – as well as the inevitable fellow-travellers of political and economic centralization.
    4. In 1995, when Saro-Wiwa was judicially murdered, I felt helpless. Now, however, I do not. Back then it was impossible to envisage a different world. Back then, health, wealth and happiness were inextricably linked to fossil fuels and their attendant corrupt, corrosive centralization of power. Now we know another way is possible. Back then I was a news industry executive, now I am playing my bit part as the world moves from old energy to new.
    1. https://www.youtube.com/watch?v=rTSEr0cRJY8

      Starts out with four and a half minutes of anti-crypto and Web3 material. Presumably most of her audience is in the web3 space.

      http://youvegotkat.neocities.org

      Neocities: http://neocities.org

      The Yesterweb: http://yesterweb.org

      Marginalia Search: https://search.marginalia.nu/explore/random

      It [the IndieWeb] is so so queer. Like it's super gay, super trans, super good.

      The indie web also questions tech solutionism which often attempts to solve human problems by removing the human element. But easily the most remarkable and powerful thing about the internet is the ability it has to connect us with one another.

    1. but they would have to find it for it to be of any use to them, and this is something I only have so much energy to advertise.

      This is where widespread awareness of annotations would be useful. A service like Hypothes.is inherently functions as a sort of hub for relaying gossip about a given resource.

    2. the department knew it was happening and almost certainly has a master calendar somewhere that features months worth of programming for every facility under its control. So a couple questions:Why so stingy with that data?Why not publish it in a format that people will actually use?This information is not very useful on some random, deep-linked webpage
  9. Feb 2022
    1. The reason the blockchain matters is that it is an agent of change. Just like the transistor and yes, the printing press, when an agent of change shows up, it often leads to shifts that we probably didn’t expect. Understanding it now is more productive than simply being forced to deal with it later.

      Understanding it now and fighting all its supporters is for sure more productive than simply being forced to deal with it later.

    2. Now imagine a blockchain/token project in which contributors earned tokens as they built it and supported it. Over time, the decentralized project would go up in value. As the ecosystem and the market delivered more and more utility to more and more people, the users would need to buy tokens to use it. And the holders of tokens would receive either a dividend or have the ability to sell their tokens if they chose. Early speculators would attract more attention, and people with more skill than capital could invest by contributing early and often. As the project reached a steady state, the stakeholders would shift, from innovators and speculators to people who treat their daily contributions as a job without a boss. Innovators could build on top of this network without permission, creating more and more variations and choice using the same underlying database.

      This is a nightmare, and it would possibly be capitalism's final victory.

    1. அண்மையில், The Tallest Story, Can the novel handle a subject as cataclysmic as climate change?  என்ற கட்டுரை படித்தேன். நான் உங்கள் தளத்தை தொடர்ந்து படித்து வருவதால் உங்கள் வாசகர்கள் விரும்பிப் படிப்பார்கள் என்று தோன்றியது. என்னுடைய மூலத்தை சற்று மாற்றிய சுமாரான தமிழ் வடிவம்:  வைகுண்டம் https://en.wikipedia.org/wiki/Climate_fiction வானிலைப்புனைவு – [cli-fi The Tallest Story] 

      Climate Fiction - Tallest story - JMo web article

    1. Um dem entgegenzuwirken, werden im Forschungsbereich Corporate Semantic Web innovative Konzepte und Lösungen für die Gewinnung, Verwaltung und Nutzung von Wissen auf Basis von semantischen Technologien mit speziellem Fokus auf den Unternehmenskontext entwickelt.

      Forschungsbereich: Corporate Semantic Web Ziel: Innovative Konzepte und Lösung für die Gewinnung, Verwaltung und Nutzung von Wissen auf Basis von semantischen Technologien im Unternehmenskontext

    Tags

    Annotators

    1. Während das Semantic Web im Kern auf Standards zur Beschreibung von Prozessen, Dokumenten und Inhalten sowie entsprechenden Metadaten – vorwiegend vom W3C27 vorge-schlagen – aufsetzt, und damit einen Entwurf für das Internet der nächsten Generation darstellt, adressieren semantische Technologien Herausforde-rungen zur Bewältigung komplexer Arbeitsprozesse, Informationsmengen bzw. RetrievalProzessen und Vernetzungs- oder Integrationsaktivitäten, die nicht nur im Internet, sondern auch innerhalb von Organisationsgrenzen in Angriff genommen werden.

      Unterschied zwischen Semantic Web und semantische Technologien

    1. Sie stellen sich „Web 3.0“ als einen transparenteren, freiheitsliebenden Raum vor, in dem die Daten und die Sprache einer Person manipulationssicher und unauslöschlich sind und von Tausenden von Blockchain-Ledgern garantiert werden. Unterdessen sieht eine dritte Vision für Web 3.0 vor, dass digitale Informationen von unseren Smartphones und Laptops befreit und in die Umgebung um uns herum eingebettet werden. In diesem sogenannten „Spatial Web“ werden Virtual und Augmented Reality in unser tägliches Leben integriert.

      „Spatial Web“

    2. Innerhalb eines Jahres wurde ein neuer Begriff geprägt: Web 3.0, der die Entwicklung des Webs über die 1.0-Ära der HTML-Webseiten und den frühen E-Commerce hinaus in die grelle 2.0-Periode markiert, in der soziale Medien und „benutzergenerierte Inhalte“ geboren wurden. .

      Web 3.0

    1. Eine wesentliche Idee von Linked Data ist es, dass Daten und Informationen un-terschiedlichster Herkunft und Struktur auf Basis von Standards interpretiert, (weiter-)verarbeitet, verknüpft und schließlich dem User in einer Form präsentiert werden können,sodass dieser seine Aufwände zur Informationsgewinnung und -aufbereitung verringernkann

      Leitidee von Linked Data

    1. and keep your site consistent

      But maybe you don't need to do that. Maybe it would be instructive to take lessons from the traditional (pre-digital) publishing industry and consider how things like "print runs" and "reissues" factored in.

      If you write a blog post in 2017 and the page is acceptable*, and then five years later you're publishing a new post today in 2022 under new design norms and trying to retrofit that design onto your content from 2017, then that sounds a lot like a reprint. If that makes sense and you want to go ahead and do that, then fair enough, but perhaps first consider whether it does make sense. Again, that's what you're doing—every time you go for a visual refresh, it's akin to doing a new run for your entire corpus. In the print industry (even the glossy ones where striking a chord visually was and is something considered to merit a lot of attention), publishers didn't run around snapping up old copies and replacing them with new ones. "The Web is different", you might say, but is it? Perhaps the friction experienced here—involved with the purported need to pick up a static site generator and set your content consistently with templates—is actually the result of fighting against the natural state of even the digital medium?

      * ... and if you wrote a blog post in 2017 and the page is not acceptable now in 2022, maybe it's worth considering whether it was ever really acceptable—and whether the design decisions you're making in 2022 will prove to be similarly unacceptable in time (and whether you should just figure out the thing where that wouldn't be the case, and instead start doing that immediately).

    1. I used Publii for my blog, but it was very constraining in terms of its styling

      This is a common enough feeling (not about Publii, specifically; just the general concern for flexibility and control in static site generators), but when you pull back and think in terms of normalcy and import, it's another example of how most of what you read on the internet is written by insane people.

      Almost no one submitting a paper for an assignment or to a conference cares about styling the way that the users of static site generators (or other web content publishing pipelines) do. Almost no one sending an email worries about that sort of thing, either. (The people sending emails who do care a lot about it are usually doing email campaigns, and not normal people carrying out normal correspondence.) No one publishing a comment in the thread here—or a comment or post to Reddit—cares about these things like this, nor does anyone care as much when they're posting on Facebook.

      Somehow, though, when it comes to personal Web sites, including blogs, it's MySpace all over again. Visual accoutrement gets pushed to the foreground, with emphasis on the form of expression itself, often with little relative care for the actual content (e.g. whether they're actually expressing anything interesting, or whether they're being held back from expressing something worthwhile by these meta-concerns that wouldn't even register if happening over a different medium).

      When it comes to the Web, most instances of concern for the visual aesthetic of one's own work are distractions. It might even be prudent to consider those concerns to be a trap.

    1. on top stacked laying flat on the left side, next to a potted plant on the right two other books to the right of the plant, spines not visible

      tools for thought rheingold MIT Press logo concept design: the essence of software jackson designing constructionist futures nathan holbert, matthew berland, and yasmin b. kafai, editors MIT Press logo structure and interpretation of computer programs second edition abelson and sussman MIT Press Indroduction to the theory of computation

      top shelf ordinary orientation: books upright, spines facing out tops leaning to the left

      toward a theory of instruction bruner belknap / harvard tools for conviviality ivan illich harper & row the human interface raskin addison wesley the design of everyday things don norman basic books changing minds disessa MIT Press logo mindstorms seymour papert unknown logo understanding computers and cognition winograd and flores addison wesley software abstraction jackson revised edition MIT Press logo living with complexity norman MIT Press logo the art of doing science and engineering—learning to learn richard w. hamming stripe press logo the computer boys take over ensmenger recoding gender abbate MIT Press logo weaving the web tim berners-lee harper dealers of lightning: xerox parc and the dawn of the computer age michael a hiltik harper the dream machine m. mitchell waldrop stripe press logo from counterculture to cyberculture fred turner chicago the innovators walter isaacson simon & schuster paperbacks a people's history of computing in the united states joy lisi rankin harvard the media lab stewart brand penguin logo

      bottom shelf ordinary orientation: books upright, spines facing out tops leaning to the right

      about face: the essentials of interaction design cooper, reimann, cronin, noessel 4th edition wiley the new media reader wardrip, fruin, and montfort, editors designing interactions bill moggridge includes DVD MIT Press logo interactive programming environments barstow, shrobe, sanderwall mcgraw hill visual programming shu software visualization editors: stasko, domingue, brown, price MIT Press logo types and programming languages pierce MIT Press logo smalltalk-80: the interactive programming environment goldberg addison wesley constructing the user... statecharts qa 76.9 .u83 h66 1999 the human use of human beings: cybernetics and society wiener da capo pasteur's quadrant stokes brookings scientific freedom: the elixir of civilization donald w. braben stripe press logo a pattern language alexander, ishikawa, silverstein, jacobson, fiksdahl-king, angel oxford the timeless way of building alexander oxford

    1. What criteria do we pay attention to when we want to order some service? Certainly, the cost is important. When it comes to website development, the final cost depends on many factors. The first and one of the most important factors is what kind of website you want to create. In this article, we will try to help you understand how much it costs to build a website, and estimate the approximate cost of your website’s creation.

      https://www.codica.com/blog/how-much-does-it-cost-to-build-website/

    2. What criteria do we pay attention to when we want to order some service? Certainly, the cost is important. When it comes to website development, the final cost depends on many factors. The first and one of the most important factors is what kind of website you want to create. In this article, we will try to help you understand how much it costs to build a website, and estimate the approximate cost of your website’s creation.

      https://www.codica.com/blog/how-much-does-it-cost-to-build-website/

    1. The problem almost certainly starts with the conception of what we're doing as "building websites".

      When we do so, we mindset of working on systems

      If your systems work compromises the artifacts then it's not good work

      This is part of a broader phenomenon, which is that when computers are involved with absolutely anything people seem to lose their minds good sensibilities just go out the window

      low expectations from everyone everyone is so used to excusing bad work

      sui generis medium

      violates the principle of least power

      what we should be doing when grappling with the online publishing problem—which is what this is; that's all it is—is, instead of thinking in terms of working on systems, thinking about this stuff in such a way that we never lose sight of the basics; the thing that we aspire to do when we want to put together a website is to deal in

      documents and their issuing authority

      That is, a piece of content and its name (the name is a qualified name that we recognize as valid only when the publisher has the relevant authority for that name, determined by its prefix; URLs)

      that's it that's all a Web site is

      anything else is auxiliary

      really not a lot different from what goes on when you publish a book take a manuscript through final revisions for publication and then get an ISBN issued for it

      so the problem comes from the industry

      people "building websites" like politicians doing bad work and then their constituents not holding them accountable because that's not how politics works you don't get held accountable for doing bad work

      so the thing to do is to recognize that if we're thinking about "websites" from any other position things that technical people try to steer us in the direction of like selecting a particular system and then propping it up and how to interact with a given system to convince it to do the thing we want it to do— then we're doing it wrong

      we're creating content and then giving it a name

  10. Jan 2022
    1. When I was in high school I wrote some software in Visual C++. My cousin wanted me to develop a spoke length calculator for bicycles. For whatever reason I never finish­ed that project, but while testing the iPhone market I recreated it in Objective C. I sold it for $2.99 and the daily volume was less than Simple Park but still made a fair amount. I meant to improve the app, but instead ended up just removing it rather than keep pace with Apple's updates.

      See also: Web page that parses and explains the label on a bike tire

      HN comments: https://news.ycombinator.com/item?id=30137984

    1. A note on setting worker-loader’s publicPath with webpack 5

      Webpack 5 introduced a mechanism to detect the publicPath that should be used automatically

      [...]

      Webpack 5 exposes a global variable called __webpack_public_path__ that allows you to do that.

      // Updates the `publicPath` at runtime, overriding whatever was set in the
      // webpack's `output` section.
      __webpack_public_path__ = "/workers/";
      
      const myWorker = new Worker(
        new URL("/workers/worker.js");
      );
      
      // Eventually, restore the `publicPath` to whatever was set in output.
      __webpack_public_path__ = "https://my-static-cdn/";
      
    1. Here comes 2022, and as usual, we have prepared for you the list of the top UI/UX design trends to follow. Design in the coming year is about taking care of users, their uniqueness, and avoiding the “perfect picture”. Therefore, real-life photos, live artistic illustrations, and asymmetry are gaining more popularity. And by the way, did you know that according to Pantone, the color of 2022 is violet (Very Peri)? Let’s now explore the leading UI/UX design trends of 2022 in detail and see how popular brands successfully implement them.

      https://www.codica.com/blog/latest-ui-ux-design-trends/

    1. my main frustrations are around the lack of the very basic things that computers can do extremely well: data retrieval and search. I'll carry on, just listing some examples. Let's see if any of them resonate with you:
      • 20 years waiting from Semantic Web promises!!!
      • Conclusions:
        • competition vs cooperation (reinventing the wheel again and again)
        • minority interested in knowledge vs majority targeted to consume
    1. a more realistic and plausible target: using my digital trace (such as browser history, webpage annotations and my personal wiki) to make up for my limited memory
      • OK: tools for register, but NEED "THE TOOL" for searching and RECOVER these data!
  11. Dec 2021
    1. Advocates of Deep/Machine Learning often dismiss the Semantic Web, claiming that algorithms are much better at constructing knowledge from large amounts of data than are these painstaking efforts to encode knowledge
      • SEE [citation needed]
      • EXPLORE
      • ok! "these painstaking efforts to encode knowledge"
    2. The semantic web is, of course, another idea that’s been kicking around forever. In that imagined version of the web, documents encode data structures governed by shared schemas. And those islands of data are linked to form archipelagos that can be traversed not only by people but also by machines. That mostly hasn’t happened because we don’t yet know what those schemas need to be, nor how to create writing tools that enable people to easily express schematized information
      • Semantic Web: an utopia???
      • I have been waiting for it for 20 years, and counting...
      • Instead "plain text": "triplets"; properties and wikidata-Qs
    1. // main.js
      const { RemoteReadableStream, RemoteWritableStream } = RemoteWebStreams;
      (async () => {
        const worker = new Worker('./worker.js');
        // create a stream to send the input to the worker
        const { writable, readablePort } = new RemoteWritableStream();
        // create a stream to receive the output from the worker
        const { readable, writablePort } = new RemoteReadableStream();
        // transfer the other ends to the worker
        worker.postMessage({ readablePort, writablePort }, [readablePort, writablePort]);
      
        const response = await fetch('./some-data.txt');
        await response.body
          // send the downloaded data to the worker
          // and receive the results back
          .pipeThrough({ readable, writable })
          // show the results as they come in
          .pipeTo(new WritableStream({
            write(chunk) {
              const results = document.getElementById('results');
              results.appendChild(document.createTextNode(chunk)); // tadaa!
            }
          }));
      })();
      
      // worker.js
      const { fromReadablePort, fromWritablePort } = RemoteWebStreams;
      self.onmessage = async (event) => {
        // create the input and output streams from the transferred ports
        const { readablePort, writablePort } = event.data;
        const readable = fromReadablePort(readablePort);
        const writable = fromWritablePort(writablePort);
      
        // process data
        await readable
          .pipeThrough(new TransformStream({
            transform(chunk, controller) {
              controller.enqueue(process(chunk)); // do the actual work
            }
          }))
          .pipeTo(writable); // send the results back to main thread
      };
      
    1. WARC Format

      The WARC format is the raw data from the crawl, providing a direct mapping to the crawl process. Not only does the format store the HTTP response from the websites it contacts (WARC-Type: response), it also stores information about how that information was requested (WARC-Type: request) and metadata on the crawl process itself (WARC-Type: metadata).

      For the HTTP responses themselves, the raw response is stored. This not only includes the response itself, what you would get if you downloaded the file, but also the HTTP header information, which can be used to glean a number of interesting insights.

      In the example below, we can see the crawler contacted http://102jamzorlando.cbslocal.com/tag/nba/page/2/ and received a HTML page in response. We can also see the page was served from the nginx web server and that a special header has been added, X-hacker, purely for the purposes of advertising to a very specific audience of programmers who might look at the HTTP headers!

      WARC/1.0
      WARC-Type: response
      WARC-Date: 2013-12-04T16:47:32Z
      WARC-Record-ID: 
      Content-Length: 73873
      Content-Type: application/http; msgtype=response
      WARC-Warcinfo-ID: 
      WARC-Concurrent-To: 
      WARC-IP-Address: 23.0.160.82
      WARC-Target-URI: http://102jamzorlando.cbslocal.com/tag/nba/page/2/
      WARC-Payload-Digest: sha1:FXV2BZKHT6SQ4RZWNMIMP7KMFUNZMZFB
      WARC-Block-Digest: sha1:GMYFZYSACNBEGHVP3YFQNOSTV5LPXNAU
      
      HTTP/1.0 200 OK
      Server: nginx
      Content-Type: text/html; charset=UTF-8
      Vary: Accept-Encoding
      Vary: Cookie
      X-hacker: If you're reading this, you should visit automattic.com/jobs and apply to join the fun, mention this header.
      Content-Encoding: gzip
      Date: Wed, 04 Dec 2013 16:47:32 GMT
      Content-Length: 18953
      Connection: close
      
      
      ...HTML Content...
      
    1. Desired workflow:

      1. I navigate to the APL login page https://austin.bibliocommons.com/user/login
      2. I invoke a bookmarklet on the login page that opens a new browser window/tab
      3. In the second tab, I navigate here—to a locally saved copy of (a facsimile of) my library card
      4. I invoke a bookmarklet on my library card to send the relevant details to the APL login page using window.postMessage
      5. The bookmarklet set up in step 2 receives the details, fills in the login form, and automatically "garbage collects" the second tab

      Some other thoughts: We can maintain a personal watchlist/readlist similarly. This document (patron ID "page") itself is probably not a good place for this. It is, however, a good place to reproduce a convenient copy of the necessary bookmarklets. (With this design, only one browser-managed bookmarklet would be necessary; with both bookmarklets being part of the document contents, the second bookmarklet used for step 4 can just be invoked directly from the page itself—no need to follow through on actually bookmarking it.)

    1. Data broker Invisibly (www.invisibly.com) provides a listing of various types of data available for sale on the dark web, ranging from a Social Security number (valued at just $0.53) to a complete healthcare record ($250).

      Social security numbers, often thought of as important personally identifying keys, are relatively inexpensive according to this website.

    1. There will also be a "Fire Button," which has become popular on mobile devices as a quick (and animated) way to clear all your tabs and browsing data with a single tap or click.

      What the actual fuck are y’all doing on your phones that this is such a consideration for you? Like… Is the web just for porn for you or something???

    1. Another angle to be analyzed further is that as web page sizes increase, the metrics Page Load Time and Page Render Time have larger impact on energy usage on the client side [31].

      This is the first time I've seen a paper refer to the client side rendering of pages as a factor

    1. While Cisco foresaw an average annual growth rate of 26% for the entire IP trafficover the period 2017-2022 (Cisco 2018), it foresaw an average annual growth rate of 46% for theglobal RAN traffic over the same period (Cisco 2019). As a consequence, the share of radio access iscontinuously increasing, from just 1% in 2010 to over 16% today (see Figure 5)

      In 2020, the split is about %16 mobile vs 84% fixed access.

      You might not use these for the web tho, as so much computer to computer transfer is only fixed to fixed

    2. According to (Aslan et al. 2018), the energy intensity of the Internet has decreased onaverage by 30% per year. This corresponds to a halving over 2 years, and to a reduction by a factor of30 over a decade.

      Over the same period solar has come down in price at around 20% per year

    3. To compute the overall energy consumption of the Internet in the US, both (Gupta and Singh 2003)and (Koomey et al. 2004) start their analysis from a detailed inventory of computing and networking

      For the last twenty years we have had almost 10x differences in expected energy use figures

    Tags

    Annotators

    1. If your site has multiple URLs for the same content, share the page's canonical URL instead of the current URL. Instead of sharing document.location.href, you would check for a canonical URL <meta> tag in the page's <head> and share that. This will provide a better experience to the user. Not only does it avoid redirects, but it also ensures that a shared URL serves the correct user experience for a particular client. For example, if a friend shares a mobile URL and you look at it on a desktop computer, you should see a desktop version:

      let url = document.location.href;
      const canonicalElement = document.querySelector('link[rel=canonical]');
      if (canonicalElement !== null) {
          url = canonicalElement.href;
      }
      navigator.share({url});
      
    1. it seems we’re moving to that direction

      None of this is really relevant. Of all the apps listed, none are especially relevant to the Web. They'd best be classified as internet apps. Granted, they might be dealing in HTTP(S) at some point as a bodge, but then again, almost everything else does, too, whether it's part of the Web or not.

      (re @eric_young_1 https://twitter.com/eric_young_1/status/1470524708730851328—not sure how well the twitter.com client and Hypothesis interact)

    2. there was line of thought among those making native GUIs (see also Sherlock) that future of the web was having more things from web pulled into native GUIs

      The dream is still alive among semweb people (incl. Tim Berners-Lee himself).

      The sad state of current norms re webapps created by professional devs leads to what probably seems like a paradox but isn't, which is that the alternate future outlined in this tweet is closer to the ideal of the Web than the "Modern Web".

    1. I buy domains on a regular basis and often from more than one registrar because of a better deal or TLD availability. As a result, I tend to forget I have some domains! True story, I once ran a WHOIS search on a domain I own.

      The subtext here is, "that's why i created BeachfrontDigital". But this shows how "apps" (and systems) have poisoned how we conceptualize problems and their solutions.

      The simplest solution to the problem described is a document, not a never-finished/never-production-ready app. Bespoke apps have lots of cost overhead. Documents, on the other hand—even documents with rich structure—are cheap.

    1. Without affecting any other right or remedy available to it, SFDC may terminate the Agreement by giving one (1) month written notice to Supplier if the Supplier’s environmental practices or negative environmental impacts, in SFDC’s reasonablediscretion, could have a material negative impact on SFDC’s reputation as a result of conflicting with SFDC’s published sustainability, carbon reduction, and renewable energy targets.

      Holy balls - anyone sellling to SFDC agree to a month month kill clause if they're caught doing stuff that would have a material impact on SFDC's reputation?

    2. Supplier must maintain a Sustainability Scorecard and if requested by SFDC, provide a copy of such Sustainability Scorecard to SFDC on an annual basis promptly following Supplier’s receipt of a Sustainability Scorecard from Supplier’s Sustainability Scorecard provider. For purposes of this section: “Sustainability Scorecard” means a corporate social responsibility assessment report prepared by a reputable provider that is reasonably acceptable to SFDC.

      This sustainability score card:

      corporate social responsibility assessment report prepared by a reputable provider

    3. Supplier agrees to (i) review and share with its relevant subcontractors SFDC’s relevant sustainability best practices guidance within ten (10) businessdays of SFDC providing such guidelines to Supplier and (ii) use commercially reasonable efforts to comply, and cause its relevant subcontractors to comply, with SFDC’s relevant sustainability best practices guidance.

      Ah, so this is the cascading mechanism in effect here. This is what we tried back in 2011 with AMEE, but we didn't think about using contract law as a lever in this way - ours all about implicit pressure from the big supplier we were working with

    4. 2.2.3.To verify the Products and/or Services were provided on a Carbon Neutral Basis, Supplier agrees to provide SFDC with (i) a Carbon Neutrality Attestation no later than January 15 of each year and (ii) each Emissions Report no later than sixty (60) days after the expiration of the applicable Emissions Reporting Period, in each case in form and substance reasonably satisfactory to SFDC. Supplier will use commercially reasonable efforts to promptly respond to any inquiries or requests for clarification from SFDC related to any Carbon Neutrality Attestation or Emissions Report.

      LOL, this is basically what we asked for when they got in touch with us. If the language here is in the TCLP clauses, then it might be worth adopting in our T's and C's too

    5. “Carbon Neutrality Fee” means (i) with respect to Supplier’s failure to deliver the Products and/or Services on a Carbon Neutral Basis, an amount equal to the cost of carbon credits that must be purchased to offset each metric ton of CO2e that the Total Emissions, as stated in a given Emissions Report or as reasonably determined by SFDC, exceed zer

      Wow, so this shifts the carbon neutralitry burden to the supplier, so SFDC can reasonably expect their scope 3 emissions from this supplier to be zero?

    6. Supplier represents and warrants that (i) Supplierhas operated in material compliance with all Environmental Laws, (ii) Supplier has not received written notice of material violation of Environmental Law with respect to the Products and/or Services or Supplier has remediated any material violations of Environmental Law for which it has received notice, and (iii) Supplier has provided SFDC with reasonable detail of all environmental practices or negative environmental impacts, that, in SFDC’s reasonable discretion, could have a material negative impact on SFDC’s reputation as a result of conflicting with SFDC’s published sustainability, carbon reduction, or renewable energy targets

      Ahh… this is interesting - it's essentially compelling the supplier to make a statement that that they're not breaking any environmental laws