Programmer Weekly - Programmer Weekly - Issue 68

View this email in your browser

Programmer Weekly

Welcome to issue 68 of Programmer Weekly. Let's get straight to the links this week.
Quote of the Week 

A design is “simple” if it follows these rules: Runs all the tests; Contains no duplication; Expresses the intent of the programmer; Minimizes the number of classes and methods. - Kent Beck


News

The State of Remote Engineering
Post-pandemic, leaders and employers will need to go to talent where it lives today and deliver flexibility and support to these remote employees. It all points to this: the era of employee choice is here. The decisions companies make today to meet the unique new demands from employees will define their ability to win in the long-term on elite tech talent.

GitHub’s Engineering Team has moved to Codespaces
Over the past months, we’ve left our macOS model behind and moved to Codespaces for the majority of GitHub.com development.

Cloudflare Developer Summer Challenge
We’re giving away 300+ boxes of our most popular swag, while enabling collaboration with other participants through our Workers Discord channel.

Announcing the OBS Project Bounty Program
To start out, we have published a small list of features which we have already set a bounty on. While not all of these features are at the very top of our current priority list, they are manageable and impactful enough that they can serve as a useful test bed for the bounty program in order to iron out any issues we might have in the bounty program’s implementation.

GitHub urges users to enable 2FA after going passwordless
GitHub urges its user base to toggle on two-factor authentication (2FA) after deprecating password-based authentication for Git operations.


Reading List

How We Design Our APIs at Slack
API Design Guidelines You Can Use Today.

How We Cut GrabFood.com’s Page JavaScript Asset Sizes by 3x
Find out how the GrabFood team cut their bundle size by 3 times with these 7 webpack bundle optimisation strategies.

How to write fast Rust code
A look at Rust tools and techniques to make code run fast fast!

DevOps Engineer Crash Course - Section 1
The first crash course in how to successfully step into a DevOps role.

A future for SQL on the web
SQL is a great way to build apps. Especially small local web apps. Key/value stores may have their place in large distributed systems, but wow wouldn’t it be great if we could use SQLite on the web?

Intel C/C++ compilers complete adoption of LLVM
This post shares information regarding our adoption of LLVM. The authot discusses what it means for users of the compilers, why they did it, and the bright future ahead. While the Intel C/C++ compiler adoption of LLVM is complete, he also shares updates on the important (but not yet complete) Intel Fortran compiler adoption of LLVM.

Service Reliability Math that Every Engineer Should Know
For a service to be up 99.99999% of the time, it can only be down at most 3 seconds every year. Unfortunately, achieving that milestone is a herculean task, even for the most experienced site reliability engineering teams.


Watch and Listen

DevSecOps or SecDevOps with Wabbi's Brittney Greenfield
DevSecOps vs. SecDevOps vs. DevOpsSec: Is there really a difference in these secure DevOps terms? We all agree we need to not only secure DevOps but we want secure software to pop out the other side of our ops pipelines. Folks often have 'security teams' that are separate...how important is it to get not just a segment in the DevOps pipeline but really integrated end to end? Scott chats with Wabbi's Brittney Greenfield about the future of DevOps+Security.

Migrating from Google App Engine to Cloud Run with Docker
In this video, you'll learn how to containerize apps for Cloud Run without needing to know anything about Docker or containers. Whether you're a Docker veteran or someone new to containers, Cloud Run is a great option for App Engine developers who seek the benefits of containerization.

Making developer effectiveness a reality
There’s often lots of talk about how companies can make their developers more productive. But it may be more useful to think about developer effectiveness: how to ensure they’re building the most useful products for their customers. This is about providing an environment that allows developers to be effective. Our special guests from Spotify and Etsy give us their unique perspectives.


Interesting Projects, Tools and Libraries

Imba
Imba is a Web programming language that's fast in two ways: Imba's time-saving syntax with built-in tags and styles results in less typing and switching files so you can build things fast. Imba's groundbreaking memoized DOM is an order of magnitude faster than virtual DOM libraries, so you can build fast things.

Allstar
GitHub App to set and enforce security policies.

Rarible Protocol
Open source, cross-chain community governed NFT protocol. Simplifying the go-to-market process for NFT projects and ideas.

lightway-core
Lightway Core is a modern VPN protocol by ExpressVPN, to deliver a VPN experience that’s faster, more secure, and more reliable.

DioHub 
DioHub is an open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.

Ethermint 
Ethermint is a scalable and interoperable Ethereum, built on Proof-of-Stake with fast-finality using the Cosmos SDK. 

egui 
An easy-to-use GUI in pure Rust.

Easegress
A Cloud Native traffic orchestration system.

toyDB
Distributed SQL database in Rust, written as a learning project. 

Alda
Text-Based Programming Language for Music Composition.

NvChad
An attempt to make neovim cli as functional as an IDE while being very beautiful , blazing fast.
 
Our Other Newsletters
Python Weekly - A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.

Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.
Copyright © 2021 Programmer Weekly, All rights reserved.
You are receiving our weekly newsletter because you signed up at http://www.ProgrammerWeekly.com

Our mailing address is:
Programmer Weekly
Brooklyn
Brooklyn, NY 11228

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Older messages

Programmer Weekly - Issue 66

Thursday, August 5, 2021

View this email in your browser Programmer Weekly Welcome to issue 66 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Retool: The Fastest Way To Build Internal

Programmer Weekly - Issue 64

Thursday, July 22, 2021

View this email in your browser Programmer Weekly Welcome to issue 64 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Each new user of a new system uncovers

Programmer Weekly - Issue 62

Saturday, July 10, 2021

View this email in your browser Programmer Weekly Welcome to issue 62 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Later equals never."- Le

Programmer Weekly - Issue 61

Thursday, July 1, 2021

View this email in your browser Programmer Weekly Welcome to issue 61 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week There are only two kinds of languages: the

Programmer Weekly - Issue 60

Thursday, June 24, 2021

View this email in your browser Programmer Weekly Welcome to issue 60 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The question of whether machines can

You Might Also Like

Last chance to register: SecOps made smarter

Monday, November 25, 2024

Don't miss this opportunity to learn how gen AI can transform your security workflowsㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect

SRE Weekly Issue #452

Monday, November 25, 2024

View on sreweekly.com A message from our sponsor, FireHydrant: Practice Makes Prepared: Why Every Minor System Hiccup Is Your Team's Secret Training Ground. https://firehydrant.com/blog/the-hidden-

Corporate Casserole 🥘

Monday, November 25, 2024

How marketing and lobbying inspired Thanksgiving traditions. Here's a version for your browser. Hunting for the end of the long tail • November 24, 2024 Hey all, Ernie here with a classic

WP Weekly 221 - Bluesky - WP Assets on CDN, Limit Font Subsets, ACF Pro Now

Monday, November 25, 2024

Read on Website WP Weekly 221 / Bluesky Have you joined Bluesky, like many other WordPress users, a new place for an online social presence? Also in this issue: CrawlWP, Asset Management Framework,

🤳🏻 We Need More High-End Small Phones — Linux Terminal Setup Tips

Sunday, November 24, 2024

Also: Why I Switched From Google Maps to Apple Maps, and More! How-To Geek Logo November 24, 2024 Did You Know Medieval moats didn't just protect castles from invaders approaching over land, but

JSK Daily for Nov 24, 2024

Sunday, November 24, 2024

JSK Daily for Nov 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JavaScript Certification Black Friday Offer – Up to 54% Off! Certificates.dev, the trusted

OpenAI's turbulent early years - Sync #494

Sunday, November 24, 2024

Plus: Anthropic and xAI raise billions of dollars; can a fluffy robot replace a living pet; Chinese reasoning model DeepSeek R1; robot-dog runs full marathon; a $12000 surgery to change eye colour ͏ ͏

Daily Coding Problem: Problem #1618 [Easy]

Sunday, November 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Zillow. Let's define a "sevenish" number to be one which is either a power

PD#602 How Netflix Built Self-Healing System to Survive Concurrency Bug

Sunday, November 24, 2024

CPUs were dying, the bug was temporarily un-fixable, and they had no viable path forward ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

RD#602 What are React Portals?

Sunday, November 24, 2024

A powerful feature that allows rendering components outside their parent component's DOM hierarchy ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌