Artificial intelligence Build Your Own AI Coding Assistant With Access to Your Entire Codebase (2026) GitHub Copilot charges $19/month and sends your entire codebase to Microsoft's servers. You can build something better — one that knows your whole project, costs $0/month after hardware, and never phones home.
Programming Python's frozendict Is Finally Happening — And It's More Important Than You Think Python 3.15 ships a built-in frozendict — hashable, O(1) lookups, order-preserving, thread-safe by design. Here's the full technical picture: the 14-year history, how hashing works, what it unlocks for lru_cache and free-threaded Python, and every sharp edge you need to know before you use it.
Cryptography Featured Implementing RSA, AES-GCM, and a TLS 1.3 Handshake from Scratch in Python A deep-dive into the full cryptographic stack powering every HTTPS connection — RSA-OAEP, AES-GCM, ECDHE key exchange, and a working TLS 1.3 handshake simulation, all built in pure Python from first principles.
Programming PEP 816: Python Finally Gets Serious About WebAssembly CPython has had informal WebAssembly support since Python 3.11. PEP 816 changes that. Brett Cannon just locked down exactly which WASI and SDK versions each Python release will target — and why SDK versions 26 and 27 got blacklisted entirely.
Cybersecurity Your HTTPS Is Toast (But Google Has a Plan): Merkle Tree Certificates and the Post-Quantum Web RSA-2048 can be broken with fewer than 100,000 qubits. What that means for TLS, certificate infrastructure, and the post-quantum transition already underway.
Cryptography Understanding & Creating RSA Digital Signatures In this article, I am going to show you what to learn from the first articles to turn it into real world, production safe usage. This article is going to cover one last major concept before we get into the real world usage of RSA: create unforgeable digital signatures. The
Data Science What is Data Science? The Field That Turned Raw Data Into Billion-Dollar Decisions Data science is the discipline of extracting meaning from data using statistics, programming, and domain knowledge. It is also one of the most poorly defined job titles in the industry. Here is what the field actually covers, what the tooling looks like, and what real data science work involves.
Web Development What is Flask? The Python Micro-Framework That Gets Out of Your Way Flask started as an April Fools joke and became one of the most widely deployed Python web frameworks in production. Here is how it works, what makes it different from Django, and what a real production Flask API looks like.
Web Development What is Django? The Python Framework That Runs Instagram Django is the Python web framework that ships with an ORM, admin panel, authentication, and migrations out of the box. Instagram built its 2-billion-user backend on it. Here is how it works and when you should use it.
Programming What is Python? Enterprise, Data Science, and the Backend of the Web Python runs Instagram, Dropbox, Netflix, Spotify, and Reddit. It trains the models that power modern AI. It processes petabytes of data in enterprise pipelines. And I ignored it for years because I thought it was just for academics. Here is what changed my mind.
Programming Guide to Enums in the Python Programming Language Enumerations (Enums) provide a powerful way to represent a set of named values. Enums bring clarity, maintainability, and readability to code by replacing numeric or string constants with more meaningful named constants. The most common way I see people use enums is in roles in a web application such as
Programming Python's async/await: How It Actually Works and Why You Need It asyncio isn't magic. It's a while loop that checks a queue. Once you understand the event loop model, async/await stops being confusing and starts being the most useful tool in your Python kit. Here's the mental model, the real code, and the mistakes that will ruin your day.
Web Development Lets Build a Web Scraper in PHP and Python How many total websites do you think there is on the internet? According to recent estimates, there is around 1.10 billion websites. This is also with new websites being added and old websites being removed everyday all the time. I doubt any of us can consider how much data
Cryptography Featured RSA in Python Part 3: Defending Against Side-Channel and Timing Attacks Learn how timing attacks can extract RSA private keys from a working implementation, and how to defend against them with constant-time operations and blinding techniques in Python.
Cryptography Featured RSA in Python Part 2: Random Prime Generation and Text Encryption Extend your Python RSA implementation with 1024-bit cryptographically secure random prime generation using the PWS primality test, plus full plaintext encryption and decryption.
Cryptography Featured Implementing RSA in Python from Scratch Build RSA encryption in Python from first principles. Covers the Extended Euclidean Algorithm, modular exponentiation, key generation, and working code you can run.