News for hackers. Stuff that matters.
Re:Show HN: Ship 2.0 – A macOS Native Interface to GitHub Is... by koolba on Thursday January 26, 2017 @04:12PM (#13495278)
> Ship 2.0 is two parts, a hybrid Cocoa/ObjC/CoreData/JavaScript/React application that runs on your Mac, and a C#/MSSQL/Orleans server that runs in Azure. Oh, and a little bit of glue written in Python running on AWS lambda. Yes, it's truly an unholy alliance.

What compels someone to write a net new application (from scratch with no legacy DB) that uses MSSQL?

In my book it's in front of only DB2 and Oracle on the "Will not use unless you're already using it, migration is impossible, and you're going to have to seriously pay me to deal with this" list.

Re:Show HN: Ship 2.0 – A macOS Native Interface to GitHub Is... by kogir on Thursday January 26, 2017 @04:16PM (#13495309)
We can agree to disagree, but the tooling has definitely saved me enough time to be worth it. That and realistically, no matter the DB chosen, you either use DB specific features or leave performance (often substantial) on the table.
Re:Show HN: Ship 2.0 – A macOS Native Interface to GitHub Is... by koolba on Thursday January 26, 2017 @04:19PM (#13495324)
> We can agree to disagree, but the tooling has definitely saved me enough time to be worth it.

What specifically are you referring to (regarding tooling)? Do you mean running it on Azure as a managed service that auto scales, programming tools/frameworks like LINQ, or client side GUI tools?

From an automation perspective not having a decent CLI for MSSQL to facilitate scripting makes it a pain from day one.

Re:Show HN: Ship 2.0 – A macOS Native Interface to GitHub Is... by kogir on Thursday January 26, 2017 @04:26PM (#13495376)
SSMS is pretty great, especially for digging into query plans and deadlock graphs. Same for SQL Server Profiler.

We use Database projects in Visual Studio, so all our schema, stored procedures, and other scripts are in version control. We can compile them (additional validation) into dacpac packages, and script updates and deployment to local instances and Azure with sqlpackage and sqlcmd.

Re:Show HN: Ship 2.0 – A macOS Native Interface to GitHub Is... by shortstuffsushi on Thursday January 26, 2017 @07:00PM (#13496590)
The one real downside here is that you're tying your users to Windows. If you had a more "pluggable" db layer, they could use the platform of their choice.

That said, the code is in C# as well (and not .NET core, from what I saw), so they're pretty tied to Windows anyway, which is awkward since this is a macOS app.

Re:Show HN: Ship 2.0 – A macOS Native Interface to GitHub Is... by nohant on Friday January 27, 2017 @04:20AM (#13498666)
You mean back-end developers right? Because users are not tied to Windows, as they do not need to install the server side of the app...
Re:Show HN: Ship 2.0 – A macOS Native Interface to GitHub Is... by shortstuffsushi on Friday January 27, 2017 @08:04PM (#13504141)
Yes, I meant the backend. Apparently I misread the part where this is a SaaS product, I thought you could host the backend.
Re:Show HN: Ship 2.0 – A macOS Native Interface to GitHub Is... by joshuahornby on Thursday January 26, 2017 @04:17PM (#13495318)
Care to expand what makes MYSQL so bad?
Re:Show HN: Ship 2.0 – A macOS Native Interface to GitHub Is... by koolba on Thursday January 26, 2017 @04:20PM (#13495333)
Re:Show HN: Ship 2.0 – A macOS Native Interface to GitHub Is... by kjbflsudfb on Thursday January 26, 2017 @04:19PM (#13495326)
OP mentions MSSQL (Microsoft SQL Server), not MySQL.