Engineering

Our engineering is underpinned by principles that celebrate both the integrity of code and the ambition to innovate. This manifesto champions excellence, advocates for the adoption of cutting-edge technologies, and fosters an environment of continuous intellectual growth.

EOF newlines

All text files should end with a terminating newline. This is a rule defined in the POSIX standard.

Atom

The built-in package atom/whitespace takes care of this. Make sure it's enabled in your package settings. See this image for some recommended settings, which should already be default on new Atom installations.

VSCode

Add these settings to your configuration:

"files.trimTrailingWhitespace": true, "files.insertFinalNewline": true, "files.trimFinalNewlines": true

Vim

There's nothing to do here. It's enabled by default. To verify this, run :echo &fixeol and it should give you 1

Spacemacs

This should be on for most file types in Spacemacs, but some file types don't have it, eg, .tool-versions and Dockerfile. Enable these settings in your Spacemacs config (usually ~/.spacemacs or ~/.spacemacs.d/init.el). Put them in the user-config section.

;; Under (defun docspacemacs/user-config ()... (setq mode-require-final-newline t require-final-newline t)
Next: Design Playbook

Connect.

Mashup Garage, a premier software development team, specialises in crafting exceptional products for startups and enterprises. With expertise in React, Elixir/Phoenix, and Ruby on Rails, we deliver solutions that meet your unique needs. Our mission is to bring value backed by decades of technical expertise and global co-founding experience.

What do you need help with?

Build a project

Build a team

Consult

Speak to someone

Expect a guaranteed response from us in 1-2 business days.

United Kingdom

London

Islington, London

+44 738 777 3405

LDN

Philippines

Manila

3F Topy IV Building, 3 Economia Road, Bagumbayan, Quezon City, 1110

+63 917 3084089

MNL