Skip to content

TILs

Fueling Curiosity, One Insight at a Time

At Codemancers, we believe every day is an opportunity to grow. This section is where our team shares bite-sized discoveries, technical breakthroughs and fascinating nuggets of wisdom we've stumbled upon in our work.

  1. Codemancers
    docker system prune -a will free up significant space on your hard disk if you have a lot of stopped docker containers and dangling volumes etc
  2. Codemancers
    Cypher language, the SQL equivalent for neo4j graph DB is kickass . It allows users to fetch complex join queries in an intuitive way using pattern matching. https://neo4j.com/developer/cypher/ . Also, neo4j is the DB that helped journalists uncover interesting data relationships that led to paradise papers. This is because neo4j treats relationships as first class citizens and you can query using paths between different data elements. For example, "what is the shortest path between PersonA and PersonB".
  3. Codemancers
    don't use new webpack.optimize.ModuleConcatenationPlugin() in development env, causes memory leak in webpack 3 and build fails
  4. Codemancers
    rspec-rails will lazy load puma from version 3.7.1
  5. Codemancers
    [ANN] used in mailing list is an abbreviation of 'Announcement'
  6. Codemancers
    gitlab does triple dot for compare instead of double dot
  7. Codemancers
    Sometimes we may need to create a new github/bitbucket account for a new client project. Because we've already linked out laptop's SSH key to our original account, we can't link it again to this new account. In such cases, instead of using tools to switch ssh keys, you can generate a keypair just for this project and set an environment variable GIT_SSH_COMMAND='ssh -i new_ssh_keys_dir/id_rsa' and run git commands like usual. Bonus tip: Use direnv to automatically load this environment variable when navigating to the project directory.
  8. Codemancers
    You can create a multiline regex in Elixir using r""" for example:


    ```

    assert yml_file_content =

    ~r"""
    foo:
    environment:
    - VIRTUAL_HOST=[a-z]{10}.127.0.0.1.xip.io
    bar:
    environment:
    VIRTUAL_HOST: [a-z]{10}.127.0.0.1.xip.io
    """

    ```

Showing page 39 of 42

Your competitors are already using AI. The question is how fast you want to unlock the value.

  • Don't know where to start?

    AI is everywhere but it's unclear which investments will actually move your metrics and which are expensive experiments.

  • Your data isn't ready

    Most AI projects fail at the data layer. Pipelines, quality, access all need work before LLMs can deliver value.

  • Internal teams are stretched

    Your engineers are shipping product. They don't have capacity to also become AI specialists with production-grade experience.

  • Legacy systems block everything

    Aging, undocumented codebases make AI integration slow, risky, and expensive. They need to move first.

Don't worry. We've got you covered.

Start with the audit.

Book a free discovery call