Search the archive
Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.
Results
9,381 matchesUPLOADTHING
File uploads for modern web devs.
CONFIGURING ESLINT, PRETTIER, AND TYPESCRIPT TOGETHER
INTRODUCING BASELINE
MEMORY ALLOCATION
All computer programs need and interact with memory. Memory allocators help us to use memory effectively in our programs. This deep dive covers the basics of memory allocation and how to use allocators properly.
UNDERSTANDING THE POWER OF BITWISE OPERATORS. NO MATH NEEDED
When learning a new programming language, there is usually a table in the documentation that shows the various operators that can be used with numbers. While we are all familiar with +,-,*, and /, there’s always that one section that most of us skip. These are the bitwise operators <<, >>, &, ^ and |. While at first, they might seem obscure, unhelpful, or tools only for people who write in low level programming languages, they do serve a purpose. Bitwise operations allow us to manipulate the binary representation of the data which turns out to be extremely useful. This article is a deep dive into using bitwise operators effectively.
HOW TO CREATE A MULTILINGUAL SITE IN NEXT.JS WITH NEXT-I18NEXT
BE SKEPTICAL: CHALLENGING THE BELIEFS UNDERLYING EVERYTHING
WHY ASTRO IS MY FAVORITE FRAMEWORK
Astro is a framework for building fast websites that makes things very straightforward. It uses JavaScript for templating. Pages, layouts, and partials are all Astro components. It has very simple flat-file routing and clear, fleshed-out docs. The article introduces some samples of things you can build with it along with some of the best features it has.
ANNOUNCING VUE 3.3
Vue.js is a progressive JavaScript framework that makes building user interfaces simple and efficient. Vue 3.3 has several changes, mostly focused on improving developer experience.
GRIDSTACK.JS
DATADOG’S $65M/YEAR CUSTOMER MYSTERY SOLVED
PROBLEMS HARDER THAN NP-COMPLETE
A PLAYBOOK FOR MANAGING ANY PRODUCTION INCIDENT
HOW TO WRITE A GOOD ISSUE: TIPS FOR COMMUNICATION IN OPEN SOURCE
INTRODUCING 100K CONTEXT WINDOWS
Anthropic is an AI company that has built Claude, a ChatGPT competitor. Today, they announced that they have now expanded Claude’s context window from 9K to 100K tokens, corresponding to around 75,000 words. This means businesses can now submit hundreds of pages of materials for Claude to digest and analyze, and conversations with Claude can go on for hours or even days.
INSTANT ROLLBACK IS NOW GENERALLY AVAILABLE TO REVERT DEPLOYMENTS
EXTENDING WEB APPLICATIONS WITH WEBASSEMBLY AND PYTHON
This article discusses how Python programs can be run within an application that uses a WebAssembly runtime, allowing for bi-directional communication between the two. WebAssembly is a sandboxed environment for extending applications, allowing for secure and portable code to run within the same process as the main application. Python can be interpreted by a WebAssembly module, and this article presents a sample application that guides developers on how to implement bindings for bi-directional communication between the WebAssembly host and the Python code.
GROK REACT SERVER COMPONENT THROUGH QUIZZES
BET ON GROWTH
When it comes to changes in the tech industry, the best way to navigate them is to bet on growth. When something suddenly starts getting good, the question is not, “How good is it?” Rather, the valuable question to ask is, “How long will it improve?” A growth mindset can change how you see the future of tech and can help you navigate your career in a smart manner.
THE ONGOING DEFENSE OF FRONTEND AS A FULL TIME JOB
TOP 10 THINGS YOU SHOULD AVOID WHILE CODING
DART 3
Dart 3 was announced today and it’s the largest Dart release to date. Dart is used widely for developing cross-platform mobile and web applications in Flutter. New features in Dart 3 include 100% sound null safety, new language features like new data structures, more native interoperability, compilation to WebAssembly, and more.
REACT-LIFECYCLE-VISUALIZER
React-Lifecycle-Visualizer is a real-time visualizer for React lifecycle methods.To trace a component, devs just have to apply the higher-order component `traceLifecycle` to it, and all its lifecycle-method calls will show up in a replayable log component. This is useful for debugging complex React applications.
MINEO.APP
Mineo is a collaborative platform to explore data and build data apps based on Python supercharged notebooks. It allows data scientists and developers to automate and streamline workflows with Python-based data pipelines that leverage the power of notebooks.
Sponsored
QA WOLF RAISED $20 MILLION TO MAKE YOUR WEB APP BUG-FREE
Nobody likes buggy web apps. but in-house QA takes years to scale. QA Wolf
GOOGLE LAUNCHES AN AI CODING BOT FOR ANDROID DEVELOPERS
YOUR "GDPR COMPLIANT" ANALYTICS IS PROBABLY VIOLATING GDPR
This article breaks down many laws related to GDPR, the ePrivacy directive, and other EU mandates for online privacy. It argues that with the current legislation, counting unique visitors in Europe is actually nearly impossible.
HOW DO WE GET A TECH TEAM TO MAKE A BIG TECHNICAL CHANGE?
REPOSITORIES
MICROSOFT SKIPS PAY HIKES THIS YEAR AMID SHARP FOCUS ON AI
Sponsored
INCIDENT MANAGEMENT BUILT TO SCALE
Reduce manual work, get everyone on the same page, and improve time to resolution with a fully-customizable platform that works with all the tools you love. With FireHydrant, you can:
UPSCALING LINKEDIN'S PROFILE DATASTORE WHILE REDUCING COSTS
PRACTICAL GUIDE TO NOT BLOCKING THE EVENT LOOP
JavaScript runs on a single thread, so it’s essential to make sure long running functions don’t block the main event thread. Besides making the function asynchronous, there are two other strategies to consider: horizontal scaling and off-loading to a separate thread. This article explains these three strategies with graphs of the event loop and code examples.
REACT APPS
Even the best frontend devs can forget accessibility checks from time to time - that’s why catching them with tests and lint rules are helpful. This blog covers how you can write accessibility tests in most of the popular testing and linting frameworks and how to integrate these tests into an application’s CI/CD.
DO THE WEIRDEST THING THAT FEELS RIGHT
OP VAULT
OP Vault uses the OP Stack (OpenAI + Pinecone Vector Database) to enable users to upload their own custom knowledge base files and ask questions about their content. With quick setup, devs can launch their own version of this Golang server along with a user-friendly React frontend that allows users to ask OpenAI questions about the specific knowledge base provided. The primary focus is on human-readable content like books, letters, and other documents, making it a practical and valuable tool for knowledge extraction and question-answering. You can upload an entire library's worth of books and documents and receive pointed answers along with the name of the file and specific section within the file that the answer is based on.
JSCANIFY
Jscanify is an open-source pure Javascript implemented mobile document scanner. It features paper detection, text highlighting, and paper scanning with distortion correction.
CHEERPJ 3.0
COMPENSATION AT PUBLICLY TRADED TECH COMPANIES
WHY I'M HAVING TROUBLE COVERING AI
LANGUAGE MODELS CAN EXPLAIN NEURONS IN LANGUAGE MODELS
THE 2023 DEVELOPER SURVEY IS NOW LIVE
MAKING TIME TO JOB HUNT WHILE WORKING FULL TIME
ADVANCED PROMPT ENGINEERING
THE SAFEST WAY TO HIDE YOUR API KEYS WHEN USING REACT
PULL TO REFRESH FROM SCRATCH AS A REACT HOOK
The "pull to refresh" is a ubiquitous mobile UI pattern where a user pulls the page down and triggers the page refresh. This tutorial goes through the implementation steps of pull-to-refresh as a hook in React.