Robert Roskam’s Post

View profile for Robert Roskam

Engineer and Manager at SaaS companies

Usually you shouldn't roll your own: - search algorithm - encryption - auth - credit card handling - billing - caching systems - logging framework - csv parsing - html parsing - URL parsing - JSON/XML parsing - floating point math - timezones library - localization - internationalization - postal address handling Do it to learn, to get an appreciation of how hard the domain is. But please don't put it in production unless you have a really, really, really good reason. 😅

Joshua Abu

Product Engineer (React | Typescript | Node.js | Cloud | LLM Integration)

1w

Add one more ‘really’ for documentation 😂

🤔💡🚀 Zachary Baiel

Experienced Solutions Architect & Business Strategist | Enhancing Operations & Customer Experience in Agriculture, Tech, and Non-Profits | Empowering Communities Since 2001

1w

If everyone employed this logic, we wouldn't have any of these technologies. 🙃 How do you feel about open libraries vs. closed services that offer these functionalities, Robert Roskam?

Mykhaylo Symulyk

Senior Software Engineer at Rocket Financial

1w

- PDF processing - anti-virus file scanning - chat-bot - email service

Chris Tyrrell

Lead Software Engineer at 84.51°

2d

Postal addresses - that's a big one! Anyone storing addresses in a database, particularly as a SSOT, should be aware of address standardization APIs offered by the USPS. https://developers.usps.com/addressesv3

Khaled Maarouf

Senior Software Developer | Senior Security Engineer

6d

Truth be told, common authentication frameworks are high-value targets for hackers, and vulnerabilities may be secretly discovered in them. Therefore, in some cases, building your own authentication system if you have the necessary expertise may be a better option.

Roy Kimchi

Investor at Square Peg

2d

So true.! Also true - You should use Nimble to build production grade stuff that actually scale Uriel Knorovich

Like
Reply
Andrew Pankov

Quality Assurance Engineering Manager | Automation Frameworks, Quality Strategy

1w

Ah, billing 🥰

Like
Reply
Abdulghani Alkouwatli

Software Engineer | Node.js | DevOps | TypeScript | Golang

6d

We should not forget also using microservices for 10 monthly active users projects

A good reason is to say our application isn't just a very simple app but has all these features. 😂

Like
Reply
Donald McCarthy

Infrastructure specialist. at Graphcore UK.

5d

Add both compiler and interpreter to your list.

Like
Reply
See more comments

To view or add a comment, sign in

Explore topics