Problems displaying this newsletter? View online.
SQL Server Central
Featured Contents
Question of the Day
The Voice of the DBA
 

Life in a Startup

I have worked for a few startup companies, including SQL Server Central. Each has been a different experience, and I learned a lot at each stop. However, I'm not sure I'd want to go through that process again at my age. I was thinking about the challenges and the excitement of being at a startup while reading about the founding of Reddit. The post doesn't go a lot into the technical details or the working life, but it is an interesting read from a VC investor.

I also found this post on Choosing Startup Life, which talks about what the author thinks about before trying to start a company. He compares this with life in a Big Tech company, which relates to lots of companies, in technology or not. The main differences are lower salaries, less infrastructure, lots of work, and upside in a startup. Big companies have higher salaries and more perks, less stress and responsibility, and not a lot of context-switching. In general, that's been true in my experience, though in bigger companies that didn't think they were software companies, I sometimes could end up with a lot of context-switching.

When you work in a startup, I hope you have some passion or belief in what the company is building. I think that's what drives a lot of Kickstarter/Indiegogo projects. Someone wants to start a business to do x and they believe in x. It's important to do that since you are likely to need to work extra hours. Startups often are cash-strapped, so they don't have a lot of services and infrastructure and depend on employees to work above and beyond their main job. They also are in a hurry to get cash, so they want to complete their work sooner, which means more hours per week. Not all are like this, and once there is some investment capital, hours can ease a bit, but investors want their return, so this isn't a slow-paced, relaxed atmosphere.

There isn't a lot of security. I've had startups fail under me where we didn't have enough money to make payroll. I've had them sold in an instance with the new owner deciding to drastically change the employment status for many people. At the same time, I've had some jobs result in unexpected windfalls of money. I haven't had a company go public yet, but perhaps that will happen at some point.

I think about being in a startup like being in my first apartment in college. Nothing is provided, I don't even know what I'm missing until I look for it, I keep long hours there, and everyone is responsible for everything. There are also a lot of arguments over who should/needs to/ought to do what.

Is it worth it? I think that the chances of a startup becoming a success can vary. It is important to understand valuations if you are trading away hours of your life on a gamble you'll make money. Keep an eye on the number of shares offered and the potential value they would have to reach to make a difference in your life. For that matter, make sure you know what a pile of money means for your life. USD$100,000 sounds like a lot if you got a check tomorrow, but how much would that change your life?

If you decide to create a company and take outside investment, make sure you really understand finances.

Startups are exciting, but make sure you like the people working around you. You'll spend a lot of time with them, and if you don't enjoy their company, you won't enjoy your job. Startup life isn't for everyone, but it can be an exciting chapter in your life.

Steve Jones - SSC Editor

Join the debate, and respond to today's editorial on the forums

 
 Featured Contents
SQLServerCentral Article

PostgreSQL UNION, INTERCEPT & EXCEPT Operator

Shivayan Mukherjee from SQLServerCentral

Another article on how the SQL language works in PostgreSQL. This time we examine the UNION, INTERSECT, and EXCEPT operators.

External Article

SQL Bulk Insert Command Examples

Additional Articles from MSSQLTips.com

Learn about the SQL Server BULK INSERT command and how to use it to import text data in a SQL Server database table.

Blog Post

From the SQL Server Central Blogs - T-SQL Tuesday #174: Your Favorite Job Interview Question

Diligentdba 46159 from Mala's Data Blog

My blog has been quiet lately. I recently wrapped up a master’s program (more details on that soon, once the formal graduation is behind me) and have been immersed...

Blog Post

From the SQL Server Central Blogs - Friday Basics: RPO and RTO

K. Brian Kelley from Databases – Infrastructure – Security

I did a post last month titled RTO and RPO are myths unless you've tested recovery, but I only briefly covered what RPO and RTO are. This post goes...

Learn T-SQL Querying

Learn T-SQL Querying

Additional Articles from SQLServerCentral

Troubleshoot query performance issues, identify anti-patterns in your code, and write efficient T-SQL queries with this guide for T-SQL developers

 

 Question of the Day

Today's question (by Steve Jones - SSC Editor):

 

Adding Hints with Query Store

I have a query that is being tracked in the SQL Server 2022 Query Store. I want to add a hint to this query to ensure that the MAXDOP for this query is one. How can I do this with minimal code changes

Think you know the answer? Click here, and find out if you are right.

 

 

 Yesterday's Question of the Day (by Steve Jones - SSC Editor)

Automated Azure SQL VM Patching

There is an Automated Patching service for VMs running SQL Server in the Azure Cloud. This uses the SQL Server IaaS Agent Extension to work with PowerShell. What types of patches are installed with this service?

Note: All updates are marked with tags, such as Important, Critical, or something else

Answer: Only Critical and Important Windows and SQL Server updates

Explanation: This service only does updates marked as Important or Critical for both Windows and SQL Server. Service packs and CUs must be manually updated or use another service. Ref: Automated Patching for SQL Server on Azure virtual machines - https://learn.microsoft.com/en-us/azure/azure-sql/virtual-machines/windows/automated-patching?view=azuresql

Discuss this question and answer on the forums

 

 

 

Database Pros Who Need Your Help

Here's a few of the new posts today on the forums. To see more, visit the forums.


SQL Server 2017 - Administration
Backup with Checksum Show No Issues, While DBCC CHECKDB Reports Errors - I took a backup with the CHECKSUM option, which was successful and showed no errors. However, when I restored the same backup, it showed DBCC CHECKDB errors. I want to understand why the checksum did not detect any issues, but DBCC CHECKDB did. What are the issues that a checksum will not detect but DBCC […]
Linked Server Product Name? - Just came across something weird. Was wondering if anyone else has ever seen this. All the years I've worked with SQL server linked server objects, I have always put "SQL Server" in product name. All the code examples on the internet include that or mention (in BOL) "Product name Type the product name of the […]
Can index fragmentation cause the database to enter suspect mode? - My database was in suspect mode, and when I checked using DBCC CHECKDB, it returned errors. As mentioned in the link below, I used the REPAIR_ALLOW_DATA_LOSS option with the DBCC CHECKDB command, but few errors persisted. https://www.stellarinfo.com/support/kb/index.php/article/procedure-to-recover-sql-database-from-suspect-mode Later, I dropped and recreated the indexes. This resolved the issue. My question is whether index fragmentation could […]
SQL Server 2016 - Development and T-SQL
Multiple deadlocks occurring with contentious code - We are seeing multiple frequent deadlocks occurring with the following extract of code, which forms part of a stored procedure called sp_WS_Save_Record_Details. We have a web service that calls multiple instances of this stored procedure simultaneously.  Records in the Record_Stub table are identified by an external reference. The code is trying to ensure that if […]
select string removing two sets of characters - Hi  , I need help replacing a certain strings from a query response. My searches are pointing to a replace in the actual table but I am looking for sql that returns a different value than what is in the table. I am selecting a varchar(25) field and want to return the characters without the […]
SQL Server 2019 - Administration
Fixing snapshot replication login error - Hello experts, We set up the Brent Ozar SQL Agent alerts, one of which sends out an email for Severity 20 errors. We started getting this one every minute yesterday. I was able to run a Profiler trace and narrow down the error to a failed login attempt by a SQL Server replication job. But […]
Swapping ports between 2 instances - can't understand results - Have 2 instances on the same TestServer 1. Default 2014 Dev edition on port 1433 2. Named 2019 Express instance "SQLExpress2019" on port 15191 SQLBrowser is working. TCP=1433 port is open on this TestServer. I swapped ports between the 2 instances  and restarted the services. Can't tell if UDP 1434 is open.. UDP port 1434 […]
SQL Server 2019 - Development
is azure an option for multiple instances of dev engine and ssas? - Hi as you can see at https://www.sqlservercentral.com/forums/topic/test-sql-servers#post-4422832  we would really like multiple instances in dev or on our desktop of the engine , ssas etc so we can manage multiple projects at the same time.   i realize if we use azure instead we are probably excluding ssrs and ssis but wonder if the community can […]
Excel blobs & BCP extract commands... - Hi everyone, I have been asked to investigate storing Excel files in Sql Server as a BLOB. These files could be of any size and I will not know what headers they will have beforehand. They could have multiple sheets per Excel. We may need to re-constitute the file/s promptly at any stage. I haven't […]
Unable to connect to SQL 2019 using Pyodbc - Development Environment I am learning how to use pyodbc and accessing database in SQL server 2019. Here are the software versions I am using: SQL server 2019 VS Code 1.89.1 Microsoft ODBC driver 18 for SQL Server Python 3.12.3 pyodbc 5.1.0 Developer laptop: Windows 11 Connection Errors: When running python test program in VS, it […]
Aggregating over multiple columns - Hello friends, See setup code below. I have a working solution but I am concerned that the DISTINCT is going to kill performance. I am hoping to see some alternative ways to solve this problem so I can compare performance with my real data. DROP TABLE IF EXISTS #Sales CREATE TABLE #Sales ( Country VARCHAR […]
Connecting
Can you connect Power Apps to SQL Server if you work in the government? - My agency has been using the combo of on-premises SQL Server for the back end and local desktop software for the front end.  Now upper management is saying that they want web applications only.  And they really want to use our MS 365 license rather than have to pay for anything else.  I'm investigating Power […]
Design Ideas and Questions
Database design help and tips for a small app used to coach tennis players. - Hi,I am a tennis coach and creating a database/app to automate tasks related to students, programs, practices, performances, and testing. I am finishing the database design and have a few questions, mostly regarding the program and practice "time" aspects of the system. First, here is a summary of the "business rules": There are multiple programs […]
SQL Server 2022 - Development
I have few snapshot transactions, now i need to put noloc in all tables. - I have few snapshot transactions , now my admin has informed me that put no lock in all tables in snapshot transactions, as it was blocking locking deadlocking with others. so I suggested to put read uncommited instead of snapshot when u are putting no lock in all tables of the transaction. q1) snapshote takes […]
Querystore bug(?), not showing data - My company where I worked recently upgraded to SQL Server 2022 Enterprise and Querystore started to behave odd (the problem was detected then anyway). If I start Querystore, and filter data, "last hour/last 12 hours" etc everything seems to work ok. But if I pick "custom" and manually specify date+time (even if it's the same […]
 

 

RSS FeedTwitter

This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. This newsletter was sent to you because you signed up at SQLServerCentral.com.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -