Tweets

You blocked @samccone

Are you sure you want to view these Tweets? Viewing Tweets won't unblock @samccone

  1. Pinned Tweet

    Bundle Buddy is a tool to find shared code across bundles. 🏋️‍♂️⚒️ (A collab w/ )✨ npm i -g bundle-buddy

    Undo
  2. Has anyone written up a postmortem/retrospective report on redux 📄? I want to read more about the kind of learnings that only arise over a longer timeframe + codebase size + engineer count.

    Undo
  3. Retweeted
    Replying to

    This is a very small and mostly unrelated part to your amazing webusb hackery but it's nice to see a team at Google playing nice with Edge

    Undo
  4. Retweeted
    Replying to

    In your article you mention that is not for recovery, that is correct! instead you can use: which enables the exact workflow you outlined. Same (web USB) technology powers both applications!

    Undo
  5. (minor correction, we dropped the credentials API and have the PWA hooks not yet deployed externally ... but hopefully soon!)

    Show this thread
    Undo
  6. (and yes you can flash a phone from another phone) Congrats to the team that made this possible and thanks for the support and /fin

    Show this thread
    Undo
  7. With the push to expose our internal ecosystem to the OSS community and partner ecosystem I am thrilled that a critical part of this () is now live! * Credential API * Web USB API * PWA (installable) * 100/100

    Show this thread
    Undo
  8. This brings us to late 2016~ where work started in earnest to utilize the emerging web USB standard to implement ADB in JavaScript and then recreating the flashing logic on top of it. In Sep of 2017 we were able to unlock the dream of a web based flow.

    Show this thread
    Undo
  9. In 2014~ an intern at google did a project where they utilized the chrome app's USB API to build a basic version of ADB in JavaScript This project acted as an initial experimental proof of concept but never quite took off due to ACL limitations.

    Show this thread
    Undo
  10. This application had many iterations and eventually could be run even on a developers local machine... but this approach had many problems.. wxpython needed special bits installed on the machine.. and those with chromebooks could not use it at all. :(

    Show this thread
    Undo
  11. Recognizing the pain my manager in circa 2008~ wrote a wxpython application which ran on a few machines in the office where people could plug in their phone, press a button and "flash" their device without having to run local commands.

    Show this thread
    Undo
  12. It was at this point that things got interesting. Android Platform developers always have needed a way to build their code and flash it to their device. This process classically required developers to run a magic sequence of adb commands to update their phone.

    Show this thread
    Undo
  13. Me being me... decided to utilize Mike's work to show our tip of tree build status via a combination of Mike’s weblight board and some 3D printing foo... This was the first time I dipped my toe into webusb land

    Show this thread
    Undo
  14. Along the same time as pushed the initial version into chrome created a new project called weblight As a playground example of what you can do with webusb.

    Show this thread
    Undo
  15. Almost four years ago pushed the first commit for the webusb spec making it possible for websites to talk directly to USB devices. when it launched it had minor fanfare but most people were unclear on the use-cases.

    Show this thread
    Undo
  16. With launching to the world today I would love to pull back the covers and tell you a little of how we made it possible to update your Android Phone's operation system through the browser! 📲

    Show this thread
    Undo
  17. Retweeted

    🔦 Flash an AOSP build without having to build and flash manually! You can now do so directly from the browser with the newly released Android Flash Tool. Check out Android Flash Tool → Read the post ↓

    Undo
  18. 6. (technical|design) debt is recognized, and iteratively improved without requiring a re(write|design) to fix things. 7. documentation for how something should be used and how it should not comes along with everything they do. 8. reinventing the wheel is not their modus operandi

    Show this thread
    Undo
  19. 3. asynchronous and synchronous interfaces are determined based on technical limitations and customer needs. 4. consistency is not a nice-to-have, it is a requirement and a goal. 5. function and form are not treated as separate optimizations rather they are viewed as symbiotic

    Show this thread
    Undo
  20. The hallmarks of an excellent UX designer and an excellent software engineer are highly analogous 1. Edge cases are thoughtfully considered and handled. 2. Error states are well defined and boundaries are set for when to halt (panic) and when to gracefully degrade (warn).

    Show this thread
    Undo
  21. Retweeted
    Jan 8

    I just figured that with SVG support for favicons you can also animate SVG icons using SMIL. 😲 Right now it only works in Firefox, but Chrome will join the party soon.

    Undo

Loading seems to be taking a while.

Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.

    You may also like

    ·