Programmer Weekly - Programmer Weekly - Issue 57

View this email in your browser

Programmer Weekly

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

"Every great developer you know got there by solving problems they were unqualified to solve until they actually did it." - Patrick McKenzie


News

Stack Overflow Sold to Tech Giant Prosus for $1.8 Billion
Deal is Prosus’ biggest investment in online learning and comes weeks after it sold a chunk from its massive Tencent holding.

Have I been Pwned goes open source
Want to find out if someone's stolen your user IDs and passwords? Then you can use "Have I Been Pwned," and now the code behind it is being open sourced.

Chinese AI lab challenges Google, OpenAI with a model of 1.75 trillion parameters
In the race to build the underlying technologies that can power the next wave of AI revolution, a Chinese lab just toppled OpenAI, the venerated US-based research lab, in terms of who can train a gigantic deep learning model with the most training parameters--as for whether or not there is a race, at least ranking members of the lab believe so.

Nvidia is making a 3D map of the universe with the world’s most powerful AI supercomputer
Nvidia launches new supercomputer with monster AI performance.

As Chips Shrink, Rowhammer Attacks Get Harder to Stop
A full fix for the “Half-Double” technique will require rethinking how memory semiconductors are designed.

Archaeologists train a neural network to sort pottery fragments for them
The network turned out to be as good at the job as human archaeologists.

Marvell Announces First PCIe 5.0 NVMe SSD Controllers: Up To 14 GB/s


Reading List

Making our own executable packer
In this series, we'll attempt to understand how Linux executables are organized, how they are executed, and how to make a program that takes an executable fresh off the linker and compresses it.

EXPLAIN ANALYZE in PostgreSQL and how to interpret it
This article gives a brief introduction to EXPLAIN ANALYZE, explains what to look for and shows some helpful tools to visualize the output.

Why Spotify Squads Are a Popular Failure for Product Teams
Explore the Spotify Squad framework and organizational model; why and how Spotify incorporated it, the product development methods it helped with, and why today the $50 billion company has abandoned the structure. 

Git Good - The magic of keeping a clean Git history
This post is designed to help you form a solid mental model while working with Git both professionally and in an open source project, and how to ensure you are following best practices to make the process easier for everyone.

Containers at scale
Engineering leaders at Datadog, Braze, and BetterUp discuss container tools, testing, and monitoring, and how they’ve approached container migrations.

The Game MastersFramework for Software (GeMs)
An alternative to other frameworks onhow to delivergreat software.

Drunk Post: Things I've learned as a Sr Engineer

Have you ever hurt yourself from your own code?

Best Practices Around Production Ready Web Apps with Docker Compose

JWTs done right: Quebec's proof of vaccination


Watch and Listen

Differing Serverless Perspectives Between Cloud Providers
Learn about why understanding different serverless perspectives is important, what challenges you'll face across providers, why you should take a more holistic approach when embracing serverless, and much more.

Pulumi - IaC in your favorite programming language!
In this video you will learn about an Infrastructure as Code tool, which is gaining popularity in the DevOps world. And that is Pulumi.

Next.js for Beginners
Learn how to get started and get proficient with Next.js. 

Working with technical debt
A talk with Peter Morlion about his love for fixing and improving legacy code, what legacy code is, how we can detect it, and what to do about it when we're faced with it.


Books

Web Interface Handbook
This is a book about the fundamentals of creating a good web interface. You will find out how to make effective forms, typography, grids, and many other components of web design.


Interesting Projects, Tools and Libraries

Voice Assistant for VSCode
This extension allows you to put code snippets into the code by voice. Also, you can execute any Visual Studio command by voice. The extension works with any language, because the file with voice commands is placed in the project folder (voice-assistant.json). So, you can prepare own voice commands for each project.

Learn X in Y minutes
Take a whirlwind tour of your next favorite language. Community-driven!

Yor
Extensible auto-tagger for your IaC files. The ultimate way to link entities in the cloud back to the codified resource which created it.

TermPair
View and control remote terminals from your browser with end-to-end encryption.

Helix
A post-modern text editor.

PolarDB
PolarDB extends PostgreSQL to become a share-nothing distributed database, which supports global data consistency and ACID across database nodes, distributed SQL processing, and data redundancy and high availability through Paxos based replication.

build
Merico Build is a web app empowering open source developers, maintainers, and communities with metrics from Git, GitHub, and more.     

RustDesk 
An open source remote desktop client software.

NocoDB
The Open Source Airtable alternative. Turns any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart-spreadsheet. 

aws-budget-limiter
Simple Terraform script for capping monthly AWS spend.

Jitsu
Jitsu is an open-source Segment alternative with event collection and API connectors. It can stream and collect the data to any data warehouse of your choice and can be deployed in 2 minutes.

GitUI 
GitUI provides you with the comfort of a git GUI but right in your terminal

Recoverpy
A CUI for recovering overwritten or deleted data.


Upcoming Events 

Virtual: WWDC - Apple Developer Conference
Join Apple engineers and designers from Developer Tools, SwiftUI, Accessibility, and Machine Learning and participate in text-based discussions, ask questions about the latest technologies, get help with coding challenges, meet presenters, and more. 

Virtual: GrafanaCONline 2021
Hear from the Grafana Labs team about exciting next-generation features in Grafana 8 and other announcements. Be inspired by what community members are building and the positive changes they’ve driven for their organizations.

Virtual: HashiConf Europe 2021
An online HashiCorp community conference.

Virtual: Front-End Test Fest 
Front-End Test Fest brings together the industry’s leading front-end testing experts from Twilio, Autodesk, RxSaver, and more. Join us online on June 8 for an exclusive (and free!) opportunity to learn from the best minds in software quality, and take your test automation skills to the next level.
 
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 56

Thursday, May 27, 2021

View this email in your browser Programmer Weekly Welcome to issue 56 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "There is not now, nor has there ever

Programmer Weekly - Issue 55

Thursday, May 20, 2021

View this email in your browser Programmer Weekly Welcome to issue 55 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Once a new technology rolls over you, if

Programmer Weekly - Issue 54

Friday, May 14, 2021

View this email in your browser Programmer Weekly Welcome to issue 54 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The craft of programming begins with

Programmer Weekly - Issue 53

Thursday, May 6, 2021

View this email in your browser Programmer Weekly Welcome to issue 53 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Programming languages, like pizzas,

Programmer Weekly - Issue 51

Monday, April 26, 2021

View this email in your browser Programmer Weekly Welcome to issue 51 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "No one in the brief history of

You Might Also Like

AI search engine startup Perplexity eyes a $3B valuation

Tuesday, April 23, 2024

Plus: It's Tesla earnings day and AWS wants to host your AI models View this email online in your browser By Cody Corrall Tuesday, April 23, 2024 Welcome back to TechCrunch PM. Today we have big

🎞️ We Tried 3D Printing a Photo — You'll Love This Secret Samsung Galaxy Bluetooth Feature

Tuesday, April 23, 2024

Also: Transferring Your Phone Number to a New Carrier, and More! How-To Geek Logo April 23, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

You're invited – product sense, prioritization, careers

Tuesday, April 23, 2024

Product Sense Product Sense Wednesday, May 1st @ 01:00 PM EST Learn how to identify opportunities, assess risks, and make informed decisions that lead to successful product innovations by better

CTRL-C, Exceptions, Ruff Speed-up, and More

Tuesday, April 23, 2024

Asyncio Handle Control-C (SIGINT) #626 – APRIL 23, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo Asyncio Handle Control-C (SIGINT) When the user presses CTRL-C on the keyboard, the OS raises an

Writing Contests Just Landed On Product Hunt 🔥

Tuesday, April 23, 2024

Upvote us to keep the $$$ coming! 👍 ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ 

Daily Coding Problem: Problem #1421 [Hard]

Tuesday, April 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Uber. Given an array of integers, return a new array such that each element at index i

Ranked | The Top 10 EV Battery Manufacturers 🔋

Tuesday, April 23, 2024

Asia dominates this ranking of the world's largest EV battery manufacturers in 2023. See which battery makers feature in the top 10. View Online | Subscribe Presented by: EnergyX's

Bringing PGO to the build pipeline

Tuesday, April 23, 2024

Plus how Go grew at Google, cmp.Or, and ways to visualize makefiles, Go binaries, and live Go processes. | #​504 — April 23, 2024 Unsub | Web Version Together with Three Dots Labs Go Weekly How Dolt

Noonification: Leetcode: Two-sum an Intuitive Approach

Tuesday, April 23, 2024

Top Tech Content sent at Noon! Get Algolia: AI Search that understands How are you, @newsletterest1? 🪐 What's happening in tech this week: The Noonification by HackerNoon has got you covered with

The best AI chatbot for coding

Tuesday, April 23, 2024

9 video gadget must-haves; 6 things Linux should borrow from MacOS -- ZDNET ZDNET Tech Today - US April 23, 2024 placeholder Can Meta AI code? I tested it against Llama, Gemini and ChatGPT - it wasn