Programmer Weekly - Programmer Weekly - Issue 108

View this email in your browser

Programmer Weekly

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

"A good programmer is someone who looks both ways before crossing a one-way street." - Doug Linder


News

Introducing GitHub Skills
Learn how to use GitHub with interactive courses designed for beginners and experts.

Asahi Linux Celebrates First Triangle On The Apple M1 With Fully Open-Source Driver
While there has been progress with the Mesa code targeting Apple M1 to run basic tests like glmark2, that has traditionally been an effort running under macOS with its kernel driver. This week the Asahi Linux crew celebrated their first rendered triangle running with a fully open-source driver stack.

GitHub is sunsetting Atom
GitHub is archiving Atom and all projects under the Atom organization for an official sunset on December 15, 2022.


Reading List

How fast are Linux pipes anyway?
In this post, we will explore how Unix pipes are implemented in Linux by iteratively optimizing a test program that writes and reads data through a pipe.

Shipping to Production
Approaches for shipping code to production reliably, every time.

Converting Integers to Floats Using Hyperfocus
A few years ago, due to some random chain of events, I ended up implementing a conversion from 128 bit integers to 64 bit floats. This would’ve turned out to be a complete waste of time, except that my final version is faster than the builtin conversion of every compiler I tested. In this blog post, I’ll explain what happened, how floats work, how this conversion works, and how it got a bit out of hand.

Self Documenting, Interactive Make
Makefiles are a venerable, reliable, and widely used technology, but wouldn't  it be great if a Makefile could generate help about all of its targets? This  post describes a way to do not only that, but also to create an interactive interface into your Makefile, using just fzf, ripgrep, and jq.

Geo-based AB Testing and Difference-in-Difference Analysis in Instacart Catalog
Introducing the engineering design and data science model behind the Catalog Team’s geo-based AB testing system.

Evolution of the Software Development Life Cycle (SDLC) & the Future of DevOps
In this post, we’ve dive into findings from hundreds of startups, lessons learned from our portfolio companies and conversations with industry experts in an attempt to piece together the dynamic evolution and future of the software development life cycle.

A beginner’s guide to CI/CD and automation on GitHub
CI/CD and workflow automation are native capabilities on GitHub platform. Here’s how to start using them and speed up your workflows.

Improving Fault Tolerance with RPC Fallbacks in DoorDash’s Microservices
Failures are inevitable, so building fault tolerance through retries, replication, and fallbacks is critical to ensuring a positive user experience


Watch and Listen

Ten Things About Testing Managers and Developers Should Know
Did you ever wonder why your colleagues sometimes look at you funny when you’re explaining your test results, or ask you strange questions like, “Why don’t you find all the bugs in testing?” Maybe they don’t understand what you do or even why you do what you do. In this podcast, Rex will reveal ten common misunderstandings that your fellow software professionals have about testing, and discuss ways to resolve those misunderstandings to promote better communication.

Life After Business Objects: Confessions of an OOP Veteran
Functional programming provides a set of defaults that can give significant advantages for development with short deadlines and continuous deployment, and Vagif Abilov will share their experience and lessons learned in this talk.


Books

Super Study Guide: Algorithms & Data Structures
This book is a concise and illustrated guide for anyone who wants to brush up on their fundamentals in the context of coding interviews, computer science classes or to satisfy their own curiosity.


Interesting Projects, Tools and Libraries

dot
dot (aka Deepfake Offensive Toolkit) makes real-time, controllable deepfakes ready for virtual cameras injection. dot is created for performing penetration testing against e.g. identity verification and video conferencing systems, for the use by security analysts, Red Team members, and biometrics researchers.

Oxygen.jl
A breath of fresh air for programming web apps in Julia.

Plasmo
The Plasmo Framework is a battery-packed browser extension SDK made by hackers for hackers. Build your product and stop worrying about config files and the odd peculiarities of building browser extensions.

Rulex
A new, portable, regular expression language.

SpectaQL
Autogenerate static GraphQL API documentation.

devops-exercises
This repo contains questions and exercises on various technical topics, sometimes related to DevOps and SRE.

sshnoports
ssh no ports provides ssh to a remote Linux device with out that device having any ports open.

Payload
A free and open-source TypeScript headless CMS & application framework built with Express, MongoDB and React.

scale8
Website analytics, JavaScript error tracking + analytics, tag manager, data ingest endpoint creation (tracking pixels). GDPR + CCPA compliant.

mirrord
mirrord lets you easily mirror traffic from your Kubernetes cluster to your development environment. It comes as both Visual Studio Code extension and a CLI tool.
 
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 © 2022 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 107

Thursday, June 2, 2022

View this email in your browser Programmer Weekly Welcome to issue 107 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “The trouble with programmers is that you

Programmer Weekly - Issue 106

Thursday, May 26, 2022

View this email in your browser Programmer Weekly Welcome to issue 106 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Retool is the fast way to build internal

Programmer Weekly - Issue 105

Thursday, May 19, 2022

View this email in your browser Programmer Weekly Welcome to issue 105 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "If there is a feature of a language

Programmer Weekly - Issue 104

Thursday, May 12, 2022

View this email in your browser Programmer Weekly Welcome to issue 104 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Programming is similar to a game of

Programmer Weekly - Issue 103

Thursday, May 5, 2022

View this email in your browser Programmer Weekly Welcome to issue 103 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week The best reaction to "this is

You Might Also Like

Transformers are Eating Quantum

Sunday, November 24, 2024

DeepMind's AlphaQubit addresses one of the main challenges in quantum computing. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Retro Recomendo: Gift Ideas

Sunday, November 24, 2024

Recomendo - issue #438 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #434

Sunday, November 24, 2024

ISSUE #434 24th of November 2024 Hi Kotliners! Next week is the last one to send a paper proposal for the KotlinConf. We hope to see you there next year. Announcements State of Kotlin Scripting 2024

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital