1,689 Matching Annotations
  1. May 2022
    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. who hosts that?

      Answer: it's hosted under the same auspices as the main content. The "editor" is first-class content (in the vein of ANPD); it's really just another document describing detailed procedures for how the site gets updated.

    1. copying and pasting into an online html  editor, then hitting the clean up button?   Copy this cleaned up html into one of your  posts, save it, and view.

      This could/should be part of Zonelets itself.

    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.

    1. it’s hard to look at recent subscription newsletter darling, Substack, without thinking about the increasingly unpredictable paywalls of yesteryear’s blogging darling, Medium. In theory you can simply replatform every five or six years, but cool URIs don’t change and replatforming significantly harms content discovery and distribution.
  2. 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. NB: This piece has been through many revisions (or, rather, many different pieces have been published with this identifier).

      Check it out with the Wayback Machine: https://web.archive.org/web/*/http://akkartik.name/about

    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...

  3. 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.
  4. citeseerx.ist.psu.edu citeseerx.ist.psu.edu
    1. The complete overlapping of readers’ and authors’ roles are important evolution steps towards a fully writable web, as is the ability of deriving personal versions of other authors’ pages.
    2. Writing for the web is still a complex and technically sophisticated activity. Too many tools, languages, protocols, expectations and requirements have to be considered together for the creation of web pages and sites.
    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
    1. Of course, users are still the source of the insight that makes a complete document also a compelling document.

      Nice that he takes a more humanistic viewpoint here rather than indicating that it will all be artificial intelligence in the future.

    1. We can help you build a stunning website & mobile application, custom software development, highly optimized hardware & device firmware, and connected IoT solutions for businesses of all sizes and verticals.
    1. La web inicial se creó para que los investigadores académicos

      Imitar los artículos y documentos académicos

    1. From the homepage:

      Repla is a macOS app that can[...]

      That's like the complete opposite of "just give me a document that I can double click to open from disk and view in my browser"...

    1. writing instead of formatting

      A substantial subset of the personal homepage contingency associated with blogging advocacy "movement" doesn't understand this.

  5. 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. Table 8-2. Various manifestations/eras of the Web and their defining characteristics

      Internet bis Web 3.0 (semantic web)

    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

    2. Zusätzlich bietet die Abfragesprache SPARQL die Möglichkeit,RDF-kodierte semantische Daten strukturiert abzufragen, wobei bereits (beschränkter)Gebrauch der Möglichkeit logischer Schlussfolgerungen gemacht werden kann.

      SPARQL = Abfragesprache von RDF

    3. OWL basiert auf einer speziellen mathematischen Beschreibungslogik (SHROIQ(D)) undstellt ein ausdrucksmächtiges Instrument zur Modellierung von Wissensrepräsentationen(Ontologien) dar [34].

      OWL = Instrument zur Modellierung der Wissensrepräsentationen

    4. Abbildung 2.3 zeigt den vorgeschlagenen SemanticWeb Technologie-Stapel, der das traditionelle World Wide Web ergänzt, und gibt den ak-tuellen Stand der Standardisierung an.
    5. Diese Form von Wissens-repräsentation wird in der Informatik als Ontologie bezeichnet.

      Ontologie = Zieldefiniton von Semantic Web

    6. Die Idee hinter dem Semantic Web liegt darin, die Bedeutung von sprachlichen Be-griffen und anderen bedeutungstragenden Entitäten explizit in einer maschinenlesbarenund vom Computer korrekt interpretierbaren Form anzugeben
    7. Die mit Linked Data beschrittene Lösung macht sich existierende Technologien zu Nut-ze, die vom W3C2 als Semantic Web Technologien standardisiert wurden.
    1. Practical guidance on KR, knowledge graphs, semantic technologies, and KBpedia

      Titel: A knowledge representation practionary Autor: Michael K. Bergman

    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. And here’s a photo of my computing bookshelf as of November 2020, with some of the books that have influenced me the most:

      Not accessible.

    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.
    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.
    1. keeping your website's look 'up to date' requires changes

      Yeah, but...

      Keeping your website's look 'up to date' requires changes, but keeping your website up does not require "keeping its look 'up to date'".

    2. 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

  6. 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.
    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.
    1. Web 4.0: The Internet of Things and AI

      Web 4.0 : The Internet of Things en AI Web 4.0 article Web_4.0 comes after Web 3.0, Web 2.0 and Web 1.0. What does it mean and what can we expect from it? The new web 4.0 has the following internet features....

    1. The internet is for end users: any change made to the web platform has the potential to affect vast numbers of people, and may have a profound impact on any person’s life. [RFC8890]
    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
    2. youtube videos, even though most of them have subtitles hence allowing for full text search?
      • GREAT IDEA: VIDEOS (VISUAL+AUDIO) ++ TRANSCRIPTION (FULL TEXT), permits searches!!!
    1. the tool I've developed
      • REINVENT THE WHEEL!
      • SADLY, DO IT YOURSELF IS OFTEN THE ONLY ALTERNATIVE!
    2. 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!
    1. The spider web system was, in fact, a work in progress; the resulting hypertext was designed to be open-ended.

      One's lifetime of notes could be thought of as a hypertext work in progress that is designed to be open-ended.

  7. 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. Web documents are databases full of facts and assertions that we are ill-equipped to find
      • not designed for Semantic Web!!!
    3. How will we retrofit the web we already have?
      • "parallel" web???
      • bots??? explore and pass
    4. 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. Web Workers

      As of webpack 5, you can use Web Workers without worker-loader.

      Syntax

      new Worker(new URL('./worker.js', import.meta.url));
      
    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. An absolutely beautiful design for short notes.

      This is the sort of theme that will appeal to zettelkasten users who are building digital gardens. A bit of the old mixed in with the new.

      <small><cite class='h-cite via'> <span class='p-author h-card'>Pete Moor </span> in // pimoore.ca (<time class='dt-published'>12/24/2021 18:02:15</time>)</cite></small>

    1. Home / Blog / How to Build Scalable Web Applications: Challenges and Solutions How to Build Scalable Web Applications: Challenges and Solutions

      scalable web app

    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. Supplier must publicly disclose its Scope 1 Emissions, Scope 2 Emissions, and Scope 3 Emissions within twelve (12) months of the Effective Date.

      Must publicly disclose

    2. 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?

    3. publicly disclose that Supplier has incorporated the Sustainability Exhibit into an agreement with SFDC

      Ahhh! So this, if you squint, is a bit like the "publish the license" aspect of OSS licenses like MIT, Apache 2 and the rest.

    4. 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

    5. 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

    6. 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

    7. “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?

    8. 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

    9. if Supplier has not already set a science-based target,and shall promptly provide a copy of the Plan to SFDC on request. For purposes of this section: “Carbon Footprint” means the amount of carbon dioxide equivalent emissions (CO2e) that will be released into the atmosphere as a result of the provision of the Products and/or Services, determined in accordance with international carbon reporting practice, being the accepted practice from time to time in relation to reporting for the purposes of the protocols to the United Nations Framework Convention on Climate Change.

      Note to follow up - these plans might not be public, but this implies that they might used as for inter-org comms

    10. one-half of one percent (0.5%) of the aggregate amount paid by SFDC to Supplier or invoiced by Supplier to SFDC over the prior twelve (12) months.

      So a 100k project amounts to a 500 fee for non compliance

    11. “Climate Deficiency” means (i) a material breach of Section 2.2(Carbon Neutrality; Climate Reporting)of the Sustainability Exhibit (if applicable) or (ii) any other material breach of this Sustainability Exhibit.

      This is a new term for me, and I wonder if it's in the TCLP clauses or coming from SFDC

    1. If you try to export the document in an internet-compatible format like HTML, you get a mess.

      I've noted elsewhere that despite the reputation of WYSIWYG editors' tendencies for handling HTML, modern mainstream Web development practices are so bad today that just typing a bunch of junk into LibreOffice and saving as HTML results in one of the most economical ways to do painless authoring of Web content...

    1. // To know the maximum numbers of thread that can be used
      // on user’s system, use
      
      window.navigator.hardwareConcurrency property.
      
    1. Distribution of solar, uranium, and oil densities across nations. Data are from EIA (2019) for oil; OECD (2019) for uranium; UNdata (2019) for area; and OpenEI (2019) for solar illumination. The x- and y-axes share the same logarithmic scaling. Countries with land area below 5000 km2 are not included.

      Nice! These are the underlying sources of data for the image shared on twitter

  8. Nov 2021
    1. Avoid These Costly Mistakes During Web Application DevelopmentDmitryCEOCustom SoftwareHomeBlogTechnologyAvoid These Costly Mistakes During Web Application DevelopmentPublishedJan 16, 2020UpdatedJan 16, 202015 min readAccording to the Startup Genome Report, over 90% of startups fail after launch. There can be different reasons like skipping the market research, hiring wrong specialists, too early scaling, and so on. However, one of the most important elements of startup success is the product you provide. Neglecting estimates, avoiding the MVP stage, designing unnecessary functionality, and saving time on testing may become fatal errors that can result in a complete failure. In this article, we will tell you about the most costly mistakes you should avoid during web app development to succeed after product launch.

      According to the Startup Genome Report, over 90% of startups fail after launch. There can be different reasons like skipping the market research, hiring wrong specialists, too early scaling, and so on.

      However, one of the most important elements of startup success is the product you provide. Neglecting estimates, avoiding the MVP stage, designing unnecessary functionality, and saving time on testing may become fatal errors that can result in a complete failure.

      In this article, we will tell you about the most costly mistakes you should avoid during web app development to succeed after product launch.

    1. Do you have a high-quality and almost irresistible application in your bag? Your potential customers will not enjoy your app to the full if they cannot access it easily and quickly. That is why you need to consider how to choose the right SaaS hosting provider carefully. In this article, we will review different SaaS cloud hosting options and their strengths and weaknesses. Read on to find out how to make hosting for your SaaS application reliable, cost-effective, and scalable.

      Do you have a high-quality and almost irresistible application in your bag? Your potential customers will not enjoy your app to the full if they cannot access it easily and quickly. That is why you need to consider how to choose the right SaaS hosting provider carefully.

      In this article, we will review different SaaS cloud hosting options and their strengths and weaknesses. Read on to find out how to make hosting for your SaaS application reliable, cost-effective, and scalable.

    1. 4 Best Payment Solutions for Online MarketplacesDmitryCEOMarketplaceHomeBlogEntrepreneurship4 Best Payment Solutions for Online MarketplacesPublishedAug 7, 2020UpdatedAug 7, 20209 min readDid you know that payment solutions for online marketplaces can shape your e-commerce business and its success? Thus, Uber succeeded in its global expansion right after it switched to Braintree. In early Uber’s scaling, even a dollar-euro currency conversion wasn’t available. Now, with Braintree, it processes mobile payments in 130 currencies in 80+ countries. Of course, each marketplace faces its own payment challenges. So, you should rely on a payment solution with the features vital right for your e-commerce platform. To identify them, let’s dig deeper into two-sided marketplace payment processing, and analyze the best payment gateways for marketplaces.

      Did you know that payment solutions for online marketplaces can shape your e-commerce business and its success? Thus, Uber succeeded in its global expansion right after it switched to Braintree.

      In early Uber’s scaling, even a dollar-euro currency conversion wasn’t available. Now, with Braintree, it processes mobile payments in 130 currencies in 80+ countries.

      Of course, each marketplace faces its own payment challenges. So, you should rely on a payment solution with the features vital right for your e-commerce platform. To identify them, let’s dig deeper into two-sided marketplace payment processing, and analyze the best payment gateways for marketplaces.

    1. Spree Commerce: How to Quickly Build an Ecommerce WebsiteAlinaE-Commerce & SaaS StrategistMarketplaceProduct GuideHomeBlogEntrepreneurshipSpree Commerce: How to Quickly Build an Ecommerce WebsitePublishedAug 31, 2020UpdatedAug 31, 202011 min readThe hype around Amazon and eBay has driven up the demand for marketplace development services. Business owners turn to software consultancies to launch a thriving e-commerce website. Here comes a question: what do they need to get the most successful online marketplace website? We believe that a profitable e-commerce project starts with the right tech stack. The main qualities that a modern marketplace should possess are scalability, easy customizations, and flexibility. Therefore, it’s important to choose the technologies that will help these qualities.

      The hype around Amazon and eBay has driven up the demand for marketplace development services. Business owners turn to software consultancies to launch a thriving e-commerce website. Here comes a question: what do they need to get the most successful online marketplace website?

      We believe that a profitable e-commerce project starts with the right tech stack. The main qualities that a modern marketplace should possess are scalability, easy customizations, and flexibility. Therefore, it’s important to choose the technologies that will help these qualities.

    1. MAFF files are standard ZIP files containing one or more web pages, images, or other downloadable content. Additional metadata, like the original page address, is saved along with the content.
    2. Unlike the related MHTML format, MAFF is compressed and particularly suited for large media files.
    1. There is no need for metadata, attributes, properties, opening and closing tags or whatever fancy words or concepts we can come up with, we just need simple objects with key-value information.

      Trying to consolidate [[SGML]]'s lack of key-value paid & arrays vs [[JSON]]'s lack of attributes and spanning extents.

    2. Die-hard developers are waging an endless holy war against the ignorant lowlifes who refuse this concept in a quest to convert everyone to their cause.

      Here it is an typicall article mocking everybody not respecting HTML semantics that i didn't even know existed - but it had a point!

    1. [2020] Basics of Module Bundlers for web development

      • Provides a number of uses, most commonly used to compile multiple .js files into a single file for browser to load when users visit a website
      • Terms: Code Splitting, Loaders, Plugins, Dev Server
      • Bundlers: Webpack, Rollup, Parcel, Snowpack
      • Snowpack - only rebuilds files that have changed vs. rebuilding the entire project
    1. Modern browsers that support the File System Access API (Edge and Chrome today) allow web pages to access the local file system (with your permission).
    1. The work done must be measured and must be part of a pre-existing environmental strategy.

      This implies uniformity in how you report it. If you have an attributional approach for measuring impact at an organisational level, you'll need a way to convert between the two if you are using a consequential method for a project.

    1. A Web Browser Built for Me by Robin Rendle https://www.robinrendle.com/notes/a-web-browser-built-for-me/

    2. I think of the Kindle and what enormous potential that browser had to change our relationship with the internet, to push it towards a web that you read (instead of one that tries so very hard to read you).

      I love the phrase "a web that your read instead of one that tries so very hard to read you."

  9. Oct 2021
    1. Organizations today typically must assess their spending records and then look up tables that estimate the average emissions associated with them. This falls far short of what the world really needs, which is the ability to pull accurate and near real-time data directly from the emissions sources themselves.

      OK, so this suggests they're intending to eventually replace the extended environmental input output models that are the defaults in most carbon accounting tools with their own models.

      My guess is this would be their moat in many cases.

    1. a way to transparently discover related blogs that avoids hidden algorithms

      Bristly pop cultural misuse of the term "algorithm" notwithstanding, a better solution that I haven't come across anyone else mention: make them explicit, not hidden.

      When it look like Dat might've had enough steam to take off (ca. 2017–2018), I wrote a draft straw proposal for how to solve the "discovery problem" with e.g. Fritter—i.e. the problem that because you only "receive" replies and other messages by checking the feeds of the people you're following, you'll be unable to reply engage with strangers who appear (or have a stranger engage with you in their thread) unless something happens like a mutual acquaintance alerting you out of band ("hey, did you see @foo's reply dat://foo.example.net/posts/ukifxdgbh.json?").

      The idea is that there is a special kind of feed operated by some service provider that specializes in doing exactly that. If you find Facebook valuable, for example, then you are free to opt in and subscribe to the Facebook analog that pays attention to all feeds and works to surface interesting content for you. Under this model, unlike the Facebook regime, "leaving" is as simple as unsubscribing to that feed (and going with a different provider if you want).

    1. There will be three billion gamers by next year, according to a Newzoo study. And as Loftus puts it: “People are going to need to wear something.”

      THIS is it - web 3 is making consumers mutiplicitous - opens marketts WITHIN games, subworlds that can be exploited / marketed to / fashion trends will sweep games, online subcultures (maybe) - people have markeable personas on and off the web, new context for targeted advertising / commerce.

      Will cannabalize physical economies?

      Accessorize for a zoom meeting - digital suits, etc digital costumes. Something to wear at digital concerts, in games; your Perona will not be birthed into the metaverse clothed, accessorized...

      Assets will be portable across platforms.

    1. NFTs are compatible with anything built using Ethereum. An NFT ticket for an event can be traded on every Ethereum marketplace, for an entirely different NFT. You could trade a piece of art for a ticket!

      There - opens up GIGANTIC barter economy possibilities - will shut out old middle men & create new ones - swap airline tickets / hotel reservations for concert tickets or memorabilia

    1. Choosing a PWA Development Company: Key Points to ConsiderAlinaE-Commerce & SaaS StrategistDmitryChief Executive OfficerPWAHomeBlogEntrepreneurshipChoosing a PWA Development Company: Key Points to ConsiderNov 10, 202012 min readThe term “progressive web application” has been floating around recently. So what are PWAs: a buzzword or a decent alternative to native apps? Codica team firmly believes that this technology can be beneficial for businesses. It is not by chance that we have added PWA apps to our list of prominent web development trends for 2020. This technology offers users an app-like experience. Besides, progressive web applications are easy to install, launch, and maintain and they cost less compared with building native apps. To launch a successful progressive web application, you need to partner with a reliable PWA development company. Here comes the most difficult part. There are plenty of software houses offering similar services. The question is: How do you find the right one? To make things easier for you, we covered the key factors you need to consider while choosing a PWA development partner. Besides, in our article you will find out why building a PWA can be challenging even for experienced software development companies.

      Progressive web applications are considered one of the most important web development trends for 2021. PWAs are easy to launch and maintain, being a great alternative for native apps due to their cost-efficiency.

      In this article, we will discuss the main points of choosing the software provider for building your progressive web app.

    1. We did most of the heavy lifting for you to provide a default stylings that incorporate our custom components.

      (The English here sounds awkward.)

      Gyuri Lajos, in the Stop Reset Go team, recommended using Materialize CSS.

      If it is based on Google’s Material Design, there are a lot of resources available to explore the possibilities. If I was building a Progressive Web App, this might be the place to start.

      The project appears to be at an early stage of development, with a 1.0.0 release.

    1. social annotation

      Had I known about Hypothesis at the time of my collaboration with Ilaria Forte, I likely would have suggested this as a tool for documenting the stream of consciousness, collecting stories in the context of the media that people are experiencing on the web.

    1. No annoying focus ring

      hiss-boo. i like the accessibility.

    Tags

    Annotators

    URL

    1. Vue.js vs React: Comparison of Two Most Popular JS FrameworksEugeneFrontend DeveloperVueReactHomeBlogDevelopmentVue.js vs React: Comparison of Two Most Popular JS FrameworksSep 23, 202126 min readNowadays, every company aims to create a high-quality web solution within a short time frame. To put it into practice, the developers’ community chooses from many JavaScript libraries and frameworks and debates to find the best one. At Codica, we consider Vue.js and ReactJS the most rapidly developing tools for the front-end development for many reasons. While these technologies can help create the same products and applications, both of them have pros and cons. The purpose of this article is to compare Vue.js vs React.js in different aspects: from general information to technical features. Both these web development tools have mature communities, wide support and popularity, but Vue.js is a framework and React is a library. So, why do we compare oranges and apples?

      Nowadays, every company aims to create a high-quality web solution within a short time frame. To put it into practice, the developers’ community chooses from many JavaScript libraries and frameworks and debates to find the best one.

      At Codica, we consider Vue.js and ReactJS the most rapidly developing tools for the front-end development for many reasons. While these technologies can help create the same products and applications, both of them have pros and cons.

      The purpose of this article is to compare Vue.js vs React.js in different aspects: from general information to technical features. Both these web development tools have mature communities, wide support and popularity, but Vue.js is a framework and React is a library. So, why do we compare oranges and apples?

    1. Ensuring that the regional market is competitive and that there are incentives for companies to buy local cloud infrastructure is a role that only government actors can fulfill. Moreover, it is a responsibility that is clearly within their mandate. Not coincidentally, such an approach clearly aligns with the European Commission’s and some European Union member state governments’ laudable competition and antitrust strategies, echoing attempts to safeguard the European market and uphold strong values throughout the EU.

      This is literally the opposite of how it works right now, with some procurement specifying AWS

    1. It’s true! None of these tactics, on their own, will address complex, deep-rooted social problems. But each of them represents a potential pathway that we can ascend when other routes are blocked.

      Useful framing in the syllabus.

      We have some idea of the goals, and talking in terms of methods provides options to suite the context

    1. Private links One must be able to add one's own private links to and from public information. One must also be able to annotate links, as well as nodes, privately.
  10. Sep 2021
    1. # 21:30 @voxpelli ↩️ Better to name things for what they are rather than trying to make it into something else through deceptive names like "web 3.0". I mean, eg. the IndieWeb could also have called itself "web 3.0", I guess Mastodon could as well. There truly must be a better name? (twitter.com/_/status/1442601857105346560)

      The conversation here makes me wonder about the idea of a more humanist web following onto the humanist movement in the 1400-1500s.

    1. Bibleref is a simple approach to automatically identifying Bible references that are embedded in blog posts and other web pages. This enables search engines, content aggregators, and other automated tools to correctly label the references so they're more easily searchable. Bibleref is part of a general movement toward markup that expresses more semantic, rather than presentational, element.
    1. You can choose the displayed language by adding a language suffix to the web address so it ends with e.g. .html.en or .html.de. If the web address has no language suffix, the preferred language specified in your web browser's settings is used. For your convenience: [ Change to English Language | Change to Browser's Preferred Language ]
    1. you're guilty of making the same mistake as people who used to say that templates and styles and JavaScript should be in separate files

      At last, another one realizing that they ha dbeen structuring MVC web-apps counter-intuitively for decades.

    1. This is not a published Chrome extension and it uses an odd workaround to circumvent Chrome security. So I'm not sure how safe it is. Keep an eye on it; if it develops enough, it could be quite useful.

    1. Around 1:48:00

      What if every library that you use had, like, some interactive documentation or interactive representation? [...] The author could maybe add annotations.

    1. playing house

      This is how I feel about most people's personal websites. Few people have homepages these days, but even for people who do, even fewer of those homes have anyone really living there. All their interesting stuff is going on on Twitter, GitHub, comments on message boards...

      Really weird when this manifests as a bunch of people having really strong opinions about static site tech stacks and justifications for frontend tech that in practice they never use, because the content from any one of their profiles on the mainstream social networks outstrips their "home" page 100x to 1.

    1. Codica Named a Top E-commerce Web Development Company by ManifestIrina TurchanovaSaaS Growth ResearcherAwardsHomeBlogCodica WayCodica Named a Top E-commerce Web Development Company by ManifestAug 26, 202110 min readCodica is a professional team that provides software consultancy services to all-sized businesses. We have been building unique and complex custom web solutions for more than six years, helping our customers reach their business goals and prosper.

      Manifest, a Clutch’s sister website, is also a business news platform. Our Manifest profile ranks among the top 60 e-commerce app development companies in Ukraine and Top apps Developers.

    1. 2020 is the year in which the current Dutch subsidy scheme for renewable energy, the Renewable Energy Production Incentive Scheme (de stimuleringsregeling duurzame energieproductie (SDE+)), will change. From 2020 onwards, the SDE + will be broadened to achieve the target of a 49 percent reduction in CO2 emissions in the Netherlands by 2030 (or at least to keep this goal within reach). The broadened SDE+ focuses on the reduction of greenhouse gas emissions (CO2 and other greenhouse gases). This will change the focus from energy production to energy transition. The broadened subsidy scheme is therefore called the Renewable Energy Transition Incentive Scheme (SDE++).

      So, this is the expanded version that is focussed on a more holistic, systemic approach

    1. Ensure there's only one version of your site running at once. That last one is pretty important. Without service workers, users can load one tab to your site, then later open another. This can result in two versions of your site running at the same time. Sometimes this is ok, but if you're dealing with storage you can easily end up with two tabs having very different opinions on how their shared storage should be managed. This can result in errors, or worse, data loss.

      I wonder how can we identify issues like this when they occur

    1. Web I Projects: 2015 - 2020

      Which of the projects listed on this webpage that you have liked? and why?

  11. Aug 2021
    1. Question and Answer Website Development: Functionality and Best PracticesTimur YilmazTech JournalistMarketplaceProduct GuideHomeBlogEntrepreneurshipQuestion and Answer Website Development: Functionality and Best PracticesAug 25, 202117 min readSocial media is a jumping-off point for many people to get informed. Yet, on such platforms, users are more likely to voice opinions rather than share knowledge. That's when the websites to ask questions become a good help. For example, Quora's monthly active user base grew from 200 million to 300 million in 2018 alone. In 2021, the 6.6 million downloads of the Reddit app represented a 128% increase over the previous year. What is a selling point for this kind of platform and how to build one? How do they remain beneficial in a years-long run? How Q&A websites managed to survive social network dominance? Read on to find out.

      Social media is a jumping-off point for many people to get informed. Yet, on such platforms, users are more likely to voice opinions rather than share knowledge.

      That's when the websites to ask questions become a good help. For example, Quora's monthly active user base grew from 200 million to 300 million in 2018 alone. In 2021, the 6.6 million downloads of the Reddit app represented a 128% increase over the previous year.

      What is a selling point for this kind of platform and how to build one? How do they remain beneficial in a years-long run? How Q&A websites managed to survive social network dominance? Read on to find out.

    1. I looked at workflows that were similar to GitHub Pages. I realized that what I was craving was very simple: Write text. Put on internet. Repeat.
    1. building software visualization tools as web ap-plications can help in making them available to a larger audi-ence