Open Source Daily | Linus declares war on "passive voice"; the big language model that understands human nature best; native Hongmeng is a new technical framework; open source version of Bloomberg terminal; big model "eats free food hard"

Welcome to read the Open Source Daily produced by the OSCHINA editorial department, which is updated every day.

# 2024.10.9

Today's News

Linus Torvalds declares war on the passive voice

In the announcement of Linux 6.12-rc2 , Linus Torvalds also put forward more requirements for the English grammar of kernel maintainers' commit messages. He hopes that kernel maintainers can avoid using passive voice when describing changes in pull requests, and use more active voice and imperative tone.

I try to have some "cohesion" in my merge commit messages, so I often edit the language of pull requests to match a more standard layout and language. It's not a big deal, and is usually just about whitespace so that we don't have 15 different indentation modes and bullet syntax. I usually do it while reading the text anyway, so it's not extra work for me.

However, when some maintainers use passive voice, I try to actively rewrite the explanation, which does add extra work.

So I will ask maintainers to use active voice, preferably just imperative.

To put it another way: I would be very happy if people could avoid writing descriptions like "In this pull request, the Xyzzy driver error handling was fixed to avoid a NULL pointer dereference".

This could be written as "This fixes a NULL pointer dereference in .." or, if you're just listing the main points, you could just write "Fix NULL pointer dereference in .."

I know this isn't a big deal. But I happened to try to rewrite a few of these cases last week, and I think simple, clear language is better. An imperative "Fix X" is clear enough.

Microsoft opens source code to its new data processing system Drasi

Microsoft has announced the open source release of a new data processing system called Drasi that can detect and respond to changes in complex systems, simplifying the process of detecting critical events in complex infrastructures and taking immediate action based on business goals.

"Developers and software architects can leverage its capabilities in event-driven scenarios, whether dealing with Internet of Things (IoT) integration, enhancing security protocols, or managing complex applications." Currently, the project has been submitted to the Cloud Native Computing Foundation (CNCF) as a sandbox project.

Visual Studio Code 1.94

openGauss 6.0.0 LTS

openGauss 6.0.0 LTS is the latest long-term support version released by the community, with a life cycle of 3 years. This release includes 2 database server installation versions: Enterprise Edition and Lightweight Edition. Users can download different versions according to the usage scenario and perform scenario-based verification based on them to discover problems in advance and feedback to the community.


Today's Observation

Social Observation

HarmonyOS NEXT is a completely new technical framework

What is the difference between HarmonyOS NEXT and iOS and Android?
HarmonyOS NEXT is a completely new technical framework, and the programming language is the unique ArkTS language, which means that all apps have to be completely rewritten. A technical colleague said that developing the WeChat HarmonyOS NEXT felt like developing the first version of WeChat. There were many problems, and everyone had to learn while doing according to the documents.

Microblog Village Xiao Jiang

Open Source Quantitative Finance Automated Trading Framework: FinRL

It mainly consists of three layers: market environment, intelligent agents and applications, and provides an advanced algorithm core to assist in making continuous trading decisions.

Supports various financial tasks (portfolio allocation, cryptocurrency trading, high-frequency trading), real-time trading and other functions.

GitHub:github.com/AI4Finance-Foundation/FinRL 

-  WeiboGitHubDaily

The Great Language Model that Understands Human Relations and Worldly Ways the Most

 
In order to create a large language model that understands the ways of the world best, we collected a lot of corpus and made it into a complete tutorial that can be replicated from scratch.
 
https://github.com/SocialAI-tianji/Tianji

- One more second of Weibo time

The immich experience was great

After backing up hundreds of GB of photos, I once again sighed that the experience of immich is great.
1. Open source and free, Docker Compose is directly deployed on NAS
2. Pure local operation, no privacy risk
3. Android and iOS clients are very easy to use, perfectly solving the problem of multi-platform photo backup, synchronization, and browsing
4. AI image recognition ability is very strong, especially the ability to recognize people
5. Live images and videos are well supported
6. The map mode is also very easy to use
7. The photo timeline and photo search functions are also very complete
. Great!

- Weibo  Jiangzi Table

An open source version of the Bloomberg terminal, even with AI copilot?

OpenBB was developed by software engineer Didier Lopes, who launched the Python-based platform in 2021 with the goal of allowing amateur investors and enthusiasts to conduct investment research using different data sets for free through a command line interface (CLI). The company subsequently raised $8.5 million in seed funding from OSS Capital and Ram Shriram, an early backer of Google, among others.

The open source project has amassed about 50,000 users and is building an enterprise edition called Terminal Pro. This paid version provides an interface for teams, pre-built database integrations, an Excel plug-in, and a variety of security and customer service features for large enterprises.

The company believes that Bloomberg has too much data to be surpassed, and its primary goal is to become the best AI-driven research and analysis workspace and build as much open source software as possible.

- Weibo  iLu Sanjin

Media Watch

Zhang Bo's genius determination

Zhang Bei has used his career to train an entire generation of artificial intelligence talents, and the persistence left in these people constitutes the technological reality we face today.

This is the story of an old man and the generation he changed. Zhang Bo is always happiest when talking about his students, and he even gave this group of students a name - Tsinghua Team.

-figure ​

Will Generation Z dream of AI lovers?

Therefore, a fundamental contradiction is about to emerge: does AI companionship heal humans or hurt them? No one can give a definite answer to this question, not even AI.

-Poisonous  Eyes

Don’t talk about AGI with Yiwu people

In Yiwu, "AGI" and "Killer App" cannot fool customers. The only criterion is whether it can reduce costs and make money.

An MCN manager in Yiwu recalled that she once interrupted an engineer who was selling the so-called "AI Agent" in person: "Young man, just tell me how much money you can save by being a virtual anchor for a month."

-  36Kr

Large model all-in-one machine, laymen watch the excitement while experts see the doorway

Large model all-in-one machines are very popular products at present. According to incomplete statistics, 20 to 30 companies have launched products. At present, there is a gap between the current status and expectations of large model applications. The industry hopes to make up for the time difference in ecological cultivation and accelerate the pace of enterprise application through integrated hardware and software product solutions.

-Digital Intelligence Frontline

Overnight, NIO, Xiaomi, and Li Auto’s self-developed chips are all about to be launched?

The competition of intelligent driving has become a consensus in the new energy vehicle industry. Not only new forces such as Huawei, Ideal, and Xiaopeng are represented, but also traditional manufacturers such as BYD, Geely, and Great Wall have been continuously working on intelligent driving. Of course, in the minds of many people, the competition of intelligent driving is mainly focused on the comparison of software algorithms, but in fact many brands have already laid out intelligent driving chips in advance.

- Travel Bureau

Big model "free rice hard eats"

The "oligopoly effect" in the large model industry is becoming increasingly stronger, with many people following the trend and increasing their investment, but few starting a new business.

Investors need more certain “good projects” and it would be best if they could see cases. On the other hand, there are large-scale model companies that are in urgent need of selling “APIs” and exchanging computing power for tokens, in a hurry to recover.

-Photon  Planet


Today's Recommendation

Open Source Projects

pyodide/pyodide

https://github.com/rafaelmardojai/blanket

Pyodide is a WebAssembly-based Python distribution for browsers and Node.js. Pyodide allows installing and running Python packages in the browser using  micropip  . Any pure Python package with a wheel on PyPi is supported. Many packages with C extensions have also been ported to Pyodide. These include many common packages such as regex, PyYAML, lxml, and scientific Python packages including NumPy, pandas, SciPy, Matplotlib, and scikit-learn.

Daily Blog

KLimiter Adaptive Current Limiter

This article implements a flow limiting tool that can adaptively adjust the upstream interface flow based on the water level of downstream resources; that is, it protects the downstream resource water level, but the protection method is to adjust the upstream interface flow that affects the resource.


Open Source Voice

User Perspective

Python officially released its annual major update 3.13.0: experimental support for no-GIL, performance takes off!

  • Viewpoint 1: Why use Python if you care about performance?
    • Viewpoint 2: It is introduced in PEP 703, and mainly affects scientific computing, ML training, reasoning, etc. It seems quite lively. Those use cases are critical, not "better to have", but "unacceptable without". Deep Mind said that they were forced to rewrite some Python code to C++ to solve the problem.
  • Viewpoint 3: Many functional languages ​​have promoted lock-free multitasking since their appearance in 199x... Java was just emerging in those years, and its popularity was purely due to background. Good coin is not as popular as bad coin.
    • Viewpoint 4: It depends on the characteristics of the language. Functional languages ​​emphasize no side effects, and the implementation of lock-free multitasking is much easier than Python.
  • Viewpoint 5: You can send whatever you want, I will use 3.8
    • Point 6: 3.8 has already eol
  • Viewpoint 7: The 3.13 JIT is so useless, but I hope the 3.14 JIT will make a leap forward
  • Point 8: Mojo is dead
  • Viewpoint 9: Take off
  • Viewpoint 10: The End of Youth
  • Viewpoint 11: Why use the 4th generation of Core for testing?
  • Point 12: Php should also work harder
  • Viewpoint 13: py is slowly improving
    • Point 14: This version has made great progress and can be called Python 4
      • Point 15: They are all still experimental and may take another two versions to be truly usable
  • Viewpoint 16: Python 3.13 has been updated for Win7+

GNOME Foundation announces layoffs to cut costs due to funding difficulties

  • Viewpoint 1: Redhat has no more food left?
  • Point 2: Really? How terrible!
  • Viewpoint 3: This is because the German Sovereign Technology Fund gave 1 million euros, otherwise it would be even more difficult

---END---

 

Guess you like

Origin www.oschina.net/news/315383