X is accusing California of trying to dictate its terms of service and how it moderates content. The lawsuit aims to block content moderation laws that force social media platforms to submit a terms of service report twice a year. In the report, platforms would need to disclose detailed information on how they address hate speech, racism, misinformation, and harassment.
SendGrid is a cloud-based SMTP provider that enables email sends. The brand was able to grow its monthly SEO traffic significantly by investing in brand marketing, publishing compelling blogs and resources, and creating an EEAT powerhouse knowledge center for customers. The brand also designed its website to align naturally with the user journey and funnel.
Marketers often invest in over-saturated channels (ie. SEO, paid search, social ads) and leave little or no budget for all the other channels their customers can be found in. This video transcript stresses the importance of conducting audience research to understand a customer’s journey, which then determines the channels to invest marketing dollars in.
While A/B testing is incredible in its fullest application, tests can take a long time to complete, depending on their complexities. This post suggests using rapid prototyping as an alternative. This involves creating low-fidelity models to test and gain early feedback. Examples include first-click testing, tree testing, preference testing, 5-second testing, and design surveys.
Benchmarking SEO performance against competitors allows you to identify gaps and create an informed action plan. This guide walks through conducting a gap analysis on content, backlinks, and technical SEO, including how to address weak spots. A template is included in the article.
This case study discusses privacy concerns related to the recent Threads app launch. It also discusses how Apple does very little to protect the user from data-harvesting apps, despite its discourse about privacy protection. Users give Meta access to a lot of sensitive information, including credit score and health data, by downloading the app.
DTC children’s apparel brand, Hanna Andersson, has launched its first loyalty program in its 40-year history. The program provides discounts, rewards points, early and exclusive access to new product launches and sales, and free shipping. Starting a loyalty program during back-to-school and before the holiday season is a way for brands to enhance their current customer experience and attract new shoppers.
Superconsumers combine the big spending of heavy users with high engagement and personal interest in a brand or product. They’re few in number—usually about 10% of consumers for a particular product or category—but they can drive 30-70% of sales. They love to talk, share, post, and educate others on the category via word-of-mouth.
React Server Components (RSCs) can run exclusively on the server. This article is a deep dive into how RSCs work, the benefits, and how it fits with other frontend concepts like server-side rendering (SSR). It starts by explaining SSR and moves on to how React Server and Client components fit into a system and the advantages of using it.
When building web applications, from time to time we have to protect routes from unauthorized access. In Angular, we can do this by using router guards. In this article, you’ll learn to create configurable Angular guards by making a guard that will check if the logged in user has a specific role and redirect accordingly.
High-performing engineers have some simple habits that help them produce high quality code. These habits include following a consistent style guide, avoiding surprises in their code, and being detached from their code. This article lays out seven habits of high-performing engineers, with explanations and actionable advice along the way.
2023.09.11·
engineercodex.substack.com·6 min read·TLDR Web Dev
Software estimation is the bane of many developers’ existence and the scourge of project managers everywhere. This article details the reality of the complexities of real-world development, revealing harsh truths about software estimation. The advice provided could be the difference between a successful career and a lifetime of missed deadlines and frustrated coworkers.
Bun is a fast, all-in-one toolkit for running, building, testing, and debugging JavaScript and TypeScript, from a single file to a full-stack application. Today, Bun is stable and production-ready. Bun is a drop-in replacement for Node.js, replacing it entirely. It also replaces transpilers, bundlers, package managers, and testing libraries, which means you no longer need to use tools like npm, yarn, webpack, and jest.
A recent paper by researchers at Google DeepMind found that AI-optimized prompts can outperform humans by up to 50% in certain benchmarks. This article presents some ideas for the future of the post-prompt AI ecosystem. Some examples include task-specific models with a fixed style input & output and DSL for prompts or models.
For some would-be tech entrepreneurs, losing their job is the catalyst they need to start their own company. However, it’s important to take the right steps in order to not waste time. Developers should start with a minimum viable product, not get too married to the initial version, and think like a leader. Chances are, the first product will fail and there will be a need to pivot the product down the road, so it’s important to approach solo development in a different way.
WhatsApp was able to scale massively while keeping its team relatively small by employing a series of interesting engineering techniques. These include using the Single Responsibility Principle, having an Erlang technology stack, and cross-cutting concerns. In 2014, Facebook acquired WhatsApp for 19 billion dollars.
2023.09.11·
newsletter.systemdesign.one·8 min read·TLDR Web Dev
In the bustling realm of web development, the choice between Django and Node.js can shape the trajectory of your project. As you navigate this pivotal decision, it’s important to account for the strengths and drawbacks of each. In this detailed comparison, you’ll see the tangible aspects that developers prioritize and a head-to-head evaluation of both platforms to aid your decision.
This article presents 14 ESLint rules for asynchronous code, like setting a limit for nested callbacks, which prevents debugging headaches down the road.
Chrome is getting a big redesign to celebrate its 15th birthday. The redesign will bring Google's 'Material You' design language to Chrome. Other updates from the latest version of Chrome include a more comprehensive menu, an upgraded Safe Browsing blocklist, and AI in the sidebar. Screenshots of the redesign are available in the article.
Cruise, a company backed by GM, is set to soon begin mass production of its fully autonomous vehicle, pending regulatory approval. The vehicle will not have a steering wheel or pedals. Its lack of traditional human controls means that Cruise requires an exemption from the federal government's motor vehicle safety standards. The government body responsible for processing the exemption is expected to make a decision on the matter soon, maybe even before the end of the month.
Scientists from the Weizmann Institute have grown embryo models that resemble real early human embryos without using sperm, eggs, or a womb. The embryo models look like a textbook example of a real 14-day-old embryo. They release hormones that turn pregnancy tests positive in the lab. Realistic embryo models could provide an ethical way for scientists to study the earliest moments of life. The scientists claim that it would be impossible to achieve a real pregnancy using their embryo models.
Researchers have created human-pig chimeric embryos that, when transferred to surrogate pig mothers, were shown to have kidneys that contained mostly human cells. This is the first time that scientists have grown a solid humanised organ inside another animal. The kidneys are not able to be used for transplantation in their current form as they are not entirely human. There are still plenty of legal and ethical challenges to overcome before this work will see any clinical applications.
μDSV is a JavaScript library for parsing well-formed CSV strings. It is mostly RFC 4180 compliant. μDSV supports quoted values containing commas, escaped quotes, and line breaks. It will eventually be able to handle 99.5% of use cases without adding complexity or performance trade-offs to support the remaining 0.5%.
LotusDB is an extremely fast advanced key-value store. It combines the advantages of log-structured merge (LSM) trees and B+ trees. LotusDB has much lower read and space amplification than typical LSMs.
This article covers Elon Musk's history with AI. It includes anecdotes about his discussions with Larry Page before Google purchased DeepMind, his role in co-founding OpenAI, why he split with OpenAI, and many other stories. Musk's xAI is currently aiming to create an AI bot that can write computer code, reason, think, and pursue truth to compete with OpenAI's GPT series.
ChatGPT's traffic has declined for the third month. There are signs that the decline is coming to an end. School coming back into session in September may have boosted ChatGPT's traffic and usage. ChatGPT is still one of the top 30 websites in the world.
Want a site that stands out in a sea of average blogs? Check out these Contentful website templates to see the potential. Source code, content model, and front-end preview included! Explore starter templates
Google Chrome's new Privacy Sandbox ad platform, which is rolling out with the new Chrome today, allows web pages to generate a list of advertising topics to share with other websites.
Persimmon, originally Adept, has released Persimmon-8B, an extremely performant 8b parameter model. It has also released inference code. There are a number of niceties - one particularly interesting tidbit is 70k unused embeddings, which allows for multimodal extensions.
Neural fields use a multilayer perceptron (MLP) to represent a 3D scene. It turns out you can apply diffusion directly to the weights of the MLP and generate a novel 3D scene.
The feedforward layers of the transformer make up a significant portion of the total weights in the network. However, if you use a single large feedforward layer shared between the encoder and decoder, you can dramatically improve inference time with minimal drops in performance.
This paper introduces a way to use large language models to quickly analyze long Annual Reports from companies, making it easier to understand their financial health and even predict stock prices.
ResFields is a new kind of neural network that's really good at understanding complex 3D scenes as they change over time. By adding something called 'temporal residual layers,' it can deal with a lot more information and still stay accurate.
OnPrem.LLM is a simple Python package that makes it easier to run large language models on non-public or sensitive data and on machines with no internet connectivity.