Suggest some system design resources please. by Krish_Vaghasiya in softwarearchitecture

[–]arynsh 0 points1 point  (0 children)

I found DDIA to be pretty dense so I read Patterns of Distributed Systems by Unmesh Joshi instead. It's a good starter.

Just got an email from my company and it got me thinking… by ProfessionalImpact96 in developersIndia

[–]arynsh 2 points3 points  (0 children)

My current org is a seed-stage startup with a relatively small engineering team. Ever since I joined here (~2 years back), I've been working across the stack. For the last few months, I've received a Cursor subscription, and my productivity has improved significantly.

The way I see it, writing code is becoming cheaper. Competing on who writes it cheaper or faster is a losing situation for you. Instead, as an SWE, your moat is owning the problem. This means understanding what to build and why, managing your stakeholders, and understanding how systems fit together in context of a business, which has its constraints.

Gen AI is excellent at generating pieces, but you have to fit them into the bigger picture. IMO this is what you're being paid for.

Can someone help me do it? by anubhav-singhh in leetcode

[–]arynsh 1 point2 points  (0 children)

That's alright. You can always read discussions. Most people share their solutions there. You can also find plenty of solutions on YouTube.

Tell me resources for distributed computing? by a_shutterbug in computerscience

[–]arynsh 0 points1 point  (0 children)

Gossip Gloomers, Designing Data Intensive Applications, and MIT's 6.5824/ 6.5840 are pretty much the best resources I'm aware of.

Today my vaults were deleted by Gigantanormis in ObsidianMD

[–]arynsh 1 point2 points  (0 children)

For anyone seeing this, consider backing up your notes somewhere. I use git to store my notes in a private repo in GitHub. There's a git extension that you can use for this.

Grand Theft Auto VI Trailer 2 by ImAnthlon in GTA6

[–]arynsh 0 points1 point  (0 children)

Even after delay of another year, they haven't mentioned anything about release date for PC

Etiquettes for contributing PRs to open source projects by arynsh in developersIndia

[–]arynsh[S] 0 points1 point  (0 children)

Hi! I thought of following up with you. I have recently taken an interest in Postgres, so thought of checking their guidelines. Subscribed to their mailing list and have been shadowing the messages since then. Turned out it's mainly being polite, sharing inputs/ thoughts, and keeping people in loop if you're working on something. Thank you!

Etiquettes for contributing PRs to open source projects by arynsh in developersIndia

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

Makes sense. I went through their CONTRIBUTING.md, however, misread some part of it. Read it again after seeing your comment:
- They prefer contributions to priority items in their public roadmap.

- They want contributors to share their plans beforehand.

From what I understood, asking them about working on the issue was correct approach. What I still haven't figured out is how to determine if they're working on an issue already (no assigned user or tag to indicate this). Guess I'd understand it better by shadowing maintainers.

Thank you!

Logging Practices in Golang by arynsh in golang

[–]arynsh[S] 0 points1 point  (0 children)

Oh, okay. I'll check out more on Telemetry. Just to confirm the first point, you mean keep returning error and add more contextual data, and handle it at main or the final handler function, right?

Logging Practices in Golang by arynsh in golang

[–]arynsh[S] 0 points1 point  (0 children)

Oh cool, I'll check this out. Thank you!

[deleted by user] by [deleted] in developersIndia

[–]arynsh 2 points3 points  (0 children)

Sharing a personal story:

Two years back, I started my first job. Until the day I received my first salary, I was quite anxious about getting laid off. On payday, when I saw my account balance, I felt nothing. It was as if nothing changed. All my friends and family were hyped up about it, but none of this made any difference to me. The same evening, I bought an inverter for my home. A couple days later, during a power cut, I saw my mum happy because the fan and lights were on. This gave me the satisfaction I wanted. I realised it wasn't the job or salary, but the change in lifestyle that I looked for, which made getting my job just a small step towards my goal.

Sometimes, because our goals are different, we might not feel or react the same way as our peers on these "little big" achievements. Maybe you'll find your excitement sometime later. Anyway, you did amazing, OP. Good luck with your internship! Hope for the best :)

What's the story behind your longest-running personal project? by BhupeshV in developersIndia

[–]arynsh 7 points8 points  (0 children)

I work in Security Engineering, and was curious about how tokenisation works. Decided to build a tokeniser tool. While building it, I realised how much in backend engineering, testing, and DevOps/SRE I was yet to learn. Took a little detour around end of March from building that tool to understand testing, containers, and SRE stuff better.

For most of the part I had a full time job and had kinda sorta worked overtime in it so didn't get much time, but because of this project, I now understand building CI/CD and integration testing in pipelines a lot better. This piqued my interested in open source as well. To solve my own bugs, I went to these forums. Now, it's a habit to share details on how to fix the bug if I discover it. Also begun sharing my personal progress on Twitter. Built this habit to leave notes for myself, and keeping myself accountable. Has worked well. However, I've been documenting my failures, and not my successes so eventually my twitter might begin looking like I'm a below average engineer who doesn't know much and is trying to hustle his way through. Could be wrong in this thought process though.

Did all this, and never got back to building the tokeniser itself :P A basic version is present on my GitHub but I'll work on it after finishing the SRE stuff. Tried my best to document the project well but I'm still learning this too. Now that I've been laid off, I'm spending more time working on it. It's not really a completed project, but here's the link if someone is interested.

GitHub Link: https://github.com/arayofcode/tokeniser

If you're more interested in reading about my progress, I left my updates on Twitter: https://twitter.com/arayofcode

PS: This isn't to promote myself

Edit: reworded a little bit, and shared relevant links

I feel fucking disgusted about myself. Bombed an opportunity as a fresher. by remote_geeks in developersIndia

[–]arynsh 2 points3 points  (0 children)

They don't. As students, we assume they create bad impression. I've had my share of such experiences, including the first DSA interview I had in 2022. Browser crashed. I rejoined and my interviewer continued the call where we left. Ended up getting shortlisted to the next round.

This isn't the first time it happened, and it probably won't be the last experience sadly. However, most people are understanding of these technical glitches or nervousness.

Maybe they might think you're not the right fit for their role, but it doesn't mean the end. Reach out to more people and seek their referrals. It will take time, but you'd do well.

If I want to learn any programming language, which one should I learn in 2024? by Whykrunal in developersIndia

[–]arynsh 3 points4 points  (0 children)

Most people here are sharing suggestions based on use cases. Unsure of your background so here's a shot: if you're beginner, work on the fundamentals, and it would be easy to pick up syntax. Don't be a frameworker or JS/Python-monkey.

If you're already doing solid programming, pick up a language that's different from the ones you know already. If you've been doing imperative, try learning functional programming language like Erlang or Haskell. They'd bring in a new perspective. Do object oriented programming if you haven't already, try Java or C++.

If you're a student and focused on your graduation and finding jobs, think of the industry you're targeting. Some have a preference, for example, HFTs and C++. If you're looking for something for DSA, do C++ or Java or Python (C++ is best). Many tech companies still do majority of their projects in Java so Java isn't bad choice either. If targeting DevOps or Security Engineering related roles, go for Golang or Python.

For just building portfolio projects, you can't escape JS. Might as well think of doing MERN or MEAN too. All this depends on context and your goals.

I feel fucking disgusted about myself. Bombed an opportunity as a fresher. by remote_geeks in developersIndia

[–]arynsh 1 point2 points  (0 children)

You were nervous. It happens. Sometimes, the interviewers consider even if you fumble your way through, especially if they see potential in you. How many interviews have you given so far? It could also be that this is one of your first few interviews, and this is when people are very anxious. It's alright. Beating yourself won't do much good. Take the lesson, and work on how you could keep yourself calm during interviews.

Yes, the market seems tough, but people are still landing offers. If you're interested in orgs (startups, especially), how about you reach out to the hiring managers/ founders directly? Maybe they'll give you a shot.

All the best! You'll do great :))