Thread Carefully: An Introduction To Concurrent Python
The ability to execute code in parallel is crucial in a wide variety of scenarios. Concurrent programming is a key asset for web servers, producer/consumer models, batch number-crunching and pretty...
View ArticleA Safe, Ducted Drone With No Visible Blades
We love a good drone build here at Hackaday, but no matter how much care is taken, exposed propellers are always a risk: you don’t have to look far on the web to see videos to prove it. Conventional...
View ArticleWeb Development: What’s Big In 2019?
I try to keep up with web development trends but it’s hard to keep pace since it’s such a fast evolving field. Barely a week goes by without the release of a new JS framework, elaborate build tool or...
View ArticleWebAssembly: What Is It And Why Should You Care?
If you keep up with the field of web development, you may have heard of WebAssembly. A relatively new kid on the block, it was announced in 2015, and managed to garner standardised support from all...
View ArticleThe V Programming Language: Vain Or Virtuous?
If you stay up to date with niche software news, your ears may recently have twitched at the release of a new programming language: V. New hobby-project programming languages are released all the time,...
View ArticleArduRover Boat Uses Tub To Float
There’s nothing quite like the sight of a plastic box merrily sailing its way around a lake to symbolise how easy it is to get started in autonomous robotics. This isn’t a project we’re writing about...
View ArticleFiberGrid: An Inexpensive Optical Sensor Framework
When building robots, or indeed other complex mechanical systems, it’s often the case that more and more limit switches, light gates and sensors are amassed as the project evolves. Each addition brings...
View ArticleThe Smart Home Gains An Extra Dimension
With an ever-growing range of smart-home products available, all with their own hubs, protocols, and APIs, we see a lot of DIY projects (and commercial offerings too) which aim to provide a “single...
View ArticleContinuous Integration: What It Is And Why You Need It
If you write software, chances are you’ve come across Continuous Integration, or CI. You might never have heard of it – but you wonder what all the ticks, badges and mysterious status icons are on...
View ArticleWhat Does GitHub’s npm Acquisition Mean For Developers?
Microsoft’s open-source shopping spree has claimed another victim: npm. [Nat Friedman], CEO of GitHub (owned by Microsoft), announced the move recently on the GitHub blog. So what motivated the...
View ArticleDoes PHP Have A Future, Or Are Twenty Five Years Enough?
In June, 1995, Rasmus Lerdorf made an announcement on a Usenet group. You can still read it. Today, twenty five years on, PHP is about as ubiquitous as it could possibly have become. I’d be willing to...
View ArticleAsk Hackaday: Why Did GitHub Ship All Our Software Off To The Arctic?
If you’ve logged onto GitHub recently and you’re an active user, you might have noticed a new badge on your profile: “Arctic Code Vault Contributor”. Sounds pretty awesome right? But whose code got...
View ArticleFrances Allen Optimised Your Code Without You Even Knowing
In 2020, our digital world and the software we use to create it are a towering structure, built upon countless layers of abstraction and building blocks — just think about all the translations and...
View ArticleThe Black Magic of a Disappearing Linear Actuator
Many of the projects we serve up on Hackaday are freshly minted, hot off the press endeavors. But sometimes, just sometimes, we stumble across ideas from the past that are simply too neat to be passed...
View ArticleAsk Hackaday: What’s Your Favourite Build Tool? Can Make Ever Be Usurped?
What do you do whilst your code’s compiling? Pull up Hackaday? Check Elon Musk’s net worth? Research the price of a faster PC? Or do you wonder what’s taking so long, and decide to switch out your...
View Article