It's time to rally in defense of the internet again.
It’s pretty easy to grasp the concept, but it’s a tricky algorithm to implement.
An algorithm that generates Bézier curves using an increasing number of control points.
An AI-first strategy will only work if it puts the user first.
An algorithm for rubber-banding random points.
To succeed in digital transformation, businesses need to adopt tools that enable collaboration, sharing, and rapid deployment. Jupyter fits that bill.
Ring stacking games. With computers.
A new role focused on creating data products and making data science work in production.
Nothing says machine learning can't outperform humans, but it's important to realize perfect machine learning doesn't, and won't, exist.
The tools of defensive computing, whether they involve mascara and face paint or random autonomous web browsing, belong to the harsh reality we've built.
Is it possible to imagine an AI that can compute ethics?
If behavioral authentication could be made to work, it could be a big part of our future.
It makes no sense at all for programming to be stuck on laptops, but that's where we are.
Machines learn what we teach them. If you don't want AI agents to shoot, don't give them guns.
We need AI researchers who are actively trying to defeat AI systems and exposing their inadequacies.
A framework for thinking about AI.
Is it possible for an AI to create revolutionary art?
Greg Brown's new book, Programming Beyond Practices, is a thoughtful exploration of how software gets developed.
Shared learning: It's what we do at O'Reilly, and it's what we’d like to share with you.
If you look carefully at how humans learn, you see surprisingly little unsupervised learning.