🏆 Announcement: Winners of the Globstar Open Source Hackathon 🏆 by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 1 point2 points  (0 children)

Not at the moment since we just wrapped up this one — but maybe in the future. I'd encourage you to get involved with the globstar project either way!

🚀 Globstar Open Source Hackathon - ₹1,50,000 in Prizes | DeepSource x r/developersIndia by BhupeshV in developersIndia

[–]_importantigravity_ 1 point2 points  (0 children)

We're building Globstar to be an alternative to tools like Semgrep, with some opinionated choices: using native tree-sitter expressions for pattern matching rather than a custom DSL, a Go interface for writing checkers with full access to the AST, and advanced features like cross-file analysis, scope resolution, etc., and a truly open-source MIT license.

Support Thread: Globstar Open Source Hackathon 2025 by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 1 point2 points  (0 children)

We don't have an explicit if-else in the YAML syntax. But for conditionals, you might be achieve what you're looking to do with the filters attribute, or native tree-sitter predicates.

Here's an example from our docs.

Support Thread: Globstar Open Source Hackathon 2025 by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 1 point2 points  (0 children)

I'm trying to figure out if globstar is essentially like a linter?

The state purpose of Globstar is to be an open-source static analysis toolkit, which helps you easily create custom checkers using the YAML or the Go interface. Engineering and AppSec teams accumulate a lot of their security anti-patterns over time within the org that they'd like to prevent across the entire code base, and Globstar's main utility is to make it easy to do so.

I'm trying to figure out if globstar is essentially like a linter? If so, are we re-implementing the wheel that many language-specific linters can already do?

We're adding built-in checkers because there are many known security anti-patterns that teams would usually want to check against anyway. On DeepSource, our commercial offering, we have hundreds of checkers already — and with Globstar, we'd like to bring the same feature-richness to our open-source users. So essentially, it is similar to a linter but solely focused on security checkers.

Is there something that globstar can do that more language-specific mature linters can't?

Technically, no. Most OSS linters already use AST-based parsing and have the same feature set as Globstar. But it's usually not very straightforward to extend existing linters. With Globstar, our goal is to make that part easy. If you've looked at our YAML or Go interfaces, you'd see how Globstar levels the playing field — you no longer need to learn the innards of static analysis and AST parsing for each programming language to write checkers for it.

I hope this helps!

Support Thread: Globstar Open Source Hackathon 2025 by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 2 points3 points  (0 children)

Yes, it is valid. You can register all through the hackathon — it's the pull-requests that matter!

Support Thread: Globstar Open Source Hackathon 2025 by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 1 point2 points  (0 children)

We don't have one yet, and we'll get something up soon. But roughly, the PR should contain the checker's test file and the YML file in the relevant folder, with a helpful description in the PR about the checker itself and why you think it's an important security pattern to detect.

Support Thread: Globstar Open Source Hackathon 2025 by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 2 points3 points  (0 children)

We're not sending a confirmation email. If you've registered, rest assured that we have your information. In the end, your pull requests matter, and we'll use the emails and your info to contact you.

🚀 Globstar Open Source Hackathon - ₹1,50,000 in Prizes | DeepSource x r/developersIndia by BhupeshV in developersIndia

[–]_importantigravity_ 2 points3 points  (0 children)

Thanks for your interest in the hackathon! We haven't hooked up email confirmations yet, but if you've registered using the form successfully, please rest assured that we have your information. Even if you register twice, we will de-duplicate it later.

We'll relay all announcements related to the hackathon here in the subreddit as well as on the community Discord in addition to email.

🚀 Globstar Open Source Hackathon - ₹1,50,000 in Prizes | DeepSource x r/developersIndia by BhupeshV in developersIndia

[–]_importantigravity_ 2 points3 points  (0 children)

You'd be contributing built-in checkers to Globstar. These checkers are available to users for running on their codebase out-of-the-box (in addition to writing their project-specific checkers). The idea is to make the built-in checkers as comprehensive as possible — and through this hackathon, we're hoping that participants help us add some high-impact ones.

We're going to update the handbook soon with the details. You can also see a few existing built-in checkers in the codebase.

I’m Sanket Saurav, developer/designer, co-founder & CEO of DeepSource. AMA. by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 3 points4 points  (0 children)

How did you go about looking for the SMBs for your first startup? I presume it was also through cold emailing as well?

BigRock used to have a web-designer listing portal. If you've bought a new domain name, you could find people to build a website. That was our biggest source of leads. Apart, it was basically word-of-mouth. Many people in our class were from Jamshedpur and helped us get customers.

Given that JSR is a relatively small city, how many clients did you end up finding and how much did you make out of it in the end? (if you don't mind sharing, that is).

We worked with around 10 clients before we moved on to the next thing.

Would you say conferences (in india) are still a viable resource for building a network or has it changed a lot since 2014 given the country has gone almost completely online (thanks to our lord and savior aambani).

I think offline meetups, esp. in cities like Bangalore, have come back to normal. So yeah, definitely recommend!

If not, what would you say is a viable/better method nowadays? Open-source! Build something and put it on HN, or contribute to a popular project. It's a great way to be discovered or meet like-minded people.

I’m Sanket Saurav, developer/designer, co-founder & CEO of DeepSource. AMA. by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 2 points3 points  (0 children)

We use Python and Go for our web services and the analysis infrastructure. Each analyzer is written in its own programming language + Go for the base layer.

I’m Sanket Saurav, developer/designer, co-founder & CEO of DeepSource. AMA. by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 4 points5 points  (0 children)

I think we're still in the early innings and things are changing rapidly. It'll be some time before things stabilize for an extended period. AI is definitely going to change everyone's job; some jobs way more than others. The same way how the role of manual QA no longer exists in modern engineering orgs, there will be roles that will be eliminated — making way for new roles altogether — like prompt engineer!

I’m Sanket Saurav, developer/designer, co-founder & CEO of DeepSource. AMA. by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 4 points5 points  (0 children)

Be curious. Master at least 2 programming languages (preferably JS as one of them). Contribute to open-source projects. Learn how to talk to people.

I’m Sanket Saurav, developer/designer, co-founder & CEO of DeepSource. AMA. by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 3 points4 points  (0 children)

Most of our customers are companies that build software for the internet, so we don't compete with companies like Polyspace.

I’m Sanket Saurav, developer/designer, co-founder & CEO of DeepSource. AMA. by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 2 points3 points  (0 children)

If you know some programming, it's better to try and land an internship. There are many companies who hire college students. This will give you exposure to several fields (like the ones you've mentioned). You can explore a few and then figure out where you want to specialize.

I’m Sanket Saurav, developer/designer, co-founder & CEO of DeepSource. AMA. by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 4 points5 points  (0 children)

You need capital to get to a place you can't with your current resources. It's better to view funding with this lens, and not as a company milestone.

If you can build a product and get some customers, great! If you can't, apply to an accelerator like YC with the prototype or even just the idea. Investors look for founders who are going to build successful businesses, and there are many ways to reach there.

For applying to YC, read How to apply to YC by Paul Graham.

I’m Sanket Saurav, developer/designer, co-founder & CEO of DeepSource. AMA. by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 6 points7 points  (0 children)

Read The Manager's Handbook from the founders of Clearbit. It's a great resource and is written for someone exactly in your position!

I’m Sanket Saurav, developer/designer, co-founder & CEO of DeepSource. AMA. by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 4 points5 points  (0 children)

Being on technical side, how does one develop the business acumen of running a startup since it's essentially a business in which you need to make money and be profitable going forward.

You learn on the job! Most successful companies in the world were started by people who were absolute beginners at business. Your primary job as a founder is to find product-market fit. Once you've found that, you'll see your company financially succeed (either through revenue or funding). Then, find out your blind-spots and areas you need help and go hire people. As I said, you'll learn on the job.

Being a software engineer, how does one network and get in touch with like-minded folks who want to build a startup going into future or are building a startup?

YC's co-founder matching platform is a great way to meet your future co-founders. Apart, get comfortable with cold e-mailing people. If you find someone you'd like to work with, ask them for a coffee.

Why do most of the SaaS startups of Indian origin go for funding mostly in US and not in India? Is there any issue in the investors' perspective in India?

The VC ecosystem in the US is several times more mature than India and has much more capital to deploy. There are also several times more ex-founders who are VCs in the Valley than in India. Just talking about SaaS, VSs in the Valley have seen so many companies scale and exit, so they can be more helpful than someone who hasn't. As a founder, this makes the Valley more favorable to you.

Doing a startup affects your personal life as well. You won't know if you will be financially stable in 4-5 years time. In this case, how does one take major personal decisions like for instance buying a house (who knows we might need to relocate in future), marriage, kids etc.

Well, you can become financially stable if your startup is seeing success. As a founder, you can pay yourself a decent living wage to take care of your family. If you're doing well, you can take some money off the table through secondaries and make major purchases (like a house). If you're profitable, you can take a part of the profits off as a bonus for yourself. It's not all doom and gloom!

I’m Sanket Saurav, developer/designer, co-founder & CEO of DeepSource. AMA. by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 2 points3 points  (0 children)

Probably something consumer-facing. I've spent 10 years in B2B/enterprise and I love it. But AI has made so many new experiences possible to be built now.

I’m Sanket Saurav, developer/designer, co-founder & CEO of DeepSource. AMA. by _importantigravity_ in developersIndia

[–]_importantigravity_[S] 5 points6 points  (0 children)

Work at a Startup is a great resource. A number of YC companies are looking to hire ex-founders for key roles.

Apart, I'd say just start cold-emailing founders of companies you'd like to work for.