After fourteen years of helping software professionals find their writer's voice, Heather is still excited to discover new talent and she relishes the opportunity to work with industry experts, practitioners, and craftspeople.
We have Uber to thank for a new way to describe any job performed by part-time, temporary workers who are hired or dispatched via an app. There is an “Uber” for a wide array of jobs, and the list keeps growing. This story looks at some of them—and at whether this business model will keep growing.
Chances are good that by now, you've already given up on your New Year's resolution—or at least aren't quite where you want to be with it. How can you turn it around? Achieving your goals often depends on the way you map out how you plan on getting there in the first place. Read on for some advice.
There's no denying that smartphones are useful. But is that constant connectivity truly helpful—or healthy? Uninterrupted access can actually be bad for productivity and creativity. That's why a new project is proposing a week of challenges to get you off your phone and back inside your own head.
A book called Barbie: I Can Be a Computer Engineer may have had good intentions, but in the story, Barbie is incapable of doing more than designing a game—it's the men who do all the coding. What does this say about the challenge of engaging girls in computer science? How can we help that?
A kanban board seems like the perfect way to visualize your tasks and organize priorities. But what happens when the backlog starts to get overwhelming? How do you stop the kanban board from becoming a task board? And how do you account for all the little tasks that weasel their way in every day?
Automation technology is becoming more prevalent, and while it brings convenience, it also introduces some moral quandaries. Someone has to decide what the devices will do when things go wrong. What are the ethical responsibilities of software developers and testers working on these projects?