Programmer Weekly - Programmer Weekly - Issue 96

View this email in your browser

Programmer Weekly

Welcome to issue 96 of Programmer Weekly. Let's get straight to the links this week.
From Our Sponsor
 
  Spend more time perfecting your MongoDB queries and less time typing in a shell, with Studio 3T's Visual Query Builder, Aggregation Editor, and SQL Query. Then turn those queries into code automatically. That's just the start of the Studio 3T Toolbox - try the full set in a 30-day free trial.


Quote of the Week 

"Functions should do one thing. They should do it well. They should do it only." - Robert C. Martin


News

PolyCoder is an open source AI code-generator that researchers claim trumps Codex
Researchers at Carnegie Mellon University have developed a code-generating AI system that they claim can write in C better than OpenAI's Codex.

The National Science Foundation bets big on open source
The National Science Foundation (NSF) just announced US$ 21 million to fund open source development through a new program: Pathways to Enable Open-Source Ecosystems (PEOSE).

2022 Java Developer Productivity Report
The 2022 Java Developer Productivity Report is based on a survey of Java development professionals around the world. The survey focused primarily on the Java technologies and approaches used in developing Java applications today. We also included questions specific to performance issues, microservices, and CI/CD, as well as respondent demographics and organization firmographics.

Daxin: Stealthy Backdoor Designed for Attacks Against Hardened Networks
Espionage tool is the most advanced piece of malware Symantec researchers have seen from China-linked actors.


Reading List

Monorepo Explained
Everything you need to know about monorepos, and the tools to build them.

Grocery Hacking
Learn how to automate your grocery shopping using the Robot Framework so that you spend less time shopping.

How to design better APIs
15 language-agnostic, actionable tips on REST API design.

How we optimized PostgreSQL queries 100x
Some of the tricks we used to speed up SELECT-s in PostgreSQL: LEFT JOIN with redundant conditions, VALUES, extended statistics, primary key type conversion, CLUSTER, pg_hint_plan + bonus

Static torrent website with peer-to-peer queries over BitTorrent on 2M records
Thanks to SQLite VFS abstraction, it is possible to implement your own file system on which SQLite parks data and structures. Inspired by Phiresky's sql.js-httpvfs which uses HTTP Range requests to lazy load blocks of storage from a static web server, I changed few lines of code to point the VFS read() calls to a database seeded by peers as a torrent. A 300 MiB db with 2 million records can be queried from seeders for full text searches in less than 2 MiB traffic with the BitTorrent protocol, all inside the browser, in a static website. 

NSA's report 'Cybersecurity Technical Report 
This report presents best practices for overall network security and protection of individual network devices, and will assist administrators in preventing an adversary from exploiting their network. While the guidance presented here is generic and can be applied to many types of network devices.

WebGPU — All of the cores, none of the canvas
WebGPU is an upcoming Web API that gives you low-level, general-purpose access GPUs. Learn how having a modern API to talk to GPUs on the web is going to be very interesting.

Escaping privileged containers for fun
Despite the fact that it is not a ‘real’ vulnerability, escaping privileged Docker containers is nevertheless pretty funny. And because there will always be people who will come up with reasons or excuses to run a privileged container (even though you really shouldn’t), this could really be handy at some point in the future.

Using HTTPS in Your Development Environment
Why should you use HTTPS for development? How can you set it up? This article will explain (almost) everything.

The Dirty Pipe Vulnerability
This is the story of CVE-2022-0847, a vulnerability in the Linux kernel since 5.8 which allows overwriting data in arbitrary read-only files. This leads to privilege escalation because unprivileged processes can inject code into root processes.


Watch and Listen

Pwn Zero To Hero
In the Pwn Zero To Hero series, we will be going on an adventure through the land of binary exploitation. We will cover things such as assembly, stack-based buffer overflows, format strings, return-oriented programming and heap exploitation.

Build a Live Stream Flutter App – Android & iOS Course
In this course, we will build a live streaming app that allows you to stream with friends and be able to control their audio, video, and whether they are visible overall. On top of that this app will be able to push this stream out to most streaming platforms including Youtube and Twitch. 


Interesting Projects, Tools and Libraries

SpeedSheet
Faster, better, interactive cheatsheets.

GraphJin
Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler. 

Infer
A static analyzer for Java, C, C++, and Objective-C.

Yao
A low code engine to create web services and dashboard. 

Argc
A handy way to handle sh/bash cli parameters. 

DevStream
DevStream (CLI tool named dtm) is an open-source DevOps toolchain manager.

SingleFile
Web Extension for Firefox/Chrome/MS Edge and CLI tool to save a faithful copy of an entire web page in a single HTML file.

Rayon
A server monitor tool for linux based machines using remote proc file system with script execution. 

Hermit
Hermit manages isolated, self-bootstrapping sets of tools in software projects.
 
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 95

Thursday, March 3, 2022

View this email in your browser Programmer Weekly Welcome to issue 95 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Features, quality, time: pick two.

Programmer Weekly - Issue 93

Thursday, February 17, 2022

View this email in your browser Programmer Weekly Welcome to issue 93 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Hired is home to 1000s of companies: from

Programmer Weekly - Issue 92

Thursday, February 10, 2022

View this email in your browser Programmer Weekly Welcome to issue 92 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "XML is like violence – if it doesn

Programmer Weekly - Issue 91

Thursday, February 3, 2022

View this email in your browser Programmer Weekly Welcome to issue 91 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The proper use of comments is to

Programmer Weekly - Issue 89

Thursday, January 20, 2022

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

You Might Also Like

Sunday Digest | Featuring 'How Often People Go to the Doctor, by Country' 📊

Sunday, November 24, 2024

Every visualization published this week, in one place. Nov 24, 2024 | View Online | Subscribe | VC+ | Download Our App Hello, welcome to your Sunday Digest. This week we visualized the GDP per capita

Android Weekly #650 🤖

Sunday, November 24, 2024

View in web browser 650 November 24th, 2024 Articles & Tutorials Sponsored Why your mobile releases are a black box “What's the status of the release?” Who knows. Uncover the unseen challenges

PHP 8.4 is released, Dynamic Mailer Configuration, and more! - №540

Sunday, November 24, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Lumoz RaaS Introduces Layer 2 Solution on Move Ecosystem

Sunday, November 24, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 24, 2024? The HackerNoon

😼 The hottest new AI engineer

Sunday, November 24, 2024

Plus, an uncheatable tech screen app Product Hunt Sunday, Nov 24 The Roundup This newsletter was brought to you by Countly Happy Sunday! Welcome back to another edition of The Roundup, folks. We've

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