If you've been a long-time PC user, you must have at least a few mouse pads lying around. Instead of throwing them away, you can repurpose them in unique ways.
The first attacker has been charged and allegedly had a list of AI CEOs he wanted to kill.
Presented on Shark Tank by Tanya Van Court, GoalSetter is a Venmo-like digital savings platform that focuses on financial education.
In the market for a new router but can't afford to break the bank? These routers are both budget-friendly and highly-rated by users.
I've highlighted NBN plans catering to different speed and budget needs, all representing sensational value.
Your 3D printer is a precision machine, and that means it requires regular maintenance, including cleaning it. Here's what you should be doing.
Microsoft seeks to throw out lawsuit from ChatGPT Plus subscribers alleging its agreement with OpenAI led to inflated prices.
Signing up for YouTube Premium on your mobile device is incredibly simple, but it's also probably adding an extra fee to your monthly bill.
The Switch 2 may be the current hot piece of technology for Nintendo fans, but there's still a lot you can do with the Joy-Cons on your original Switch.
Zoo study shows shared human-animal technology experiences increase lemur interaction and improve visitor engagement with wildlife.
“You may call it a revolution. It is the best high-temperature memory ever demonstrated.”
Crimson Desert just continues to get better as my playtime increases, and it's a sign of Pearl Abyss' brilliant work.
What the nostalgic throwback lacks in complexity it makes up for in repetitive charm.
Printers have a knack for breaking at the worst possible time. Luckily, many of the most common problems are things you can actually sort out yourself.
In the 2024-2025 school year, only 78.5% of kindergartners had measles vaccination.
Developer finds Claude Code plugin collecting extensive telemetry across projects, including commands and session data, without clear visibility.
The Twelfth Doctor recalls one quirky lesson he learned during his four-year run on the iconic BBC show.
Cellular modems are complex black boxes of legacy code, but Google is making them safer with Rust.
Plus, we've got an exclusive coupon code that'll save you $100 more off the Anker Solix E10.
Forecasters at Colorado State University expect to see below-normal cyclone activity in the Atlantic basin this season.
NZXT will forgive up to $5,000 in debt for customers of the Flex program.
New research may hold the key to fixing the genetic error responsible for Down syndrome.
Using a new framework, astronomers arrived at the most precise measurement of our universe’s expansion rate—but things still don’t add up, they say.
Take advantage of trade-ins, carrier deals and even direct discounts to shave a large chunk of change off the starting price of the entire Samsung Galaxy S26 lineup.
The lightsaber is one of cinema's most iconic props. Its origin traces back to a chance discovery in a secondhand camera shop in London in the 1970s.
High-earning professionals increasingly use AI tools for validation and error prevention rather than speed, reflecting a shift toward accuracy-focused workflows.
You have until May 9 to take advantage of this rare discount on the Nintendo Switch 2.
Amazon offers any gadget you can thing of, but are they worth the price? Here are some over $100 that buyers love.
Fake it till you make it.
Pivoting to solar energy is almost always a good thing, but a new type of solar power being proposed in South Korea is making it even more appealing.
The new 'Star Wars' animated series prepares Jedi and planets alike for a reckoning with the dark side.
From prepaid carriers to major networks, you can save a significant amount on your monthly phone bill.
A cleverly designed academic exercise in beatmatching angst.
Orbital outlines its vision for space-based AI infrastructure, using solar-powered satellites to overcome energy and cooling limits and scale compute beyond Earth’s grid.
Grab the Bose QuietComfort Headphones for $199 at Amazon right now — the same price we saw during Black Friday.
Amazon has a huge sale on best-selling running and walking shoes, and I'm rounding up the best deals, including up to 40% off Nike, Hoka, and New Balance.
Dozens of civil rights organizations have written a letter to Meta CEO Mark Zuckerberg to warn of the dangers in bringing facial recognition technology to the company's smart glasses. More than 70 gro...
It might not be the latest phone, but it's still a powerhouse device. Now, you can save up to $800 off.
Shigella bacteria are increasingly resisting all antibiotics that can easily treat them, a recent report shows.
Plus, you can save up to $900 if you also need a new line or have an old phone to trade in.
"You have no idea what's in store for you. Twice the number of tributes, twice the glory."
Gaming can be an expensive hobby, but these Woot deals prove you don't have to spend big to level up.
Russia launched a covert operation to sabotage subsea cables while the world was distracted by the Middle East.
Plus, grab a rare 25% discount on the Ray-Ban Meta glasses and a nice 35% discount on the Blink Outdoor 2K Plus security camera.
Banks and financial institutions in Latin American countries like Brazil and Mexico have continued to be the target of a malware family called JanelaRAT. A modified version of BX RAT, JanelaRAT is kno...
Over the past couple of years, Google has found ways to stuff Gemini in nearly every app and service it offers. Whether it's Gmail with its AI inbox or Chrome with its chat sidebar, Gemini is now ines...
Many countries are pursuing social media bans for anyone under 16, but a recent poll is putting the effectiveness of such laws into question. The Molly Rose Foundation, a charity organization that foc...
Plus, $70 off the ANC Beats Studio Buds Plus and Cosori air fryer that's now down to just $99.
This all-in-one vacuum and mop is back to its record-low price, don't miss out.
The U.S. Federal Bureau of Investigation (FBI), in partnership with the Indonesian National Police, has dismantled the infrastructure associated with a global phishing operation that leveraged an off-...
The Slate Truck will start in the "mid-$20,000s" when it goes on sale in late 2026.
Six kernel patches and two utilities later, the VRAM situation for AMD GPUs is better now.
After nearly five wonderful years at the Python Software Foundation as the inaugural CPython Developer in Residence, it's time for me to move on. I feel honored and honestly so lucky to have had the o...
After reading this guide, you’ll be able to use Codex CLI to add features to a Python project directly from your terminal. Codex CLI is an AI-powered coding assistant that runs inside your terminal. I...
Learn how to use Codex CLI to add features to Python projects via the terminal. Master AI-powered coding without needing a browser or IDE plugins.
The Meta chief is personally involved in training and testing his animated AI.
Picture this: You're a senior Meta employee looking for feedback from the CEO. But, instead of hearing from the real Mark Zuckerberg, you get a response from a Zuckerberg AI character. As absurd as th...
Monday is back, and the weekend’s backlog of chaos is officially hitting the fan. We are tracking a critical zero-day that has been quietly living in your PDFs for months, plus some aggressive state-s...
Six Pathways Through the TalksFinding your way through three days of world-class Python contentPyCon US 2026 runs May 13–19 in Long Beach, California, and with over 100 talks across five rooms over th...
In this quiz, you’ll test your understanding of Gemini CLI vs Claude Code: Which to Choose for Python Tasks. By working through this quiz, you’ll revisit key differences between Gemini CLI and Claude ...
This quiz helps you review the key steps for setting up continuous integration and delivery using GitHub Actions. You’ll practice how to organize workflow files, choose common triggers, and use essent...
Compare Gemini CLI and Claude Code across user experience, performance, code quality, and cost to find the right AI coding tool for you.
Practice essential GitHub Actions concepts, from workflow file locations to triggers and common CI/CD tasks, with this hands-on quiz.
Anthropic restricted its Mythos Preview model last week after it autonomously found and exploited zero-day vulnerabilities in every major operating system and browser. Palo Alto Networks' Wendi Whitmo...
The kernel's stance on AI-assisted patches is now official.
LLM use is the most demoralizing problem I’ve faced as a college instructor.
The North Korean hacking group tracked as APT37 (aka ScarCruft) has been attributed to a fresh multi-stage, social engineering campaign in which threat actors approached targets on Facebook and added ...
From Nova Lake audio to autonomous XFS repairs and Zen 6 prep, this release covers a lot of ground.
Immigration and Customs Enforcement has a certain Redditor in its crosshairs and it's now strong-arming the social media platform to reveal who they are with a grand jury subpoena, according to a repo...
I wrote a Sphinx extension to eliminate excessive links: linklint. It started as a linter to check and modify .rst files, but it grew into a Sphinx extension that works without changing the source fi...
This beginner's tutorial helps you learn the basics of taking screenshots on Linux Mint/
Unknown threat actors compromised CPUID ("cpuid[.]com"), a website that hosts popular hardware monitoring tools like CPU-Z, HWMonitor, HWMonitor Pro, and PerfMonitor, for less than 24 hours to serve m...
Adobe has released emergency updates to fix a critical security flaw in Acrobat Reader that has come under active exploitation in the wild. The vulnerability, assigned the CVE identifier CVE-2026-3462...
Tesla's Full Self-Driving (Supervised) is ready to make its European debut, and it's starting with the Netherlands. According to Tesla Europe, the automaker's driver assistance system was approved in ...
Is Telegram FBI-proof?
A 53-year-old creep deluded by AI bot bypassing guardrails
In this article I share my personal highlights of PyCon Lithuania 2026. Shout out to the organisers and volunteers This was my second time at PyCon Lithuania and, for...
Systems from Google, OpenAI, Anthropic, and xAI struggle with the Premier League.
Hungarian domestic intelligence, the national police in El Salvador, and several U.S. law enforcement and police departments have been attributed to the use of an advertising-based global geolocation ...
Whenever a new technology shows up, the conversation quickly splits into camps. There are the people who reject it outright, and there are the people who seem to adopt it with religious enthusiasm. F...
Spoiler: A lot of them are doing it. Once upon a time, streaming was considered a cheap alternative to cable. Now, depending on the services you subscribe to, "cheap" is hardly the word. So far in 202...
Whoop, the makers of a screen-free fitness tracker of the same name, could soon have some competition. Fitbit teased its take on a Whoop-style band with the help of Steph Curry at the end of March, an...
With paid developers gone and only volunteers remaining, the app has until July 8 to secure funding or fade into irrelevance.
When you pip install a package with compiled code, the wheel you get is built for CPU features from 2009. Want newer optimizations like AVX2? Your installer has no way to ask for them. GPU support? Yo...
When you pip install a package with compiled code, the wheel you get is built for CPU features from 2009. Want newer optimizations like AVX2? Your installer has no way to ask for them. GPU support? Yo...
Google has announced that end-to-end encryption (E2EE) for Gmail on Android and iOS is now rolling out for its enterprise users. Emails that require E2EE in Workspace can be composed and read within t...
DINUM is ditching Windows for Linux as France pushes every ministry to draft a migration plan away from non-European software.
Here’s a concise excerpt you can use: > Ubuntu 26.04 LTS significantly raises the security baseline by strengthening defaults across every layer of the system without requiring manual intervention. Ke...
While listening to Mark Smith’s inspirational talk for Python Unplugged on PyTV about How to Learn Python, what caught my attention was that Mark suggested turning off some of PyCharm’s AI features to...
Not everyone needs a $1,000 soundbar. It’s easy to argue the sonic superiority of those flagship models from Samsung, Sonos and Sony, but for some people a simple boost to their TV speakers can provid...
Cybersecurity researchers have flagged yet another evolution of the ongoing GlassWorm campaign, which employs a new Zig dropper that's designed to stealthily infect all integrated development environm...
Safe choice in premium territory The Samsung Galaxy A57 delivers a polished, reliable experience with a great display and long software support, but its safe approach feels less compelling at this pri...
Microsoft has rolled out a Notepad update for Windows Insiders that removes the Copilot branding and icon from within the app, Windows Central has reported. The old Copilot menu has been replaced with...
What goes into managing a major project? What techniques can you employ for a project that's in crisis? Christopher Trudeau is back on the show this week with another batch of PyCoder's Weekly article...
Test your knowledge of Python protocols, structural subtyping, and static type checking, including generic and subprotocol usage.
Greg Kroah-Hartman appears to be running AI-assisted fuzzing on the kernel. Don't outrage yet, as this may not be a bad thing.
Google AI now books restaurants instantly Google AI Mode now simplifies restaurant bookings.
Ikea added advanced smart features to its Varmblixt lamp. Now it's one of my favorites out of all the smart lights I've tested.
While much of the discussion on AI security centers around protecting ‘shadow’ AI and GenAI consumption, there's a wide-open window nobody's guarding: AI browser extensions. A new report from LayerX ...
Pichai explains AI chatbot delay Pichai says Google delayed AI chatbots.
Oppo F33 lineup arriving soon Oppo F33 Pro 5G India launch confirmed.
Instagram adds comment edit option Instagram adds 15-minute comment editing feature.
WhatsApp finally rolls out usernames! WhatsApp begins limited rollout of usernames.
A mandatory verification requirement Microsoft introduced in October took them out.
You can save a whopping total of $1,551 when you combine our CNET exclusive coupon code with Wellbots' current discount on the Gendome Home3000 power station.
LEDs are supposed to last for many years, but several issues can cause them to die early.
Wear it, forget it, mostly A comfortable, distraction-free smart ring with great battery and app experience, but held back by inconsistent accuracy and minor hardware flaws.
Some things from the past find their way back. Others are eventually left behind.
In this article, Keirthana TS, a Senior Technical Author at Canonical, breaks down what leadership means to her and how she understood the power of intentional leadership through her journey at Canoni...
Iyaz Akhtar investigates what happened to Google's smart home excellence. Spoiler: It's a mess right now. In progressing to Google Gemini, Google borked Google Home.
Test your Python basics: read user input with input(), display output with print(), and handle numeric conversions.
The new history commands let you undo, redo, or roll back package installs, upgrades, and removals.
Grab a two-pack at a record-low price and enjoy reliable 24/7 monitoring.
Learn how dictionaries in Python work: create and modify key-value pairs using dict literals, the dict() constructor, built-in methods, and operators.
Nutanix and Canonical expand partnership to offer more choice for containerized workloads Enterprise Kubernetes® is maturing into a highly flexible, multi-architecture model. As AI/ML and data-intensi...
Learn how the Factory Method pattern separates creation from use, promotes decoupling, and organizes Python products efficiently.
In this blog I will look at some of the drivers for the growth of RISC-V, its value proposition and explain why supporting RISC-V is important to Canonical.
Learn how to use Loguru for simpler Python logging, from zero-config setup and custom formats to file rotation, retention, and adding context.
Get the most out of your Google devices with this handy compilation of must-have commands.
Test your knowledge of Loguru for Python logging, from zero-config setup and log levels to custom formats and adding context.
Airthings offers a permanent solution for monitoring radon gas levels anywhere in your home, along with ways to track humidity, temperature and pollen levels.
Topics covered in this episode: Migrating from mypy to ty: Lessons from FastAPI Oxyde ORM Typeshedded CPython docs Raw+DC Database Pattern: A Retrospective Extras Joke Watch on YouTube About the ...
Thinking about getting a camera for your pet while you’re away? Read my answers to common questions.
Your robot vacuum isn't broken; you may be hurting its performance. CNET spoke with experts to learn simple fixes for getting your bot back to peak cleaning condition.
A few simple tech hacks will give your Easter celebrations a modern twist -- and fewer headaches.
Following the incredible success of Ubuntu Summit 25.10, we are thrilled to announce that Ubuntu Summit 26.04 is officially on the horizon. If you are new to the Ubuntu community, every new release of...
You will sometimes come across examples of code that use one or two asterisks. Depending on how the asterisks are used, they can mean different things to Python. Check your understanding of what a sin...
When you type a question into ChatGPT, the model only has what you typed to work with. But tools like Claude Code can plan, iterate, test, and recover from mistakes. They work more like we do. The dif...
tl;dr; I cut 3.2 GB of memory usage from our Python web apps using five techniques: async workers, import isolation, the Raw+DC database pattern, local imports for heavy libraries, and disk-based cach...
The “hybrid fleet” is today’s reality: organizations diversify operating systems while Microsoft Active Directory (AD) remains the dominant identity “source of truth.” IT administrators must ensure Li...
The way enterprises are thinking about their infrastructure has changed. Digital sovereignty of all kinds – data sovereignty, operational sovereignty, and software sovereignty – have begun to dominat...
30 years after its introduction, Secure Shell (SSH) remains the ubiquitous gateway for administration, making it a primary target for brute force attacks and lateral movement within enterprise environ...
Topics include Lock the Ghost, Fence for Sandboxing, MALUS: Liberate Open Source, and Harden your GitHub Actions Workflows with zizmor, dependency pinning, and dependency cooldowns.
If you read my Fire and Forget (or Never) about Python and asynchronous programming, you could think it’s a super odd edge case. But a reader/listener, Richard, pointed me at Will McGugan’s article Th...
Stability, backports, and hidden risks of the bleeding edge In the modern DevSecOps world, CISOs are constantly looking for signals in the noise, and the outputs of security scanners often carry a lot...
The modern enterprise operates in a hybrid world where on-premises infrastructure coexists with cloud services, and security threats evolve daily. IT administrators are tasked with a difficult balanci...
If you've built documentation in the Python ecosystem, chances are you've used Martin Donath's work. His Material for MKDocs powers docs for FastAPI, uv, AWS, OpenAI, and tens of thousands of other pr...
In this episode, we hear from two sisters who put together a beginner’s book about Python. The unique hook for their book is that one sister wrote the text while the other did the illustrations. Liste...
TL;DR; I converted Python Bytes from Quart/Flask to the Rust-backed Robyn framework and benchmarked it with Locust. There was no meaningful speed or memory improvement - and Robyn actually used more ...
Topics include Starlette 1.0.0, Astral to join OpenAI, , and Fire and forget (or never) with Python’s asyncio.
TL;DR; Chameleon-robyn is a new Python package I created that brings Chameleon template support to the Robyn web framework. If you prefer Chameleon’s structured, HTML-first approach over Jinja and wan...
When LLMs write code to accomplish a task, that code has to actually run somewhere. And right now, the options aren't great. Spin up a sandboxed container and you're paying a full second of cold start...
TL;DR; Python’s asyncio.create_task() can silently garbage collect your fire-and-forget tasks starting in Python 3.12 - they may never run. The fix: store task references in a set and register a done...
Textual is a great Python user interface package. Textual lets you create a GUI-like interface in your terminal. You can use many different widgets in Textual. However, the widget you will be focusing...
Topics include , refined-github, , and Agentic Engineering Patterns.
Monorepos -- you've heard the talks, you've read the blog posts, maybe you've seen a few tantalizing glimpses into how Google or Meta organize their massive codebases. But it's often in the abstract a...
Topics include Setting up a Python monorepo with uv workspaces, cattrs, Learning to program in the AI age, and VS Code extension.
Have you heard that the age of hyper-personal software is upon us? Typically what people mean is that agentic AI allows the creation of simple and small software built by individuals, often not super ...
You're adding type hints to your Python code, your editor is happy, autocomplete is working great. But then you switch tools and suddenly there are red squiggles everywhere. Who decides what a float a...
Topics include Raw+DC: The ORM pattern of 2026, pytest-check releases, Dataclass Wizard, and SQLiteo.
Digital humanities sounds niche, until you realize it can mean a searchable archive of U.S. amendment proposals, Irish folklore, or pigment science in ancient art. Today I’m talking with David Flood f...
Topics include Better Python tests with inline-snapshot, jolt Battery intelligence for your laptop, Markdown code formatting with ruff, and act - run your GitHub actions locally.
You love building web apps with Python, and HTMX got you excited about the hypermedia approach -- let the server drive the HTML, skip the JavaScript build step, keep things simple. But then you hit th...
You've built your FastAPI app, it's running great locally, and now you want to share it with the world. But then reality hits -- containers, load balancers, HTTPS certificates, cloud consoles with 200...
Recently I have started going Raw+DC on my databases. I think I love it. Let me explain. TL;DR; After 25+ years championing ORMs, I’ve switched to raw database queries paired with Python dataclasses. ...
Topics include Command Book App, uvx.sh: Install Python tools without uv or Python, Ending 15 years of subprocess polling, and.
I’ve been bewildered by the wide range of experiences that software developers observe when working with AI. This has led many of us to outright reject AI for coding. There are reasons for this varian...
Python has had type hinting support since Python 3.5, over TEN years ago! However, Python’s type annotations have changed repeatedly over the years. In Python Typing: Type Checking for Python Programm...
Topics include django-bolt: Faster than FastAPI, but with Django ORM, Django Admin, and Django packages, pyleak, , and Datastar.
Topics include GreyNoise IP Check, tprof: a targeting profiler, and TOAD is out.
Building on the web is like working with the perfect clay. It’s malleable and can become almost anything. But too often, frameworks try to hide the web’s best parts away from us. Today, we’re looking ...
TL;DR: You can’t stop people from using AI or put it back in the box. Blocking AI crawlers feels satisfying but just makes you invisible to users who rely on AI recommendations. This post covers the ...
Decorators are a concept that can trip up new Python users. You may find this definition helpful: A decorator is a function that takes in another function and adds new functionality to it without modi...
Python has supported type hinting for quite a few versions now, starting way back in 3.5. However, Python itself does not enforce type checking. Instead, you need to use an external tool or IDE. The f...
TL;DR: Run pip-audit in an isolated Docker container before installing updated dependencies on your dev machine. Build a reusable pipauditdocker image and alias pip-audit-proj to test requirements.tx...
Black Friday deals came early this year. You can get 50% off of any of my Python books or courses until the end of November. You can use this coupon code at checkout: BLACKISBACK The following links ...