- Programmer Weekly
- Posts
- Programmer Weekly (Issue 181 November 16 2023)
Programmer Weekly (Issue 181 November 16 2023)
Programmer Weekly - Issue 181
Programmer Weekly
Welcome to issue 181 of Programmer Weekly. Let's get straight to the links this week.
Reading List
How Canva does hand-drawn shape recognition in the browser.
After more than 6 years of building web applications in NodeJS, the author finally published one in Rust. Here is what they learned in the process.
In a blog post, Gareth Heyes explains how he created a Tic Tac Toe game using only HTML, without any JavaScript or CSS. He used popovers to create the game board and brute-forced all the players’ choices to generate the permutations.
In this post, Dylan Paulus explains how to generate mock data using PostgreSQL’s generate_series function. The function can be used to generate a range of numbers or dates, and can be used to insert mock data into a table.
Learn how to search, query, and modify JSON data with 25 interactive jq examples and explaination.
Learn four things to consider when building APIs related to HTTP status codes. And when consuming APIs, don’t do what I did. Read the documentation, understand how the API is designed, and code defensively around unexpected results.
This post delves into the lessons learned by a software professional venturing into hardware development, offering insights into the challenges, surprises, and valuable takeaways from the transition between software and hardware domains. It provides a firsthand account of the unique experiences and adjustments made when navigating the intricacies of hardware projects.
On October 12 and 13, 2022, the Datastores EMEA team experienced two incidents that caused an increase in the number of failed database queries and impacted some customers' ability to load Slack. In this post, we’ll describe what caused the issues, how our datastores are set up, how we fixed the issues, and how we’re preventing them from happening again.
DoorDash proactively embeds privacy into our products. As an example of how we do so, we delve here into an engineering effort to maintain user privacy. We will show how geomasking address data allows DoorDash to protect user privacy while maintaining local analytic capabilities.
This article discusses the architecture of serverless data systems, including what they are, the challenges they face, and common patterns and approaches used in these systems.
Watch and Listen
This episode covers Cloudflare Workers for running serverless code at the edge. The guests explain the use cases, benefits, and how Workers provides a standardized runtime model. Other topics include the Winter CG group for collaboration on web standards, using Wrangler CLI for local dev, and new AI integration.
This talk will show how to use ideas from programming languages to make programming at scale easier, without sacrificing performance, correctness, or expressive power in the process. We'll see how slight tweaks to modern imperative programming languages can provably eliminate common errors due to replica consistency or concurrency---with little to no programmer effort. We'll see how new language designs can unlock new systems designs, yielding both more comprehensible protocols and better performance. And we'll conclude by imagining together the role that a new cloud-centric programming language could play in the next generation of distributed programs.
In this course you will learn how to use PaLM 2, Google's advanced language model, for AI and chatbot development. Viewers will learn about PaLM 2's key features, setup, and practical applications, including building a functional chatbot. The course covers everything from basic concepts to advanced techniques, making it ideal for developers seeking to enhance their AI skills.
Interesting Projects, Tools and Libraries
Crawl a site to generate knowledge files to create your own custom GPT from a URL.
This is an app that uses tldraw and the gpt-4-vision api to generate html based on a wireframe you draw.
A plug-and-play, auto-generated CRUD database admin panel for Spring Boot apps.
flyscrape is a standalone and scriptable web scraper, combining the speed of Go with the flexibility of JavaScript. — Focus on data extraction rather than request juggling.
A FORTH in 386 bytes — the smallest real programming language ever as of yet.
Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov.
Automated Feature Engineering for Relational Data and Time Series.
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.