23 Matching Annotations
  1. Sep 2020
  2. Jul 2020
  3. Jun 2020
    1. We do know that, just like iMessage, this new approach will failover to SMS/MMS if a user cannot receive the encrypted variant or if bandwidth is insufficient on either end.
    2. A couple of years after WhatsApp, Apple jumped into the game with iMessage—its obvious drawback, that senders and recipients had to be using iPhones, was overcome by integration with the standard SMS platform on those phones. If a recipient was not on iMessage or was offline, the message would revert to SMS.
  4. May 2020
    1. Adopting TypeScript is not a binary choice, you can start by annotating existing JavaScript with JSDoc, then switch a few files to be checked by TypeScript and over time prepare your codebase to convert completely.
    1. First proposed as a somewhat less unwieldy catchall phrase to describe the delicate art of "separating document structure and contents from semantics, presentation, and behavior"
    2. In progressive enhancement (PE) the strategy is deliberately reversed: a basic markup document is created, geared towards the lowest common denominator of browser software functionality, and then the designer adds in functionality or enhancements to the presentation and behavior of the page, using modern technologies such as Cascading Style Sheets, Scalable Vector Graphics (SVG), or JavaScript.
    3. graceful degradation
  5. Sep 2018
    1. Ritanserin, 5 mg, produced a substantially larger increase in SWS (51.4%) than either ketanserin, 20 mg (17.2%) or ketanserin, 40 mg (24.4%). Ritanserin has a significantly higher affinity than ketanserin for 5-HT2C receptor binding sites in the human brain and, based on estimates of per cent occupancy by the two compounds at brain 5-HT2A and 5-HT2C receptors, we conclude that SWS in humans is primarily regulated by 5-HT2C receptors.

      This doesn't quite clarify the effect of 5HT2C antagonism in the absence of 5HT2A antagonism.

  6. Mar 2018
    1. John Hockenberry

      In the film John Hockenberry talks about how human enhancement changed through science and technology. Scientist invented robotic human parts connecting to a human’s nervous system that allows a person to move their body parts. Scientist have been concerning cosmetic surgery because the rate in males and females getting cosmetic surgery is increasing as technology is scientifically improving. I think this all relates to transhumanism because it is showing how science and technology is evolving overtime and the physical and mental limitations among humans. Disabled people are starting to live normal lives through scientifically advanced technology that will allow human hand to fix the nervous system.

  7. Jul 2016
    1. Library (originally from Mozilla) for building components based on the W3C Web Components specs

    1. A Web Component that can be used to pull fragments of HTML from the server and replace some placeholder content in the page once the fragment loads.

  8. youtube.github.io youtube.github.io
    1. Framework for fast PE-navigation by updating just sections of a page that change during navigation, rather than reloading the whole page.

    1. An experimental performance comparison of client and server-side templating on desktop and mobile, focusing on time to first paint and time to last paint metrics.

      The server is written in Go. The client is the simplest possible client-side templating you can do (using a <template> element and a few DOM API calls), so no frameworks involved.

      Some takeaways:

      • Everything on mobile is ~5x slower than desktop
      • For small amounts of data, there is little difference in time to first paint
      • Server-side rendering generates a modestly larger HTML payload vs. sending JSON down to the client
      • Time to first paint is faster for SSR as the client can render markup as it is streaming down, but this is only significant when there is a decent amount of data on the page
    1. Server-rendered markup can be progressively enhanced as element definitions are registered and upgraded by the browser.

      Question - How is the server-rendering done and in what language?

    1. I came across this from a post reflecting on the last Chrome summit.

      The splash pages which appear to be basic static content with little interactivity load a 1.5MB JS bundle (500KB gzipped). Flipping back and forwards between pages feels sluggish in Firefox. My initial hypothesis is that letting the client's side router tear down the DOM for the current route and build up the DOM for the new route might be slower than just relying on the browser's back/forwards cache as a set of boring static pages would do.

    1. Hardly a scientific survey, but the answers on Twitter and offline have been surprisingly consistent: server-side React for graceful degradation, jQuery and possibly shared templates (e.g. Mustache) for progressive enhancement
  9. Apr 2016
    1. Good article on progressive enhancement. Jake Archibald now works for Google, I'm not sure if that was the case at the time.

  10. May 2015
    1. Transhumanists are at war with the bioconservatives. This just sounds like a William Gibson sci-fi novel. We live in amazing times. That said, global bans on technology and science never work; they just really mess things up. Regardless of what the bioconservatives think, there are cultures that will embrace these technologies (and already do). Historically, and possibly without exception, countries that ban or hobble new technologies eventually regret it because at least some of their neighbors will not follow suit. Further, by outright turning their back on the technology, they lose any voice they might have had in determining how it will be employed.

  11. Jan 2015