|
|
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
|
|
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.
|
|
|
|
|
|
|