Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    A

    Alex Kras

    alexkras.com · Personal blog · on HN since 2014

    Alex Kras, a software engineer, writes about web development, Git, Google AMP, interviews, and getting posts onto Hacker News.

    Visit blogRSSHN submissions
    Web DevelopmentProgramming
    What HN says

    HN links him for his critical posts on Google AMP and his guide to the HN front page, which one commenter calls not-easy advice.

    Stats for nerds
    25HN people shared it
    162linked in comments
    5.5Kstory points
    Mar 2022last shared
    2016people per year2022

    Top posts on HN

    1. 1
      Please Make Google AMP Optional
      4 people · 1.1K points · first shared 2017 · 436 comments on HN
    2. 2
      Google May Be Stealing Mobile Traffic
      4 people · 875 points · first shared 2016 · 250 comments on HN
    3. 3
      I decided to disable AMP on my site
      2 people · 665 points · first shared 2017 · 350 comments on HN
    4. 4
      Git Tips
      2 people · 503 points · first shared 2015 · 98 comments on HN
    5. 5
      I Tried to Virtually Stalk Mark Zuckerberg
      1 person · 351 points · first shared 2016 · 89 comments on HN
    6. 6
      My Interview at Uber
      2 people · 233 points · first shared 2017 · 167 comments on HN
    7. 7
      What is the best part about being a Software Engineer?
      1 person · 191 points · first shared 2016 · 203 comments on HN
    8. 8
      Using Code Snippets in Chrome Developer Tools
      2 people · 162 points · first shared 2016 · 42 comments on HN
    9. 9
      JavaScript Fatigue or My History with Web Development
      1 person · 161 points · first shared 2017 · 156 comments on HN
    10. 10
      Reverse Engineering One Line of JavaScript
      1 person · 129 points · first shared 2017 · 34 comments on HN

    What HN people wrote when they linked it

    • niftichSep 2018

      The difference between "stealing traffic" and the "Google Search Mobile is a captive newsreader" is nuanced.

      It's surprising and upsetting to people when they find out that in Google Search Mobile, their attempt to navigate to an AMP-lightning-marked search result doesn't result in a navigation to the target site, while an attempt to navigate to a non-AMP search result does go to the target site, as one would damn well expect. It's upsetting, because the designers of Google Search Mobile have gone through great lengths to hide the fact that the navigation didn't occur, and have adopted UI elements that intentionally try to mimic familiar navigation cues from browsers, rather than playing up the fact that they're viewing proxied content in a wrapping frame.

      On the other hand, the 'stealing traffic' critique is memetic from a catchy title by a much-revised blog post, and seems to genuinely be upset that bytes that would ordinarily be transferred between the end user and the article's originating host stop short of of the distant origin [1], and get served from a Google-owned CDN instead. It's a technically unsound mishmash of complaints, most probably deriving from the aforementioned behavior of the Google Search Mobile page, but imbued with the subtext that Google is exploiting publishers by providing a CDN. That's absurd. Maybe Google's exploiting publishers with its captive newsreader, but not by providing a CDN.

      [1]…

    • peder541Oct 2016

      If you look at the AMP docs (https://www.ampproject.org/docs/guides/discovery), publishers use <link> tags to point to the AMP page. For the original article, the AMP version lives at https://www.alexkras.com/google-may-be-stealing-your-mobile-traffic/amp/ but the URL could follow whatever scheme the publisher wants.

      Since Google search is most likely discovering the AMP page via the <link rel="amphtml"> tag, they really should just use that URL. The Google servers do add a couple minor things beyond being a distributed cache though. First, there's swipe navigation to other articles if the link was located in the top carousel in search results. Second, if you are on a laptop, the Google servers will redirect you to the full version rather than use the AMP cache.

    • mistersquidJun 2017

      One of the comments in Alex Kras's linked page asks "Can’t you make a direct link to your site’s page auto generated on your article templates?" [0] which seems a very reasonable, though perhaps not ideal, solution that doesn't require Google to make AMP optional, something I think Google is very unlikely to do.

      [0] https://www.alexkras.com/please-make-google-amp-optional/#comment-55683

    • joatmon-snooAug 2017

      AMP, as pushed by Google, is essentially Google re-hosting a pared-down, mobile-friendly version of your site.

      Alex Kras has two blog posts that got a lot of traction early on that highlighted some issues with this trend [1] [2].

      [1] https://www.alexkras.com/google-may-be-stealing-your-mobile-traffic/

      [2] https://www.alexkras.com/please-make-google-amp-optional/

    • Forge36Jul 2019

      It's not new news, it looks like a rehashed version of this article I found
      https://www.alexkras.com/do-not-share-your-google-photos/

      Reading that one closer I found
      https://www.theverge.com/2015/6/23/8830977/google-photos-security-public-url-privacy-protected

      Which is from 2015.

    • gus_massaMar 2019

      Bad URL. Link to the post https://www.alexkras.com/front-page-of-hacker-news-in-5-easy-steps/

      It's not bad advice, but most steps are not so easy. Perhaps I'd recommend not to repost too much. In some cases it goes out of control and the mods ban the user and site.

    Related

    David Bryant Copelandnaildrivin5.com60 people

    Why I'd never work for Google, Twitter, or Facebook

    David Bryant Copeland
    Personal · last shared 2026
    Alex Ellisblog.alexellis.io58 people

    Cooling off your Raspberry Pi 4

    Alex Ellis
    Personal · last shared 2026
    Alex Chanalexwlchan.net60 people

    Making a PDF that's larger than Germany

    Alex Chan
    Personal · last shared 2026
    jwzjwz.org880 people

    Watch a VC use my name to sell a con

    jwz
    Personal · last shared 2026
    Alex Kruppalexkrupp.typepad.com19 people

    Django for Startup Founders: A better software architecture for SaaS startups

    Alex Krupp
    Personal · last shared 2025
    Aphyraphyr.com551 people

    Hexing the technical interview (2017)

    Aphyr
    Personal · last shared 2026
    DHHworld.hey.com/dhh654 people

    The Framework Desktop is a beast

    DHH
    Personal · last shared 2026
    Adrian Holovatyholovaty.com65 people

    Adding a feature because ChatGPT incorrectly thinks it exists

    Adrian Holovaty
    Personal · last shared 2025