Search the archive
Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.
Results
9,381 matchesINCONSISTENT JAVASCRIPT IMPORTS CAN LEAD TO DUPLICATE CODE
HOTSPOT PERFORMANCE ENGINEERING FAILS
HOW THE AGILE MANIFESTO CHANGED NOTHING
A SHORTCUT TO BECOME A GO-TO ENGINEER IN YOUR TEAM
LINEN
REACT HOTKEYS HOOK
React Hotkeys Hook is a React hook for using keyboard shortcuts in components in a declarative way.
NEXT ROUTE VISUALIZER
Next Route Visualizer is designed to display the routes for the ‘app’ directory of Next.js 13 in a visual tree-like fashion. This package aims to help developers better understand the routes in their Next.js app directory by providing a clear visual representation of the routes and their relationships. This package can be useful if you are new to the Next.js 13’s new ‘app’ directory and need to visualize it.
WHAT DEVELOPERS NEED TO KNOW ABOUT GENERATIVE AI
THE FUTURE OF PROGRAMMING: RESEARCH AT CHI 2023
CHI 2023 is a conference for leading human-computer interaction research. This blog post lists some interesting papers related to programming, such as visual methods to debug better.
LEARN WEBGPU
This documentation walks you through the use of the WebGPU graphics API to create native 3D applications in C++ from scratch, for Windows, Linux, and macOS.
WHAT’S NEW IN CHROME DEVTOOLS 113
Chrome 113’s DevTools come with a host of new features, but the biggest feature is the long-requested ability to override network response headers. With response header overrides, you can locally prototype fixes for various headers, such as CORS headers.
ACCESSIBLE TARGET SIZES CHEATSHEET
BRAVE SEARCH REMOVES LAST REMNANT OF BING FROM SEARCH RESULTS PAGE
Every Web search result seen in Brave Search is now served by Brave’s own index. They have removed all search API calls to Bing, which previously represented about 7% of query results.
GOOGLE CLOUD SERVICES HIT BY OUTAGE IN PARIS
PAYMENTS 101 FOR A DEVELOPER
FACTORS TO CONSIDER IN DATABASE SELECTION
TECHNIQUES
WHAT IS THE SPOTIFY MODEL IN AGILE?
WHY IS OAUTH STILL HARD IN 2023?
OAuth is a common need for most web applications, yet it is still difficult to properly implement even today. This article lays out the problems with modern OAuth in detail.
CONTRACTS YOU SHOULD NEVER SIGN
When it comes to software engineering and the IT industry in general, contracts are a necessary part of doing business. In this article, the author shares his experience with various contracts and legal documents. He lists out types of contracts he recommends a developer should not sign, such as an employee contract that contains any form of a non-compete clause.
NANGO
Nango is a service that simplifies OAuth implementation by containing everything you need to work with APIs that use OAuth. It contains a full OAuth dance for 90+ APIs, a frontend SDK to trigger new OAuth flows, a backend SDK and REST API to retrieve fresh access tokens for your API calls, and lastly, a proxy to both authenticate and perform authenticated requests to an API.
PYTHAGORA
Pythagora lets developers generate integration tests for their Node.js apps by recording server activity without writing a single line of code.
TUQL
Tuql is a simple tool that turns a formatted SQLite database into a GraphQL endpoint. It tries to infer relationships between objects, currently supporting belongsTo, hasMany and belongsToMany. It also forms the basic mutations necessary to create, update, and delete objects, as well as associate many-to-many relationships.
THE POTENTIALLY DANGEROUS NON-ACCESSIBILITY OF COOKIE NOTICES
MISALIGNED INCENTIVES IN DEV TOOL BUSINESSES
Developer tool businesses with misaligned incentives can lead to software bloat and product degradation. Aligned incentives lead to good outcomes, and everything else is a problem waiting to happen. This article talks about the power of aligned incentives and how thinking about them ahead of time can be valuable to a business’s success.
HOW OBSIDIAN IMPROVED MY ORGANIZATION AT WORK AND AT HOME
MASTERING ERROR HANDLING IN JAVASCRIPT
MICROSOFT EDGE IS LEAKING THE SITES YOU VISIT TO BING
EDGE COMPUTING VS CLOUD COMPUTING — WHAT'S THE DIFFERENCE?
This is a Twitter thread explaining the pros and cons between edge computing and cloud computing.
NEUTRALINOJS
Neutralinojs is a lightweight and portable desktop application development framework. It lets you develop lightweight cross-platform desktop applications using JavaScript, HTML and CSS.
FEATUREVISOR
Featurevisor is a solution for managing your feature flags and remote config. It introduces a workflow that's fully git-based, where configuration is stored as YAMLs and changes are reviewed and merged via pull requests. The workflow results in datafiles (JSON files) that contain feature configurations, which can then be fetched by your applications and evaluated using Featurevisor SDKs.
PHASELLM
PhaseLLM is a framework designed to help manage and test LLM-driven experiences, such as products, content, or other experiences that product and brand managers might be driving for their users. PhaseLLM makes it incredibly easy to plug-and-play LLMs and evaluate them against each other.
SUPERGLUE
Superglue is a React Redux starter and library designed to complement classic Rails. You can enjoy the benefits of Redux state management and React components without giving up the productivity of Rails form helpers, UJS, tag helpers, cookie auth, and more.
EXPLAINING TECH'S NOTION OF TALENT SCARCITY
The tech industry has a notion that there is a scarcity for “top talent”. The article takes a closer look into what people and companies in the industry really mean by this, showing that each employer has different needs and defines “top talent” differently.
CANDIDATES
This article argues why live coding interviews are a terrible proxy of accessing candidates’ abilities. It dives into various reasonings, such as the emphasis of speed, irrelevant domain knowledge, and the application of unnecessary pressure. The author also suggests alternative interview methods that are potentially better than live coding.
PLACES TO WORK
W. Edwards Deming is known as one of the leading management thinkers and the author of the “Deming Philosophy”. His rules for management often include being data-driven, but the author here lays out the ways being solely data-driven can be counterproductive. Instead, policies must also be humanistic in nature in order to be maximally effective.
NINE WAYS TO SHOOT YOURSELF IN THE FOOT WITH POSTGRESQL
THE URL IS THE ULTIMATE GLOBAL STATE MANAGEMENT TOOL
The Web History API is the only state management tool that's built into the browser, and supported by every browser. It doesn't require any libraries or frameworks, and it outperforms every other state management tool. The more your URL reflects the data that needs to be loaded, the more you can optimize your data fetching strategy. This is a detailed guide to using the URL effectively as a state management tool.
USING REACTIVE VARIABLES WITH APOLLO CLIENT
Managing state in modern web applications is crucial, and GraphQL's Apollo Client offers a solution for state management in client-side applications. Reactive variables are a powerful tool for managing local state within a JavaScript framework application, allowing for greater freedom and control over how to manage an application's data and state. With Apollo Client, reactive variables can be updated automatically, providing seamless, real-time updates to an app's UI without manual intervention.
WILL CODING JOBS CEASE TO EXIST IN THREE YEARS?
MEET THE PEOPLE USING NOTION TO PLAN THEIR WHOLE LIVES
A COMPLETELY NON-TECHNICAL EXPLANATION OF AI AND DEEP LEARNING
WHAT DOES '$' MEAN IN REGEX?
The ‘$’ symbol is one of the most commonly used symbols in RegEx as it is used to match the end of a string. This article explains what ‘$’ does with a couple of code examples.
45 WAYS TO BREAK AN API SERVER
ZEDUX
Zedux is a multi-paradigm state management tool that takes the unique approach of separating the state layer (stores) from the architecture layer (atoms). This allows for a powerful Dependency Injection model, conceptually similar to Angular's but simpler and more dynamic.
Sponsored
INFRASTRUCTURE ENGINEERS JUST GOT THEIR OWN COPILOT
TAILWIND UI’S BIGGEST UPDATE EVER + A FREE NEW CHANGELOG TEMPLATE
BULLET TRAIN
Bullet Train is an open-source Ruby on Rails SaaS framework designed to speed up development since it comes with basic features common to every SaaS, such as user authentication and real-time server-side reactivity.
CSS TO TAILWIND
CSS to Tailwind is an open-source tool that converts CSS code to Tailwind CSS syntax instantly.