Routing refers to the process of navigating between different pages without triggering a full page reload. Adding a routing layer to your application keeps all the routing logic in one place and brings several benefits to your architecture while making your codebase more maintainable. This article explains how to implement a routing layer and what to do when your React app’s codebase grows large.
APIs are interesting because of how much they can make or break a product. Having a product that’s amazing but an API that’s incomplete, difficult to work with, or outright confusing means that the vast majority of your users might never discover how great your product really is. This article will help you avoid that by exploring the role design patterns play.
This article presents an in-depth analysis on why Meta made Llama 2's weights commercially available. Llama 2's license provides hints to Meta's goals: it prevents Llama materials from being used to improve other models and forces big tech competitors with more than 700 million monthly active users to request a license from Meta. This suggests Llama 2 was open-sourced to reduce competitor moats, retain AI talent, attract more users and developers, and act as a marketing tool.
Velocity is one of the most common metrics in software development, but it is very often misused. This article explains what the process managers get wrong and how to actually use velocity to the benefit of the whole organization. The actual value of measuring velocity is in predictability, not productivity.
TypeChat is a library that makes it easy to build natural language interfaces using types. Simply define types that represent the intents supported in your natural language application.
Fastify is a web framework highly focused on providing the best developer experience with the least amount of overhead and a powerful plugin architecture. It is inspired by Hapi and Express and, as far as we know, it is one of the fastest web frameworks in town.
This article presents the first empirical study that gathers instructor perspectives about the AI coding tools that more and more students will likely have access to in the future. In the short-term, professors are worried about cheating, leading to weighing exam scores more, banning the use of AI tools, and more. In the longer-term, some instructors want to resist the use of AI coding tools in the future by creating AI-proof assignments or paper/oral/video/image-based exams. Another set of instructors want to integrate AI tools into their classes instead, using AI to give personalized help to students and having students work collaboratively with AI on open-ended assignments.
Traditional forms of authentication, like passwords, have proven to be hard to use securely or administer safely. Google has long supported the industry's attempts to advance security using new technologies. That’s why they introduced passkeys and officially rolled out support for passkeys across Google Accounts.
Stack Overflow handles more than 6,000 requests per second and 2 billion page views per month. They manage to render a page in about 12 milliseconds. This article deep dives into the details of their architecture so you can see how they accomplish this.
2023.07.21·
newsletter.techworld-with-milan.com·4 min read·TLDR Web Dev
Retake provides an infrastructure for vector data streams. It features out-of-the-box data sync, real-time updates, and an extensible Python development kit. Retake is stable and efficient and can be deployed anywhere. It ensures consistency between inputs, sources of truth, and vectors without the time, complexity, and cost of maintaining pipelines.
Fury is a multi-language serialization framework. It features cross-language out-of-band serialization, a highly-extensible JIT framework, multiple binary protocols, and more. New protocols can be easily added to Fury and the optimization for one protocol can be reused for another protocol.
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.
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.