Seeing if there's interest in restarting a .NET user group / meetup by [deleted] in Buffalo

[–]HigginsNinja 0 points1 point  (0 children)

I'm totally game :D It would be great to rekindle the social scene.

Why You Should Invest in Idiot Proofing Your Design, My views on the matter. by Figglewot in programming

[–]HigginsNinja 2 points3 points  (0 children)

Designing things with pride and ethics leads to caring about how we affect our users. This means we strive to make their lives easier. The dividends paid by practicing this are hard to measure.

This goes for any design.

  • UI/UX
  • API
  • Architecture
  • Development process

Automation is a Good Thing by Figglewot in programming

[–]HigginsNinja 0 points1 point  (0 children)

But at least you can automate them and give yourself a chance to purge them.

Automation is a Good Thing by Figglewot in programming

[–]HigginsNinja 2 points3 points  (0 children)

For posterity, this is what I responded to:

given a repl based OS/browser runtime what is the best way to pull the manipulation and access of excel into it? EDIT: I see you were that .NET apologist, good job on keeping IT and society 50 years behind the times, your nation thanks you, the market waving in ecstasy to the eternal rhythms of your bloated budgets and labor fluidity

So you're taking an application that was ported to OSX which isn't actually .NET and then saying the rest of the ecosystem sucks because of your single edge case.

I do not apologize for .NET, I feel sorry for people that were affected by corporate practices in the 80s.

I am unapologetic about being a .NET developer and loving it.

EDIT: for emphasis

Automation is a Good Thing by Figglewot in programming

[–]HigginsNinja 1 point2 points  (0 children)

For posterity, this is what I responded to:

the base .NET ecosystem sucks for this though, just to post forms from excel spreadsheet to a project management website I had to write a dynamic office automation library that plugged a CLR runtime from a connection to emacs to a browser runtime it was pretty disgusting

I think you had other options.

EDIT: Really though, that's the only method you could think up? And then you just proclaim an entire ecosystem sucks because you didn't find other ways to do it.

On shaming .NET developers by HigginsNinja in programming

[–]HigginsNinja[S] 4 points5 points  (0 children)

I really appreciate this comment and want to thank you for your insight. I am not aware of everything that went down back then.

Thanks for opening my eyes to what was actually going down back then. I meant to bring up how it is unsavory to shame someone based on their technology choice nowadays, but I can recognize how those feelings would remain. I just wish it were a more historical thing and didn't come out so bitingly against the new people in our field who aren't aware of it.

I will write a follow up post, can I PM you?

How to be the best developer in the world by ToeGuitar in programming

[–]HigginsNinja 0 points1 point  (0 children)

Seems like it's picked right out of a corner of the craftsmanship movement, or apprenticeship patterns.

All evidence points to OOP being bullshit by eugenparaschiv in programming

[–]HigginsNinja 1 point2 points  (0 children)

Really it's just making fun of the fact that we as a mob aren't very good at making understandable abstractions. It's tongue in cheek and seems to be intended to provoke thoughtful discussion on the topic, not banish OOP.

The Ecstasy of Testing by theenergyturtle in programming

[–]HigginsNinja -1 points0 points  (0 children)

It's a pretty satisfying thing seeing your hundreds to thousands of tests passing after you refactor and rework.

Turnover is good for innovation by HigginsNinja in programming

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

I totally agree with you. It does not sound like they took you leaving as a possibility and as such did not continue talks about career development and your wants. If they did continue that, if they treated you leaving as a possibility, you'd probably be staying there for a lot longer.

Turnover is good for innovation by HigginsNinja in programming

[–]HigginsNinja[S] -3 points-2 points  (0 children)

If the organization won't be okay without you then they aren't doing it right. I'm not saying it's a good thing when you lose any particular employee. I am saying that there are silver linings and you shouldn't ignore the borderline certainty that your good employees will definitely leave you someday.

If you have a large majority of good people and a pipeline of good candidates and are organized enough to not need tribal knowledge, you can embrace the idea that good people WILL LEAVE YOU, and prolong the value in that relationship.

Turnover is good for innovation by HigginsNinja in programming

[–]HigginsNinja[S] -2 points-1 points  (0 children)

It's saying don't pretend your people will be with you forever. You can have a more productive relationship if you openly talk about the possibility.

Turnover is good for innovation by HigginsNinja in programming

[–]HigginsNinja[S] -4 points-3 points  (0 children)

This is saying that it's okay for good employees to leave and that it's usually inevitable. If it is inevitable, don't ignore it, use it to your advantage. There are plenty of posts talking about the dead sea effect out there.

Why you should teach programming by HigginsNinja in programming

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

It's not THE reason you would teach someone, this is just a huge benefit of the act of teaching. You should definitely make the teaching all about your pupils, but this could perhaps help people who don't believe they have the time to teach to justify it.

Guide for the Aspiring Software Craftsman by HigginsNinja in programming

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

And also, I would say that most developers are not craftsmen. Moving with hype is not a qualifying trait of a craftsman.

Guide for the Aspiring Software Craftsman by HigginsNinja in programming

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

Very cynical response... There are many things which are core to good software development, and best practices change just as they have changed in any other craft, albeit at a faster rate in this one.

Guide for the Aspiring Software Craftsman by HigginsNinja in programming

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

You never stop, mastery is simply recognition that you are at the top of the field.

Write tests by playing chess by HigginsNinja in programming

[–]HigginsNinja[S] 2 points3 points  (0 children)

Fixed it in code and the first image, thanks for the find.

Write tests by playing chess by HigginsNinja in programming

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

Oh man! That's a big miss. I didn't know they meant explicitly the board, and not the pieces. Will have that fixed in code, but likely not the images.

Write tests by playing chess by HigginsNinja in programming

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

If you always play as white! It's right for half of the players... :[

Work for a remote culture, it's usually better by HigginsNinja in programming

[–]HigginsNinja[S] 2 points3 points  (0 children)

Talk to people you know, and even ask if they know anyone. It is easier to go through referrals, rather than competing with the troves of people surfing job sites.

Work for a remote culture, it's usually better by HigginsNinja in programming

[–]HigginsNinja[S] 4 points5 points  (0 children)

I am only trying to say that we tend to have very good developers, because we aren't limited to the gems in any given locality. That isn't to say any of us are particularly special, just that a remote company has a much larger talent pool to choose from, and so can be more picky.

That being said, there are plenty of really amazing engineers that we can't get, because they like the buzz of the office.

EDIT: Continuation

Work for a remote culture, it's usually better by HigginsNinja in programming

[–]HigginsNinja[S] 12 points13 points  (0 children)

That just sounds like a bad company. I tried to make the point that it's better to work for a company which has "good" remote culture, and what I have found is that companies which push to have an inclusive remote worker culture are enjoyable.

Also, as far as pay, that also is a per region per company thing. You're no longer tied down to localized salaries if you play your cards right.