Keyboard Shortcuts

Keyboard shortcuts are available for common actions and site navigation.

Skip to content
  • Home Home Home, current page.
  • About

Saved searches

  • Remove
  • In this conversation
    Verified accountProtected Tweets @
  • Language: English
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
    • 日本語
    • 简体中文
    • 繁體中文
  • Have an account? Log in
    Have an account?
    · Forgot password?

    New to Twitter?
    Sign up
themikepan's profile
Mike Pan
Mike Pan
Mike Pan
@themikepan

Tweets

Mike Pan

@themikepan

3D Artist, Blender advocate. Dad. Founder and Art Director of http://ThePixelary.com . IMDB: https://www.imdb.com/name/nm5319287/ 

Vancouver, Canada
mikepan.com
Joined April 2011

Tweets

  • © 2019 Twitter
  • About
  • Help Center
  • Terms
  • Privacy policy
  • Cookies
  • Ads info
Dismiss
Previous
Next

Go to a person's profile

  • In this conversation
    Verified accountProtected Tweets @

Promote this Tweet

Block

  • Tweet with a location

    You can add location information to your Tweets, such as your city or precise location, from the web and via third-party applications. You always have the option to delete your Tweet location history. Learn more

    Your lists

    Create a new list


    Under 100 characters, optional

    Privacy

    Copy link to Tweet

    Embed this Tweet

    Embed this Video

    Add this Tweet to your website by copying the code below. Learn more

    Add this video to your website by copying the code below. Learn more

    Hmm, there was a problem reaching the server.

    By embedding Twitter content in your website or app, you are agreeing to the Twitter Developer Agreement and Developer Policy.

    Preview

    Why you're seeing this ad

    Log in to Twitter

    · Forgot password?
    Don't have an account? Sign up »

    Sign up for Twitter

    Not on Twitter? Sign up, tune into the things you care about, and get updates as they happen.

    Sign up
    Have an account? Log in »

    Two-way (sending and receiving) short codes:

    Country Code For customers of
    United States 40404 (any)
    Canada 21212 (any)
    United Kingdom 86444 Vodafone, Orange, 3, O2
    Brazil 40404 Nextel, TIM
    Haiti 40404 Digicel, Voila
    Ireland 51210 Vodafone, O2
    India 53000 Bharti Airtel, Videocon, Reliance
    Indonesia 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    Italy 4880804 Wind
    3424486444 Vodafone
    » See SMS short codes for other countries

    Confirmation

     

    Welcome home!

    This timeline is where you’ll spend most of your time, getting instant updates about what matters to you.

    Tweets not working for you?

    Hover over the profile pic and click the Following button to unfollow any account.

    Say a lot with a little

    When you see a Tweet you love, tap the heart — it lets the person who wrote it know you shared the love.

    Spread the word

    The fastest way to share someone else’s Tweet with your followers is with a Retweet. Tap the icon to send it instantly.

    Join the conversation

    Add your thoughts about any Tweet with a Reply. Find a topic you’re passionate about, and jump right in.

    Learn the latest

    Get instant insight into what people are talking about now.

    Get more of what you love

    Follow more accounts to get instant updates about topics you care about.

    Find what's happening

    See the latest conversations about any topic instantly.

    Never miss a Moment

    Catch up instantly on the best stories happening as they unfold.

    Mike Pan‏ @themikepan Feb 5

    "Why do I need a 4Ghz quadcore to run facebook?" This is why. A single word split up into 11 HTML DOM elements to avoid adblockers.pic.twitter.com/Zv4RfInrL0

    10:35 PM - 5 Feb 2019
    • 6,454 Retweets
    • 10,146 Likes
    • Justin Mayer donsach //Unit #0143⚡ Ben Groves Matt Timothy Van Heest Mitchell McKenzie James Wylder Carlos
    204 replies 6,454 retweets 10,146 likes
      1. New conversation
      2. Mike Pan‏ @themikepan Feb 5

        Pretty soon, it will be faster and more efficient to just send us prerendered bitmaps.

        29 replies 75 retweets 970 likes
        Show this thread
      3. Mike Pan‏ @themikepan Feb 6

        For those of you who are just tuning in, the code in the image above is the equivalent of parents spelling out words so their kids can't understand it. Except kids is the adblocker and Facebook is your parents. It's just terribly inefficient and slow.

        22 replies 192 retweets 1,365 likes
        Show this thread
      4. End of conversation
      1. New conversation
      2. lyndsey jane‏ @lyyyndseyyy Feb 6
        Replying to @themikepan

        How do screen readers parse this (if they do/can at all)?

        5 replies 1 retweet 45 likes
      3. Mike Pan‏ @themikepan Feb 6
        Replying to @lyyyndseyyy

        I can't imagine any screen reader smart enough to parse this. The crazy part is that this method also prevents the use of ".innertext" which normally foils this type of splitting.

        5 replies 5 retweets 58 likes
      4. brundolf‏ @brundolfsmith Feb 6
        Replying to @themikepan @lyyyndseyyy

        How does it prevent innerText?

        1 reply 0 retweets 3 likes
      5. Mike Pan‏ @themikepan Feb 6
        Replying to @brundolfsmith @lyyyndseyyy

        Misspoke, it doens't prevent it, but makes the data it returns useless .innertext returns "SpSpSononSsosoSredredSSS".

        7 replies 2 retweets 70 likes
      6. brundolf‏ @brundolfsmith Feb 6
        Replying to @themikepan @lyyyndseyyy

        Oh man, I didn't even notice the duplicates. Wild.

        1 reply 0 retweets 13 likes
      7. brundolf‏ @brundolfsmith Feb 6
        Replying to @brundolfsmith @themikepan @lyyyndseyyy

        Perhaps one day we'll have an AI-driven browser extension that detects ads based on what they look like. Then that mandatory "Sponsored" label would become the achilles heel of all web ads.

        5 replies 1 retweet 24 likes
      8. Mike Pan‏ @themikepan Feb 6
        Replying to @brundolfsmith @lyyyndseyyy

        Until they start shifting pixels to fool AI networkshttps://www.theverge.com/2017/11/2/16597276/google-ai-image-attacks-adversarial-turtle-rifle-3d-printed …

        1 reply 21 retweets 91 likes
      9. 4 more replies
      1. New conversation
      2. Bram Stolk‏ @BramStolk 22h22 hours ago
        Replying to @themikepan

        You need a quad-core 4GHz CPU to run facebook, because... Object Oriented Programming. The facebook code has 18,000 classes. 18K *object instances* is bad enough, but 18K *classes*? OOP put the state of technology back two decades.http://quellish.tumblr.com/post/126712999812/how-on-earth-the-facebook-ios-application-is-so …

        24 replies 23 retweets 132 likes
      3. @luqui‏ @luqui 18h18 hours ago
        Replying to @BramStolk @themikepan

        36K functions would be better?

        3 replies 2 retweets 46 likes
      4. Bram Stolk‏ @BramStolk 18h18 hours ago
        Replying to @luqui @themikepan

        A competent programmer wouldn't need a gazillion lines of code to implement FB functionality. A client app for sharing pics and messages is NOT ROCKET SURGERY.

        18 replies 4 retweets 78 likes
      5. Fabrizio Rapelli‏ @Feibrix 13h13 hours ago
        Replying to @BramStolk @luqui @themikepan

        A competent programmer wouldn't blame a programming paradigm.

        7 replies 7 retweets 458 likes
      6. Mark Welch‏ @bezoar 4h4 hours ago
        Replying to @Feibrix @BramStolk and

        “Use the right tool for the job” >> “A poor engineeer blames their tools”.

        1 reply 0 retweets 3 likes
      7. Mark Welch‏ @bezoar 4h4 hours ago
        Replying to @bezoar @Feibrix and

        *engineer, ffs.

        1 reply 0 retweets 3 likes
      8. Fabrizio Rapelli‏ @Feibrix 3h3 hours ago
        Replying to @bezoar @BramStolk and

        I like engineeeeeeeeeeeers.

        1 reply 0 retweets 3 likes
      9. @luqui‏ @luqui 3h3 hours ago
        Replying to @Feibrix @bezoar and

        They run on coffees and beeeeeeeeeeers

        0 replies 0 retweets 6 likes
      10. End of conversation
      1. New conversation
      2. ༒ ɐɥɔǝʇɐɯ ʍǝɹpuɐ ༒‏ @amatecha Feb 5
        Replying to @themikepan

        I recently saved out the rendered HTML of the initial load of the Twitter timeline, just strictly from pressing Enter on the URL bar and letting the page load. The _rendered HTML_ is 2,025,102 bytes ...

        4 replies 10 retweets 65 likes
      3. Mike Pan‏ @themikepan Feb 5
        Replying to @amatecha

        Does that include media, css and js?

        1 reply 0 retweets 5 likes
      4. ༒ ɐɥɔǝʇɐɯ ʍǝɹpuɐ ༒‏ @amatecha Feb 6
        Replying to @themikepan

        no that’s strictly just the markup being rendered on the page! it’s because they add insanely huge amount of data attributes to everything, even with embedded JSON…

        1 reply 2 retweets 59 likes
      5. Davidi°‏ @davidiohmbra 22h22 hours ago
        Replying to @amatecha @themikepan

        Twitter’s notorious for that. Dumbfounded at the amount of metadata exchange for the simplest processes while building for iOS.

        1 reply 3 retweets 8 likes
      6. Daniëlle Wagemakers‏ @DD444ni 17h17 hours ago
        Replying to @davidiohmbra @amatecha @themikepan

        I can stop wondering why my laptop is having such a hard time when I just have a single tab with Twitter running.

        3 replies 1 retweet 14 likes
      7. 3 more replies

    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.

      Promoted Tweet

      false

      • © 2019 Twitter
      • About
      • Help Center
      • Terms
      • Privacy policy
      • Cookies
      • Ads info