TLDR WEB DEV 2023-05-17
Parse notes
- Subscription/account footer truncated before parsefooter_truncated
01ARTICLES & TUTORIALS
THE SECRETS BEHIND HIGH PERFORMANCE WITH NODE.JS
10 COMMON MISTAKES IN ANGULAR DEVELOPMENT
02OPINIONS & ADVICE
HOW TO GIVE GOOD FEEDBACK FOR EFFECTIVE CODE REVIEWS
MY 20 YEAR CAREER IS TECHNICAL DEBT OR DEPRECATED
With enough time, most code becomes technical debt or deprecated. The author, over his 20 year career, reflects on how many of the lines of code, projects, and languages he’s worked on have either been deprecated or rewritten. This is not necessarily a bad thing but the reality of being a software engineer.
HOW TO HELP ENGINEERS MAKE TIME FOR ON THE JOB TRAINING
03LAUNCHES & TOOLS
CHATHUB
ChatHub is an all-in-one chatbot client that allows you to use different chatbots in one app. It supports ChatGPT, Bing Chat, Google Bard, and Claude. It is full-featured with a shortcut to quickly activate the app from anywhere in the browser, a prompt library for custom and community prompts, dark mode, import/export options, conversation sharing, and more.
KNIP
Knip finds unused files, dependencies and exports in your JavaScript and TypeScript projects. Less code and dependencies lead to improved performance, less maintenance and easier refactorings. Knip has good defaults and you can run it without any configuration.
BUN V0.6
Bun is a fast all-in-one JavaScript runtime, built for speed, with a native bundler, transpiler, test runner, and npm-compatible package manager baked-in. Bun v0.6 is the biggest release of Bun yet. It has a new JavaScript/TypeScript bundler and minifier, a new ability to create standalone executables, and more.
Sponsored
STOP MANUALLY FIXING CUSTOMER DATA
04MISCELLANEOUS
WHY AI CAN’T DO HIRING
AI is really well-suited to automating a bunch of recruiting tasks that humans do now. For instance, AI can take the pain out of tasks like interview scheduling, composing first-draft sourcing emails, tracking candidate progress through a funnel, and more. However, AI is not effective for hiring because companies don’t have the data for engineers that reliably predict whether someone is a good engineer along with other factors. This also means that humans will continue to be bad at hiring because humans also don’t have that data. As a result, AI will help automate the mundane parts of hiring, but cannot really replace the “human” part of hiring.
THE "THREE-HILLS" MODEL FOR EVALUATING GPT STARTUPS
WHY YOU CAN’T TRUST TWITTER’S ENCRYPTED DMS
05QUICK LINKS
9 THINGS I LOVE ABOUT AWS
Developers have their fair share of qualms when it comes to AWS. This article covers one engineer's list of things the tool does well, such AWS’s “customer obsession” mindset.
THIS BLOG IS HOSTED ON MY ANDROID PHONE
How to use Termux to turn your $180 Android phone into a web server and use Pinggy to obtain a public URL to access the server. Spoiler: it only takes 3 steps!
BENCHMARKING LLM’S PERFORMANCE
There are multiple LLM battles going on, including Microsoft vs Google and open-source vs closed-source. The article shows how benchmark tests for LLMs work and why AI startup investment in Q1 unexpectedly dropped 66% from last year and declined 43% QoQ.