HOW TO USE CHATGPT AS YOUR PERSONAL JAVASCRIPT TUTOR
Learn how to use ChatGPT to get better at writing JavaScript.
Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.
Learn how to use ChatGPT to get better at writing JavaScript.
Sponsored
This article lays out the current landscape of React tools and frameworks for routing, client and server state management, and testing. It also contains modules for other common use cases, such as styling, form handling, animation, and data visualization. It’s a great refresher and overview on the current latest React offerings in web development.
In the recent Stack Overflow developer survey, Postgres was revealed to be the most used and preferred database by professional developers. As Postgres gains more momentum, it becomes harder to pick between Postgres and MySQL. MySQL is probably still the world's most popular open source database by install base. This article compares the two databases in terms of performance, features, extensibility, usability, and more.
Web-Check is an all-in-one website OSINT tool for analyzing any website. It allows you to get an insight into the inner workings of a given website, letting you uncover potential attack vectors, analyze server architecture, view security configurations, and learn what technologies a site is using.
Infisical is an open-source, end-to-end encrypted platform for secret management: sync secrets across your team/infrastructure and prevent secret leaks.
LangChain has introduced LangSmith, a unified platform for debugging, testing, evaluating, and monitoring your LLM applications.
The Internet is having an existential crisis. Humans have freely and liberally created and shared information on the Internet for the past twenty-five years. AI models have been trained using this content created by humans. However, there is now a stark reality: AI will create content humans consume and the machines will use this machine-generated information for training machines, which could lead to degenerated future AI models.
The README needs to explain what the project does, how to use it, and how people can help out.
Lost at SQL is a game that helps you learn or refresh your SQL skills.
Sponsored
The Wiz research team
React is one of the most popular JavaScript libraries for building user interfaces. One of the reasons it gained so much popularity is its Component-Based Architecture. React encourages building UI in reusable components, allowing developers to build complex user interfaces more efficiently. This article explores 10 best practices that will help you write cleaner, more maintainable, and reusable React components.
Video quality used to diminish when uploaded to Facebook/Instagram. This is no longer the case. This article walks through how the video infrastructure team at Meta brought HDR video to Reels at scale. Some challenges included dealing with different device capabilities and image formats and accurate tone mapping.
React 18 has introduced concurrent features that fundamentally change the way React applications can be rendered. This article explores how these latest features impact and improve application performance.
This article tells the story of GitHub's work with large language models (LLMs) to help other developers learn how to best make use of the technology. It describes at a high level how LLMs function and how to build LLM applications. The article uses GitHub Copilot code completions as a case example of an LLM-based application.
AI systems tend to hallucinate and produce incorrect code. There are “best practices” for using AI, such as using prompt engineering techniques and knowing which question to ask. It’s important to use tools wisely and rely on them as just tools, not things that do the entire job for you.
Engineers should write in order to become better engineers. Writing helps people identify mistakes, learn things in a deeper manner, and organize thoughts in a coherent way. The only way to get better at writing is to keep doing it.
A LangChain implementation of the ChatGPT Code Interpreter.
Uptime Kuma is an easy-to-use self-hosted monitoring tool.
Superagent is a powerful tool that simplifies the configuration and deployment of large language model agents to production. It provides a range of features and functionalities to make it easier for developers to build, manage, and deploy AI agents to production with features such as built in memory, document retrieval via vector DBs, powerful tools, webhooks, and cron jobs.
As an engineer, it’s never a good time for an outage and it’s always cheaper to learn from other people’s outages than to learn from your own. Luckily, many tech companies publish public postmortems following widespread outages. This article examines some of these reports and extracts valuable lessons we can learn from them.
Why does Meta keep releasing open-source models? What is their incentive? Some possibilities include attracting and retaining top AI talent, building goodwill among developers, and receiving feedback to improve its model.
This article dives into the three main reasons why some teams move away from AWS Lambda to lower-level computing abstractions. It also covers how you can migrate smoothly from Amazon Lambda to functions running on Amazon EKS.
Meta releases their next-generation open-source large language model Llama 2.
Meta is open-sourcing its large language model in partnership with Microsoft.
A demo of Stable Diffusion running in the web browser using WebGPU.
Val is a programming language that leverages mutable value semantics and generic programming for high-level systems programming.
Sponsored
Divi by Elegant Themes
In the realm of front-end development, terms and paradigms can sometimes be mystifying. Headless UI, or headless components, may very well fall into this category. Headless components may seem esoteric, but their true power lies in their flexibility, reusability potential, and ability to improve your codebase’s organization and cleanliness. This article demystifies this pattern, shedding light on what it is, why it’s beneficial, and how it can revolutionize your approach to interface design.
Wherever you are on your web development journey, you'll be searching for text or patterns in your code. Searching through code and text is one of the most common tasks you'll be performing while you're building for the web. With this post, you’ll learn what grep is, what it can do, and why it’s one of the most powerful command-line tools you will use when working with code.
As of today, the world’s 50 top airlines have all agreed on the same flight search pattern: form, then route, then departure airport, and so on. This fictitious case study takes a look at rethinking the UX of flight searches. The author puts together comprehensive designs and presents a new way of searching for flights.
Effective leadership is crucial for the success of any organization. Emotional intelligence is a critical component of leadership because it helps leaders to communicate effectively, build strong relationships, manage conflicts, and inspire their teams to achieve their goals. This blog post explores the importance of emotional intelligence in effective leadership and how it can impact the success of an organization.
In our careers, relationships matter. Becoming well connected and networking properly can lead to career growth when one might least expect it. This article presents a few tips to stay well-connected, such as consistently following up, keeping a list of dream contacts, and systemizing keeping in touch.
AWS Docs GPT provides AI-powered search and chat for AWS Documentation.
Automize provides an intuitive GUI for selecting elements for testing or web scraping. It makes it easy to select complicated elements.
The Fir toolkit is designed for Go developers with moderate HTML, CSS, and JavaScript skills who want to progressively build reactive web apps without mastering complex web frameworks. It includes a Go library and an Alpine.js plugin.
Last weekend, Twitter started to throttle usage, limiting users to a few hundred tweet impressions and then cutting them off for the day. It’s still unclear what exactly caused this move, but it surely had to do with infrastructure issues. Instagram Threads enjoyed a major launch with no throttling in place. Within the first 24 hours, Threads passed 30 million sign ups.
When undergoing a platform migration, it may be tempting to dive straight into requirements and metrics. However, it’s crucial to take a step back and assess the developer experience (DevEx). This article explores how empowering developers with the right environment is the key to unlocking their full potential and driving innovation.
The delineation of formatting vs. stylistic concerns is normally pretty straightforward to follow. But there are some edge cases in formatting/style that seem to cross the divide and make it unclear when to use which tools. This article covers some of these surprising intricacies, along with how you can resolve them.
Shopify CEO Tobi Lutke makes a pull request to llama.cpp, which is Meta’s open-source LLM outfitted to work locally.
With new frameworks emerging and existing ones evolving, it's important to stay updated on the latest tools available to enhance your JavaScript development process. This blog post features the top JavaScript frameworks to consider using in 2023, along with their pros and cons.
CSS View Transitions is one of the latest additions to Chromium-based browsers and this article teaches you how to take advantage of this new feature with 1 line of code.
Sponsored
BrightData [https://get.brightdata.com/i3b4q467ltcx] is the world's top web data platform with over 72 million residential IP addresses and 7 million mobile IP addresses for web scraping. Use our web scraper IDE, scraping browser, or API to unblock even the toughest sites, or just use one of our pre-crawled datasets!
A new React Handbook page that discusses two key aspects of React performance: Loading and Runtime Performance. Loading Performance focuses on how quickly a webpage's content loads. The handbook suggests optimization techniques like GZip compression, image optimization, and code splitting to improve loading performance. Runtime Performance, on the other hand, measures the application's smoothness post-load. The handbook recommends strategies such as fixing rendering issues, offloading work to Web Workers, and using memoization and virtualization.
Node.js code can contain some computationally complex tasks that will typically block the main thread. This is where multithreading comes in handy because it allows us to simply run these tasks in a worker thread. This article explores the ins and outs of multithreading in Node, including some potential pitfalls.
Darcy Clarke, a former npm CLI team manager, discusses a critical issue in the npm ecosystem known as "manifest confusion." This issue arises from the independent publishing of an npm package's manifest and its tarball, without full validation of their contents against each other. This loophole allows potential exploitation by bad actors, leading to hidden malware, unknown dependencies, and potential downgrade attacks.
The blog post on Deno's website argues that CommonJS, the module system used in Node.js, is hindering JavaScript's progress due to its synchronous loading and lack of native browser support. It suggests that ECMAScript modules (ESM), which support asynchronous loading and are browser-compatible, are a superior alternative. The post advocates for a complete transition to ESM to better align with modern JavaScript development and the shift towards cloud primitives.