Profile

Cover photo
Paul S. R. Chisholm
Attended Ohio University (Honors Tutorial College), University of Wisconsin - Madison
Lives in New Jersey
358 followers|15,346 views
AboutPostsPhotosVideos

Stream

Paul S. R. Chisholm

Shared publicly  - 
 
Other New York adjustments to federal income

- Member of an organized New York militia
- Received Nazi persecution-related income
- Sport utility vehicle business expenses
1
Add a comment...

Paul S. R. Chisholm

Shared publicly  - 
 
Please comment on the original post:
 
SWE Life Lessons Learned

By popular demand (h/t +Héctor García), since today I celebrate my 15th anniversary as a professional software engineer, here are a few lessons that I've learned over the years:

-Software engineering is a team effort. If you're going there for the pleasure of pulling all-nighters 6 times a week, you're going to be disappointed. Software engineering is first about communicating, then about helping one another, then about evaluating difficulties. The programming part comes much later. I guess that's the reason why so many male software engineers resent the dearth of women on engineering floors: evidence from everyday life suggests that women should be far better software engineers than men, and yet this is a heavily male-biased industry.

-You have to assume that the software you write won't work, and as a result you need to get help from as many tools as possible. As an example, if you write C/C++ code, regardless of the target platform, you need to separate as much of that code as possible so that it compiles under gcc, MSVC, llvm+clang without warnings, runs and passes all tests on all possible platforms, including under purify and valgrind, and passes static analysis under many relevant tools such as coverity. And even if you go through all those steps squeaky-clean, your code still won't work and will require heavy testing and dogfooding and beta-testing, and even then it still won't work.

-Don't put your financial eggs in the same basket. You already have too much investment in your current company: if your employer goes down and you need to switch jobs, it'll already take you months, maybe years, before you can reach the same level of productivity, and in the meantime your career will stall. Don't compound that with a huge financial loss. Don't be a shareholder of your employer, and if your employer pays you in stock or stock options, exercise and/or sell them as they come: there'll be more coming, and in case the stock keeps going up your employer will have a financial incentive to pay you more in equity and less in cash anyway. Because of a stupid greedy stock-option decision in my 20s, I lost about 18 months of retirement money. Don't be me, so you can be sipping your Mai Tai on the beach while I still toil in the code mines.
1
Have him in circles
358 people

Paul S. R. Chisholm

Shared publicly  - 
 
Please comment on the original post:
 
While it's undeniable that Sergey's car mysteriously turned into a pink batmobile on April 1st, it is still an unconfirmed rumor that he is Batman. I know nothing about that. 
1

Paul S. R. Chisholm

Shared publicly  - 
 
http://www.wral.com/proposal-would-allow-state-religion-in-north-carolina/12296876/
http://www.ncleg.net/gascripts/BillLookUp/BillLookUp.pl?Session=2013&BillID=h+494&submitButton=Go
http://www.ncleg.net/Sessions/2013/Bills/House/PDF/H494v1.pdf

SECTION 1. The North Carolina General Assembly asserts that the Constitution of the United States of America does not prohibit states or their subsidiaries from making laws respecting an establishment of religion.
SECTION 2. The North Carolina General Assembly does not recognize federal court rulings which prohibit and otherwise regulate the State of North Carolina, its public schools, or any political subdivisions of the State from making laws respecting an establishment of religion.
1
John Sarapata's profile photoPaul S. R. Chisholm's profile photoMichael Lindner's profile photo
6 comments
 
Hmmm. I take it back. Rereading some decisions, even where the states are allowed to violate the 1st amendment the decision frames the reason as a 14th amendment issue.
Add a comment...
People
Have him in circles
358 people
Work
Occupation
Software developer
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
New Jersey
Previously
New Jersey
Story
Introduction
Software developer / manager; formerly with dynamicsoft/Cisco, Ascend/Lucent, AT&T Bell Labs, now at Google.
Education
  • Ohio University (Honors Tutorial College), University of Wisconsin - Madison
    Physics, 1975 - 1978
  • Ohio University
    Math, 1978 - 1979
  • University of Wisconsin-Madison
    Computer Science, 1979 - 1981
Basic Information
Gender
Male
Other names
PSRC