HN user

itsmefaz

206 karma
Posts50
Comments91
View on HN
news.ycombinator.com 2y ago

Ask HN: Building a deep expertise in one language

itsmefaz
1pts3
www.modular.com 2y ago

Mojo a journey to 68000x speedup over python - Part 3

itsmefaz
3pts3
news.ycombinator.com 3y ago

Tell HN: Rust is the superglue

itsmefaz
31pts36
news.ycombinator.com 3y ago

Ask HN: Are there any programming language design jobs?

itsmefaz
1pts0
news.ycombinator.com 3y ago

Ask HN: Why Python?

itsmefaz
15pts20
news.ycombinator.com 3y ago

Ask HN: Rust or C or C++ in 2023?

itsmefaz
31pts55
www.axios.com 3y ago

Ask HN: Garry Tan about not working for a boss

itsmefaz
2pts3
news.ycombinator.com 3y ago

Ask HN: Any resources to understand the cybersecurity landscape?

itsmefaz
8pts8
news.ycombinator.com 3y ago

Ask HN: Why are all the domain names taken?

itsmefaz
2pts3
news.ycombinator.com 3y ago

Ask HN: Managing identity across Social Media platform?

itsmefaz
1pts0
news.ycombinator.com 3y ago

Ask HN: Why is job matching still broken?

itsmefaz
2pts4
news.ycombinator.com 3y ago

Ask HN: Going All-In on Rust

itsmefaz
15pts17
news.ycombinator.com 4y ago

Ask HN: How should I go about having multiple employers?

itsmefaz
5pts6
news.ycombinator.com 4y ago

Ask HN: If I am skilled enough, then why do I feel underpaid?

itsmefaz
1pts4
news.ycombinator.com 4y ago

Ask HN: Java Suffers from an Identity Problem

itsmefaz
3pts10
news.ycombinator.com 4y ago

Ask HN: What do you think about the recent Web3 migration narrative?

itsmefaz
1pts4
news.ycombinator.com 4y ago

Ask HN: Building your brand within a company or start on your own?

itsmefaz
8pts5
news.ycombinator.com 4y ago

Ask HN: Every company should start building A.I capabilities

itsmefaz
3pts2
news.ycombinator.com 4y ago

Ask HN: Big Tech, Big Oil, and Big Pharma

itsmefaz
1pts2
news.ycombinator.com 4y ago

Ask HN: Micro-SaaS

itsmefaz
2pts1
news.ycombinator.com 4y ago

What NFTs to purchase?

itsmefaz
1pts0
news.ycombinator.com 4y ago

Do we understand blockchain and crypto well enough?

itsmefaz
1pts3
news.ycombinator.com 4y ago

Ask HN: Areas of A.I showing potential?

itsmefaz
2pts0
news.ycombinator.com 5y ago

Ask HN: What's your take on the Zomato IPO?

itsmefaz
2pts0
news.ycombinator.com 5y ago

Ask HN: I don't understand the dissatisfaction with GitHub CoPilot

itsmefaz
2pts3
www.youtube.com 5y ago

GitHub Copilot Completes LC Problems

itsmefaz
1pts0
news.ycombinator.com 5y ago

Software engineering is about working with different layers of abstraction

itsmefaz
4pts7
technologyreview.com 5y ago

AI has cracked a key mathematical puzzle

itsmefaz
2pts1
redditblog.com 5y ago

Evolving Reddit’s Workforce

itsmefaz
51pts15
news.ycombinator.com 6y ago

Ask HN: Should I share the offers letters during salary negotiation

itsmefaz
1pts4

Author here! I have finally come to realize why and where Python is required.

- Python is a fantastic frontend (glue) language that interop well with C/C++ libraries. This seamless binding is not natively available in languages in Go or Java or even JS.

- Python has an excellent data science / modelling / data engineering / ml ecosystem. There is no other language that comes close.

- Python is a fantastic MVP language. One can rapidly prototype and iterate and to a very good extend scale a product.

Ease of use, less ceremony, huge package ecosystem including several de-facto standards for many use cases/industries, suitable for glue work, are benefits.

Sure, these are operational advantages. But purely from an computational perspective (GPUs, multi-core, concurrency, etc) does it offer anything natively without interfacing with C/C++ that validates it to be called a general purpose language.

My experience has been that to efficiently write computationally expensive operations I need to know the low-level libraries that Python interfaces with. Other languages provide me this functionality natively and I only go to the low-level stuff only after a few iterations.

I wanted to develop an understanding of the market, where the industry is generally heading. To give some context, I am a software engineer typically spend time building enterprise software. I want to understand the landscape enough to be able to build a product (in the domain) on my own.

I am skeptical of job opportunities for Rust in my country. However, I get a sense the language appeals to a specific audience (and company), and most of the companies here are only building SaaS applications so it might not benefit them to transition their codebase.

Your pay is basically a measure of "this is how hard it is to replace you" with an adjustment for how bad it would be if you quit and your employer doesn't bother to replace you. Your talents, insofar as they are a factor, are only useful to you in figuring out how to do something that is both uncommon and useful.

This is striking, the problem seems to be that most of the jobs that engineers are doing are easily replaceable.

Do you happen to know platforms / languages that are primarily built to work on scale both for users and developers? I sense Go has projected itself to be the one, do you have any other suggestions?

Thanks for your response!

I completely agree with the Big Ball of Mud and Swap guide analogy as that has also been my experience. I am also looking for alternatives and Go seems to be the logical conclusion that I am getting to. What would you suggest?

One of the difficulties I am having is figuring out the idea - i) What is your idea generation process? ii) Building a startup of any kind is not as rosy as you put it? iii) Can you define what a micro startup is?

Do you have a fallback in case any of this fails, and where you working before you built your first startup?

Also, just from this brief interaction, I can see that you are more of a problem -> solution-oriented guy and don't care much about the tech stack. How can one eliminate this mindset? As engineers seem to be more invested in such things?

Weird Languages 5 years ago

We are moving towards a time where the entire notion of programming languages would be nothing more than compiling a proper dataset.

Programming languages will not become irrelevant but would be more akin to the fate of humanities, likely a personal passion. The economic value of learning programming languages in the distant future would be close to none.

Programmers should view languages as nothing more than a tool to perform some tasks.

Not true at all. When you evaluate opportunity you are evaluating the people. Your success depends not only on your abilities but also on the abilities of your network.

The unproductive ones that invite for coffee, make jokes also have successful careers as they are perceived to be - friendly, high in openness, and high in consciousness. Now, I'm skeptical of your claim that these people are unproductive, not sure whether such an individual would survive a highly competitive environment. I could argue that they are productive enough to have time not just for work but also to engage in things outside of them.

I'm that type of person, my career growth has improved tremendously due to this ability of mine though it is natural for me to engage with people in my workplace. I am the guy people come to build XFN features and products because everyone knows me and I don't come off as a threat. This is a huge plus in large-scale enterprises where each BU works as a startup of its own and collaborating with them becomes a hassle.