40s Newsletter
- 80 years old and still coding! Hello World inventor, UNIX name-holder project on GitHub
- Hot List IEEE Spectrum 2022: C/C++ and C# are more popular than Python, and SQL is the most popular
- Nvidia CEO Jen-Hsun Huang admits to making too many graphics cards and is currently selling them at reduced prices
- Apple to pay $95 million to settle refurbished device class-action lawsuit
- Apple's autumn conference time is confirmed, iPhone 14 will be released on September 8, Beijing time
- WeChat test Moments modify the visible range
- The desktop version of the Chrome browser will have a built-in RSS reader, and the early test interface will be exposed
- Debian changes Chromium's default search engine to DDG for privacy reasons
- TypeScript is hated by library developers: types are the root of all evil
- Google releases AI image noise reduction tool MultiNerf
- PyCharm 2022.2.1 release
- Apache Flink 1.15.2 released
- New in Linux 6.1: Easier to identify faulty CPUs
- Visual Studio 2022 17.4 Preview 1 released
- MyBatis JPA Extra v2.8 GA released
Industry information
80 years old and still coding! Hello World Inventor, UNIX Named Project Hits GitHub Hot List
Recently, a very old tool in the "Linux Three Musketeers" suddenly appeared on GitHub's hot list today. This is actually because the 80-year-old original author updated it. This great god is the Canadian computer scientist Brian Kernighan (Brian Kernighan). He is as famous as Bill Gates, the father of Java, the father of Python and other bigwigs, and he created the "Hello World" paradigm that makes every student who learns programming breathe smoke. In addition, he is one of the authors of the first programming book in the C language; he is also one of the early developers of Unix systems and the co-creator of AWK (a text data processing tool in Linux and Unix). Now the old man has gray hair and is still active in the "front line" - in May this year, in the GitHub repository of AWK, the old man submitted a new pull request, adding Unicode support to AWK that has been unable to do so.
IEEE Spectrum 2022: C/C++ and C# are more popular than Python, and SQL is the most popular
IEEE Spectrum's 2022 programming language rankings are now available. The list is published once a year, and this year is the ninth year. This list improves and simplifies the interactive ranking tool and makes other changes internally; but overall it still combines multiple metrics from different sources to estimate the relative popularity of different languages. Python remains at the top of the list, followed by C. But the announcement points to the fact that the combined popularity of C and large C-like languages (C++ and C#) has surpassed Python to some extent. At the same time, SQL's popularity is on the rise, and it has taken the number one spot in the list's Jobs ranking (which only focuses on metrics from IEEEJob Site and CareerBuilder).
Nvidia CEO Jen-Hsun Huang admits to making too many graphics cards and is currently selling them at reduced prices
On August 25, Nvidia’s personal computer sales fell this quarter, and Nvidia, like Intel, was suddenly in trouble. Nvidia CEO Jen-Hsun Huang admitted on the conference call that the company made too many graphics cards and was now forced to sell them at lower prices. "We found ourselves with excess inventory, and our strategy was to sell well below the current level of sales in the market, in order to give the channel a chance to correct," Huang said. He said that we have implemented this with our partners. Some plans to price position products in the channel in preparation for our next generation products. He hinted that the current generation of Ampere GPUs will coexist with the next generation of GPUs.
Apple to pay $95 million to settle refurbished device class-action lawsuit
On August 26, it was reported that when Apple provided repair services, it provided users with refurbished replacement devices instead of new devices, and Apple was sued in court. Apple agreed to settle the lawsuit for $95 million last year, and that damages will be paid soon. Case managers began collecting client information as early as January, and the settlement was approved in April. Now that everything is ready, Apple will pay immediately, and users who have been compensated have started to receive emails.
One customer received an email saying he could get $28.90 in compensation. Before August 30, 2022, this user will receive an email with a link, click to receive payment, and receive it until November 28. Customers who purchased AppleCare Protection Plan or AppleCare+ from July 20, 2012 to September 30, 2021 and received a refurbished replacement device are eligible.
Apple's autumn conference time is confirmed, iPhone 14 will be released on September 8, Beijing time
In the early morning news of August 25th, Apple announced that it will hold a special event on Wednesday, September 7th at 10:00 am Pacific Time (1:00 am Beijing time on September 8th). The event will be held at the Steve Jobs Theater on the Apple Park campus in Cupertino, California. It is reported that the online format is still adopted this time, and products such as the iPhone 14 series and Apple Watch Series 8 are expected to be launched at this time. At this fall conference, Apple is expected to release four iPhone 14 models, including the 6.1-inch iPhone 14, the 6.7-inch iPhone 14 Max, the 6.1-inch iPhone 14 Pro and the 6.7-inch iPhone 14 Pro Max. It also includes the new "Apple Watch Series 8" and the new iPad.
WeChat test Moments modify the visible range
Recently, some netizens discovered that Apple users’ WeChat Moments can now modify the visible range. The specific operation steps are as follows: iPhone users update WeChat to the latest version, click on one of their own circles of friends, and click the three gray dots on the upper right, and the modified visible range will appear: public, private, partially visible, and not for anyone to see. The user can then modify it by himself. This function should still be in internal testing, and many people still cannot modify it. In addition, some netizens found that WeChat supports sending 99 pictures at a time. Last month, WeChat Grayscale tested the maximum limit of 99 pictures that can be sent for chat pictures. According to the past, when sending pictures to friends on WeChat, generally only 9 pictures can be sent.
The desktop version of the Chrome browser will have a built-in RSS reader, and the early test interface will be exposed
Years after Google Reader disappeared, Google is working on bringing back the RSS reader in its Chrome browser, having previously launched a "Follow" feature on iOS and Android. According to clues found by foreign media About Chromebooks, some code and early UI related to the RSS reader appeared in the development version of ChromeOS 106. Users can subscribe by opening the right-click menu and selecting the new "Follow Website" option. Users can then display the content of the sites they follow in a "Feed" window, but the interface doesn't work right now.
Debian changes Chromium's default search engine to DDG for privacy reasons
Debian changed the Chromium browser's default search engine from Google to DuckDuckGo for privacy reasons. Chromium is Chrome's open source project, but still includes Google's services.
Debian developers discussed replacing Google with DDG earlier this year. It does this through a managed policy file (/etc/chromium/policies/managed/.json). Users can still modify the default search engine by themselves.
TypeScript is hated by library developers: types are the root of all evil
This week, redux-saga engineer Eric Bower took a different view in a blog post. From the perspective of a library developer, he bluntly said "I hate TypeScript" and listed five reasons. Immediately after the blog was published, it sparked a heated discussion between proponents and opponents, with the opponents mainly arguing that the reasons in the article should only be considered as opinions of developers, and did not provide specific examples that prove substantive issues.
Latest technical developments
Google releases AI image noise reduction tool MultiNerf
Google Research released MultiNerf, an AI image noise reduction tool. The source code is hosted on GitHub under the Apache License 2.0. MultiNerf's algorithm runs on raw image data and uses AI to figure out what an image would look like without noise. Google researchers released a video (YouTube) in May this year demonstrating how it works.
PyCharm 2022.2.1 release
PyCharm has released a minor version update with mostly bug fixes, such as enabling a new UI for setting the interpreter via the Show all popup menu in the Python Interpreter popup, Docker: Run options set via run/debug configuration are no longer ignored if other run options are set during Docker interpreter configuration...
For more details, see the release notes: https://blog.jetbrains.com/pycharm/2022/08/2022-2-1-2/
Apache Flink 1.15.2 released
This release is the second bugfix release of Flink 1.15 Flink 1.15 series.
This release includes 30 bug fixes, bug fixes, and small improvements in Flink 1.15, such as bugs in inner joins when filter condition is boolean, incorrect primary key fetched from MySQL using MysqlCatalog, etc.
For details, see: https://flink.apache.org/news/2022/08/25/release-1.15.2.html
New in Linux 6.1: Easier to identify faulty CPUs
Linux 6.1 added a very useful feature: in the event of a failure, an error message will inform you which CPU is at fault. This feature comes from the x86/cpu branch patch of the Linux 6.1 merge window: in the event of a segfault, the failure message prints the "suspected" CPU number.
Visual Studio 2022 17.4 Preview 1 released
Officially, Visual Studio 2022 17.4 GA will be the first version that officially supports the Arm64 architecture natively. In addition, 17.4 will become an LTSC version when it is officially released, and will be supported until January 9, 2024.
Major changes:
- Native support for Arm architecture
- Remove unsupported components
- Introduces the ability to roll back Visual Studio updates
- Visual Studio Administrator Template (ADMX/ADML) Preview Feedback
MyBatis JPA Extra v2.8 GA released
Major updates:
- MyBatis JPA Extra extends JPA functionality to MyBatis
- JPA 2.1 annotations simplify CUID operations
- Interceptor implements database SELECT paging query
- Chained Query query condition constructor provides starter to simplify SpringBoot integration
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。