HN user

hndl

116 karma

ex-early stage startup hacker and current engineering manager.

if you want to talk startup tech (tools, processes etc), dm @anujbhatt. happy to chat!

Posts18
Comments65
View on HN
forms.gle 6y ago

How are you dealing with working remotely (5 min survey)?

hndl
3pts1
www.atlasobscura.com 6y ago

Bogs Lose Their Carbon-Chomping Powers When Roads Cut Through Them

hndl
2pts0
news.ycombinator.com 9y ago

Ask HN: Normalizing logs between components

hndl
2pts1
news.ycombinator.com 9y ago

Ask HN: How do you make logging consistent

hndl
3pts5
www.nytimes.com 10y ago

Attitudes Shift on Paid Leave: Dads Sue, Too

hndl
2pts0
news.ycombinator.com 12y ago

Ask HN: I'm going to start working remotely soon, what should I know/use/buy?

hndl
9pts6
www.nytimes.com 12y ago

Israel’s Efforts to Limit Use of Holocaust Terms Raise Free-Speech Questions

hndl
8pts5
www.forbes.com 12y ago

Udacity and SJSU

hndl
2pts0
www.bankinfosecurity.com 13y ago

Patent Lawsuits Target Eight Banks

hndl
1pts0
www.slate.com 13y ago

Turkish Prime Minister Blames Twitter for Unrest

hndl
1pts0
news.ycombinator.com 13y ago

Ask HN: You favorite online radio station

hndl
1pts0
www.svb.com 13y ago

SVB introduces SMB payments solution

hndl
1pts0
www.networkworld.com 13y ago

Windows 9 to drop x86-32 support

hndl
1pts0
www.quora.com 13y ago

What is the biggest fear of a Software Engineer?

hndl
2pts0
en.wikipedia.org 13y ago

Van Emde Boas Tree

hndl
5pts0
news.ycombinator.com 14y ago

Ask HN: How important is it to be social prior to launching a company?

hndl
5pts4
blogs.wsj.com 14y ago

U.S. Competitiveness to Decline, Say Harvard Business School Graduates

hndl
1pts0
www.fsf.org 14y ago

Will your computer's "Secure Boot" turn out to be "Restricted Boot"?

hndl
2pts0
Has wine gone bad? 8 years ago

Interesting link. I've also noticed, while wine shopping with friends, that people tend to prefer a bottle with a cork over a twisty even if the twisty was priced higher.

How does this work in the case when you're still employed at a current place and a looking to make a change?

Edit - I think you mean doing a verification after an offer is put out.

The solution is that every one of you listen to a friend who is in need and empathize and say, yeah -- i'm here.

Kudos to Zach for opening up about this. I'm going through a similar shit show and I'm hoping that folks who grok it stick close and the others just sway with.

We're trying it out now (since it's included with o365) and I find it mostly usable. It has most of the things I need (group (video) calls, screen share, search, files tab etc). My biggest complaint has been the random glitches you run into every now then (repeatedly being logged out for no reason comes to mind). That and the slowness (i'll often see a lag between when I've hit return and when my message shows up in the conversation). Hope someone from Teams is reading this :).

Agree with others are (sort of) saying. If you're a 5 person team and the CEO please keep the card on your name. Then, create a accountspayable email address so you're the only member in it. Then, whenever you get a CFO on board, include him on the account -- this should be possible on the card provided -- however, the main point is that you're aware of things that go on with your account. Have some kind of process in place so there's dual approval on critical operations (txns above a certain amount, voiding transactions etc).

Interesting contrast on the vocabulary. A bit of Googling reveals a possible explanation:

In the field of religion there are some interesting contrasts. Words such as devá have the meaning of god in the Vedas have the meaning of devil in the Avesta. Likewise some names for Vedic gods show up in the Avesta as evil spirits. This is likely due to the ancestors of the migrants to North India being a competing tribe of the tribe responsible for the creation of the Avesta.

Taken from: http://www.sjsu.edu/faculty/watkins/sanskritavestan.htm

Nice project! Kudos for sticking to the learning bit -- being motivated without external forces is harder than most people think.

Suggestion: you're getting a lot of good feedback here. Might be good to create issues on the project. You'll likely get some takers too.

I was hoping to find something concrete here but found mostly fluff (and some nice quotes, sure).

I've worked with some incredible engineers so I'm going to share what I've noticed and learned over the years:

1. They write code which elegant and easy to read (cyclomatic complexity is "magically" low).

2. They know their data structures, algorithms and use them when required -- that is, when there isn't a nice, clean implementation of something, they aren't afraid of writing their own version.

3. They write unit tests. They don't shy away from creating test infrastructure even if this means a lot of work on its own. The stuff built is then easy to use by future contributors.

4. They're aware of new features and frameworks.

5. They're generally friendly and are willing to explain stuff to others.

These are some great points. Given that the OP mentioned that he/she's a developer I think some additional points to consider are:

- A very biased outlook to problem solving. A lot of times I see my own boss think that the right answer (to an interview question) is the one that worked for our particular case without considering that the candidate didn't have the same constraints.

- I always like to ask 'the boss' what their idea of a good team is. Some of them will say stuff like 'A team is good when they're meeting deliverables' or 'A hardworking team' etc etc. Somehow the tone weighs in here -- you want a boss who is understanding yet not a pushover, who justifies (and thereby convinces you of) his decisions when it comes to a solving problems.

- You really want to avoid the bosses who have a desire to work long hours for no real reason. This is important because of two reasons: they don't focus on the real problems and they don't value their teammates time. A good boss wants to make sure that their team is aligned with the company goals and that everyone on the team is happy and is enjoying their time with their colleagues.

Hope that helps!

I've been a Tech Lead for a year now. I'm still learning but some of the things I've done which I think will help are:

1. Start by setting up the development environment and getting the software you'll be working on to run locally. Then, fix a couple of easy to medium level bug fixes as soon as possible. This is the fastest way to learn what your team is talking about.

1.5 If you don't understand something that's being said at a meeting ask, but don't hijack the meeting, make a note and talk to someone who can explain in more detail.

2. Think at a high-level -- what is the product supposed to be doing, abstract away -- some engineers will talk in code -- which you may not understand early on but interpret what they're saying at a high-level.

4. Be available and approachable to everyone on the team.

5. Understand the impact of a bug fix or a feature -- how much QA effort does it require, what is the operational impact of the work, does it break backward compatibility etc.

6. Participate in product meetings and consider designing any new features as homework so you can better discuss it with the engineering team you're leading.

Good luck!

Edit

Some DO NOTs:

1. Do not complain how bad the code base is. No one likes someone new walking in and saying that at once.

2. That said, understand what technical debt there is and address it incrementally. Don't say "we should re-write XYZ."

3. Do not suggest alternate platforms and frameworks unless is absolutely makes sense -- this is especially true if the team is big and no one knows this new framework besides you. You need your existing team to contribute to and maintain projects.

Whispererly 11 years ago

Typo: "Not only will know one know who it was but you will be hidden behind a random animal! This is our way of guarantying 100% anonymity."

var roleName = userManager.CurrentUser == null ? null : (userManager.CurrentUser.GetRole() == null ? null : userManager.CurrentUser.GetRole().Name);

I ask this because I find myself preferring you only 'get' the CurrentUser once and use it as required in the following block.