Top all-time · #6962
Yasoob Khalid
Personal blog · yasoob.me/posts · on HN as yasoobprogramming
Yasoob Khalid's personal blog at yasoob.me covers programming. Since 2017, 11 different Hacker News readers have linked it 38 times, most often “Software Engineering Within SpaceX”. It is still writing: the last post was on 2025-12-27, and you can follow it by feed.
Too few sampled comments (4) to say how often HN recommends it.?
Why HN links it
HN readers cite this 2019 post, Running Python in the Browser, as a reference when comparing in-browser Python approaches such as Brython, Pyodide and CPython on WebAssembly.
Summarised by Claude from a sample of 4 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Yasoob Khalid, author of Intermediate Python & Practical Python Projects, writes in-depth guides on Python, reverse engineering, and hardware hacking.
Most-linked posts?
- Software Engineering Within SpaceX3 people · 3 mentions · first linked 2020-06-01
- Reverse Engineering Nike Run Club Android App Using Frida2 people · 3 mentions · first linked 2020-07-11
- /2019/05/22/running-python-in-the-browser/2 people · 3 mentions · first linked 2020-07-06
- Understanding and writing a JPEG decoder in Python2 people · 2 mentions · first linked 2020-07-14
- Extracting WhatsApp Messages from an iOS Backup2 people · 2 mentions · first linked 2022-04-24
- Privacy Preserving Google Analytics Alternatives2 people · 2 mentions · first linked 2020-06-13
- Running Go Code from Elixir Using Web Assembly2 people · 2 mentions · first linked 2024-02-23
What Hacker News says?
https://yasoob.me :)
Comment linking /
on “Ask HN: Share your personal site”Submitted Software Engineering Within SpaceX as a story · 591 points
HN discussionhttps://stromberg.dnsalias.org/~strombrg/pybrowser/python-br... https://yasoob.me/2019/05/22/running-python-in-the-browser/
Comment linking /2019/05/22/running-python-in-the-browser/
on “Brython – A Python 3 implementation for client-side web programming”Submitted Understanding and writing a JPEG decoder in Python as a story · 263 points
HN discussionAPKTool is amazing! I wrote an article on how to do end-to-end reverse engineering of Android apps using APKTool: https://yasoob.me/posts/reverse-engineering-android-apps-apk... I love using Jadx ( https://github.com/skylot/jadx ) to get a better understanding of the code in Java and then use APKTool to reverse engineer, decompile and recompile the app If you are interested, Frida is also an amazing tool that makes…
Comment linking /posts/reverse-engineering-nike-run-club-using-frida-android/
on “APKTool: A tool for reverse engineering Android APK files”Submitted Extracting WhatsApp Messages from an iOS Backup as a story · 243 points
HN discussionIf reading even the first part of this series doesn't help, read this beginner tutorial I recently wrote: https://yasoob.me/posts/reverse-engineering-android-apps-apk... It starts you off with the basics and uses smali. After that you can explore this tutorial on frida: https://securitygrind.com/bypassing-android-ssl-pinning-with... These two techniques will give you some more basic knowledge of how app reversing is…
Comment linking /posts/reverse-engineering-android-apps-apktool/
on “Reverse Engineering Snapchat (Part II): Debofuscating the Undeobfuscatable”Submitted Project write-up: Display Spotify lyrics on external display as a story · 32 points
HN discussionBrython seems to be a Python => JS translator, rather than an in-browser Python implementation. Similar end result, but works in a completely different way. https://yasoob.me/2019/05/22/running-python-in-the-browser/
Comment linking /2019/05/22/running-python-in-the-browser/
on “PyScript: An open source platform for Python in the browser”Submitted Show HN: Learn Git 101 as a story · 12 points
HN discussionSee "Running Python in the Browser" [0] - I believe this approach is similar to Pyodide's. [0] https://yasoob.me/2019/05/22/running-python-in-the-browser/
Comment linking /2019/05/22/running-python-in-the-browser/
on “CPython's main branch running in the browser with WebAssembly”Submitted Running Go Code from Elixir Using Web Assembly as a story · 9 points
HN discussionLove this project! I personally had a really good time understanding JPEG format and writing a decoder in Python. It is fairly short and succint. If anyone is interested, I wrote an article about it: https://yasoob.me/posts/understanding-and-writing-jpeg-decod...
Comment linking /posts/understanding-and-writing-jpeg-decoder-in-python/
on “Interactively edit individual DCT blocks in any JPEG image in the browser”Submitted Reverse Engineering Nike Run Club Android App Using Frida as a story · 6 points
HN discussionYou can access the data in an encrypted backup, which you can request from an iPhone from Linux using the open source libimobiledevice: https://github.com/libimobiledevice/libimobiledevice Here's an overview of how to remove the various layers of encryption (starting from the backup password): https://stackoverflow.com/questions/1498342/how-to-decrypt-a... And how to do it if you want to access the WhatsApp chat dat…
Comment linking /posts/extracting-whatsapp-messages-from-ios-backup/
on “Apple advances user security with powerful new data protections”Submitted Running Go Code from Elixir Using Web Assembly as a story · 4 points
HN discussionHi everyone! I just released the Practical Python Projects book! ( https://practicalpython.yasoob.me ) You can get a free sample chapter here: https://practicalpython.yasoob.me/sample/chapter2.pdf . I am happy to announce the first version as a release candidate. I have poured a lot of love into writing this book and would love to hear what you guys think. (A limited 100% off and discount coupons at the end) This is…
Comment linking /
on “Show HN: Practical Python Projects book release”Submitted Let's Reverse Engineer an Android App as a story · 4 points
HN discussionhttps://yasoob.me My personal blog. Would love to see someone else re imagine the homepage :)
Comment linking /
on “Challenge HN: I will redesign any web page within 2 hours, for free”Submitted Converting Sourcemaps to Original JavaScript/TypeScript Sourcecode as a story · 3 points
HN discussionSubmitted Setting up listmonk, an open-source newsletter and mailing list manager as a story · 3 points
HN discussionSubmitted How to web scrape on Schedule using GitHub Actions? as a story · 3 points
HN discussionSubmitted Privacy Preserving Google Analytics Alternatives as a story · 3 points
HN discussionSubmitted Understanding and Generating a UPC-A barcode using Python as a story · 2 points
HN discussionSubmitted Privacy Preserving Google Analytics Alternatives as a story · 2 points
HN discussionSubmitted Creating Offline Custom Style Maps with Tileserver-Gl as a story · 2 points
HN discussionSubmitted Software Engineering Within SpaceX as a story · 2 points
HN discussionSubmitted How to Use Apple Vision Framework via PyObjC for Text Recognition as a story · 1 points
HN discussionSubmitted How to Efficiently Reorder or Rerank Items in Database as a story · 1 points
HN discussionSubmitted Deep dive into UPC-A barcodes and generating one using Python as a story · 1 points
HN discussion