PUCK
Puck is a self-hosted drag-and-drop editor for React. It features inline editing, integrations with any 3rd party headless CMS, and no vendor lock-in.
Full-text search across article titles and summaries. Refine with sector, year, content type, and reading-time filters.
Puck is a self-hosted drag-and-drop editor for React. It features inline editing, integrations with any 3rd party headless CMS, and no vendor lock-in.
This is a repository to help you learn WebAssembly by writing small programs. The goal is to learn by doing. Each file outlines a task to complete.
Google’s CEO Sundar Pichai kicked off Google’s 25th anniversary with a 2,400-word public memo reflecting on where the company’s been. Google started off as a small search engine and grew huge throughout the years, adding on products like Gmail along the way. Google Search remains at the core of its mission.
How Apple maintains a simple culture that ensures employees stay productive while maintaining a good work-life balance. Some core strategies include avoiding micromanaging by having rigorous candidate selection processes, rewarding high performers with more freedom instead of more work, and getting to know employees to make them want to do a good job for you.
Node.js v 20.6.0 comes with built-in support for .env files. You can now load environment variables from a .env file into process.env in your Node.js application completely dependency-free.
queryLocalFonts is a native JavaScript function to gather user font information.
Sponsored
This article delves into the creation of test cases from a technical perspective, detailing what should be included in each test and what to avoid. It answers the age-old question of what to test vs. what not to test.
Sponsored
Dub is an open-source link management tool for modern marketing teams to create, share, and track short links. It’s built with Vercel Edge Functions, Upstash Redis, and PlanetScale MySQL.
Textbase is a framework for building chatbots using NLP and ML. It’s a Python package that is easily deployable to the web. Textbase is compatible with any model.
OpenAI has released a guide on how teachers can use AI to teach. It talks about prompt suggestions, an explanation of how ChatGPT works and its limitations, and AI bias.
Bezier curves are used during SVG illustrations and front-end animations. This article breaks down various aspects of Bezier curves with animated examples. It goes over linear path animations, Cubic and Quadratic Beziers, Bezier handles, and more.
This comprehensive guide goes over Vue Suspense. Vue Suspense allows you to handle async components easily and provides a better user experience while components are loading. To use Vue Suspense, you need to define an async component, dynamically import it, and have Vue take care of the rest. The guide gives detailed code examples in real-world scenarios for clarity.
In JavaScript, async and await are just wrappers over JavaScript’s Promises API. To better understand how these two common keywords work, this article implements async and await in JavaScript from scratch. It provides code examples and explains how these keywords work under the hood, such as showing how generators work.
Developer productivity metrics like lines of code are not always accurate for senior engineers. Since senior engineers often spend more time architecting designs and mentoring others, this leads to lower lines of code output. However, senior engineers generally cause the team overall to output more lines of code, so these metrics might be better as a team-wide metric rather than an individual one.
Mentorship is one of the biggest opportunities for career growth, both as a mentor and mentee. As a mentor, there are a few actionable steps you can take to both be an amazing mentor and also grow from the experience. For example, you should build a career growth plan for your mentee, make sure to validate their circumstances, and give advice in a relatable, palatable way.
Cola is a Conflict-free Replicated Data Type specialized for real-time collaborative editing of plain text documents. It allows multiple peers on a distributed network to concurrently edit the same text document, making sure that they all converge to the same final state without relying on a central server to coordinate the edits.
MaraDNS is an open-source Domain Name System (DNS) server. It’s implemented in C++ and can be run on any machine.
While it’s hard to get a measure of productivity in engineering organizations, there are some technical metrics that can help track productivity indirectly. These metrics include service uptime, the number of flaky tests, developer ramping time, and code review timing.
There’s no clear path to becoming a tech conference speaker. While everyone’s journey is different, there are a few actionable steps you can take to become one. First, you need to find a topic that you enjoy talking about. Then, create an interesting presentation of the topic. Finally, create a speaker profile on various conference websites and apply when the time comes.
Template literal types were introduced in TS 4.1, making it easy to do string manipulation within the type system so that you can concatenate, compare, and pattern-match types.
Google blocked hundreds of millions of URLs last year before they appeared in the search engine. These preemptive takedowns are part of a broader strategy that also deals with advertisements for streaming piracy.
PartyKit is an open source deployment platform for Al agents, multiplayer, and local-first apps, games, and websites.
Dnum provides a small set of utilities to manipulate large numbers represented as a pair composed of a value (stored as a BigInt) and corresponding decimals. This structure makes it possible to handle large decimal numbers in an easy manner, without any loss of precision, and using an open structure that preserves flexibility.
These days, it's pretty common for a single application to use multiple data stores. Building robust apps with multiple data stores is tricky because it's hard to coordinate operations across those stores. A new protocol named Epoxy makes coordination easier by providing ACID transactions across data stores. Epoxy uses a single transactional "primary database", like Postgres, to coordinate transactions among itself and multiple potentially non-transactional "secondary stores", like MongoDB.
Concurrent data structure design is hard. This blog post offers a guided tour on constructing a special-purpose concurrent map that heavily favors reading of the map. The post walks readers through the design process while solving a real-world problem, with many code examples along the way.
This cheat sheet contains 22 tips on how to pass a programming challenge interview. While simple tips can’t replace skill and practice, they can help you calm your nerves, avoid silly mistakes, and showcase the best of your ability. Most of the tips are easy to implement and will help increase the number of interviews that you pass.
Being on-call can be stressful, but it’s better than the alternative of simple chaos when something goes wrong. Putting on-call processes in place can help engineers guide themselves when they are on-call while relieving the rest of the team from on-call pressures.
Astro 3.0 is the first major web framework to support the View Transitions API. Other release highlights include faster rendering performance, better image optimization, and optimized build output.