Click here to Skip to main content
15,894,825 members

The Insider News

   

The Insider News is for breaking IT and Software development news. Post your news, your alerts and your inside scoops. This is an IT news-only forum - all off-topic, non-news posts will be removed. If you wish to ask a programming question please post it here.

Get The Daily Insider direct to your mailbox every day. Subscribe now!

 
GeneralRe: Europe wants to set the rules for AI. Not everyone thinks it's going to work Pin
markrlondon21-Apr-21 9:47
markrlondon21-Apr-21 9:47 
GeneralRe: Europe wants to set the rules for AI. Not everyone thinks it's going to work Pin
Nelek21-Apr-21 22:01
protectorNelek21-Apr-21 22:01 
NewsNode.js 16 now available Pin
Kent Sharkey20-Apr-21 11:31
staffKent Sharkey20-Apr-21 11:31 
GeneralRe: Node.js 16 now available Pin
Marc Clifton20-Apr-21 12:05
mvaMarc Clifton20-Apr-21 12:05 
GeneralRe: Node.js 16 now available Pin
TheGreatAndPowerfulOz20-Apr-21 12:24
TheGreatAndPowerfulOz20-Apr-21 12:24 
GeneralRe: Node.js 16 now available Pin
CP77721-Apr-21 2:44
CP77721-Apr-21 2:44 
GeneralRe: Node.js 16 now available Pin
TheGreatAndPowerfulOz21-Apr-21 7:57
TheGreatAndPowerfulOz21-Apr-21 7:57 
GeneralRe: Node.js 16 now available Pin
Marc Clifton21-Apr-21 9:16
mvaMarc Clifton21-Apr-21 9:16 
TheGreatAndPowerfulOz wrote:
Why? I've never done it and have no opinion. I assume you have some experience with Node.js to have such a strong, negative stance.


From what I've experienced, granted, peripherally as another developer was writing a node.js service that I was interacting with:

1. Package (npm) hell to start with. It's not quite as extreme as "you need 10 packages with 50 dependencies to be able to perform basic arithmetic", but it's close.

2. Debugging was a PITA. Not really sure why, it just was.

3. We use SQL Server. We're a Microsoft shop, basically. Having to reinvent the EF/ORM/Connection yadayada wheel for things we already have working well in C# is just plain stupid.

4. While we didn't care about performance, if I did care about performance, I wouldn't write JS to begin with.

5. Stupid bugs. Like the CRON package's first time it fired an event would consistently be off by a few seconds. No idea why.

6. Getting the node.js server to start up took hours, if not days, to figure out. The thing called "pm2" to start up a node process just doesn't work right, especially when all you want to do is have the service up and running when the server restarts.

7. Because we're a Microsoft shop, we use IIS. Which means port forwarding shenanigans in IIS to get it to proxy the node port.

It was an experiment that I agreed to instead of putting my foot down and saying, nope C#. The service , startup process, being able to ask it for its internal state, etc., was such a PITA the developer that was pushing for node.js agreed with me that it would be better to just rewrite it in C#, which I did.

So, having the guy who said "Node is awesome! Let's write this simple service in Node!" ended up agreeing with me that we should have done it in C# to begin with. Laugh | :laugh:

GeneralRe: Node.js 16 now available Pin
TheGreatAndPowerfulOz21-Apr-21 9:20
TheGreatAndPowerfulOz21-Apr-21 9:20 
NewsApple's colorful new iMacs feature a sleeker design and the M1 chip Pin
Kent Sharkey20-Apr-21 11:31
staffKent Sharkey20-Apr-21 11:31 
GeneralRe: Apple's colorful new iMacs feature a sleeker design and the M1 chip Pin
David O'Neil21-Apr-21 9:09
professionalDavid O'Neil21-Apr-21 9:09 
NewsAmazon's New quantum computer design relies on tiny Schrödinger's Cats Pin
Kent Sharkey20-Apr-21 11:16
staffKent Sharkey20-Apr-21 11:16 
GeneralRe: Amazon's New quantum computer design relies on tiny Schrödinger's Cats Pin
Nelek21-Apr-21 21:57
protectorNelek21-Apr-21 21:57 
NewsIs AWS killing Linux? Pin
Kent Sharkey20-Apr-21 11:16
staffKent Sharkey20-Apr-21 11:16 
GeneralRe: Is AWS killing Linux? Pin
MarkTJohnson21-Apr-21 4:58
professionalMarkTJohnson21-Apr-21 4:58 
GeneralRe: Is AWS killing Linux? Pin
markrlondon21-Apr-21 9:45
markrlondon21-Apr-21 9:45 
NewsResearchers develop a new tool to design more complex DNA robots Pin
Kent Sharkey20-Apr-21 10:46
staffKent Sharkey20-Apr-21 10:46 
NewsMicrosoft partially fixes Windows 7, Server 2008 vulnerability Pin
Kent Sharkey20-Apr-21 10:46
staffKent Sharkey20-Apr-21 10:46 
NewsAnnouncing the DirectX 12 Agility SDK! Pin
Kent Sharkey20-Apr-21 10:16
staffKent Sharkey20-Apr-21 10:16 
NewsMicrosoft: Back-to-back video meetings are making us all more stressed. Here's how to fix it Pin
Kent Sharkey20-Apr-21 8:16
staffKent Sharkey20-Apr-21 8:16 
GeneralRe: Microsoft: Back-to-back video meetings are making us all more stressed. Here's how to fix it Pin
Greg Utas20-Apr-21 12:48
professionalGreg Utas20-Apr-21 12:48 
GeneralRe: Microsoft: Back-to-back video meetings are making us all more stressed. Here's how to fix it Pin
Kent Sharkey20-Apr-21 13:20
staffKent Sharkey20-Apr-21 13:20 
NewsMicrosoft marches toward launching its 'Cloud PC' service, possibly this summer Pin
Kent Sharkey20-Apr-21 8:16
staffKent Sharkey20-Apr-21 8:16 
NewsGoogle provides funding for development of OpenSSL alternative Pin
Kent Sharkey20-Apr-21 8:16
staffKent Sharkey20-Apr-21 8:16 
NewsMicrosoft rumored to be launching a new Win10 app store Pin
Dan Neely20-Apr-21 5:36
Dan Neely20-Apr-21 5:36 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.