PixelsTech feeds
Stay current. Skip the noise.
The right amount of technology news each day, curated for developers.
Welcome to PixelsTech Feed — daily tech news curated by AI across topics like Go, Python, AI, Rust and more.
How it works →
Log in for full access →
2026-10-13
Learn core data science skills in Python. Load CSV and JSON data into pandas, clean and group it, then plot and analyze with Matplotlib and NumPy.
The first developer preview of Python 3.16 is ready for testing.
We look at how Python and Go differ, what surveys tell us about the devs who use them, and what interviews say about the trade-offs between them.
Building pyarrow with CUDA support from source doesn't have to be confusing. Here's how to build pyarrow with CUDA support using virtualenv and Docker.
This is the second part of the “Rebuilding the spellchecker” series, dedicated to the explanation of how the world’s most popular spellchecker Hunspell works.
Test your understanding of Python's len() function, from built-in containers to NumPy arrays, DataFrames, and your own classes.
Walid Ziouche personal blog
Benchmarks & Tips for Big Data, Hadoop, AWS, Google Cloud, PostgreSQL, Spark, Python & More...
Learn how to speed up Celery tasks by figuring out what’s causing them to be slow.
Attempting to speed up a library without changing the code using mypyc
Python packaging is a fragmented mess; PDM/PEP 582 promise simpler, venv-free workflows, but PyPA resists unification.
As is probably apparent from the sequence of blog posts about the topic in the
last year, I have been thinking about and working on integer optimizations in the JIT
compiler a lot. This work was mainl
2026-10-12
PyPI now checks passwords against Have I Been Pwned at login, disables breached ones, and forces resets, blocking credential stuffing.
SAT is often described as the "mother of all NP-complete problems." This post goes over what SAT is and why it is considered to be so important. A simple SAT solver is implemented using Python in the process. Coding, mathematics, and problem solving by Sahand Saba.
Learn how to extract tables from a PDF in Python with Docling and LlamaParse, and compare local parsing against a cloud API on speed and cost.
Python used to have limited parallelism, due to its global interpreter lock (GIL). Only one thread could run Python code at a time. Python 3.14 comes in a free-threaded version (python3.14t), without the global interpreter lock. Several threads can now run Python code at the same time. Let us pick a realistic problem. GitHub publishes … Continue reading Parsing JSON at tens of gigabytes per second… in Python
Python 3.15 is expected to speed up some programs and simplifies handling immutable data. UTF-8 as standard requires testing.
In the second installment of a two-part series on terminal applications with great command-line UIs, we explore Prompt Toolkit, Click, Pygments, and Fuzzy Finder.
IntroductionThe subject of this article is "water level changes and graphs," a common topic in junior high school entrance exams. I have created a Python program to automatically generate problems where you read the changes in water level from a graph as water is poured into a partitioned tank.T
Solving Sudoku: Part I A few weeks ago I was in my flat, preparing for a job interview, when the unthinkable happened. The internet went down. After literally seconds of unending tedium, I noticed …
Less known bits of the Python Standard Library It’s not unusual for me to search the web for how to do something in Python and end up using a third party library only to find out later that the …
2026-10-11
Python's for/else runs else only if the loop finishes without a break, useful for searches and prime checks.
Sans-I/O protocol implementations separate network logic from I/O, making code simpler, more testable, reusable, and easier to integrate.
Git worktrees and pyenv are effective tools to minimise the cost of a mental context switch when working on a Python library.
In order to perform well, virtual machines for dynamic languages must specialize the code that they execute to the types and values in the program being run. This specialization is often associated with “JIT” compilers, but is beneficial even without ma...
The Database Toolkit for Python
Things You Must Know About Django Admin As Your App Gets Bigger For a better reading experience, check out this article on my website. The Django admin is a very powerful tool. We use it for day to …
This is a story about how very difficult it is to build concurrent programs. It’s also a story about a bug in Python’s Queue class, a class which happens to be the easiest way to make concurrency simple in Python. This is not a happy story: this is a tragedy, a story of deadlocks and despair. This story will take you on a veritable roller coaster of emotion and elucidation, as you: Shiver at the horror that is concurrent programming! Bask in the simplicity of using Queue! Frown at a mysteriously freezing program! Marvel as you discover how to debug deadlocks with gdb! Groan as reentrancy rears its ugly head! Gasp as you realize that this bug is not theoretical! Weep when you read the response of Python’s maintainers! Rejoice when you hear the Python’s maintainers new response! Join me, then, as I share this tale of woe.
See how Python supports functional programming, what the paradigm actually is, and where it fits in the code you write day to day.
if you are working with GIS or POI data then you must be dealing with lat/long values and there would be use cases to calculate the distance between two points or places by evaluating the distance between their lat/long. There are so many apps out there which uses this information to show what are the restaurants, Medical Center, Shopping Malls within a specified radius from a particular location or what’s the distance between two places or What is the nearest walmart from the Wendy’s at Main Street. So there are hell lot of examples in our day to day life where we have to calculate the distance between two points and if you are working with any of the POI datasets as a Data Scientist then you might encounter such uses cases frequently.
With the EoL of Python 2 being in line with development of Python 3.9 there were changes made to Python 3.9 that broke a lot of packages since many deprecati...
A developer chronicles a painful, confusing journey porting a Python package off setup.py, criticizing poor docs, tool churn, and packaging pitfalls.