Grab manages its data using a data lake, using different storage formats for high and low throughput data. For high-throughput data, which is frequently updated, it uses Apache Avro with a Merge on Read (MOR) strategy, appending new data to log files for efficient writes and periodically compacting them for manageable reads. For low-throughput data with infrequent updates, it uses Parquet with Copy on Write (CoW), creating new file versions for each write.
Parsing JSON, despite its seemingly simple format, is actually quite challenging because there are so many specifications that can be interpreted in different ways. This has led to inconsistencies in how different JSON parsers handle edge cases, extreme values, and maliciously crafted payloads, resulting in potential bugs, crashes, and denial-of-service vulnerabilities. This article goes into detail about this issue with examples of different types of objects (arrays, objects, numbers, and strings) combined with different types of parsers (C Parsers, Regex, and more).
The creator of Ruby on Rails, David Heinemeier Hansson, realized that the success of the framework was not due to his attempts to convince others, but rather by showcasing its capabilities and letting others decide for themselves. He now believes in respecting the various preferences of programmers and encouraging them to find the language that best suits their individual style and needs.
The "Skip to main content" link in website accessibility for keyboard-based navigation is really useful for a lot of users. Adding it to documentation sites should be standard.
Sponsored
QA Wolf [10] gets web apps to 80% automated end-to-end test coverage in just 4 months — and it requires zero effort (your team will thank you).
Several new features were added to web browsers in May 2024, including CSS anchor positioning and stepped value functions in Chrome 125, the Screen Wake Lock API in Firefox 126, and the Compute Pressure API in Chrome 125.
Brioche is a new package manager and build tool inspired by Nix, Homebrew, and Cargo. It is a flexible and easy-to-use tool for managing software projects across different platforms and languages.
QStudio 3.0 is an SQL editor that supports DuckDB as a local database. It has a Parquet file viewer and can convert a query result from any database to store it locally.
Radial menus, also known as pie menus, are circular context menus used in video games to provide a smooth way for players to select options through directional input. They originated in console RPGs like "Secret of Mana" to streamline actions during battles, but have since evolved to be used in various ways, such as for quick actions in games or for selecting dialogue options in conversations.
Python modules can be run as command-line tools using the "-m" argument, providing functionality like starting web servers, opening URLs, formatting JSON data, and managing Python environments. This article goes through a bunch of examples, such as using libraries to read email, unzip files, and more.
Microsoft's new AI-powered Recall feature, which screenshots everything on a user's PC, has been criticized by cybersecurity experts due to potential security flaws in its data storage. It could potentially be exploited by malware or attackers.
Developers have been copy-pasting code from various sources even before AI existed, so it's up to new developers who want to be good at their job to use AI productively while still understanding the code being produced.
The phrase "it's just one line of code" is misleading because it often hides the actual cost of the code, which can be massive in terms of complexity and performance impact on the end user.
Andreas Kling, creator of SerenityOS, is forking Ladybird (a web browser project) from SerenityOS and stepping back a bit from SerenityOS to allow both projects to focus on their main interests.
2024.06.04·awesomekling.substack.com·5 min read·TLDR Web Dev This article covers a cross-browser local LLM inference engine that uses a new quantization technique and WebAssembly to deliver fast LLM inference.
Sponsored
Plaid's annual customer conference, Plaid Effects [4], is happening on June 18. And the lineup is packed with the biggest names in fintech!
Nvidia has unveiled a new generation of artificial intelligence chip architecture called Rubin. The company only just announced its upcoming Blackwell model in March - those chips are still in production and expected to ship to customers later in 2024. Nvidia has pledged to release new AI chip models on a one-year rhythm. The less-than-three-month turnaround from Blackwell to Rubin underscores the competitive frenzy in the AI chip market.
SpaceX has revealed plans to launch its Starlink system for phones this fall in a filing about the FCC's new rules on supplying satellite connectivity to US carriers. The company says that the FCC's current framework for supplying satellite connectivity to phones is too restrictive and has urged the agency to loosen the aggregate limit on radio frequencies for cellular satellites, specifically the “one-size-fits-all aggregate out-of-band power flux-density.” It backs replacing the restriction with more granular band-specific limits. SpaceX's rivals have lobbied the Commission to maintain the restriction to protect against potential radio interference.
2024.06.03·links.tldrnewsletter.com·3 min read·TLDR 'The Third Thumb' is a 3D-printed robotic wearable designed to enhance users' biological capabilities. Controlled by users' toes, the robotic thumb sits on the side of the palm opposite users' biological thumbs, resembling a sixth elongated finger. It is operated through a pair of sensors under each big toe - pressure applied by the right toe moves the thumb side to side, while pressure from the left toe moves it up and down. The device can be used to complete tasks that would ordinarily be difficult or impossible to perform with just a thumb and fingers. A video demonstrating what The Third Thumb can do is available in the article.
2024.06.03·popsci.com·6 min read·TLDR Smell in humans is experienced through about 400 types of receptors in the nose. Scientists are using machine learning to help computers learn what certain molecules or sets of molecules smell like to humans. Machine learning is key to digitizing smells because it can learn to map the molecular structure of an odor-causing compound to textual odor descriptors. Dataset sizes have grown significantly in the past few years, allowing researchers to finally apply machine learning to machine olfaction. The technology has promising applications such as personalized perfumes and fragrances, better insect repellents, novel chemical sensors, early detection of diseases, and more realistic augmented reality experiences.
2024.06.03·theconversation.com·6 min read·TLDR Sponsored
Jurny's AI platform automates operations for hotel and short-term rental operations (+$355B in inefficiencies [9]). In 2023, the company's customer base grew 5x, it processed $35M+ in bookings, and secured partnerships with Airbnb, Vrbo, and Expedia. For a limited
2024.06.03·links.tldrnewsletter.com·Sponsor·TLDR 2024.06.03·links.tldrnewsletter.com·TLDR Pliny the Prompter posted a jailbreak for OpenAI's newest foundation model, GPT-4o, just a few hours after it was released. The jailbreak allowed users to get the model to output explicit copyrighted lyrics, instructions for making banned items, strategic plans for attacks, and medical advice based on X-rays. Pliny has been finding jailbreaks for leading large language models for around 9 months. This article contains an interview with the prompter where they discuss what motivates them, their approach to jailbreaking a new model, legal ramifications from AI jailbreaking, jailbreaking ethics, and more.
2024.06.03·links.tldrnewsletter.com·13 min read·TLDR Building with AI is now more accessible than ever, but it can still be difficult to build products and systems that are effective beyond a demo. This guide teaches readers how to build successful products with large language models. It draws from the authors' experiences of building applications with LLMs over the past year. The guide discusses tactics, operations, and strategies for building with LLMs.
2024.06.03·applied-llms.org·45 min read·TLDR SpaceX's Starlink has been making the internet accessible to previously isolated tribes in Brazil since 2022. This article looks at what happened to the Marubo tribe, a community that has preserved its way of life for hundreds of years through isolation, after it gained access to the internet. While everyone in the tribe was happy when the technology arrived as the internet brought clear benefits, such as the ability to chat with faraway loved ones and call for help in emergencies, people in the tribe feel things have gotten worse. The internet has become essential to the tribe, but at a cost.
2024.06.03·nytimes.com·20 min read·TLDR Startups can survive extremely competitive environments by having good taste. Taste is how a business differentiates itself when attention is scarce and choice is abundant. Knowing what to make is just as important as the ability to make it. MSCHF is a business that has managed to scale its taste without compromising on it. This article looks at how the company releases so many products while staying through to its original vision, how it keeps its team creative and engaged, and lessons from the company that can be applied by anyone.
2024.06.03·every.to·24 min read·TLDR Sponsored
In this online talk by Confluent and SAP, you'll learn how to keep every system that relies on SAP data in sync with the latest and
2024.06.03·confluent.io·Sponsor·TLDR Garry Tan, the president and CEO of Y Combinator, is trying to build a lobbying operation that fights on behalf of Little Tech due to concerns that federal regulations meant to mitigate the potential harms of AI will instead help tech giants maintain their lead on the technology, boxing out smaller players.
2024.06.03·links.tldrnewsletter.com·12 min read·TLDR Labs with money are acquiring and creating non-public data.
2024.06.03·allenpike.com·5 min read·TLDR Manifest is a complete backend that features a database, admin panel, REST API, and JavaScript SDK that can be set up with just one file of simple code.
This post discusses the idea of a static effect system and how it could be beneficial to programming languages moving forward.
2024.06.03·vhyrro.github.io·23 min read·TLDR The Chang'e 6 spacecraft touched down on the far side of the moon in a crater known as the South Pole-Aitken Basin to collect soil and rock samples.
2024.06.03·nbcnews.com·3 min read·TLDR Strong developer communities are now one of the most sought after components when building out a software company or product due to the flywheel of network effects.
2024.06.03·nader.substack.com·15 min read·TLDR Sponsored
If you want to see the future of AI-powered hospitality, look no further than Jurny [4]. And if you want to invest in that future, now's your chance—but act fast, this opportunity ends June 18 [4].
2024.06.03·startengine.com·Sponsor·TLDR AI OpenAI is reviving its robotics research group after a three-year hiatus, aiming to develop multimodal robotics models and improve core AI models.
2024.06.03·therobotreport.com·2 min read·TLDR AI Google introduced AI Overviews to enhance search results, providing users with more accurate and relevant information, especially for complex queries. While some issues arose, such as erroneous results and misinterpreted content, Google has implemented over a dozen technical improvements to address these challenges, including better detection of nonsensical queries and limiting user-generated content in AI Overviews.
2024.06.03·blog.google·4 min read·TLDR AI Nvidia is reportedly preparing a system-on-chip that pairs Arm's Cortex-X5 core design with GPUs based on Nvidia's Blackwell architecture.
2024.06.03·theregister.com·3 min read·TLDR AI muP is a powerful tool used by all frontier model labs to transfer hyper parameters tuned on small models to larger, more expensive training runs. This paper explores how to do that for sparse models, thus dramatically improving training performance while reducing compute costs.
2024.06.03·arxiv.org·26 min read·TLDR AI Mozilla has trained a model that can run in the browser and automatically generate alt text for web images.
2024.06.03·hacks.mozilla.org·17 min read·TLDR AI Researchers have developed a new learning strategy called Random Color Erasing to tackle color bias in computer vision. This method balances the importance of color and other features by selectively removing color information from training data, leading to models that perform better in complex scenarios like wide-area surveillance and industrial applications.
2024.06.03·arxiv.org·9 min read·TLDR AI Sponsored
If your entire AI product is built on a 3rd party API, is it really your product? Prem [11] lets you elevate your AI strategy with ownership and control [11]. Train or fine-tune models that meet your unique requirements, and gain independence from OpenAI. Create a free
2024.06.03·premai.io·Sponsor·TLDR AI Mora is an innovative video generation model that leverages multiple visual AI agents to challenge Sora, the leading model by OpenAI.
2024.06.03·github.com·GitHub repository·TLDR AI Conifer improves LLMs' understanding of complex instructions by introducing a specialized dataset and a progressive learning approach.
2024.06.03·github.com·GitHub repository·TLDR AI FABRIC is an inference time, training-free method for improving image quality by using a scoring function or image examples to direct output quality.
2024.06.03·github.com·GitHub repository·TLDR AI KL divergence is a fast, cheap, and powerful way to measure a kind of distance between things. It is used copiously in traditional and modern AI. This post explores the powerful concept visually and mathematically.
2024.06.03·blog.alexalemi.com·18 min read·TLDR AI