Learn what drives LambdaWorks
Written by the people of LambdaWorks, sharing their thoughts on engineering, design, and management.
How We Grow Together at LambdaWorks
What is a Learning Organization? A learning organization is an organization that continuously enhances its ability to adapt, change, and improve by encouraging learning at all levels. ~ Peter Senge
Stop Wasting CI Minutes - Use Git Hooks Instead
Stop burning CI minutes on checks your local machine can run faster. This post shows how Git hooks, using tools like Husky, can move linting, tests, builds, and version bumps to pre-commit time, giving you instant feedback, fewer failed pipelines, and a tighter development loop while keeping CI focused on what truly needs it.
How ChatGPT Can Help Us in Writing Clear Bug Reports
Learn how to leverage ChatGPT to write clear, professional bug reports that save time and improve communication between testers and developers. This guide shows you the exact format and prompts to use for creating well-structured bug reports that eliminate confusion and speed up the development cycle.
Building Flexible React Components with IoC
Discover how Inversion of Control revolutionizes React component design by enabling the Compound Components Pattern. This article breaks down IoC principles and shows you how to build flexible, reusable components that share state without prop drilling. Learn through practical examples including theme management and complex forms, understand when to use this pattern, and transform your approach to building maintainable React applications.
Switching Contexts Between Projects
Learn how constant context switching affects developers and explore practical ways to stay focused and productive across multiple projects.
Position or Precision? How Passing Arguments Evolved in Programming Languages
Have you ever wondered how code style influences our thinking about problems? This is a short history of how we pass arguments in code, from assembly's registers to Python's named params. Let's learn why readability matters.
From Prisma to Zod: Streamlined Types, Validation, and Error Handling
If you're tired of rewriting your data structures multiple times in different places, see how you can take your Prisma schemas and turn them into powerful Zod validation and OpenAPI docs — all from one source of truth. Keep your TypeScript code clean, consistent, and bug-free with less hassle!
JWT Best Practices
JWTs are powerful for authentication, but require strict security —validate claims, store securely, rotate keys, guard against XSS and more to prevent from attacks.