Programmer Weekly - Programmer Weekly - Issue 55

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 you're not part of the steamroller you're part of the road." - Stewart Brand


News

Linux Foundation offers free WebAssembly online class
WebAssembly, the stack-based virtual machine, is expanding well beyond websites to become a useful Rust and JavaScript programming tool for many programs. To help you master it, the Linux Foundation is now offering a free online training course, called WebAssembly Actors: From Cloud to Edge (LFD134x).

Replit Apps
Replit launched Replit Apps where you can discover and share amazing repls to run, comment, and fork.

AWS App Runner: From Code to a Scalable, Secure Web Application in Minutes
AWS App Runner makes it easier for you to deploy web apps and APIs to the cloud, regardless of the language they are written in, even for teams that lack prior experience deploying and managing containers or infrastructure. The service has AWS operational and security best practices built-it and automatically scale up or down at a moment’s notice, with no cold starts to worry about.

Notion API is now in public beta
The Notion API is now available for all developers to explore and build upon. Integrations built on the API are available to all Notion users, on free or paid plans.

Microsoft is shutting down its Azure Blockchain Service
Six years after its initial launch, Microsoft's Azure Blockchain as a Service is going to be shut down this September.


Reading List

Forget SQL vs NoSQL - Get the Best of Both Worlds with JSON in PostgreSQL
Learn how to use JSON with PostgreSQL to create a schema for any situation. Follow examples of storing JSON data, querying it, and avoiding anti-patterns.

Humanity wastes about 500 years per day on CAPTCHAs. It’s time to end this madness
An experiment that uses hardware security keys (like a YubiKey) to replace CAPTCHAs completely. The idea is rather simple: if a real human is sitting at their keyboard or uses their phone, they can touch their security key’s button or bring it near their phone to demonstrate that they are human.

Google's Technical Writing Courses
Every engineer is also a writer. This collection of courses and learning resources aims to improve your technical documentation. Learn how to plan and author technical documents. You can also learn about the role of technical writers at Google.

Exploiting custom protocol handlers for cross-browser tracking in Tor, Safari, Chrome and Firefox
In this article we introduce a scheme flooding vulnerability, explain how the exploit works across four major desktop browsers and show why it's a threat to anonymous browsing.

Kubernetes: Apprentice Cookbook
The aim of this article is to explain the most used concepts of Kubernetes relying on basic system administration concepts, then use some of these to deploy a simple web server and showcase the interactions between the different resources. Lastly, I will lay out the usual CLI interactions while working with Kubernetes.

Hacking a Roku TV to Control Lights
A post covering quick background information about the problem to an in-depth dive into the hacking process, reverse engineering and final custom application.

The Architecture of Uber’s API gateway
In our last article, we walked through multiple generations of Uber’s API gateway evolution and our design choices in each phase. In this article, we will take a deeper dive into the technical components of a self-serve API gateway system.

Building your own evil HID injector USB cable

Programming and Writing

Using Docker for Occasional Linux Access

Modern Javascript: Everything you missed over the last 10 years


Watch and Listen

Automating all the Things with Home Assistant's Paulus Schoutsen
Home Assistant allows you to control all your devices without storing any of your data in the cloud. The project was started as a Python application by Paulus Schoutsen in September 2013 and has turned into a massively popular series of projects that span hundreds of devices! Plus, they like to keep your privacy private!

A Brief Introduction to Esoteric Languages
A talk that covers "esoteric programming languages" (esolangs), their history, and why I find them so interesting.

How Serverless is Becoming More Extensible
Learn how Lambda Extensions open up better integrations with more partners and tools, why container image support enables better workflows, why more developers are adopting event-driven applications, and the impact serverless best practices has had on people and the quality of software.

GitOps Con 2021
Talks from CNCF GitOps 2021.

Aino Corry on Retrospective Antipatterns
Learn about common retrospective antipatterns and how to overcome them.


Interesting Projects, Tools and Libraries

Dataflow
A self-hosted Observable notebook editor, with support for FileAttachments, Secrets, custom standard libraries, and more!

Lima
Linux-on-Mac ("macOS subsystem for Linux", "containerd for Mac") 

Open Vision API
Open source computer vision API based on open source models 

Jolie
Jolie is a service-oriented programming language, designed to offer native abstractions for the development of microservices.

Humbug 
Get usage metrics and crash reports for your API, library, or command line tool.

Zstandard
Fast real-time compression algorithm.

syncthing
Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers.

timetrace
timetrace is a simple CLI for tracking your working time.

orchest
A new kind of IDE for Data Science.

send-my
Upload arbitrary data via Apple's Find My network.

Mantine 
Mantine is a MIT licensed open source react components and hooks library with focus on usability, accessibility and developer experience.

Pinniped 
Pinniped is the easy, secure way to log in to your Kubernetes clusters.

cloudformation-guard
It offers a policy-as-code domain-specific language (DSL) to write rules and validate JSON- and YAML-formatted data such as CloudFormation Templates, K8s configurations, and Terraform JSON plans/configurations against those rules.


Upcoming Events 

Virtual: Data + AI Summit  
Data and AI are converging. The success of Apache Spark has accelerated the evolution of data teams to include data analytics, science, engineering, and AI. Summit brings together thousands of data teams to learn from practitioners, leaders, innovators, and the original creators of Spark, Delta Lake, MLflow, and Koalas.

Virtual: Vewd.dev
A virtual conference for embedded software, cloud, and UI technologies.

Virtual: Headless Commerce Summit 
Join decision makers, technologists, and e-commerce experts for a one-day deep dive into how you can leverage the Jamstack to take advantage of this new headless approach
 
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 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

I/O is coming, get ready

Tuesday, April 30, 2024

What's new in Google Play and Android Email not displaying correctly? View it online April 2024 Google I/O program details are now live Google I/O program details are now live Get a sneak peek at

Google and Fisker cut jobs

Monday, April 29, 2024

Plus, Getir exits most markets and real estate investors learn to Backflip View this email online in your browser By Christine Hall Monday, April 29, 2024 Happy Monday, and welcome back to TechCrunch

⌨️ You'll Want One Of These Steam Deck Keyboards — Why I Stopped Trying to Finish Games to 100%

Monday, April 29, 2024

Also: Conditional Formatting in Spreadsheets, and More! How-To Geek Logo April 29, 2024 Did You Know Babies have more bones than adults; as they age, several bones (such as the plates in the skull)

Behind the Product – Miro

Monday, April 29, 2024

Brought to you in partnership with CustomerIQ The AI platform to help teams aggregate, search, and synthesize customer feedback. CustomerIQ aligns teams with insights from channels like CRM notes,

Rapidly responsive... space stations!?

Monday, April 29, 2024

There are scant details as to the mission profile, but I can't help but feel intrigued by this news from Gravitics View this email online in your browser By Aria Alamalhodaei Monday, April 29, 2024

Daily Coding Problem: Problem #1426 [Hard]

Monday, April 29, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Salesforce. Given an array of integers, find the maximum XOR of any two elements.

Code Story - Mar 24

Monday, April 29, 2024

Welcome to the March addition of the podcast newsletter. Please enjoy, and check out any of the episodes you might have missed below. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Feature | The Best Visualizations from April on Our New App 📲

Monday, April 29, 2024

See the most popular, most discussed, and most liked visualizations on our new data storytelling app Voronoi from April. View Online | Subscribe At the end of 2023, we publicly launched Voronoi, our

😸 Tangible change

Monday, April 29, 2024

🤖 Elon is closing in on $6 billion in funding for his AI startup. 🛜 The FCC has officially voted... Product Hunt Read in browser This newsletter is brought to you by YOU MIGHT HAVE MISSED 🤖 Elon is

⚙️ AI has emotions now

Monday, April 29, 2024

Plus: Meta AI? More like Mid-ta AI! ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌