- Programmer Weekly
- Posts
- Programmer Weekly (Issue 143 February 16 2023)
Programmer Weekly (Issue 143 February 16 2023)
Programmer Weekly - Issue 143
Programmer Weekly
Welcome to issue 143 of Programmer Weekly. Let's get straight to the links this week.
Quote of the Week
"Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris." - Larry Wall
Reading List
A deep dive into how Khan Academy took a 1 million-line Python monolith and split it into ~40 Go services in a more than 3 year-long project.
Stephen Wolfram explores the broader picture of what's going on inside ChatGPT and why it produces meaningful text. Discusses models, training neural nets, embeddings, tokens, transformers, language syntax.
We find that open source code containing swearwords exhibit significantly better code quality than those not containing swearwords under several statistical tests. We hypothesise that the use of swearwords constitutes an indicator of a profound emotional involvement of the programmer with the code and its inherent complexities, thus yielding better code based on a thorough, critical, and dialectic code analysis process.
In this post, I discuss how I used GPT embeddings to build a smart search tool for my second brain note-taking system.
In this post, we aim to provide a more comprehensive, technical, security-oriented demonstration of the different attack and evasion techniques we've used over the years in real-world scenarios. Our goal is to help improve the overall security of this widely used data store and the applications that rely on them.
Conflict Free Replicated Data types (CRDTs) can be tricky. You may spend months reading papers and implementing different algorithms before they finally click and become simple. That or they'll seem simple out of the gate and you'll be missing a bunch of nuance. This post is an attempt at distilling all the hard understanding work into a condensed and easy to understand set of reading for a software developer without any background in CRDTs or distributed systems.
You do not have to follow these rules every time. If you have a good reason to break any of them, do. But they are safe to follow every time.
While the engineering organization may contain many strategies, there is only one overarching engineering strategy. This document–often an implicit document that no one’s ever quite written down–is your constitutional document for running engineering, and writing it is one of the most valuable things you’ll do as an engineering executive.
This article will be an introduction to how to use it to compile programs to FHE, as well as a quick overview of its internals.
Watch and Listen
Learn the basic building blocks of Docker in an easy and understandable way. By the end of this Docker tutorial, you will have a deep understanding of the concepts and a great overall big picture of how Docker is used in the whole software development process.
Interesting Projects, Tools and Libraries
An open-source LLM based research assistant that allows you to have a conversation with a research paper.
Fast, modern and advanced photo management suite.
NoteSH fully functional sticky notes App in your Terminal!
Lightning-fast And Powerful Code Editor.
Pure C Asynchronous HTTP/IO library providing websockets, SSL, routing, reverse proxy.
If GraphQL were more like SQL: a query language for any combination of data sources.
An open-source, frictionless and secure way to share and manage app secrets across team.
Build LLM apps in Typescript/Javascript.
Automated data exploratory analysis and visualization tools.
Our Other Newsletters
- A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.
- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.