HNHacker News
TopNewBestAskShowJobs

JasonCannon

87 karma · joined September 23, 2021

Director of Engineering @ NavigatorCRE Mostly a lurker I dream of being an Indie Game Dev one day. jason@navigatorcre.com
submissionscomments
JasonCannon··on Pull Requests vs. Pair Programming
We don't have that issue really. We do remote mob programming (all day long zoom call + https://mob.sh/ ) so we see everyone while we work.

The issue we do have is that sometimes myself and my other senior dev end up Navigating too much, leaving our more junior developers to not contribute as much. When I catch ourselves doing that I'll just ask the other sr dev to step back for a little bit and allow the others to step up.

JasonCannon··on Pull Requests vs. Pair Programming
We do it for just about 100% of the time now. Only two exceptions: 1.) We have a second project we are ramping down on that only myself and 1 of my devs is trained on, so when we have to do anything with that he breaks off to do so. 2.) When bugs creep up that I can quickly solve, I'll do so as to allow my team to remain focused on our current system wide rewrite. Other then that, we do everything as a team.
JasonCannon··on Pull Requests vs. Pair Programming
>(I am sure unintentional) sexism in the phrase "my guys".

I generally try and be mindful of stuff like that, and were there any women on my team I wouldn't have used guys. Unfortunately covid plus unrelated personal issues caused the only woman on my team to have to resign last year. I do sincerely hope I can get some women to apply this hiring round, because diversity is important to me.

JasonCannon··on Pull Requests vs. Pair Programming
We actually started it as a trial 1 week after hiring our last developer. I had to convince the team to try it and told them to give it 1 month to see how it worked, but everyone was 100% on board within the first week. We are hiring people now, and yes we are going to be hiring based off of willingness to program like this.
JasonCannon··on Pull Requests vs. Pair Programming
One person on keyboard, everyone else calling out code (we have 4 devs on the team currently). We switch positions every 15 minutes.
JasonCannon··on Pull Requests vs. Pair Programming
You are correct that we are a small team. I have 4 devs. We are hiring 2 more right now and the plan then would be to coordinate 2 mobs/teams. I generally believe a team should be between 3-5 people.
JasonCannon··on Pull Requests vs. Pair Programming
My team does Mob programming (pair programming but with more than 2 developers). In addition to all of those benefits you mentioned, we also have noticed that it helps us keep focused on the task at hand (harder to slack off when the team is all there pushing forward) and has resulted in far less bugs than before. It also results in more code refactoring than we would ever do if we worked solo.
JasonCannon··on Pull Requests vs. Pair Programming
My engineering team I run does Mob programming, which is like Pair Programming just with more than 2 people.

It's an absolute joy. Every one of my guys says it's much more enjoyable and productive than working solo.

JasonCannon··on Ask HN: How to Learn About Philosophy
Oops, I just realized I was thinking of the Philosophize This! podcast. Partially Examined Life is still great, but I was totally describing Philosophize This!

https://www.philosophizethis.org/podcasts

JasonCannon··on Ask HN: Who is hiring? (October 2021)
NavigatorCRE | Seattle/Remote | DevOps and Fullstack Developers | Fulltime | https://navigatorcre.com

NavigatorCRE is a growing proptech company that is attempting to change the way Commercial Real Estate is managed and reported on. We provide a cloud based platform to host clients data, provide visualizations and easy management options, and have a top of the line BI team to provide analytics about our clients data. We just closed our Series A funding, having raised $17.2 million, and have landed some of the largest CRE companies in the world as our clients.

My name is Jason, I'm the Director of Engineering here at Navigator. I have a small team of 4 Full Stack developers, a QA, as well as 3 Data Engineers and a Project Manager under me. We are looking to grow our team by 2/3 Mid level Full Stack Developers as well as to have someone come in to be our DevOps lead.

Tech Stack: We have our existing platform which runs on C#/.Net 4.8 and a plain javascript/Kendo MVVM front end. This platform is mostly in maintenance mode at this point, occasionally we get some change requests but it's at the point where the company is happy with it, and our clients think it's the greatest thing since sliced bread. However poor design decisions and a lack of focus on automated testing has caused the application to become difficult to extend and grow. That's why I have gotten sign off on a complete ground up rewrite, which is in it's early stages. We will be using .Net 5 with an NX/Angular front end and a focus on properly using RxJS to it's full potential. We are also committed to staying evergreen with updates (as soon as .Net 6 releases, we will be upgrading).

How we work: We do all our development as Mob Development. Our day is spent on a zoom call from 10AM PST to 4PM PST. (Lunch and Breaks excepting). Every one of my team loves working in this style, if this is something that interests you, reach out and I can get you in touch with some of them to hear their experiences.

Anyways, this is starting to get fairly long. So I'll wrap it up. If you want to work with a great group of developers in a team that emphasizes work life balance, and enjoy laughing at stupid memes and jokes then shoot me an email with your resume jason@navigatorcre.com.

JasonCannon··on Private censorship is not the best way to fight hate or defend democracy (2018)
I promise you from personal experience, radicalization does happen online too.
JasonCannon··on Ask HN: How to Learn About Philosophy
I like The Partially Examined Life Podcast. I used to listen to it a few years ago, they go through a bunch of different philosophers and hit high level points about them as they roll through the history of philosophy more or less. Serves as a good introduction and from there you can dive into more specific sources.

https://partiallyexaminedlife.com/

JasonCannon··on Ask HN: What database (and database hosting) to use for small projects?
Quick google-fu suggests that yes, that is a terrible idea.

https://sqlite.org/forum/info/8e84712c9d8b79e7

JasonCannon··on I don't have crippling Anxiety, but Anxiety is crippling me
Meditate. Spend time doing nothing but breathing. Feel your breath as it enters and leaves your nostrils. Every time you catch yourself thinking about anything except for your breath entering and leaving your nostrils congratulate yourself for being mindful enough to catch that you've wandered and then return your thoughts back to your breathe. At first this will be hard to do for more than a couple of minutes. With time you can do it longer and longer. Then, when you start to feel anxiety rise up, stop. Breathe. Forget about the future forget about the projects forget about the expectations and the pressures you've placed on yourself. Just stop. And breathe. Focusing your mind intentionally on something will activate your prefrontal cortex which is responsible for logic and reasoning, and quiet your amygdala which is the fight or flight part of your brain. Chronic anxiety causes your amygdala to overactivate and meditation can help reverse that damage. Modern neuroscience backs this all up more and more. It won't feel like you are doing anything at first. But over time you will notice the effects.

Also, like others have said. You don't NEED to do a venture to be successful. I don't. I am the exact opposite of the person who does that, and I am more successful than I could have ever hoped growing up. Many ways to find success in life.

>Should I just move to a crappy little dark place and deprive myself of food and any pleasures/necessities (become hungry by choice)

Under no circumstances should you ever do that. Ever. In a million years.

JasonCannon··on Ask HN: What database (and database hosting) to use for small projects?
SQLite will almost certainly work for your purposes, and you can run it on the same server you already run your web application on.
← PreviousPage 5 of 5