The debate between adopting microservices, monolithic architectures, or a hybrid has evolved, with many companies now reconsidering their earlier migrations to microservices due to the complexities and overhead involved. This post outlines Theoretical Compliance Company's service architecture strategy, emphasizing the importance of balancing business growth with infrastructure efficiency while navigating the challenges of partial migrations and differing team priorities.
A leaked onboarding document from MrBeast's production company reveals the unique culture and strategies behind creating viral YouTube content.
Managing up is about aligning with your boss to create space for doing your best work with less oversight.
2024.09.20·amycmitchell.substack.com·6 min read·TLDR Product Netflix's Key-Value Data Abstraction Layer (KV DAL) addresses challenges the company had with datastore misuse by providing a consistent interface layer over storage to application developers. This abstraction offers a two-level map architecture and supports usage through basic CRUD APIs, complex multi-item and multi-record mutations, and efficient handling of large blobs through chunking. It uses idempotency tokens, client-side compression, and adaptive pagination for predictable performance.
Bun 1.1.28 introduces experimental support for compiling and running native C code directly from JavaScript. This allows developers to utilize system libraries and APIs that are not directly accessible through JavaScript, overcoming the limitations of N-API and WebAssembly. This article goes over how Bun does it by using TinyCC for fast in-memory compilation that provides near-zero call overhead.
While every function has the potential to throw an exception, it's more helpful to think about whether the entire function succeeds or fails rather than focusing on individual operations that could cause errors. Make functions more simple to improve readability and reasoning and write clean-up code that keeps a consistent program state regardless of how the function exits.
It doesn't make sense to over-engineer web apps by focusing on scalability from the beginning, especially when the user base is still small. Spending time and resources on building for millions of users before even having 100 users is a waste of time and money. It is more important to focus on creating a product that people want, gathering user feedback, and iterating quickly.
It's better to use identity columns instead of using the serial data type in Postgres. This is because `serial` has several issues, like permission complexities, a lack of integrity guarantees, and awkward ergonomics. Identity columns provide a better way to manage auto-incrementing primary keys and are also compliant with the SQL standard.
Sponsored
See how you can add POWERFUL CUSTOMER-FACING ANALYTICS to your application with this HANDS-ON DEVELOPER PLAYGROUND FOR SAAS DEVELOPERS [9] — now available from Qrvey. Build dashboards, forms, and automations with sample data. Add filters, drill downs, and fully customize the UI to match your app.
This tool automatically cleans up TypeScript code by removing unused exports, deleting modules with no referenced exports, and reporting these changes without making modifications in check mode.
Conform is a type-safe form validation library that uses web fundamentals to progressively enhance HTML Forms. It gives users control of the full form control lifecycle and has full support for server frameworks like Remix and Next.js.
Selectable is a mobile app that lets you access your Postgres databases with a mobile-optimized experience. It lets you write complex SQL queries easily on the go.
The tech job market has changed a lot, with constant layoffs and hiring freezes. The surge in hiring during the pandemic has reversed, leading to a decrease in demand for software developers and a struggle for entry-level positions. While companies are focusing on AI development, leading to high demand for specialists in that field, the overall job market for tech workers is much more competitive than before.
Generative AI can be used to modernize legacy code. This article goes over a tool that combines an LLM with a knowledge graph derived from a legacy codebase, allowing it to understand existing code and extract low-level requirements, build high-level explanations, and even generate automated documentation.
While it's important to address tech debt incrementally, sometimes a codebase requires a significant rewrite. Rewrites like these need management support, careful planning, and stakeholder buy-in.
2024.09.20·blog.pragmaticengineer.com·9 min read·TLDR Web Dev AI-generated code is causing downtime and security issues in businesses due to insufficient code reviews and developers' tendency to trust AI too readily.
A popular LLM interview question is to calculate the GPU memory needed to run inference for different LLMs - this can be done with a simple formula.
A collection of over 3,000 free SVG icons for popular brands.
Java 23 is now available, with language improvements, API updates, performance optimizations, and tooling changes.
2024.09.20·links.tldrnewsletter.com·12 min read·TLDR Web Dev Sponsored
If slow QA processes bottleneck you or your software engineering team and you're releasing slower because of it — you need to check out QA Wolf.
YouTube's new Hype feature is aimed at growing smaller channels and helping people discover and share new creators. It introduces a new button for hyping a video - the most hyped videos will appear on a platform-wide leaderboard. Leaderboards are specific to each country. YouTube wants to make sure the leaderboard changes a lot and that people feel invested in each thing they type. Users will receive a summary of the videos they hyped and how well they performed every week.
2024.09.19·theverge.com·6 min read·TLDR iOS 18 introduces RCS support for messaging, enabling chats between iPhone and Android users to have many features core to other messaging apps. Cross-platform chats will now support high-resolution media, typing indicators, read receipts, and more reliable group messaging. Not all carriers support RCS on iPhone yet. Apple's RCS support doesn't include cross-platform end-to-encryption between iOS and Android.
2024.09.19·theverge.com·4 min read·TLDR Neurode is an Australian startup with a device that treats ADHD using non-invasive light electrical brain stimulation delivered by a headband worn for just 20 minutes a day. It helps manage focus, memory, and impulse control and can measure brain activity and track changes over time through an app. The headband and app feature an AI assistant to help users reduce overwhelm and help form personalized to-do lists. It is unclear how much it will cost or how effective it is, but those in the US who are curious can now sign up to beta-testing the headband.
2024.09.19·newatlas.com·5 min read·TLDR Sponsored
Customers have shared that their ads in TLDR outperformed their ads on LinkedIn, Google, and Meta. Need proof? Check out their case
2024.09.19·advertise.tldr.tech·Sponsor·TLDR The React ecosystem is rich with components that can enhance R web and Shina apps. reactR provides a set of convenience functions for using React in R. It aims to allow R users to more easily incorporate React and JSX. reactR can be used to create rich visualizations and highly customizable charts from R data.
2024.09.19·github.com·GitHub repository·TLDR The Python Software Foundation (PSF) is a non-profit organization with a mission to promote, protect, and advance the Python programming language and to support and facilitate the growth of a diverse and international community of Python programmers. It is responsible for protecting and supporting the Python language and community, but not the development of CPython itself, which is handled by the Python core team, who are governed by the Python Steering Council. This article looks at how the PSF functions, what life is like as a board member, the kinds of things the board talks about, and more.
2024.09.19·simonwillison.net·16 min read·TLDR Amazon's move to push employees back to the office five days a week signals that tech sector employers have regained some leverage over workers. The tech sector has experienced a lot of layoffs over the past few years so it's not easy to find a new job, leaving many feeling stuck. Amazon's change may give other companies cover to restrict work-from-home a bit more. However, research shows that most companies have settled into a new hybrid setup and are not likely to go back.
2024.09.19·links.tldrnewsletter.com·4 min read·TLDR The central question of US v. Google is whether Google bought its competitors in the online advertising business only to park them so no one could possibly upset its dominance. YouTube's CEO Neal Mohan testified that Google was never attempting to buy up and neuter its competitors and that it was simply trying to compete. Google has previously purchased competitors at above market valuation to integrate their technology. The company claims the acquisitions were only in service of building better products in a competitive space.
2024.09.19·theverge.com·6 min read·TLDR Sponsored
On average, companies have 44 days to influence a new hire's long-term retention. To get you started, we put together free welcome email templates [17] with examples for in-office and virtual employees
2024.09.19·bamboohr.com·Sponsor·TLDR This is an introduction to assembly for people with programming experience - it discusses the basics of the language and maps them to high-level programming constructs.
2024.09.19·shikaan.github.io·9 min read·TLDR Owners of GM electric vehicles will need to purchase 'GM approved' Tesla adapters through each brand's smartphone app for $225 - future GM vehicles will come with Tesla's charging port natively installed.
2024.09.19·theverge.com·4 min read·TLDR Valkey 8.0 includes stability and performance improvements over the second release candidate and is fully compatible with Redis OSS 7.2.4.
2024.09.19·github.com·2 min read·TLDR Atkinson Hyperlegible was designed to help low-vision readers by improving legibility and readability through the use of clear and distinctive letters and numbers.
2024.09.19·brailleinstitute.org·Tool·TLDR Kubesafe allows developers to safely run commands across multiple Kubernetes contexts.
2024.09.19·github.com·GitHub repository·TLDR Goodhart's Law - when a measure becomes a target, it ceases to be a good measure - is a warning for bosses who use terrible metrics.
2024.09.19·buttondown.com·6 min read·TLDR Sponsored
You don't want to lose life-changing deals on a technicality.
2024.09.19·workos.com·Sponsor·TLDR AI Salesforce is overhauling its AI strategy, introducing generative AI tools for tasks without human supervision and revising its pricing model to $2 per AI-driven conversation. This shift aims to address investor concerns about AI-induced job losses impacting subscription-based revenues. The new AI tools offer higher efficiency and autonomy compared to traditional copilots and chatbots.
2024.09.19·links.tldrnewsletter.com·5 min read·TLDR AI An impressive array of open models that approach the frontier of performance. Specifically, they have strong performance on code, math, structured output, and reasoning. The Qwen team has also released a suite of sizes for a variety of use cases.
2024.09.19·qwenlm.github.io·12 min read·TLDR AI Together AI and Meta have partnered to make a tool that enables users to build entire apps from just a prompt on the LlamaCoder platform. It is akin to Claude Artifacts but purely created to show off the speed of Together AI's inference engine.
2024.09.19·links.tldrnewsletter.com·8 min read·TLDR AI The Hugging Face team, using a new technique called quantization warm up, fine-tuned Llama 3 8B and maintained Llama 1 performance while quantizing it to use 1.58 Bits per parameter.
2024.09.19·huggingface.co·18 min read·TLDR AI 1x, a robotics company, has trained a video generation model that can be used to simulate first person views of robotic activity. This can be helpful for offline data generation and robot training.
2024.09.19·1x.tech·7 min read·TLDR AI The Diagram of Thought (DoT) framework introduces a new way for large language models to reason by organizing ideas into a directed acyclic graph (DAG). This method allows models to propose, critique, refine, and verify ideas, improving logical consistency.
2024.09.19·arxiv.org·12 min read·TLDR AI Sponsored
While AI gets most of the spotlight, it needs to be thought of as a part of the whole automation journey. Using AI alongside process orchestration can unlock more efficiencies and increase the likelihood of success with AI.
2024.09.19·page.camunda.com·Sponsor·TLDR AI ZML is a lightning fast inference engine written in Zig that is designed with performance in mind. It can be used for a variety of models, although it requires some customization to get working for a new architecture.
2024.09.19·github.com·GitHub repository·TLDR AI