开源日报是一个有关开源的学习型项目，我们最大的愿望是让你：日用而不知，伴你而无闹。不声不响，进出有积累，来去无繁华，常伴你左右。通过每天学习一个 GitHub 优质开源项目，阅读一篇精选英文科技或编程文章原文，保持每日学习的好习惯和成长的雨露。 开源日报栏目的 PM 是 重庆大学软件学院的咪喵同学，开源日报 App 则是由 hackerchai 同学编写，背后还有设计师 Haochen、技术支持 Maxoyed、真人语音全能大师安锐同学、英文选题组 Ivan、石峰、宣传推广的 Wangjia、Yutong、Wanghao、Nolo、Shirley、筑梦师、Yuefeng、肥猫同学等等很多小伙伴，几乎都是在校学生，在这里要给我们所有最亲密的小伙伴和最忠实的读者朋友们最真诚的祝福和感谢，没有这些伙伴就没有开源日报，没有亲爱的读者，就没有开源日报走到今天。
2018年2月28日试行开源日报创刊号第0期，然后3月9日正式开始第1期，每天一份，除了过年停刊一周从未断线。设立“开源日报”这个栏目的初衷和目标是来自于一些感受，很多同学是通过 Linux 知道的开源，但是开源可是远远不止 Linux ，世界上其实非常多优质的项目都是开源项目，包括 GitHub 上、身边的朋友自己写的，一些公司或者基金会开发的，很多很多优秀，但是不够知名的开源项目每天都在发布和更新，开源的意义在创作、在协作、也在分享和学习。发现一个优质的开源项目，可以使用、参与，那种宝贵好比找到一个志同道合的朋友，欣喜难以言表；而且在这个信息发达的社会，你也不需要重复去造轮子，完全可以了解和学习更多更酷的开源项目，再在巨人的肩膀上把自己的事情做得更好！这是每天推荐一个优质开源项目的初衷。而”开源日报”的另一半内容——每天推荐一篇优质英文原文的想法是来自于另外一个痛点，大家都知道很多前沿技术或者技术文档都只有英文的，如果要保持学习的好习惯，阅读英文开源说是非常重要的一件事情了，所以我们希望通过这两部分内容，鼓励自己和喜欢开源的同学每天花十分钟，了解一个不太知名的开源项目，阅读一篇英文科技、编程原文，坚持一个月半年一年，一定会有成长。
终于开源日报这个项目也来到了它的第 365 篇——也就是一周年的纪念日了。虽然从无到有发展过来也走了弯路，不过现在也总算是到了走上正轨的阶段。当然了，这都离不开为这个项目出力的每一个人以及各位读者的帮助。在下一个 365 天中，我们将会朝着更好的方向努力。首先的计划自然就是提高日报的可读性，自然包括对日报进行更方便的筛选以及在单个页面中就能实现对日报的翻页这样的功能等等，希望在新的一年里大家也能够常来阅读开源日报，养成每天学习的习惯，是一个好事。 ————开源日报 PM：咪喵
开源日报 每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文，坚持阅读《开源日报》，保持每日学习的好习惯。
今日推荐英文原文：《What Autonomy Can Deliver》
推荐理由：不管是用啥语言来写代码都会需要的技能之一——算法。只要还在写代码，就迟早有需要到用算法来处理数据的时候。这个项目则是提供了不少算法的实现方法，包括 LeetCode 和剑指 Offer 中的题解；除此之外还提供了对学习算法有帮助的资源链接，相当适合用来巩固和提升自己的算法相关技能。不过现在它提供的语言只有 Python，JAVA，JS 和 C++ 四种，不过可以期待后续的发展。
今日推荐英文原文：《What Autonomy Can Deliver》作者：Jonah Houston
What Autonomy Can Deliver
Once cars can drive themselves, do we ever need to get in them again?
Illustration: Liz Broekhuyse
If you ask the Internet for an image search of the future of mobility, it will return a lot of slick, futuristic cars that are, inevitably, fully autonomous. This has been the dominant narrative for the past few years and is still high on the Valley hype cycle. But the vision of replacing the driver with a crown of sensors and a supercomputer in the trunk is proving both challenging and not that inspiring.
The real prize of the autonomous economy is not a self-driving car, it’s the freedom humans will enjoy with not needing a car at all. The car is usually a means, not an end. In that light, making a better car is solving the wrong problem.
One real value of autonomy is freedom from the burden of schlepping our belongings. Specifically, carrying all those belongings with us, even when we don’t need them in that moment. We’ve grown accustomed to carrying multiple bags, with options for multiple contingencies. Chargers, batteries, computers, phones, make-up, medicine, spare clothes, extra shoes, snacks, water, coffee. As we have become more mobile, we continue to find ways to extend our time out of the house. The cycle is self-perpetuating. And every thing we carry needs a means to carry it.
The list of things that need to be moved grows relentlessly. From getting to work to getting kids to school to getting groceries, dry cleaning, picking up the dog, the one commonality is that we are surrounded by people and things that need to move from where they are to where they need to be. And spending time doing that moving feels like drudgery because most of it is. Part of what makes it feel so burdensome is that we run those errands and chores with our cars, which are often not the best tool for the job, just the one we have at our disposal.
This begins to describe why the autonomous car has captured our collective imagination. Imagine not having to drive to pick up the dry cleaning? Imagine if there was a service that could safely take our kids from school to practice? Immediately the image of those services conjures a car because that’s what we use today. Why deploy a 4,000–6,000-pound metal box that is capable of going 100+ mph and surviving a 35 mph frontal crash to drive three miles and pick up 10 pounds of groceries? The amount of energy used is vastly in favor of moving the car, not the groceries.
Multiply this inefficiency times every errand, commute, and chore and you end up with pollution, congestion, and a catastrophic waste of resources.
We see the same inefficiency when it comes to the space that cars use. We cede most of our urban public space for the storage and moving of cars and force the people who live in cities to live in the margins. We make enormous sacrifices in order that we have access to the “freedom” that cars permit. But that freedom, increasingly, is more of a trap.
Since most people have just one car, that car is purchased for an occasional extreme use case, not the median use case. For example, if you are going to drive in snow, you buy four- or all-wheel drive. If you camp once or twice a year, you make sure you have space for the whole family and all the gear. Having the ability to move all your stuff and your friends/family drives that decision. It’s a rational choice but it’s also the place where autonomy can really change the way we make decisions for the way we live because autonomy can solve for the edges and allow us to make a choice that is right for the median.
Imagine what happens to our world when we can move independently from our belongings. What if our mountain bike could meet us at the trailhead, or if our stroller could meet us at the airport? What if we only traveled to the places we wanted to go, and could cut out the places we didn’t?Two things happen once we have the ability to move independent of our things: we expand the ways in which we can move and we dramatically reduce the energy required to move. We can right-size every trip so instead of being prepared for the extremes and paying the price with every subsequent journey, we only use the minimum amount of mobility we need.
Illustration: Liz Broekhuyse
If my yoga bag can just meet me at the studio after work and my dry cleaning will arrive at my house when I get home, then my options for getting to work expand dramatically. If I only have the things I need with me, then a bike might be a much more viable option. Or an electric skateboard. I might just walk.
Meanwhile, my yoga bag actually has eight hours to get where it’s going. It doesn’t need a ride in a private car. It could easily make it by delivery bot that can trundle along slowly and safely (maybe with other yoga bags) and it would use a fraction of the energy.
Autonomy also allows us to dramatically increase the time window in which things happen. Most traffic is a result of everyone trying to arrive at work at the same time. Most roads are sufficient for the number of cars that there are, but not if all of the cars go at the same time. So errands that aren’t bound by time can happen overnight, or be optimized for the right time. We needn’t constrain ourselves to roads, even as the sky is starting to be a viable medium for certain errands. If I’m even slightly organized, the kit that I need for Wednesday morning yoga could start making its way to the studio on Tuesday night.
We use an astonishing amount of energy just moving things from kids to yoga mats, to the cars themselves. Autonomy frees us from the dual constraints of time and people required to do that moving and once that is gone, the entire calculus changes. Traffic diminishes. Pollution is reduced. Congestion is a thing of the past. Traffic deaths decrease. All of the promises of autonomy still hold true.
Moving things isn’t anywhere near as sexy as the promise of having cars that drive themselves, but it’s a hell of a lot more useful. It’s also an easier problem to solve. Because of the Trolly Problem and the expectation that autonomous cars move at the same speed as our current ones, we still have a lot (a lot) of trust and safety issues to resolve before self-driving cars make a measurable impact on our lives. But a small, slow, autonomous box that is quietly moving yoga mats in the middle of the night doesn’t have any of the same safety concerns.
This also serves the purpose of giving the engineers who are trying to solve “the mother of all AI problems” a safer and more relevant sandbox to work in. They could deploy hundreds of actual bots on actual streets that are creating real market value without asking people to get inside them.
The promise of freedom in an autonomous world is still real and at least as valuable as it’s been promised. If it seems like we’re not getting any closer to that goal, it might just be that we’re not looking at the right finish line.