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 · #3437

J

JonLuca DeCaro

Personal blog · blog.jonlu.caprogrammingsecurity

JonLuca DeCaro writes JonLuca's Blog, a personal blog at blog.jonlu.ca about programming and security. Since 2018, 22 different Hacker News readers have linked it 93 times, most often “Speeding up Zsh and Oh-My-Zsh”. It is still writing: the last post was on 2026-05-30, and you can follow it by feed.

Visit the blog
93mentions?
22HN people?
2018–2026first – last linked?
Links on Hacker News per year · peak 19 in 2020

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

Why HN links it

HN readers link these posts as hands-on tech projects: an illegal-streams project, a TypeScript license plate checker, and a write-up on making high-fidelity audio sound like it came through a phone.

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

Essays by JonLuca DeCaro about programming, reverse engineering, product systems, travel, and technology.

Most-linked posts?

  1. Speeding up Zsh and Oh-My-Zsh
    5 people · 5 mentions · first linked 2018-05-19
  2. Illegal streams, decrypting m3u8's, building a better stream experience (2018)
    5 people · 5 mentions · first linked 2018-09-22
  3. Reverse engineering a flight spotting app
    2 people · 3 mentions · first linked 2025-09-12
  4. Finding cool CA license plates
    2 people · 3 mentions · first linked 2025-08-28
  5. Writing fast async HTTP requests in Python
    2 people · 2 mentions · first linked 2021-06-16
  6. Experiments, Growth Engineering, and Exposing Company Secrets Through Your API
    2 people · 2 mentions · first linked 2019-02-26

What Hacker News says?

  1. abledon · 2019-09-12Recommends
    based upon some of the work you've shown on your blog https://blog.jonlu.ca/posts/illegal-streams I'm glad they are compensating you fairly. Most people could not do this type of mental work.

    Comment linking /posts/illegal-streams

    on “Compensation in 2019 – new grad tech offers”
  2. Submitted Nintendo Switch prevents downgrades by irreparably blowing its own fuses (2020) as a story · 533 points

    HN discussion
  3. I did something similar with CA a few months back - https://blog.jonlu.ca/posts/ca-plate-checker Next steps would be to make it LLM assisted and to generate common number/letter replacement combos

    Comment linking /posts/ca-plate-checker

    on “Using TypeScript to obtain one of the rarest license plates”
  4. Submitted Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights as a story · 466 points

    HN discussion
  5. Very similar to this post from a few months ago - https://blog.jonlu.ca/posts/ca-plate-checker

    Comment linking /posts/ca-plate-checker

    on “Using TypeScript to obtain one of the rarest license plates”
  6. Submitted Reversing Safeway's private APIs to automate coupon collection as a story · 308 points

    HN discussion
  7. This is a pretty common thread with a lot of my blog posts - with the rise of SPA's and the ubiquity of REST APIs, all the difficulties of "scraping" are gone - these services will often open up a route that lets you pull everything in an easy to digest JSON format. https://blog.jonlu.ca/posts/ryan-air and https://blog.jonlu.ca/posts/uber-stats are two blog posts of mine that follow a very similar path.

    Comment linking /posts/uber-stats

    on “Experiments and leaking company secrets through your testing infrastructure”
  8. Submitted Ryanair, Hamiltonian Cycles, and using graph theory to find cheap flights (2018) as a story · 207 points

    HN discussion
  9. That's the TLS key. It's trivial to read the "plain text" contents of the HTTP request - this is for when the contents are actually encrypted at Layer 7, the application layer, not the transport layer. I did write up how to do it for Blind, though, here https://blog.jonlu.ca/posts/decrypting-blind

    Comment linking /posts/decrypting-blind

    on “Snapshotting memory to scrape encrypted network requests”
  10. Submitted Compensation in 2019 – new grad tech offers as a story · 204 points

    HN discussion
  11. From the console: > Media resource https://blog.jonlu.ca/assets/eightkhz_resampled.wav could not be decoded, error: Error Code: NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006) You can download and play those audios directly: https://blog.jonlu.ca/assets/eightkhz_resampled_unfrequencie... and https://blog.jonlu.ca/assets/eightkhz_resampled_unfrequencie...

    Comment linking /assets/eightkhz_resampled_unfrequencied.wav

    on “Making high-fidelity audio sound like it came through the phone (2018)”
  12. Submitted The Federalist Papers: Author Identification Through K-Means Clustering as a story · 178 points

    HN discussion
  13. This is a weird coincedence - I just published a blog post on this two days ago https://blog.jonlu.ca/posts/snappy-internet

    Comment linking /posts/snappy-internet

    on “We raised a bunch of money”
  14. Submitted How the Nintendo Switch prevents downgrades by irreparably blowing its own fuses as a story · 136 points

    HN discussion
  15. https://blog.jonlu.ca/ Mostly reverse engineering and security write ups

    Comment linking /

    on “Ask HN: Could you share your personal blog here?”
  16. Submitted Flight stats, entertainment, and trying to crack Widevine as a story · 109 points

    HN discussion
  17. Submitted Getting a vanity phone number with four consecutive digits as a story · 105 points

    HN discussion
  18. Submitted Obfuscated JavaScript, scam emails, and American Express as a story · 102 points

    HN discussion
  19. Submitted Experiments and leaking company secrets through your testing infrastructure as a story · 92 points

    HN discussion
  20. Submitted Snapshotting memory to scrape encrypted network requests as a story · 78 points

    HN discussion
  21. Submitted Making high-fidelity audio sound like it came through the phone (2018) as a story · 62 points

    HN discussion
  22. Submitted JavaScript Promise.all vs. Promise.allSettled as a story · 58 points

    HN discussion
  23. Submitted Building an OpenTable Bot as a story · 55 points

    HN discussion
  24. Submitted Illegal streams, decrypting m3u8's, building a better stream experience (2018) as a story · 42 points

    HN discussion
  25. Submitted Making 1000 HTTP requests per second in Python as a story · 31 points

    HN discussion
  26. Submitted Thoughts on user growth and product as a story · 23 points

    HN discussion
  27. Submitted Dr. Carvers Shave Butter, Ember, and Disappearing Products as a story · 9 points

    HN discussion
  28. Submitted Class schedules, a cease and desist from Viacom, and accidental monetization as a story · 9 points

    HN discussion
  29. Submitted Finding cool CA license plates as a story · 4 points

    HN discussion
  30. Submitted Getting a vanity phone number with 4 consecutive digits as a story · 4 points

    HN discussion

Search all of HN for blog.jonlu.ca

Linked by the same people?