The Curious Engineer

All blogs / Python

Artem Golubin

rushter.com/blog

Python, Machine learning, NLP, websec, etc.

PythonSecurityDatabasesRust

Posts
46 from 5 Sep 2017 to 16 Oct 2026
Posting
monthly (16 in the last year)
Kind
personal blog
Feed
https://rushter.com/blog/feed/

2026 15

  1. The future of the internet could be paywalls
  2. Python's binary wheels and supply chain attacks
  3. Real attackers don't think in bug bounty scopes
  4. Astroturfing on Reddit and the dead internet
  5. Writing arenas in Rust from scratch
  6. Domain registration information should be transparent
  7. Hexora v0.3: New features and improvements
  8. Using local ClickHouse for data processing
  9. NULLs in ClickHouse can hurt performance
  10. PyPI packages are increasing rapidly
  11. The rise of malicious repositories on GitHub
  12. Do not fall for complex technology
  13. How ClickHouse handles strings
  14. You probably don't need Oh My Zsh
  15. Recent optimizations in Python's Reference Counting

2025 4

  1. Hash tables in Go and advantage of self-hosted compilers
  2. How I am using Helix editor
  3. Tracking malicious code execution in Python
  4. Threat Hunting Introduction: Cobalt Strike

2022 2

  1. Shady economics of proxy services
  2. How masscan works

2020 4

  1. On code isolation in Python
  2. Clipboard API for browsers is inconsistent
  3. How to turn an ordinary gzip archive into a database
  4. How to track and display profile views on GitHub

2019 2

  1. Public SSH keys can leak your private infrastructure
  2. Detecting SQL injections in Python code using AST

2018 12

  1. How Python saves memory when storing strings
  2. How virtual environment libraries work in Python
  3. How many objects does Python allocate during its interpreter lifetime?
  4. Python's GIL implemented in pure Python
  5. Extracting text from HTML in Python: a very fast approach
  6. How not to deploy web applications
  7. Writing a simple SOCKS server in Python
  8. Optimization tricks in Python: lists and tuples
  9. How Numba and Cython speed up Python code
  10. Understanding internals of Python classes
  11. How pandas infers data types when parsing CSV files
  12. How pickle works in Python

2017 7

  1. Sparse data structures in Python
  2. The state of Python 3 adoption
  3. How to patch Python bytecode
  4. Short Notes
  5. Garbage collection in Python: things you need to know
  6. Memory management in Python
  7. Python internals: Arbitrary-precision integer implementation