In a world full of fancy development tools and sites, the kernel project’s dependence on email and mailing lists can seem quaintly dated, if not positively prehistoric. But, as Greg Kroah-Hartman pointed out in a Kernel Recipes talk titled “Patches carved into stone tablets”, there are some good reasons for the kernel community’s choices. Rather than being a holdover from an older era, email remains the best way to manage a project as large as the kernel.
A kernel is the first layer of computer, it controls everything on how the computer will work. The Linux Kernel is the most popular kernel in use today, powering over 1.5 billion Android devices, millions of Chromebooks, and millions of devices that are in use everyday (things from wireless routers to smartwatches). This doesn’t include all of the web services we depend on every day that run some version of Linux. You’re probably using something that requires Linux every day.
So what does that have to do with email? With Kernel development which involves thousands of developers around the world, email is the only technology that has proven itself to manage the process of Linux kernel development. Even if email seems old fashion, I like to point out to students that almost every service they use relies on email for account maintenance.
In a corner of SpaceX’s headquarters in Hawthorne, California, a small, secretive group called Ad Astra is hard at work. These are not the company’s usual rocket scientists. At the direction of Elon Musk, they are tackling ambitious projects involving flamethrowers, robots, nuclear politics, and defeating evil AIs. Those at Ad Astra still find…
Most email providers offer subaddresses (often times call plus aliases) allowing the user an almost infinite number of addresses. Subaddresses are part of the email protocol and were devised as a way to filter email. To use a sub address, you simply add +ALIAS between your username and the @ sign in your email. For example,…
As kids head back to school this fall, which class should they enroll in? French — or programming? Apple CEO Tim Cook told a company conference this year that computer programming should be taught in schools as a second language. Others have echoed that view, arguing that programming should be considered a necessary skill for the 21st century, right alongside…
Serious people sometimes make silly predictions. Source: The Future of Education Will Never Arrive History is littered with failed experiments, but these failures are what have brought us the world we have today. Cynicism aside, computers will get better at understanding people, and when that happens, who knows what will happen. To get an…
Now you’ve unpacked the Pi you may be wondering to do with it next…and that’s where we come in. Here’s a quick guide to getting started with Raspberry Pi. Source: So you got a Raspberry Pi for Christmas! Now what? – Raspberry Pi The Raspberry Pi, if you don’t receive it as part of a…
I popped my head into one session: there were only two people in the room — talking about Mentoring New Principals. Initially, I was saddened at the small turnout in this particular session. Until I realized the these two people would not have met and had a professional discussion about a topic both cared about if it wasn’t…