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 “The Dawn of Everything” explores how human beings once lived together
>He actually treats it like it is a good thing though, but once you see it for yourself it is clear that this is has a lot to do with why these places are still poor

Really? It's that and not the imperialist systems that have oppressed and colonized them that are the reason they are poor? Fascinating.

JasonCannon··on raylib v4.0.0 Released
Perfect timing on this too. I've been learning c++ lately with the intention of using raylib and hey look v4 dropped.
JasonCannon··on “The Dawn of Everything” explores how human beings once lived together
Anarchist thought on hacker news from the New Yorker? I'm here for it. David Graeber (rest in power comrade) was a fantastic writer and his book Debt the first 5000 years was absolutely fascinating. Really exposes the absurdity of the econ 101 barter argument as well as provides a great look at how debt and forgiveness of debt is fundamental to human society

https://theanarchistlibrary.org/library/david-graeber-debt

JasonCannon··on .NET 6 Released
ASP.NET isn't only WebForms. It also covers the Razor engine as well as their WebAPI (API only).
JasonCannon··on .NET 6 Released
>.NET, .NET Core, ASP.NET, .NET Framework, .NET MAUI

ASP.NET Is the web framework that comes with .NET

.NET MAUI is the application user interface framework that now comes with .NET (Since .NET 6)

.NET is the overarching term for everything .NET.

.NET Framework refers to every version of .NET 4.8 and before. .NET Framework only ran on Windows (unless you used Xamarin to run it on other frameworks. Xamarin was a third party implementation of the .NET framework, it is now owned by Microsoft as well).

.NET Core is the new version of .NET. In the first 4 (I think) versions it had it's own branding, .NET core 1, 2, 2.1, and 3. .NET Core runs cross platform across the desktop OS's natively. Xamarin was still used for mobile development.

What would have been .NET Core 4 has been rebranded as .NET 5. Xamarin at this time was brought into the fold, allowing full functionality of .NET Core API's across desktop and mobile. I believe this rebranding was done because .NET Core was being considered full feature enough to take over the legacy of .NET.

One thing you didn't mention but I'll touch on as well, is .NET Standard. Lot's of people get confused about .NET Standard. .NET Standard is just the definition of what different frameworks that implement .NET Standard can use. So if you write your code to target .NET Standard you can't use .NET Core specific API's but what you can do is have the same code compiled against .NET Standard referenced in your .NET 4.5 - 4.8 Code, or your Unity Code, or your Xamarin code. It was primarily designed with libraries in mind.

JasonCannon··on Ask HN: Tips for more energy during day?
Relevant youtube on the subject from What I've Learned

https://www.youtube.com/watch?v=ZSdgSVyV5Jg

JasonCannon··on Ask HN: Former Video Game Developer wannabies, where are you now?
Work on a game all by yourself in your spare time. Learn to make graphics, music, characters, and all the coding.
JasonCannon··on Ask HN: How do you best utilize inexperienced software engineers?
5 devs. Code base is roughly 50k loc. C#/JS/HTML/CSS.

I know everyone loves it because I implemented mob programming as a trial run. We were going to give it 2 sprints (2 week sprints, so 4 weeks total) to see how it affected things, and see how we liked it. I asked my team to commit to doing that, and they agreed. In the beginning one guy stated that he didn't think he would like it, as he was an introvert and didn't think he could spend all day with everyone on a call working together. We setup rules stating that if someone needed to take some time in the day to themselves and work on their own things they could, no questions asked. He never once took that time. Occasionally there are break offs where 1 or 2 people will go tackle something else, but that's only ever to take care of an issue that would distract the rest of the mob from working on the task at hand.

We also have a team retrospective at the end of each day. We ask what went well, what didn't go well, and what should we change for tomorrow. By day three almost everyone was fully on board with mob programming. By the end of the first sprint we decided unanimously that we didn't need the second week trial, this is how we wanted to work. I went to the introverted person privately after the fact and told him I understand that when the team is all in on something it can feel weird being the only one not wanting to do it, so I asked him for his honest feelings on it. He told me that while he is drained at the end of the day, he much prefers working in this way instead of working alone. I have checked in with him a few times since then, and it's only become easier on him.

In September I had one on ones with my team. I asked each one of my team what their opinions were of the company, what their opinions were of mob programming, and what their opinions were of me as the team leader. A few people grumbled about how our sales team doing what sales teams always do. But they all said that they are happier working here than anywhere they've worked before, that mob programming has been a game changer and that they dread their next job, because they will have to not do mob programming, and that they felt like I was the best manager they've ever had because I actually care about my team.

I've built a relationship with my team over the last year that I've been their leader, and many of them for the year prior before I was their manager (before that, it was just me and another employee). We've built a culture where we all treat eachother as equals, whether they've been here from the beginning (me) or people who are brand new. We openly discuss issues and frustrations that we have, and work through them together. They have had issue with some things that I've done as leader, that they've discussed with me and we've addressed and fixed. So I know it's not just them being too afraid to say they don't like mob programming or whatever.

JasonCannon··on Ask HN: How do you best utilize inexperienced software engineers?
Our entire team loves mob programming. We don't think alone really, we talk things out and discuss things as a team. But our productivity has increased, we all leave the day tired but feeling good about the work we accomplished, it keeps us all honest with our work (no skipping unit tests, no writing bad/confusing code and calling it good enough, constant refactors). We committed to doing it for 2 weeks back in May, the first day was rough, but by day 3 we were all in. None of us want to go back to doing solo development.
JasonCannon··on Ask HN: How do you best utilize inexperienced software engineers?
My team uses mob programming to do all of our work. So we have our Jr developers working on the same projects with our Sr Developers. This creates a ton of opportunities for knowledge transfer, mentorship, learning, and growth. We provide the opportunity for Jr's to grow and try things out not only via osmosis of working alongside more sr developers, but I will occasionally ask the Sr developers to step back, and allow the Jr's to take the lead on making decisions, and only step in to provide guidance or point out potential flaws with going down a route.

https://www.remotemobprogramming.org/ https://www.agilealliance.org/resources/experience-reports/m...

JasonCannon··on Tell HN: I built a $5/mo JavaScript-free Rails app
If you are asking him what use case he is describing there, it's dark net markets. Buying and selling of drugs and other items via TOR using crypto currency.
JasonCannon··on Internships for High Schoolers
Just a tip: leaking internal resources and passwords is not the best thing to do when trying to get an internship. That would send up huge red flags that you'd do the same thing at whatever company gives you an internship.
JasonCannon··on Ask HN: Former Video Game Developer wannabies, where are you now?
I first learned how to program when I was 9, my dad bought me a copy of this programming language / ide called Dark Basic and he taught me how to do some basic control and loops and made a square bounce around the screen. My dreams of becoming a game developer were born!

I'm 29 now, still haven't made a game. I'm the Director of Engineering at my current job, which has me involved in tech a lot, but not doing actual coding anymore, so I'm feeling like now is the time to start working on something. I've been learning C lately and will hopefully be getting started on it soon.

JasonCannon··on I was terrified of an eyeball injection
Do you follow the advice of Dr Richard Bernstein at all? http://www.diabetes-book.com/

Dr Bernstein is a T1D diagnosed back in the '46. He followed the typical diabetes advice and still developed complications to his diabetes. He was an engineer and felt like the biggest problem (at his time) was that diabetics couldn't tell what was happening with their blood sugar so he started doing whatever he could to gain access to a blood sugar monitor (rare and only owned by doctors at the time) and once he got one he started doing what engineers do, testing adjusting and tracking results. He realized that complications from diabetes is entirely caused by blood sugar, and that carbs are the largest thing that affects blood sugar. A low carb high fat/protein diet would have minimal effect on blood sugar levels. He tried to advocate that everyone should follow this diet and also have access to a blood sugar monitor. But the medical industry wouldn't give him any mind, because he's an engineer not a doctor. So this dude went out and became a doctor, and has completely changed the lives of diabetics everywhere thanks to his work.

Anyways, tangent about how awesome this guy is aside. He says if you maintain an A1C of 5.5 you will not suffer the effects of diabetes. The best way to do that, he recommends, is to eat a low carb high fat diet in order to minimize spikes in blood sugar and avoid needing to take excess insulin.

JasonCannon··on I was terrified of an eyeball injection
T1D also, with not great control. I've had about a dozen injections over the last two years. A couple laser treatments and a full on surgery. The laser treatments are uncomfortable mostly because of the time it takes. The injections don't hurt at all and I barely notice them, but the little clamps they put on your eye lid to keep them open makes me uncomfortable as shit. Easily the worst part of the entire experience.
JasonCannon··on Are daily standups hurting your team?
My BI, Data Engineering, and Project Management team all have a shared standup. They all work on a bunch of different projects at any given time so we can't really do project specific standups. I am amazed at the dedication that the PM who runs the standup has on keeping things short, direct, and moving. About 15 folks are in on that meeting, and he's always done within 15 minutes. 17 minutes on a bad day. Any side conversations try and start up? "Let's table that".
JasonCannon··on Are daily standups hurting your team?
Fully remote team here. We decided that the chit chat starts at 10, the standup at 10:15. That.... often doesn't happen. So our running joke is no matter what time it is getting (sometimes 10:30, sometimes 10:40) we always say "Alright guys, it's almost 10:15" to signal that we should probably get started.
JasonCannon··on YouTube Removes Bolsonaro's Lying About Covid Vaccine, Suspends for 1 Week
The true origin of the virus? I don't think anyone credible is claiming that the coronavirus that they supposedly did GoF research on is the same coronavirus that causes covid-19. Stop spreading blatant misrepresentations and political propaganda on hn.
JasonCannon··on Ask HN: I keep forgetting the new habits I'm trying to form
It also mentions chaining your habits. Find something you do already every day, e.g. brushing your teeth, and then chain your meditation to that habit. After you brush your teeth, meditate for 10 minutes. That way as you are brushing your teeth, your mind will be primed to get ready to meditate afterwards.
JasonCannon··on How can we break our addiction to contempt?
Ok, it's pretty obvious at this point that you are not actually trying to have a serious conversation. My slander? It's slander to say that white men have oppressed and often continue to oppress women and people of color? Ok my guy. Apparently history and paying attention to what is currently going on is slander. Stop your trolling.
JasonCannon··on JavaScript Algorithms and Data Structures (2018)
Like he said. Get out of there.
JasonCannon··on How can we break our addiction to contempt?
Except white men have historically and continue to oppress women and people of color. Black/Japanese/Chinese/Albinos have never oppressed white men in America. That's the huge difference you are (very purposely) missing.
JasonCannon··on How can we break our addiction to contempt?
You'll notice at no point am I saying to hate white men. At all. In fact I'm saying that despite people having valid reasons to not trust white men, we should still stand for them and watch out for their interests to. Which in fact, is the complete opposite of fomenting hatred.
JasonCannon··on Show HN: I built a website builder on top of Notion
10$/month is 120$/year. Plus you have to do more work on top of that to actually build the site and integrate with a CMS.
JasonCannon··on 'Speed friending' events
Yes because everyone knows, the only alternative to Corporation driven capitalism is Feudalism. Which is totally different than Corporations guys. Nevermind the fact that the earliest corporations and the founders of a lot of economic thought accepted by Liberals (as in Liberalism the ideology shared by both parties in the US) were in fact Nobles during Feudal times who adopted Capitalism to maintain their power.
JasonCannon··on How can we break our addiction to contempt?
Ok but tell me when in America have women and people of color ever oppressed white men? That's why "just change the label and it's totally racist bro" doesn't make any sense at all. Because it's been white men who have oppressed women and people of color. Not the other way around. It has never been the other way around. Ever.
JasonCannon··on How can we break our addiction to contempt?
No, I'm saying you should still stand for women and people of color instead of acting like supporting people who support them is against your own best interests.
JasonCannon··on How can we break our addiction to contempt?
How? You are literally just making things up now.
JasonCannon··on How can we break our addiction to contempt?
>Second, you conveniently omit the part where he says he does support disenfranchised people.

I just double checked, he definitely did NOT say that. At all.

JasonCannon··on How can we break our addiction to contempt?
Care to explain how that isn't exactly what was being said?
← PreviousPage 3 of 5Next →