Sponsored
TLDR WEB DEV 2023-05-25
Parse notes
- Subscription/account footer truncated before parsefooter_truncated
01GENERAL
02ARTICLES & TUTORIALS
COMPREHENSIVE RUST
Comprehensive Rust is a three-day course used internally at Google to teach Rust to experienced software engineers. Created by the Android team, it covers the full spectrum of Rust, from basic syntax to advanced topics like generics and error handling. It also includes Android-specific content on the last day. The course assumes no prior Rust knowledge.
HOW TO START A GO PROJECT IN 2023
This comprehensive guide goes over how to get started with Go in 2023. It covers all the topics needed to be set up with Go in a productive manner, such as unit testing, profiling, OS specific code, and useful tools.
HOW TO SET UP A DEV CONTAINER FOR A NEXT.JS APP
03OPINIONS & ADVICE
LEADERSHIP OPPORTUNITIES IN TECH
USING ANTI-REQUIREMENTS TO FIND SYSTEM BOUNDARIES
Starting a new project in a company involves lots of meetings with business stakeholders to hash out initial requirements and canonical data models. To help decompose a complex domain, we can use anti-requirements to find attributes incorrectly lumped together on the same entity. Using anti-requirements is a powerful way to increase autonomy by breaking your domain into separate islands that can evolve independently.
WRITING PYTHON LIKE IT’S RUST
04LAUNCHES & TOOLS
AUTOMATIC COMMENTS GENERATOR
Automatic Comments Generator looks through your code and adds comments using AI throughout to improve code clarity. It can also connect to a GitHub repository and create a pull request to do so automatically.
RIO
Rio is a terminal built to run everywhere, as a native desktop application by Rust/WebGPU or even in the browser powered by WebAssembly/WebGPU.
CHAINFORGE
ChainForge is an open-source visual programming environment for battle-testing prompts to LLMs. It is geared towards early-stage, quick-and-dirty exploration of prompts and response quality that goes beyond ad-hoc chatting with individual LLMs. With ChainForge, you can query multiple LLMs at once to test prompt ideas and variations quickly, compare response quality across prompt permutations and across models to choose the best prompt and model for your use case, set up an evaluation metric (scoring function), and immediately visualize results across prompts, prompt parameters, and models.
05MISCELLANEOUS
THE TINY CORP RAISED $5.1M
PYPI WAS SUBPOENAED
In March and April 2023, the Python Software Foundation (PSF) received three subpoenas for PyPI user data. All three subpoenas were issued by the United States Department of Justice. The PSF was not provided with context on the legal circumstances surrounding these subpoenas. In total, user data related to five PyPI usernames were requested.
APPLE IS ON THE HUNT FOR GENERATIVE AI TALENT
Apple has posted at least a dozen job ads on its career page seeking experts in generative AI. Specifically, it’s looking for machine learning specialists “passionate about building extraordinary autonomous systems” in the field. The job ads (some of which seem to cover the same role, or are calling for multiple applicants) first started appearing April 27, with the most recent of them getting published earlier this week.
06QUICK LINKS
IMPROVING PERFORMANCE WITH LAZY PATTERN
TYPESCRIPT OR KOTLIN FOR A BACKEND?
An experienced software engineer gives a thorough list of pros and cons for both TypeScript and Kotlin for developing a RESTful API.