The big reason to implement an enterprise resource planning platform like NetSuite is to be able to make data driven decisions. In this post, we look at the different “reporting” tools available in NetSuite.
NetSuite Reporting Tips & Tricks

Solution Architect skilled in Salesforce, NetSuite and JavaScript Development
The big reason to implement an enterprise resource planning platform like NetSuite is to be able to make data driven decisions. In this post, we look at the different “reporting” tools available in NetSuite.
Having your application / system produce the right amount and quality of logs is just as important as having the system process the needed data because it helps make debugging easier and allows us to better optimize data.
Logging on AWS lambda can be really costly if it’s not done correctly.
Cloud computing is basically using servers whether they be for databases, storage, application or something else through the internet.
Cloud computing’s inherent strengths are elasticity, ability to automate infrastructure management, enhanced reliability and reduced cost.
For the most part, it seems to be that NodeSQL databases are the defacto standard with Node and JavaScript developers. Using MySQL is still an option and can make a lot of sense if the project already has an existing database.
In my everyday life as technology leader (“tech lead”) and full stack developer I run into a lot of problems that need to be solved every day.
TDD is a lot more than vanity metrics like the percentage of code covered by tests. Test Driven Development (TDD) is a development process that consists of the tests being designed and written before most of the code is written.
Excel is a really commonly used spreadsheet program that lots of companies use to transmit data. Finding a really good library that doesn’t require Excel to exist on the server can be really hard.
Salesforce orgs tend to become cluttered with technical debt and functionality that is no longer being used. The longer the technical debt and unused functionality is allowed to exist the more expensive it becomes because of confusion, complexity, and potential project delays.
In this blog post, we have a look at how to identify technical debt and how to begin removing it.
JavaScript is really suitable for function programming because of functions being first class. Functions being first class means that JavaScript treats them as a type of object.
Developing locally makes a lot more sense than deploying to a dev environment consistently because it helps save time, save some cloud costs, and avoids obvious embarrassment. 🙂
A business plan is a long formal written document that talks about the founders or executive team’s vision for the company and how they plan to achieve that vision.
Business plans are a huge amount of effort for a startup company that isn’t really selling to customers yet, might not even have a product, and still haven’t really found product market fit.
I don’t think that a startup should spend the time writing a big long drawn out business plan until they have started to feel product market fit. I think the time is better spent on other tasks like developing the product, using a lean canvas, researching the market and potential competitors.
Start small, build a version 1.0 that will incorporate the minimum number of features that you need to launch. Version 1.0 won’t be perfect, it will have a lot of rough edges and bugs it’s really important to launch it fast and get feedback from real users.
The “minimum viable product” should be something you aren’t proud of six months after it’s launched but it should allow you to collect feedback.
Take the time and build something that your potential customers will love, think about a competitors product and make it slightly different. Slightly better can be good enough to get people to try as long as you aren’t selling enterprise software.
In my blog post about having a Product Mindset there’s a number of good points and strategies of how to start doing this.
A lean canvas is basically a 1 page business plan template that is really similar to the Business Model Canvas. It’s better optimized for startups and is much easier to maintain.
I think there’s a lot of potential benefits to the lean canvas: it’s faster to produce, it’s easier to read, and it can be a lot more effective when pitching to investors.
It’s much faster to produce because you can easily fill it in during an afternoon, it’s easier to read because it’s literally only one page which forces people to be clear, concise and to the point. I find it easier to use with investors because it’s already basically covered your pitch slides.
It’s really important that before you spend a lot of time building a product that you understand who your customers are, who your potential competitors are and how you will be different.
Every company has potential competitors; for a lot of SaaS business models Google Sheets and Excel are potential competitors. At Spinify, these were two of our largest competitors because they “cost nothing” as some people told us.
Are there potential partner opportunities? Partners have the potential to bring in a lot of revenue if they are cultivated correctly. Be cautious though as they can also be a huge time suck.
Business plans are outdated and really unnecessary for a startup that hasn’t yet found their way. Start with doing a lean canvas and constantly improving upon it as you learn more.
There’s no point to putting time, effort, and money into a product that no one would buy or use. So many startups are launched with a great idea, but no results end up being developed.
Prettier is a code formatter that can automatically format code when save is pressed. I like using prettier to format my code because it saves me a lot of time and a lot of energy.
A code review is having someone other than the author check someone else’s code for errors or mistakes. Code Reviews are a great time to share knowledge, and learn from one another. I find that often code reviews have a lot of really common mistakes that make them a less effective.
Martin Fowler defines refactoring as “Refactoring is the process of changing a software system in such a way that it does not alter the external behaviour of the code yet improve its internal structure.” I like to define it as “Refactoring is a systematic process of improving code without adding or taking away functionality…
Dealing with technical debt is one of the greatest frustrations and demotivaters to development teams. Technical debt is accumulated through out the software development lifecycle. Over time, the code becomes less and less clean which results in making changes more and more difficult.
As a developer and technology manager, I like to set really high standards to ensure that code is easy to read (understandable), simple enough for the task, and commented well enough that almost anybody could understand what is going on.
I don’t think jQuery is dead at this point, but it’s growth seems to be slowing.
A product manager is the person responsible for the creation of a particular product for a company or organization.
An enterprise service bus (ESB) is a software architecture that allows for the integration of enterprise applications and services.
Since an enterprise service bus is a middle layer communication tool there are a number of great features that might exist.