Hidden features of Gulp for integration tests with Ava.js.
Explores undocumented Gulp event handling to properly terminate Node.js processes after running Ava.js integration tests against Express servers.
Liran Tal is an AI security researcher and Node.js security expert focusing on securing agentic AI workflows, MCP, and software supply chains through research, education, and open-source work.
222 articles from this blog
Explores undocumented Gulp event handling to properly terminate Node.js processes after running Ava.js integration tests against Express servers.
Explores the evolution of JavaScript test runners, comparing Mocha, Tape, and Ava, and highlighting modern features like speed and parallel execution.
A developer shares their experience contributing to an open source OCR startup's Node.js SDK, fixing minor issues and submitting a pull request.
A technical guide exploring advanced Babel.js configuration, Stage-X presets for ES6 features, and source map debugging.
Explores the $500 security guarantee for finding vulnerabilities in qmail, highlighting principles for secure open-source software development.
A developer describes automating Docker image builds and pushes to Docker Hub for an open-source Node.js Docker management tool using CodeFresh.
A concise introduction to Babel.js, explaining its purpose as a JavaScript compiler for modern syntax and its core concepts like plugins and presets.
Discusses the decline of restrictive software licenses like GPL and the dominance of permissive licenses (MIT, Apache, BSD) in modern open source.
A guide to using ES6 features in Node.js projects, covering version support and setting up Babel with Gulp for transpilation.
A developer's 2016 retrospective on open source contributions, speaking at tech conferences, and maintaining the MEAN.JS framework.
A developer explains building a security-focused static code analysis tool for Gulp by extending an existing plugin, following open source philosophy.
A look at the origins and global impact of the Linux operating system, from Linus Torvalds' 1991 project to its widespread use today.
A guide on contributing to open source projects by improving documentation, using a Node.js library example.
A guide to setting up a Docker-based development environment for the MEAN.JS stack, enabling live-reload and easy setup.
A guide encouraging developers to contribute to open-source projects like AngularJS by improving documentation, not just code.
A developer shares their experience contributing to Docker's official documentation by fixing a Windows-specific path issue in the config.json file guide.
Analyzes global network latency, highlighting the worst ping delay between Dagupan, Philippines and Alblasserdam, Netherlands.
A personal reflection on how the BBS software RemoteAccess, written by Andrew Milner, fueled the author's early passion for computers and online communities in the 1990s.
A developer shares how embracing reversible decisions led their team to successfully adopt the Node.js/MEAN stack, improving performance.
A manager explains how diversity in age, background, skills, and culture creates a more innovative and effective software engineering team.