Best of Medium — May 2024
- 1
- 2
- 3
Medium·2y
5 extra packages to use with Flutter 3.22 in 2024
Discover 5 extra Flutter packages to use with Flutter 3.22 in 2024 that can help make great apps and keep code clean and organized. These packages include Gap, Skeletonizer, toastification, linkfy_text, and flutter_native_splash. Each package serves a different purpose in enhancing UI and user experience.
- 4
Medium·2y
Why AI wont take your job just yet
Generative AI is a branch of artificial intelligence that focuses on creating new data samples. It can be used for tasks such as image generation, text generation, and music composition. Generative AI can be applied in two ways: augmentation, which helps with human tasks, and automation, which fully performs human tasks. While AI can automate simple and repetitive tasks, it cannot replicate the humanity and creativity of human work. AI should be seen as a tool that empowers humans rather than replaces them.
- 5
Medium·2y
PRISMA 101 : A beginner’s guide to understand prisma.
Prisma is a powerful ORM that enhances the developer experience when working with databases in Node.js and TypeScript. It simplifies database management, provides type-safe queries, automates migrations, and offers a user-friendly interface.
- 6
Medium·2y
What’s new in Flutter 3.22
Flutter 3.22 introduces new features such as WebAssembly, graphics rendering enhancements, and more options for AI integration. The Impeller rendering engine has significant updates, including a feature complete Vulkan backend on Android. Other improvements include widget state properties, dynamic view sizing, improved form validation, and flavor-conditional asset bundling. The release also includes updates for Android, iOS, ecosystem, and DevTools.
- 7
- 8
Medium·2y
The Controversial Truth about Tech Debt
Tech debt is a controversial and often misunderstood concept in the software industry. Despite different definitions, it is agreed upon that tech debt is bad. However, its cost is hard to measure and its impact on velocity and team performance can vary. It is important to respect previous choices and understand the context before judging tech debt. Just like financial debt, tech debt can be leveraged to achieve goals and unblock projects.
- 9
- 10
Medium·2y
The Art of the Prompt: A Look at 26 Prompting Principles
This post explores the principles of prompt engineering and how they can be used to improve the quality and accuracy of AI-generated responses. It discusses different approaches to prompt design and provides examples of how to optimize prompts for specific use cases.
- 11
- 12
Medium·2y
Is Python Object Oriented or a Functional Programming Language?
Python supports both object-oriented and functional programming paradigms. Procedural programming is also possible in Python. Each paradigm has its own advantages and limitations, and the choice depends on the specific problem. Python developers should follow best practices for each paradigm to fully leverage its benefits.
- 13
Medium·2y
Large Language Model (LLM) Stack — Version 6
The post discusses the current market trends and updates in the Large Language Model (LLM) Stack. It mentions the interest in private/self hosting of models, productivity hubs, the growth of RAG, fine-tuning LLMs and SLMs, and expanding functionality of default LLMs. It also highlights the vulnerability of higher-level stack products and the release of new products and features by LLM providers.
- 14
- 15
- 16
Medium·2y
How Pinterest Scaled to 11 Million Users With Only 6 Engineers
Learn about Pinterest's journey of scaling to 11 million users with only 6 engineers, including the four phases of their evolution, their core technologies for scalability, the choice between clustering and sharding, and the drawbacks and solutions of sharding.
- 17
- 18
Medium·2y
FastAPI Best Practices: A Condensed Guide with Examples
FastAPI is a high-performance web framework for building APIs with Python. It is easy to learn and use, enforces type safety, supports asynchronous programming, and automatically generates API documentation. Following best practices when working with FastAPI is crucial for maintainability, scalability, security, performance, and community standards. It is recommended to set up a virtual environment and structure your project properly. Data validation, handling HTTP requests, and implementing exception handling, middleware, and CORS are important aspects of working with FastAPI.
- 19
- 20
Medium·2y
How to Build RAG Applications with Pinecone Serverless, OpenAI, Langchain and Python
Learn how to build RAG applications using Pinecone Serverless, OpenAI, Langchain, and Python. Discover why Pinecone is a preferred vector database, and follow a step-by-step guide on building RAG apps. Upsert data to the vector database and query it to retrieve relevant information.
- 21
- 22
- 23
- 24
- 25
Medium·2y
7 Android Studio Usage Tips
Boost your productivity and simplify your development with these Android Studio usage tips. Learn how to take screenshots and record the screen, use keyboard shortcuts, disable run window switching, automatically show Logcat on each app run, use the built-in Git client, install the ADB Idea plugin, and master the debugger.