You need to ask these questions before accepting a job offer

Questions to ask before accepting a job offer

1. Will they claim ownership if you release a side project or any product?

2. Are you allowed to contribute to open source?

3. Is there a clear progression path?

4. Will you have a mentor?

Side project/product ownership

Many people are unaware that companies can claim ownership of their side projects/products even if they are created outside working hours and on personal equipment. Simply put, a company can claim ownership of everything you develop while being employed for that company.

As a result, before accepting a job offer, ensure that the company does not plan on claiming the projects/products you develop in your free time and on your equipment.

Open-source contribution

If the opportunity of contributing to an open-source project arises, can you do it? This is another point you want to clarify with your prospective employers.

As long as the projects are not competitors and they do not clash with the company in any way, they should allow you to contribute to them. And, of course, as long as you do it in your free time and on your personal equipment.

Progression path

Another important question to ask is about the progression path available. It is essential to know if you can progress in the company and how you can do so. Moreover, you should know what support is available for you.

The years of experience are not the most important factor. You can do a job for a long time without improving. "You can have 5 years of experience, or you can have the same experience repeated 5 times". That's why it's essential to try to improve proactively.

A clear progress path is important because it helps you progress in your career. Therefore, always ask prospective employers about the progression path available.


Having a mentor is highly beneficial, especially if you are at the beginning of your career. Mentorship provides an opportunity to learn from developers with more experience while also benefiting the company by facilitating knowledge transfer between developers.

Sitting is the new smoking

Sitting most of your day can cause a lot of health problems. If you spend most of your time sitting (you probably do), you should give this thread a read. You'll learn how to reverse the dangerous effects of sitting.

Open-source SPL that can execute SQL without RDB (sponsored)

esProc SPL is a scripting language for data processing, with well-designed rich library functions and powerful syntax, which can be executed in a Java program through JDBC interface and computing independently.

SPL focuses on the mainstream embedded and Java application architecture. SPL script is the counterpart of the stored procedure in RDB. A SPL script will be passed to a Java program through JDBC interface to be executed or to achieve the structured computation.

The key features of esProc SPL are as follows:

• Parallel computing model

• Integration with Java via JDBC

• Support XML and JSON as data sources

Check out the GitHub repository here to learn more.

Your browser tabs as a file system

TabFS is a browser extension that mounts your browser tabs as a file system on your computer. It allows you to do things such as:

  • List the titles of all the tabs you have open
  • Cull tabs like any other files
  • Close all tabs of a certain website
  • Save text of all tabs to a file
  • Evaluate JavaScript on a page
  • Get images/scripts/other resource files from page
  • Retrieve what's playing on YouTube Music
  • Reload an extension when you edit its source code

The number of followers is not everything

"Optimizing for follower count alone does not create meaningful relationships. It makes for shallow ones at best, and they end up creating very few opportunities for growth down the road. And that means it's a huge mistake to put quantity over quality."

ChatGPT and Whisper APIs

The OpenAI team has released two new APIs - ChatGPT and Whisper, which means you can now integrate ChatGPT and Whisper models into your apps and products.

Be one of the first job applicants

A neat trick to be one of the first applicants for a job on LinkedIn.

Hi! I'm Catalin

In this newsletter, I cover software development, developer advocacy, technical writing, and the latest news and trends in tech. I also share exclusive behind-the-scenes insights about my experience as a developer, advocate and content creator.

Read more from Hi! I'm Catalin

Hey, Catalin Pit here! How are you? 👋 Personally, I had a few busy and hectic last months, but in a good sense. I started a new position at @Documenso as a Software Engineer, and I've been busy settling into the new role. I really enjoy it! 💚 Anyway, I have some interesting updates for you! React Visual IDE Last week, I published an article about a React Visual IDE 👀 that can help you build React apps quicker and easier. Especially user interfaces. It was my first time using it, and I gotta...

Long time no see! Before you close the email, or worse - unsubscribe (😔), take a few minutes to read the email. You'll learn something you can apply when life throws you into unexpected situations, or at least you might get some motivation. After being laid off from my last job, I de-prioritized content creation and focused entirely on coding. I spent most of my time working on and honing my technical skills. That's why I didn't send an email in such a long time. Losing my job...

How to generate unlimited content ideas I started this newsletter issue by trying to sound smart and write a complex description of content creation. After finishing, I thought - "why waste time with definitions that can be found with a Google search" and deleted everything I wrote. Instead, let's jump straight to the point and see the five techniques to generate unlimited content ideas. 1. Talk about what you learn You learn something new every day in your tech job. As a result, everything...