An approach to protocol reverse-engineering
A developer shares a method for reverse-engineering a printer protocol by capturing and comparing data packets to ensure a new Go driver matches a Python reference.
A developer shares a method for reverse-engineering a printer protocol by capturing and comparing data packets to ensure a new Go driver matches a Python reference.
Explores Python's four string formatting methods: old %-style, template strings, str.format(), and modern f-strings, comparing their features and use cases.
Developer works on Python exercises, creates a custom 404 page for a Django app, and builds a GraphQL service with Go's gqlgen.
Explains why to use 'is' instead of '==' when comparing to None in Python, covering performance and correctness.
A developer shares their experience building 'Jar', a minimal Python web framework from scratch, exploring framework APIs and deployment to Vercel.
A crash course on backend development using Django and Django REST Framework, including a live coding example from a Python Frederick talk.
A technical guide to coding the self-attention mechanism from scratch, as used in transformers and large language models.
A backend engineer discusses hiring challenges, focusing on interview skills and common mistakes candidates make when applying for tech roles.
A guide to setting up VSCode's debugger to step through custom Sphinx documentation extensions using sphinx-autobuild.
An overview of ruff, a fast Python linter written in Rust that replaces tools like flake8, isort, and pyupgrade, and includes a language server.
A developer automates iTerm key mapping creation for tmux using a Python script to generate JSON configurations, improving terminal workflow.
Explains Python dictionary comprehension, compares its performance with for loops and dict() function, and provides benchmark results.
A developer explains their preference for Nox over tox for Python project testing, comparing configuration formats and flexibility.
A developer's critical reflection on using Calendar Versioning (CalVer) in open-source Python projects, comparing it to Semantic Versioning (SemVer).
A guide to creating and using interactive dual-axis line charts in Plotly for Python, with examples comparing sensor data.
Author announces closing his data science training company after seven years and shares his new role as a Senior Machine Learning Engineer.
The author discusses switching to Neovim, an Exercism Python exercise, and adding django-stubs for better type hinting in their SaaS project.
Explains why PyTorch multi-process data loaders cause massive RAM duplication and provides solutions to share dataset memory across processes.
A data scientist reviews his 2022 goals, including technical writing on ML topics and career progression, and sets new goals for 2023.
An introduction to Python type hints, explaining their purpose and demonstrating usage with common examples to improve code quality.