Codeac

Codeac Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from Codeac, London.

Codeac is an Automated Code Review Tool that monitors your technical debt, helps you improve your code quality, teaches best practices to your developers, and helps you save time in Code Reviews.

๐Œ๐จ๐ฏ๐ข๐ง๐  ๐ญ๐จ ๐„๐’๐‹๐ข๐ง๐ญ: ๐’๐ญ๐š๐›๐ข๐ฅ๐ข๐ญ๐ฒ ๐Ÿ๐ข๐ซ๐ฌ๐ญ, ๐š๐ฅ๐ฐ๐š๐ฒ๐ฌ ๐Ÿ›ก๏ธStarting April 29th, Codeac is updating its default TypeScript analysis from...
11/03/2026

๐Œ๐จ๐ฏ๐ข๐ง๐  ๐ญ๐จ ๐„๐’๐‹๐ข๐ง๐ญ: ๐’๐ญ๐š๐›๐ข๐ฅ๐ข๐ญ๐ฒ ๐Ÿ๐ข๐ซ๐ฌ๐ญ, ๐š๐ฅ๐ฐ๐š๐ฒ๐ฌ ๐Ÿ›ก๏ธ

Starting April 29th, Codeac is updating its default TypeScript analysis from TSLint to ESLint.

Why now? We intentionally kept our defaults untouched for years to give you a stable environment while you planned your transition. Now that the ESLint ecosystem is fully mature, weโ€™re making the switch to ensure you benefit from:
โœ… ๐Œ๐จ๐๐ž๐ซ๐ง ๐€๐ง๐š๐ฅ๐ฒ๐ฌ๐ข๐ฌ: Full support for the latest TypeScript syntax.
โœ… ๐„๐ฑ๐ญ๐ž๐ง๐๐ž๐ ๐‘๐ฎ๐ฅ๐ž๐ฌ: Access to a vast library of security plugins.
โœ… ๐“๐จ๐ญ๐š๐ฅ ๐’๐ญ๐š๐›๐ข๐ฅ๐ข๐ญ๐ฒ: Alignment with the official industry roadmap.

Weโ€™ve designed this to be seamless. If you have your own config, nothing changes. For everyone else, weโ€™re leveling up your code quality automatically.

Full details are here: https://www.codeac.io/blog/upcoming-changes-in-default-typescript-analysis.html

Starting April 29th, Codeac is updating its default TypeScript analysis from TSLint to ESLint. This change aligns our platform with current industry standards, ensuring better support for modern syntax and security rules.

Your Docker image might be bigger than it needs to be. ๐ŸณWhen installing Python dependencies inside a container, pip stor...
11/02/2026

Your Docker image might be bigger than it needs to be. ๐Ÿณ

When installing Python dependencies inside a container, pip stores downloaded packages in its cache, which makes perfect sense on a local machine.

But inside Docker?

Image layers already provide caching. Keeping the pip cache only increases image size without adding value.

In production, that means:
โ€ข Larger images
โ€ข Slower pulls
โ€ข Longer deployments
โ€ข Bigger attack surface

Smaller images. Faster deployments. Cleaner builds.

Are you disabling pip cache in your Dockerfiles?

๐’๐ญ๐จ๐ฉ ๐ฆ๐š๐ง๐ฎ๐š๐ฅ๐ฅ๐ฒ ๐Ÿ๐ข๐ฑ๐ข๐ง๐  ๐ซ๐ž๐ฉ๐ž๐ญ๐ข๐ญ๐ข๐ฏ๐ž ๐ข๐ฌ๐ฌ๐ฎ๐ž๐ฌ. ๐‹๐ž๐ญ ๐€๐ฎ๐ญ๐จ๐Ÿ๐ข๐ฑ ๐๐จ ๐ญ๐ก๐ž ๐ก๐ž๐š๐ฏ๐ฒ ๐ฅ๐ข๐Ÿ๐ญ๐ข๐ง๐ ! โšก๏ธWe are excited to introduce ๐‚๐จ๐๐ž๐š๐œ ๐€๐ฎ๐ญ๐จ๐Ÿ๐ข๐ฑ, ...
04/02/2026

๐’๐ญ๐จ๐ฉ ๐ฆ๐š๐ง๐ฎ๐š๐ฅ๐ฅ๐ฒ ๐Ÿ๐ข๐ฑ๐ข๐ง๐  ๐ซ๐ž๐ฉ๐ž๐ญ๐ข๐ญ๐ข๐ฏ๐ž ๐ข๐ฌ๐ฌ๐ฎ๐ž๐ฌ. ๐‹๐ž๐ญ ๐€๐ฎ๐ญ๐จ๐Ÿ๐ข๐ฑ ๐๐จ ๐ญ๐ก๐ž ๐ก๐ž๐š๐ฏ๐ฒ ๐ฅ๐ข๐Ÿ๐ญ๐ข๐ง๐ ! โšก๏ธ

We are excited to introduce ๐‚๐จ๐๐ž๐š๐œ ๐€๐ฎ๐ญ๐จ๐Ÿ๐ข๐ฑ, a new way to bridge the gap between issue detection and resolution.

Keeping your codebase healthy shouldn't slow you down. With Autofix, you can now generate ready-to-review Pull Requests with suggested fixes directly from Codeac: no context-switching, no manual edits, just seamless improvements.

Currently available for JavaScript and TypeScript, with more languages coming!

Read the full announcement on our blog: https://www.codeac.io/blog/from-detection-to-resolution-in-no-time-introducing-autofix.html

๐Œ๐ข๐ฌ๐ฌ๐ข๐ง๐  ๐‰๐ข๐ง๐ฃ๐š๐Ÿ ๐š๐ฎ๐ญ๐จ๐ž๐ฌ๐œ๐š๐ฉ๐ข๐ง๐  = ๐ฌ๐ข๐ฅ๐ž๐ง๐ญ ๐—๐’๐’ ๐ซ๐ข๐ฌ๐ค ๐Ÿšจ Jinja2 does ๐ง๐จ๐ญ enable autoescaping by default.That means user input ren...
29/01/2026

๐Œ๐ข๐ฌ๐ฌ๐ข๐ง๐  ๐‰๐ข๐ง๐ฃ๐š๐Ÿ ๐š๐ฎ๐ญ๐จ๐ž๐ฌ๐œ๐š๐ฉ๐ข๐ง๐  = ๐ฌ๐ข๐ฅ๐ž๐ง๐ญ ๐—๐’๐’ ๐ซ๐ข๐ฌ๐ค ๐Ÿšจ

Jinja2 does ๐ง๐จ๐ญ enable autoescaping by default.
That means user input rendered in templates can turn into a Cross-Site Scripting (XSS) vulnerability without you realizing it.

The fix is simple:
โœ… Enable autoescaping explicitly
โœ… Apply it to HTML, HTM, and XML templates
โœ… Prevent untrusted input from becoming executable code

Codeac helps catch these issues early, before they reach production.

Quality vs. speed is an eternal tension in software development.Developers push for maintainability, and the business pu...
16/01/2026

Quality vs. speed is an eternal tension in software development.

Developers push for maintainability, and the business pushes for delivery. Both are right.

Sometimes, shipping fast is necessary. But revisiting and refining the codebase to meet team standards is what makes that speed sustainable.

In the long run, neither speed nor quality should be an afterthought. The best outcomes come from intentionally balancing both. ๐Ÿš€

Read more on our blog: https://www.codeac.io/blog/quality-or-speed-that-is-the-question.html

Balancing quality and speed in software development is a persistent challenge. This post delves into strategies to meet the needs of both developers and managers, ensuring rapid delivery without compromising on standards.

Loading the new yearโ€ฆ โณโœจWishing you calm days, smooth PRs, and plenty of green checks along the way.Weโ€™re glad to be par...
31/12/2025

Loading the new yearโ€ฆ โณโœจ

Wishing you calm days, smooth PRs, and plenty of green checks along the way.

Weโ€™re glad to be part of your journey.

Cheers to a great year ahead!

We canโ€™t fix all holiday bugs, but weโ€™re glad Codeac could help fix some in your code this year. ๐ŸžThanks to everyone usi...
24/12/2025

We canโ€™t fix all holiday bugs, but weโ€™re glad Codeac could help fix some in your code this year. ๐Ÿž

Thanks to everyone using Codeac this year, and to the team making it happen.

Happy holidays! ๐ŸŽ„

๐ŸŽ„ For the third year in a row, our team got together to visit the Christmas market. It's a tradition that has naturally ...
19/12/2025

๐ŸŽ„ For the third year in a row, our team got together to visit the Christmas market. It's a tradition that has naturally become something we all look forward to each year.

It was a great opportunity to spend time together outside of work, enjoy the festive atmosphere, share good conversations, and enjoy great food along the way.

Moments like these remind us that what weโ€™re building isnโ€™t just a company, but a team. Weโ€™re grateful for the time spent together and excited to continue this tradition in the years to come.

Shadow variable declarations are a subtle but common source of confusion in codebases.When a local variable uses the sam...
10/12/2025

Shadow variable declarations are a subtle but common source of confusion in codebases.

When a local variable uses the same name as one in an outer scope, it shadows the original, making the global value inaccessible and the code harder to read.

Clear naming and avoiding shadowing keep your code predictable, maintainable, and easier for others (and future you!) to understand.

Every engineer knows this truth: squash one issue, and another sneaks in.  But thatโ€™s not failure, itโ€™s the nature of bu...
04/12/2025

Every engineer knows this truth: squash one issue, and another sneaks in.

But thatโ€™s not failure, itโ€™s the nature of building complex, evolving systems.

At Codeac.io, we see these โ€œone more bugsโ€ not as setbacks, but as opportunities: to strengthen code quality, prevent hidden risks, and keep teams shipping with confidence.

Youโ€™ll never reach a perfectly bug-free state. But you can build software that stays healthy as it grows, and thatโ€™s what really matters.

Writing cleaner code often starts with small improvements.One simple change? Avoid unnecessary else statements.By using ...
26/11/2025

Writing cleaner code often starts with small improvements.
One simple change? Avoid unnecessary else statements.

By using early returns, you reduce nesting, clarify intent, and keep your functions easier to read and maintain. This small change can significantly improve code quality across your codebase.

Codeac highlights patterns like this to help teams write cleaner, more maintainable systems every day.

โš ๏ธStop using assert for critical checks in Python.When Python runs with the -0 flag, all assert statements are removed, ...
20/11/2025

โš ๏ธStop using assert for critical checks in Python.

When Python runs with the -0 flag, all assert statements are removed, which means important validations might never run in production.

A simple fix is to replace assert with explicit conditionals and proper exceptions. This is exactly the kind of issue Codeac catches automatically. Our analyzers highlight unsafe assert usage, alongside many other issues, before it ever reaches your users.

Ship safer code with confidence. ๐Ÿš€

Address

London

Alerts

Be the first to know and let us send you an email when Codeac posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The Business

Send a message to Codeac:

Share