本周有很多互联网趋势的总结报告和 AI相关的内容。

报告

行业内最有权威的两个行业趋势报告,在同一周发布
技术雷达,nestjs 上榜了,感觉这属于nodejs 后端比较适合规模化的一个框架了,有点像前端框架,每个模块可以复用,组合。这一期还包括了一些远程工作的内容。 technology radar

typescript 的喜爱度超越了 python, 个人感觉虽然ts语法进步了,但是nodejs的包管理,像一个 shit hole。虽然原作者已经做出了 Denojs(使用 URL加载包,本地缓存), 但还在 1.0阶段。不太喜欢 nodejs的动不动几万个依赖,简直是噩梦的存在。 Rust 受欢迎度排名第一,因为速度可以媲美 C++,而且保证了内存安全。 中文总结 英文源链接

AI

一些可以在线使用的 AI,文章摘要生成,AI 画画之类的 无聊的人类

OPENAI 发布了1750亿参数的神经网络,应用效果惊人。 GPT3
只要训练集大,效果吓死人,话说这玩意除了OPENAI,谁能训练。。。

Python


github star很多的一份python快速查阅手册 github源地址 复制了一份放到博客上,增加了侧栏目录

Github

这周写了个生成用户假数据的脚本。用了 Github上的几个项目

中文人名生成,蛮有意思的一个人名生成器 Chinese-Names-Corpus
汉字转拼音,可以选多种格式,包括声调 python-pinyin

文章

一个理想主义者的破灭 罗永浩:薛定谔的理想主义

视频

尽管我们的手中空无一物 僕らの手には何もないけど

本周词汇

单词 个人理解 英文解释
解耦(decoupling) 我的理解就是尽可能把共用的部分提出来,把一个大的项目,拆成一堆小项目,使小项目的复用性变高。 If two classes make calls to methods of each other then they are tightly coupled, as changing one would mean having to change the other. Decoupling is the process of making something that was tightly coupled less so, or not at all. ... "Decoupling" is just another name for "little/low coupling".
敏捷式开发 (Agile software development) 一边测试一边开发,测试/用户驱动 Agile software development comprises various approaches to software development under which requirements and solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customer/end user.

Why decoupling?
Ultimately decoupling promotes scalability, as you can scale the pieces of your infrastructure that your capacity planning identifies to be bottlenecks. What's more you can make those pieces redundant, increasing high availability at the same time.

I am a real pikachu!