👋 Happy Tuesday readers!
In today's issue:
- GitHub releases three new GitHub Actions features
- List of August's virtual events and hackathons (premium only)
- Django 3.1 is finally out
- Weekly curation of FREE/DISCOUNTED developer books, courses/certifications, as well as office gear. These include a popular Python course that's free today only, Dyson desk fans, computers and laptops, suitcases, hard drives, and so much more (premium only)
To enjoy this week's premium content, Inside Dev is offering a 14-day free trial for a limited time. so you can sample the perks paid readers receive daily, including special features like:
- Weekly curation keeping readers up-to-date on the newest top tricks/tips and tutorials from experts and more organized by languages and other tools
- The July 2020 and upcoming mid-year roundup, as well as last week's recap, all of which come with a comprehensive list of releases organized by language, tools, and more
- Podcast notes, which summarize lengthy podcast episodes by experts in the dev space into something you can quickly digest in about a minute
- Masterclasses with experts in web development
- Full-time remote developer jobs
To regular paywalled premium features like these, start your 14-day free trial now.
Thanks for signing up and supporting my work,
|
Sheena
|
|
|
|
New settings for private repository forks
GitHub released three new GitHub Action features to improve workflows while developers work with pull requests from repository forks. These include:
- A new ‘pull_request_target’ event designed to make it easier to pull off common workflows like labeling, which can be hard to do as all pull request workflows raised from repository forks have a read-only token and no access to secrets.
- A way to trigger one workflow based on the completion of another workflow with the new workflow_ run event, which makes it possible to trigger a new workflow when one or more workflows are requested or completed.
- New settings for forks: Three new settings at the enterprise, organization, and repository level for private repositories
More:
- GitHub Actions is a workflow automation tool that allows developers to build, package, release, update, and deploy a project in all languages on external systems and GitHub "without having to run the code themselves."
- The news comes one week after GitHub also launched a public roadmap, a public repository to keep developers updated about what new features and functionality the platform will release in the next few quarters.
- GitHub also recently created a central location for all of GitHub's product documentation so that it's easier to access: docs.github.com. Previously, users and integrations had to visit two different sites to find such information.
GITHUB BLOG
|
|
Python web framework Django 3.1 is now available. You can download it here, or from the Python Package Index with the PGP key ID "Mariusz Felisiak: 2EF56372BA48CD1B." Some highlights from the release:
- Support for a fully asynchronous request path, including asynchronous views, asynchronous middleware, asynchronous tests, and test client
- The release includes models.JSONField and forms.JSONField for all supported database backends
- Tokens, cookies, sessions, and signatures now use SHA-256 hashing algorithm
More:
- With this release, Django 3.0 has also reached the end of mainstream support, so users are encouraged to upgrade as soon as possible.
- Django 3.0 will receive security and data loss fixes until April 2021.
- For a more detailed list of changes from Django 3.1, click here.
- Python 3.8.4 was recently released a few weeks ago, and you can download it here. This is Python 3.8's fourth and last maintenance release.
DJANGO PROJECT
|
|
📅 Dev Calendar: August 2020 Virtual Events and Hackathons.
VIRTUAL EVENTS:
AUG.14: React event featuring talks with the likes of engineers from Twitter, Netflix, and more, and workshops. Speakers will discuss topics like React Native, state management...
HACKATHONS:
AUG. 10-16: Hack for Africa Microsoft hackathon challenging developers to "collaborate and create solutions to address Africa’s most pressing needs in literacy, health, and more." In addition to $6,420 in cash prices...
FOR THE FULL LIST OF VIRTUAL EVENTS AND HACKATHONS TAKING PLACE THIS MONTH, AND TO RECEIVE THIS FEATURE EVERY MONTH, START YOUR FREE 14-DAY TRIAL OF INSIDE DEV PREMIUM.
To learn about all of August's events and hackathons, and get weekly, and monthly "Dev Calendar" updates about other upcoming ones, start your free 14-day trial of Inside Dev Premium now while the offer still lasts. When you do, you'll also get access to special premium features including the July 2020 and upcoming mid-year roundup, podcast notes, weekly list of freebies deals, masterclasses, and more.
READ MORE
|
|
|
|
Rust 1.45.2 has been released. The new release reverts a fix attempting to patch an issue in version 1.45 causing trait objects with methods annotated with #[track_caller] to miscompile after the bug caused unrelated breakages. In addition, Rust 1.45.2 also patch a bug fix in version 1.45.1, affecting Tuple patterns binding the syntax ".. " to an identifier.
More:
- Those who already have Rust installed via rustup can get the new version by typing "$ rustup update stable" in the command line. If you don't have rustup, click here for instructions on how to download it.
- For more changes, check out Rust 1.45.2's release notes.
- The stable version of Rust 1.45 was released in mid-July. Check out the highlights from this major release here.
|
|
Cloudflare launched a new service, Cloudflare Network Interconnect (CNI), that makes it possible for users to interconnect branch and HQ locations directly with Cloudflare no matter their location.
More:
- The platform claims CNI offers more "reliable, faster, and more private connectivity between your infrastructure and Cloudflare’s."
- Users can interconnect with Cloudflare’s network through a private network interconnect (PNI) or over an Internet Exchange (IX).
- You can combine multiple products with the CNI, including Cloudflare Access, Cloudflare’s CDN, Magic Transit, Cloudflare Workers, and more.
- Cloudflare recently also released Cloudflare Workers Unbound, an alleged cost-effective AWS Lambda serverless solution rival. With the new service, developers can run complicated computing workloads across Cloudflare paying only for what they use.
CLOUDFLARE BLOG
|
|
One of the most well-reviewed Dyson desk fans is on sale today
💰 DEV FREEBIES AND DEALS:
Deals on Web Dev Office Tools:
💻 Laptops / PCs
- HP Z27 Monitor: was $540, now $450 with code WCBTS89Z27 through...
- Apple MacBook Pro 13" 2020...
💼 Everything Else:
Dyson Desk Fan...
Beats Powerbeats Pro Wireless Earbuds...
✏️ Free Courses / Certifications:
A popular Python course is available for free today only...
📚 Free Dev Books:
TO READ THE FULL LIST OF ALL DEALS AND FREEBIES, CLICK HERE TO START YOUR FREE 14-DAY TRIAL OF INSIDE DEV PREMIUM.
Every week, paid readers enjoy a weekly edition of top deals and freebies like this one, so you can keep saving. Click here to sign up for a 14-day free trial of Inside Dev Premium to read today's feature and receive it regularly.
READ MORE
|
|
|
|
Social Post of the Day: One unemployed developer on Reddit says he was tired of Triplebyte's ads making him feel "bad" about his situation, so when they misspelled their URL, he redirected the typo to his GitHub account. Check out the post in full and more screenshots here.

Do you have a funny dev-related post you've seen lately? Hit reply and share the love!
|
|
Quick Hits:
- Flutter gave users an update on its move towards providing web support, adding it is currently working on a CanvasKit-based backend that enables rendering Skia paint commands in the browser using WebAssembly and WebGL.
- Check out Funkify, a Chrome extension that places you in the shoes of users with disabilities or different abilities attempting to browse through the web and interfaces.
- Bookmark System UIicons, a resource listing 220 icons designed for products without attribution.
- Men's Journal says this is the best-customized skincare for men.*
*This is a sponsored post.
|
|
|