Hey readers, quick heads up: In honor of Cyber Monday, Inside is offering a free premium subscription to Inside Dev with no strings attached for 32 people! if you want a free paid version complete with monthly roundups, a calendar of events, and more, quickly add your name to this list and specify you want Inside Dev Premium for free!
The stable version of PHP 8.0 is now generally available, and you can download it here. Highlights include:
The syntax #[Attr] after the PHP community voted on an RFC to shorten the Attribute syntax.
The ability to use native union type declarations validated at runtime instead of PHPDoc annotations for a combination of types.
The ability to use a chain of calls with the new nullsafe operator that you can use instead of null check conditions.
Consistent type errors for internal functions.
Named arguments, which means you need to only specify required parameters.
Two new JIT compilation engines.
For a more detailed list of major changes, click here.
Advent of Code 2020 will launch tomorrow, Dec. 1. The free annual challenge, now in its fifth year, consists of daily new small programming puzzles for a variety of skill levels you can solve in any language.
Reminder: Inside Dev will be publishing its full list of December's hackathons and virtual events this week, so keep an eye out! Got an event you'd like listed on the calendar for free? Hit reply and let me know!
Inside's offering a free premium subscription to Inside Dev with no strings attached for 32 people. If you want a free paid version complete with monthly roundups, a calendar of events, and more, quickly add your name to this list and specify you want Inside Dev Premium for free.
Below is the November 2020 developer news and tools roundup, listing out all the news and tool releases you need to know organized by language, browser, version control, and so much more so you're ahead of the curve.
1. After sparking backlash, GitHub restored the youtube-dl repository and created a $1M legal defense fund to help open source developers fight unwarranted DMCA Section 1201 takedown claims. The platform reinstated the repo after receiving new information that the tool was not circumventing a technical protection measure (TPM), and thus was not breaking the law.
At the same time, GitHub also announced it will be improving its Section 1201 claim review process to make it harder to take down repos. GitHub will be changing its Section 1201 claim review process in some of the following ways:
Making sure technical experts, as well as legal experts and independent specialists retained by GitHub when necessary, review the claim first to ensure the project is not circumventing a TPM.
In situations that are less clear, GitHub says it will now "err on the side of the developer, and leave up the repository unless there is clear evidence of illegal circumvention."
After a repository is taken down, GitHub will reach out to the repo owner, if they've not already responded, to give them a chance to address the claim. The platform will also make sure the owner can export their issues, PRs, and other data that does not contain the alleged circumvention code.
GitHub is adding more staff to its Trust and Safety frontline team so claims are resolved faster.
2. Apple reduced App Store revenue share from 30% to 15% for developers who earn less than $1M in annual sales. The change would come into effect by Jan. 1, 2021, and this is the first time Apple has reduced its 30% revenue share for a massive number of developers since the store's inception in 2008.
3. Python, not Java, is now the second most popular programming language, according to November's TIOBE's top programming languages edition. C remains number one. This is the first time in TIOBE's twenty-year history that Java is no longer amongst the top two.
Tool Release / Updates Recap:
The Free Software Foundation (FSF) plans on offering an alternative to GitHub and other platforms in 2021. The offering applies....
Google has released Chrome 87.Notable new developer-related changes include:
Origin trial for font access API starts, making it possible for users to access and use all of the fonts on their system beyond the web, as a site can now enumerate installed fonts on computers.
Prioritization of one's active tab over background ones, “reducing CPU usage by up to 5x and extending battery life by up to 1.25 hours."
Angular 11 is now available. Notable new features and changes from this release include: All new issues reported will be triaged within two weeks and the introduction of automatic font inlining by default. For a more detailed list of new changes in this release and download instructions, click here.
Babylon.js 4.2 is now available. Some highlights include the addition of PBR capabilities to the Node Material Editor; the ability to export, save, reuse, and share custom frames in the Node Material Editor, and more. For a more detailed list of changes, click here.
Dev Sparknotes: Martin Fowler: I condensed a 38-page essay by Martin Fowler into something you can digest in seconds. In the lengthy piece, Fowler discusses how to dramatically reduce the time teams spend merging dozens of branches together through workflow patterns which I outline for you.
"What's Going At..."Series: Uncover the secrets behind the best engineering teams at the top companies in the world like FAANG and catch up with what they are up to in seconds.
NOV. 30-DEC. 3: DevOpsCon Munich Hybrid. "The Conference for Continuous Delivery, Microservices, Containers, Cloud & Lean Business."
NOV. 30- DEC. 4: WeAreDevelopers Live Week. "Watch dev talks and live coding sessions with leading experts from all around the world on WeAreDevelopers Live – real professionals, real projects, in real-time and on-demand!"
NOV. 27-30: NextStep 2020 virtual hackathon. "This year's theme is solving the world's most pressing issues. From day-to-day challenges, to global catastrophes, competitors are challenged to use any languages, or platforms to create their product."
Revtown’s changing the denim game by applying the best parts of workout clothes—comfort, flexibility & durability—to jeans.*
* This is sponsored content.
Sheena Vasani is a journalist and UC Berkeley, Dev Bootcamp, and Thinkful alumna who writes Inside Dev and Inside NoCode.
Alexander Huls is a Toronto-based journalist. He has contributed articles about true crime and pop culture to The New York Times, Men's Health, Popular Mechanics, and other fine publications. Follow him on Twitter @alxhuls.