40S Newsletter

  • Go Developer Survey Report: Generics have been adopted rapidly, error handling is the new big challenge
  • After several years of confrontation, Microsoft's attitude towards Java has reversed 180°
  • Cloud service platform with market value of 20 billion US dollars caused huge controversy after blocking a website
  • Apple's October conference is expected to release new products such as iPad Pro, M2 Mac
  • Android 13 (Go edition) minimum hardware requirements: 2GB RAM and 16GB storage
  • Android version of Smart Island plugin is online
  • Meta uses antitrust lawsuit to ask hundreds of competitors for sensitive data, accused of ulterior motives
  • Maimai was ordered to pay 240,000 yuan for dismissing employees on the grounds of absenteeism
  • SerenityOS author's new work: Ladybird, a cross-platform web browser
  • Swift 5.7 released
  • Apache Doris 1.1.2 released
  • Fedora 37 Beta Released
  • DataGear 4.0.0 released

Industry information

Go Developer Survey Report: Generics have been adopted rapidly, error handling is the new big challenge

main findings

  • Generics have been rapidly adopted. Most respondents are aware that Go 1.18 has officially supported generics, and about a quarter of respondents said they have started using generics in Go code.
  • Fuzzing is new to most Go developers. Respondents were far less aware of Go's built-in fuzzing than generics, and they had more uncertainty about using fuzzing. Avoiding dependencies with known vulnerabilities was the top security-related challenge faced by respondents.
  • The hype for the new features wasn't enough. A random sample of participants was less aware of recent Go tool releases.
  • Error handling remains a challenge. With the release of generics, the biggest challenge respondents faced when using Go shifted to error handling.

Report details link: https://go.dev/blog/survey2022-q2-results

After several years of confrontation, Microsoft's attitude towards Java has reversed 180°

Recently, Microsoft launched a new resource site for Java developers, designed to help Java developers efficiently write, deploy, and scale their applications. In a recent update to VSCode, Microsoft has added more Spring features for Java developers. In addition, for OpenJDK, Office 365, Azure, Github, SQL Server and other products, Microsoft already supports Java.

For Microsoft's changes, foreign media speculate that Microsoft must first gain a firm foothold in the Java market, and secondly, its internal infrastructure, especially Microsoft's Azure ecosystem, uses Java a lot, so Microsoft needs to have its own unified and general-purpose build applications.

Cloud service platform with market value of 20 billion US dollars caused huge controversy after blocking a website

Recently, website security and hosting provider Cloudflare announced that it is blocking Kiwi Farms (online website). CEO Matthew Prince explained that this was not an action taken directly as a result of the cyber pressure campaign - "While we sympathise with the organisers of the pressure campaign, as a security provider we are committed to protecting our customers, even if they do There is a serious conflict with public opinion and even our own moral values."

There has been a lot of buzz online about whether infrastructure providers like Cloudflare should intervene in similar situations. There is a view that it should not be, just as Cloudflare also believes that its decision is actually not supported by a corresponding mechanism and lacks the so-called legitimacy. But another school of thought argues that when companies like Cloudflare provide services that fuel real-world violence, they can’t just turn a blind eye. Instead, they should identify groups that organize harassment activities earlier and use their influence to prevent them.

Apple's October conference is expected to release new products such as iPad Pro, M2 Mac

Following the release of new iPhone 14 and Apple Watch products in September, Apple is expected to hold another launch event in October, focusing on the release of new iPad and Mac models. According to the pattern of previous years, there are still about three weeks before the October conference. There are reports that Apple is preparing to launch a new iPad Pro with an M2 chip, a redesigned entry-level iPad 10, and we may also see Apple launch several new Mac computers with M2 series chips, perhaps including 14-inch and 16 inches. inch MacBook Pro, Mac mini, and/or Mac Pro.

Android 13 (Go edition) minimum hardware requirements: 2GB RAM and 16GB storage

The Google Android Developers Blog has announced the minimum hardware requirements for Android 13 Go Edition. Android Go is a mobile operating system for entry-level smartphones with low RAM and is often used to create more affordable entry-level devices optimized for low memory and low-speed processors.
·
Android Go was first released in 2017, and it is mainly up to OEM manufacturers to decide whether to adopt or not. In 2017, the minimum hardware requirement was 512MB of RAM, which was increased to 1GB in the past two years, and this year, it was officially increased to 2GB of RAM.

Android version of Smart Island plugin is online

Last week, the iPhone 14 Pro/Pro Max series brought a rather innovative "Smart Island" interactive UI. Recently, some third-party developers on the Android platform have begun to "port" "Smart Island" to the Android platform. At present, this third-party Android plug-in called "Smart Bird" can already display the lyrics bar of QQ Music, NetEase Cloud Music, Apple Music, and Spotify, as well as headphone connection prompts. At the same time, in view of the screen differences of different users, the plug-in also supports users to manually adjust the position to avoid information occlusion in the notification bar.

Meta uses antitrust lawsuit to ask hundreds of competitors for sensitive data, accused of ulterior motives

In order to fend off an antitrust lawsuit by the U.S. government, Meta asked hundreds of competitors to provide it with some confidential information, but it was criticized by competitors. So far, Meta has subpoenaed 132 companies for its documents, including Snap and Clubhouse, among others. In addition, Meta said it may seek information from more than 100 companies in the future.

Meta said it needed information from competitors to counter the FTC's argument that Meta had a monopoly on the social networking market. Undoubtedly, the subpoenas sparked a series of legal challenges from Meta's competitors. They accuse Meta of using antitrust lawsuits as an excuse to mine its confidential data

Maimai was ordered to pay 240,000 yuan for dismissing employees on the grounds of absenteeism

In October 2021, Taoyou Tianxia, an affiliated company of Maimai, terminated the labor contract with Tang on the grounds of "a total of 9 absenteeisms from June to August 2021". Later, Tang filed an arbitration application, and Taoyou Tianxia Company was ruled to pay compensation and not pay. Pay for annual leave and issue a resignation certificate for Tang.

Taoyou Tianxia Company refused to accept some of the arbitration results and filed a lawsuit. The court found that Taoyou Tianxia Company did not submit sufficient and valid evidence to prove that Tang was absent from work, which was an illegal termination of the labor contract, and should pay compensation of more than 227,000 yuan; Taoyou Tianxia Company stated that Tang did not handle the job handover, not refusing to issue a resignation certificate The reasonable defense grounds confirmed that Taoyou Tianxia Company should issue a resignation certificate for Tang. In the end, the court ruled that Taoyou Tianxia Company should issue a resignation certificate to Tang Mou, and pay compensation for the illegal termination of the labor contract, as well as unpaid annual leave wages totaling more than 240,000 yuan.

SerenityOS author's new work: Ladybird, a cross-platform web browser

The Ladybird browser was born on July 4th this year. At first, Ladybird was developed as a "LibWeb" browser engine debugging tool for SerenityOS system, and then Andreas wanted to build a simple GUI for it. With the continuous improvement of Ladybird, two months later, Andreas found that he had completed most of the development of a Web browser, Ladybird has been regarded as a cross-platform Web browser.

LibWeb has a Platform layer where Ladybird injects Qt support code for event loops, timers, system font settings, etc. Ladybird currently uses Qt for network tasks because there is no multi-process RequestServer system outside of SerenityOS. Likewise, Ladybird is currently single-process, while the SerenityOS browser is a per-tab process.

Latest technical developments

Swift 5.7 released

Swift 5.7 has been officially released, with major additions to the language and standard library, enhancements to the compiler for a better development experience, and improvements to tools in the Swift ecosystem including SourceKit-LSPH and the Swift Package Manager Improved, perfect support for Windows.
For details, see: https://www.swift.org/blog/swift-5.7-released/

Apache Doris 1.1.2 released

Apache Doris welcomes the 1.1.2 Release release on September 13, 2022! In version 1.1.2, more than 170 bug fixes or performance optimizations were incorporated. This version is a bugfix version of 1.1.1, and the system stability and performance have been further enhanced. All users are recommended to download and upgrade to this release. This version introduces a new Memtracker to avoid OOM problems to a large extent, improves the performance of the vectorized execution engine in most query scenarios, fixes many problems that cause BE and FE exceptions, and optimizes the performance of the BE and FE. Some experience problems in federated query scenarios and improve the performance of accessing external data.

Fedora 37 Beta Released

The beta version of the Fedora 37 distribution is officially released, and the official version will be released at the end of October. Highlights of the beta release include Fedora 37 Workstation Beta including a beta version of GNOME 43, and Fedora Linux now officially supports the Raspberry Pi 4, including accelerated graphics. In other ARM news, Fedora Linux 37 Beta drops support for the ARMv7 architecture (also known as arm32 or armhfp).

For details, check: https://fedoramagazine.org/announcing-fedora-37-beta/

DataGear 4.0.0 released

DataGear is an open source and free data visualization analysis platform that supports the freedom to create any data visualization board you want.

The specific updates are as follows:

  • Rewrite: Rewrite all interfaces based on Vue3 and PrimeVue, bringing a new interactive experience;
  • Removed: The data management module removes the functions of table editing and batch adding;
  • Removed: English language support;
  • Fix: Fix a bug that sometimes prompts no permission after the administrator inserts a chart in someone else's Kanban;
  • Improvement: SQL anti-injection only checks the keyword words, to avoid the keyword substring contained in the identifier and the operation cannot be performed;
  • Improvement: Improve system access security policy, anonymous users are no longer allowed to add, edit, and delete operations;

六一
556 声望347 粉丝

SegmentFault 新媒体运营