Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #2367

I

intoli.com

Company blog · intoli.com/blog · on HN as foobprogrammingwebai

intoli.com is the company blog at intoli.com, writing about programming, web and ai. Since 2017, 30 different Hacker News readers have linked it 101 times, most often “Terminal Recorders: A Comprehensive Guide”. The last post was in 2018, but the archive is still widely read.

Visit the blog
101mentions?
30HN people?
2017–2024first – last linked?
Links on Hacker News per year · peak 45 in 2018

Too few sampled comments (16) to say how often HN recommends it.?

Why HN links it

HN readers link Intoli's posts on making headless Chrome and Firefox undetectable to bot checks, running FFmpeg on AWS Lambda, and comparing terminal recorders. Commenters cite them as technical references.

Summarised by Claude from a sample of 16 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Machine learning consulting services.

The author on HN?

foob · 4,793 karma · member since 2011

I'm the CAIO at TenantBase (https://tenantbase.com) and a co-founder of Intoli (https://intoli.com). Feel free to get in touch at evan@sangaline.com if you would like to chat. my public key: https://keybase.io/sangaline my proof: https://keybase.io/sangaline/sigs/uKMqGQ_auE6z2qTdrkpZihnoA-DcJ4BeHb35KLA1KZI

From their public HN profile, which links to this site.

Most-linked posts?

  1. Terminal Recorders: A Comprehensive Guide
    5 people · 7 mentions · first linked 2017-11-14
  2. Dangerous Pickles – Malicious Data Serialization in Python
    5 people · 7 mentions · first linked 2017-10-17
  3. Making Chrome Headless Undetectable
    5 people · 5 mentions · first linked 2017-08-09
  4. How F5Bot Slurps All of Reddit
    4 people · 5 mentions · first linked 2018-07-30
  5. Running FFmpeg on AWS Lambda for 1.9% the Cost of AWS Elastic Transcoder
    4 people · 4 mentions · first linked 2018-05-02
  6. Analyzing One Million Robots.txt Files
    3 people · 5 mentions · first linked 2017-09-19
  7. User-Agents – Generating random user agents using Google Analytics and CircleCI
    3 people · 3 mentions · first linked 2018-08-30
  8. Running Selenium with the New Headless Chrome
    2 people · 4 mentions · first linked 2017-04-14
  9. Predicting Hacker News article success with neural networks and TensorFlow
    2 people · 3 mentions · first linked 2017-05-23
  10. Finding Pareto Optimal Blogs on Hacker News
    2 people · 3 mentions · first linked 2017-06-13

What Hacker News says?

  1. A bot absolutely can, you just need to use a more sophisticated bot. This article [1] is from August 2017, so the arms race has escalated and techniques improve, but the gist is the same: You just do a better job of simulating the "human" characteristics they monitor. Gen 4 bots (bots that run on an infected user's machine) can circumvent these measures as well. [1] https://intoli.com/blog/making-chrome-headless-und…

    Comment linking /blog/making-chrome-headless-undetectable/

    on “Why can’t a bot tick the 'I'm not a robot' box?”
  2. Submitted It is not possible to detect and block Chrome headless as a story · 360 points

    HN discussion
  3. This is pretty awesome. I'm a big fan of both SVG animations and terminal recorders, so this is right up my alley. I previously built a small library called svganimator for creating smooth animations between static SVG images [1], used generated SVG animations to help design the Wayback Machine loading animation [2], and also put together a fairly comprehensive comparison of terminal recording solutions [3]. I'll ne…

    Comment linking /blog/terminal-recorders/

    on “Show HN: Termtosvg – Record terminal sessions as SVG animations”
  4. Submitted How F5Bot Slurps All of Reddit as a story · 255 points

    HN discussion
  5. That file includes at least two non-standard syntax extensions[0]. Robots is just a de facto standard and respect of some directives varies[1]. So much for it being 'not difficult' while the task is not even clear because there isn't even a clear standard. Archive.org also dislikes how robots.txt is being used mainly for search engines and goes against their mission in particular[2]. Are they now hackers for not thr…

    Comment linking /blog/analyzing-one-million-robots-txt-files/

    on “Accessing Publicly Available Information on the Internet Is Not a Crime”
  6. Submitted Running FFmpeg on AWS Lambda for 1.9% the Cost of AWS Elastic Transcoder as a story · 214 points

    HN discussion
  7. I recently wrote a guide to using headless Chrome with Selenium and Chrome WebDriver [1]. I thought that some people in this thread might find it useful considering that the submitted article doesn't mention Selenium at all. [1] - https://intoli.com/blog/running-selenium-with-headless-chrom...

    Comment linking /blog/running-selenium-with-headless-chrome/

    on “Getting Started with Headless Chrome”
  8. Submitted Analyzing One Million Robots.txt Files as a story · 157 points

    HN discussion
  9. Awesome, I really love meta-analyses too! Our product involves web scraping so it's a natural fit to write articles about scraping and analyzing data in general. A few of our articles so far [1,2,3] would probably be classified as meta-analyses and we have some more in the pipeline! Feel free to sign up for the newsletter in the footer of http://intoli.com if you would like to read those articles after they're publi…

    Comment linking /

    on “Ask HN: Which companies have the best blogs written by their engineering team?”
  10. Submitted How are PCA and SVD related? as a story · 139 points

    HN discussion
  11. What are peoples' thoughts on the marketing effectiveness of quality relative to quantity in blogging? We have recently started publishing what we consider to be very high quality material (the majority of them have front-paged on HN if that's any indication). Most of these have been published on [1] so far but we're in the process of transitioning to a more official company blog [2]. A close friend who really knows…

    Comment linking /blog/

    on “Ask HN: Which companies have the best blogs written by their engineering team?”
  12. Submitted Markov's and Chebyshev's Inequalities Explained as a story · 104 points

    HN discussion
  13. Ah, thanks, now I get it: it doesn't bother them that fingerprinting lets them be tracked; it bothers them that fingerprinting (and VPN IPs) mean their scrapers get hit with captchas. FWIW, it takes very little effort to completely conceal the fact that firefox is running headless under marionette/webdriver/geckodriver. Chrom(ium) takes more effort, but these guys have solved it (and built a business around it): htt…

    Comment linking /blog/making-chrome-headless-undetectable/

    on “Are top websites using WebGL for fingerprinting?”
  14. Submitted Predicting Hacker News article success with neural networks and TensorFlow as a story · 87 points

    HN discussion
  15. csdvrx · 2019-12-10Recommends
    Let me be the devil advocate: why not use ttyrec + seq2gif instead? Or check https://intoli.com/blog/terminal-recorders/ if you don't like my recommendation ttyrec is a standard format that most people and tools understand. And if you want something fancy that asciinema output, you can use seq2gif which support all the bells n whistles asciinema does, while allowing you to also upload the ttyrec file. However, I wou…

    Comment linking /blog/terminal-recorders/

    on “Asciinema – Record and share terminal sessions”
  16. Submitted Recreating Python's Slice Syntax in JavaScript Using ES6 Proxies as a story · 77 points

    HN discussion
  17. I just finished writing an article that explains how to connect WebDriver to Firefox running in the new headless mode on Windows if anybody's interested: https://intoli.com/blog/running-selenium-with-headless-firef... It should be pretty similar on Linux, and probably macOS when it comes around.

    Comment linking /blog/running-selenium-with-headless-firefox/

    on “Firefox 56 supports headless mode on Windows”
  18. Submitted Building a YouTube MP3 Downloader with Exodus, FFmpeg, and AWS Lambda as a story · 76 points

    HN discussion
  19. I'd guess if they're crawling purely for the purpose of detecting cloaking (which would be a much smaller-scale job than the standard Googlebot indexing), they'd just use Chrome Headless[0][1] [0] https://intoli.com/blog/not-possible-to-block-chrome-headles... [1] http://antoinevastel.github.io/bot%20detection/2018/01/17/de...

    Comment linking /blog/not-possible-to-block-chrome-headless/

    on “Googlebot’s JavaScript random() function is deterministic”
  20. Submitted Performing Efficient Broad Crawls with the Aopic Algorithm (2018) as a story · 54 points

    HN discussion
  21. The timing on this is quite coincidental, I just published a short article this morning about adding support to Selenium for installing WebExtensions to Firefox profiles [1]. I write and use extensions frequently for web scraping and browser automation, and I've really been thrilled about what Mozilla has done with the WebExtensions API. It was a quite miserable process to write cross-browser extensions in the past,…

    Comment linking /blog/firefox-extensions-with-selenium/

    on “Extensions in Firefox 58”
  22. Submitted Designing the Wayback Machine Loading Animation as a story · 42 points

    HN discussion
  23. Very cool. I had the same idea a couple of years back and implemented a very similar interactive tool [1]. If you find the topic interesting, then you might also enjoy the analysis explained in that blog post. - [1] - https://intoli.com/blog/hacker-news-title-tool/

    Comment linking /blog/hacker-news-title-tool/

    on “Show HN: Testing HN titles against a neural network”
  24. Submitted Using Firefox WebExtensions with Selenium as a story · 36 points

    HN discussion
  25. My co-founder wrote a bit about Asciinema as part of a comprehensive comparison of terminal recorders [1]. There's a lot to love about it (wide availability, very nice JavaScript playback -- check out the Game of Life playback at [1]), but it's a bit of a chore to self host, if that's important for you. [1]: https://intoli.com/blog/terminal-recorders/

    Comment linking /blog/terminal-recorders/

    on “Asciinema – Record and share your terminal sessions”
  26. Submitted Dangerous Pickles – Malicious Data Serialization in Python as a story · 31 points

    HN discussion
  27. Very cool, thanks for sharing! I did a somewhat similar analysis a while back [1], and I found that many of the top domains either had a YC affiliation or corresponded to extremely well-known companies or organizations. This made me interested in finding lesser known blogs that also produce high quality content. I tried to identify these by putting a limit on the number of unique users who had submitted content from…

    Comment linking /blog/pareto-optimal-blogs/

    on “Show HN: HN Domain Leaderboard”
  28. Submitted JavaScript Injection with Selenium, Puppeteer, and Marionette as a story · 23 points

    HN discussion
  29. Here's an article which explains in detail how pickles/serialization work in Python, and how pickles can be constructed to evaluate malicious code when they are deserialized. That's specifically about Python, but the same issue exists in many other languages. [1] - https://intoli.com/blog/dangerous-pickles/

    Comment linking /blog/dangerous-pickles/

    on “Oracle plans to dump risky Java serialization”
  30. Submitted Terminal Recorders: A Comprehensive Guide as a story · 21 points

    HN discussion

Search all of HN for intoli.com

Linked by the same people?