Wednesday, August 19, 2026

What Turns Investors Off - Part 1 - Understanding, or More Importantly, Not Understanding Your Valuation

I was at the gym this morning and I overheard a discussion that it took all of my effort to not join in on.  So, if you were at Fort Sanders West Gym in the locker room in the back at 7:30am this morning talking about business and startups, I was listening to every word you said.  I’ve seen this all through out my career, and I have to chime in with a few things that really turn investors off.  The following list is in no particular order, so here goes.

  • “Ruling from beyond the Grave”
  • Not Understanding your valuation and more importantly your competition for investment.
  • This is a business, not a hobby.
I’m going to start with understanding valuations, or more importantly, not understanding valuations.
Valuations are important.  What is the value of your company?  What is the value of a startup in the early stages?  Public markets are pretty good about getting to valuation, but even then, things do go haywire.  Recently, we’ve seen this with the valuation of memory stocks in the AI/semiconductor phase of life with the growth of datacenters.  Is Micron Technology, the largest US producer of memory, really worth 9 times what it was worth in August a year ago?  Is Micron Technology really worth 15 times what it was worth in April a year ago around the time of the Liberation Day tariffs?  Is Marathon Petroleum really worth double what it was worth on January 1, 2026?  Who really knows.  What we do know is that over the long term, the public markets do tend to flesh out the value of a company to something being realistic to their actual realistic value.

The problem is that startup founders don’t understand is that they are not public market companies. For the sake of discussion here, we’ll limit discussions to the software technology world.  Startup founders are in a situation of having a product that they are trying to build.  They must overcome (derisk) some things that they don’t understand
  • Can they actually build something?  Just deciding what should be built ina monumental task and is based on a very slippery slope with the goal posts changing.  Can they get an MVP out the door that someone somewhere will use? Do they understand code and customers to the point of being able to build something that satisfies customer needs?
  • Can they make a sale?  Understanding technology is great, but do you understand customer needs?  Can you understand their problems and turn that into code?  Do you understand the sales process?
  • Can you take a customer problem, turn it into code, and do it in such a way as to use that same code for other customers?
  • Are you growing your number of users?  Are you growing the number of users that come back each day?  How do you monetize those users?
Given all of the above, and assuming you’ve gotten over these potholes, what are you worth?
One million dollars
I’m going to give you a hint, it’s mostly likely not as much money as you think.  Why?  Because of the following
  • You haven’t proven anything at scale.  You might think that you’ve proven a lot, but you haven’t.  You have to prove yourself to investors every day, even when they aren’t looking.  Go and start to scale the number of users and scale the product to solve more problems.
  • Investors don’t invest in potential.  They invest in the here and now.  Yes, yes, yes, you can and should get a bump for growth, but you don’t get 10x your current income if you are currently bringing in $200k with no growth.
  • If an investor were to invest, their money becomes locked up in your business.  They can’t access the money until there is a liquidity event.  Getting founder led businesses to a liquidity event is really hard.
Those are the things that you can control.  You can make the choice to invest in more marketing and sales.  And you have to budget for that. And you have to go out and do it.  Founder led companies have a hard time breaking the founder out and getting them out of their comfort zone.  So, if the founder is in technology, they are going to have a hard time investing in marketing and sales.

There are also things that are outside of your control.  Answer this question, “what is your startup a better investment than just buying an S&P 500 index fund and sticking the money in that?”  Investing in a simple index fund will basically double its value over the next 10 years with very little risk (let’s not get hung up over the lost decade for the moment, we’re talking averages).”  How are you going to increase the value of this investor’s money is an important question to answer.  Because the money is going to be locked up until there is a liquidity event, you have to increase that value and you have to offset the risk of investing in a startup.

Now, the next point to make is your valuation.  If you can prove that a startup is going to be worth big money in the future, say $100 million, that doesn’t mean that you are currently worth $100 million.  Investors aren’t going to invest in your startup at the fully fleshed out price today. I know I don’t put $100 into in an index fund and expect to get $100 out in the future.  If I do put that money into an index fund, I’m expecting to get $200 out in ten years.  If I put $100 into a startup today, I’m expecting to get a minimum of $1,000 out in ten years.  So basically 10x is a return that I want to see.  This will take care of my money being locked up for ten years as well as the risk of the startup failing.

So, this is a lot of data for me to throw at you.  I’ll get around to Parts II and III shortly.

Tuesday, August 18, 2026

What Caused The 2008 GFC?

The following is an answer that I just put out on Reddit regarding a question of what caused the 2008 Global Financial Crisis..  I wanted to share this because I think I’m fairly detailed about it.

Coming out of the 9/11 attacks on the WTC, a huge fear gripped the US.  When fear happens, the economy slows down.  Bernanke and others lowered the FOMC rates down to 1% or so.  This drove home building, home buying, etc.  some of this home buying was done by people that didn’t have the financial resources to actually buy a home.  This was driven by subprime home buyers who were pushed into adjustable rate mortgages.  The poster child for this was New Century financial.  https://en.wikipedia.org/wiki/New_Century_Financial

There was a general push starting under the Clinton administration to push home ownership.  Bush43 continued that push.  Late night ads for mortgages that appealed to low end buyers were rampant.

There was a general assumption that housing prices always go up.  They don’t, but no one knew this at the time.  Housing prices topped out in mid 2006, but no one knew that until it was too late.  That’s an important point because interest rates were going up.  People that got into new homes assuming that they could refinance their mortgages actually couldn’t.  Their rates were resetting and they couldn’t get out.

Coming out of the dotcom bubble, Fannie Mae and Freddie Mac were awash in accounting scandal as as they tried to keep up with and beat the markets, so they were in the sidelines.  That’s important.  They tended to set the market for what were acceptable mortgage loans. Without them to set the market, Wall Street jumped in with no experience and pushed for lower subprime mortgage payers since the people with good credit already had mortgages.

I’m about to be really hard on some groups when a lot of groups should carry a lot of blame in this.

Starting in about 2006, loans and mortgage rates started to reset and these low end mortgages couldn’t pay.  The problem was that no one knew were the bottom was, so it was assumed that everything was bad.  A tidal wave of fear splashed over everything.  See, the problem was that mortgage lenders didn’t lend out their own money.  They lended out money from others.  They sold mortgages packaged together to others.  Not one story tells the complete picture.  It was a real sh@tshow.  The people that were the real instigators of this, the New Century Financials and similar companies were the real villains and they got off scott free.  They never once stopped and asked if someone making $50k a year could afford something, no, they just grabbed their fees and sold to the next set of people.  The next set of people didn’t do the due diligence necessary to know what they were buying and didn’t have the time and skills to know what they were buying.  I believe in accountability at the scene and the New Centuries of the world were the main cause of the problem.

CNBC did a special report called “House of Cards” in 2009 that had a really in depth analysis of this that was excellent.

HBO had a pseudo documentary called “too Big To Fail” following the government and Hank Paulson in his efforts to keep,the US economy from going into another Great Depression.

Margin Call tells the story from inside an investment bank.

“The Big Short” is a movie about this told from the standpoint of people that bet against the housing market, like Michael Blurry.

My father saw this problem in 2004 and was aghast at some of the people that were able to get mortgages.  He often said there were major problems and he talked about it at the time.  Why did he know this?  He was a real estate developer so he saw the people coming thru to look.  He also sat on the loan committee and the board of a regional bank, so he saw the aggregate numbers of loan applications.  There is a great line in “too big to fail” where people are sitting in Hank paulson’s office and someone asked the question “why did no one stop this?” And one guy responds “because they were all making too much money.”

Home buyers were at fault for not understanding what they could afford.  Heck, there were “stated income loans” where the applicant only had to state what their income was, no checking on this, no validation, no nothing.  There were NINJA loans, no income, no job loans.  Income was left blank on mortgage applications.  Why?  Because  the loan would be sold off to someone else within a few weeks so it doesn’t sit on anyone’s books for too long.

Tens or hundreds of thousands of people were guilty of something and should have gone to jail.  The problem there is if you do that, you would destroy the American and world economies.  The juice wouldn’t have been worth the squeeze and that would have left us in a worse place.  Dick Fuld, the last ceo of Lehman brothers is probably the guy that was the most guilty of anything, but what laws did he break?  He was guilty of stupidity and arrogance.  As much as we hate him, stupidity and arrogance are not crimes.  https://en.wikipedia.org/wiki/Richard_S._Fuld_Jr.

Hopefully, some of that is helpful.  There is a 1000x more to the story than this.  I’ve just tried to distill this down to some basic thoughts.

Tuesday, May 26, 2026

The solution to a business problem is not “more code.”

I spend a lot of time reading what people are doing with regards to startups.  One of the continual issues I see is that people will start an idea, build something, never talk to the first potential user, and then quit because they got burned out, or no one would use their product.  They didn’t spend time on talking to users.  They didn’t ask them what would bring them value.  They didn’t ask users what they would pay for.  They tend to think “I need a new feature.”  No you don’t need more code.  You need to go talk to some users.  Go interview 10-100 users.  Talk to as many face to face as you can. See what themes come out of the discussion.  Build the first theme that comes out, that can be your mvp1.  Then build your second theme, that can be mvp2.  Keep building, keep talking to users, keep iterating. At some point in there, you need to have a hard conversation about money, both with yourself and with the users.  Should this be a subscription service, or should it be an advertising supported service.  Users tend to say ad service because it is cheap for them, but you need to run some numbers and see what works.

The point I am getting at in this, don’t just run to writing more code.  The solution to a talking to the user problem isn’t to just write more code, but to have a conversation with users to see what adds value to them, and how you can capture a fraction of that value.

Wednesday, May 20, 2026

The Hypocrisy of Reddit

I used to hang out in Reddit and try to help people in startups and investing area.  I tried to help in the .Net, c#, Maui areas, but I find that people don’t want to talk about these things, they want to argue the points, but moving on.

I’ve found that Reddit is full of hypocrisy at the level of the system itself.  I was recently banned for a “history of flagrant abuse.”  What?  Yeah, that’s what I said.  One of the questions asked was “what would you do if you were President of the US?”  In my smartass kind of way, I said “I would lockup all socialists in concentration camps and blare Adam Smith over the loud speakers until they repented.”  Clearly a joke.  I was reported for threatening people, challenged it, and I was denied.  Ugh.  When that ban was lifted, I responded to a question about Jay Powell not leaving the Fed board of governors with “there is about to be a cranial explosion at 1600 Pennsylvania Avenue.”  I was permanently banned after that joke.  I eventually received an email saying my ban was lifted, and it has not been.

I do go into Reddit to look at what people are talking about.  I saw a statement of “I would put all Trump supporters in concentration camps and murder them.”  It had many upvotes and had not been deleted, so that poster had not been banned.

Reddit, the home of the militant left and hypocrites.

Monday, May 18, 2026

Stepping Up To The Plate

step up to the plate

phrase

You are willingly accepting an opportunity.



Saturday, May 16, 2026

Tactical

tactical

adjective

tac·​ti·​cal ˈtak-ti-kəl 
A tactical solution means that it solves a problem today, but everyone is meh about the solution.  They could be meh for any number of reasons, but most likely fear of career failure by liking it.  When I was at coca-cola, tactical solutions were solutions that solved problems today, but that went against strategic solutions that were at least a year away.  Tactical solutions were also solutions that someone important hated and were against their pet ideas.



Friday, May 15, 2026

What I Expect From Engineers

Everyone doesn’t need to be an engineer.  But, if you are an engineer, you need some feel for the basics across all disciplines.  I saw a post where engineers weren’t expected to know what I would consider to be basic engineering.  Wrong, boy is that wrong.  That means, you better know not only your own field of engineering, but you need to know some amount of the basics in

Accounting.  You aren’t an accountant, but you need to know some basics.  What is income?  What is an expense?  What is an investment?  Understand the basics.

Sales and Marketing.  You better understand the basics of putting together concepts that will reasonate with the people you need to sell to.  This includes colleagues, management, and external customers.

Software.  No one is going to to expect you to write complex applications, but you had best understand the basic process of business rules, discovery, and putting that into code that solves problems.

Math.  Going along with software are databases.  Databases are complex math set theory.  You had best understand the basics.  We aren’t implementing multi-dimensional differential equations, but the basics of math, calculus, and set theory are actually important in life and business.

Mechaninical engineering.  Hopefully, you understand the basics of statics and dynamics.  If you don’t, well, I don’t want to be in a building you were involved in.

Electrical engineering.  Once again, I don’t need you to understand quantum effects of sub 5 nm vlsi design and how they effect design rules, but knowing what resistance, capacitance, and the basics of power are is a good thing.

Thermodynamics.  You aren’t designing an hvac system for a datacenter, but it would be great if you understood some basics.

Material science engineering.  You aren’t being asked to create new compounds or a new material design for a space craft.  I do expect you to know that the more you use a material, it will eventually wear out.

I also expect you to know your field of engineering.

We seem to live in a world we’re vibe coding is now somehow mistaken for software development and a professional service.  No, vibe coding is a quick solution to an immediate problem today, not a permanent solution to a serious problem.  I don’t want vibe coding doing product design, building in security for a user portal designed to process financial transactions, the electronic version of a a real estate mls listing form, the fuselage of a plane, the systems management of a 32 engine based rocket, or anything else that is serious.  

You need to bring some level of expertise to a job or project if you want to be taken seriously.

Tuesday, May 12, 2026

Strategic

strategic

adjective

stra·​te·​gic strə-ˈtē-jik 

A product is considered to be strategic if it gets someone important excited.  That excitement can be either positive or negative.  For example, when I worked at The Coca-Cola Company, the former CIO hated lotus notes.  Whenever the subject of lotus notes came up, he would run around and tell the business unit that this was a strategic product and was 100% under his control.  Since he hated lotus notes due to one comment that a lotus salesperson made, he was going to kill any discussion of lotus notes.  Lotus notes was a strategic issue that only he was able to answer.  His name was Ira and he was moved to “special projects,” and Coca-Cola eventually had lotus notes.

Monday, May 11, 2026

Opportunity

opportunity noun

op·​por·​tu·​ni·​ty ˌä-pər-ˈtü-nə-tē  
-ˈtyü-

An opportunity is a big fucking problem coming your way.  
“This is an opportunity to show your value to the team.”

Thursday, May 7, 2026

How to Pitch Me Bro

I’ve mentioned on my LinkedIn page that I do some small scale angel level investing.  I’m just a little guy.  Heck our group is just a bunch of little guys.  That’s ok because angel investing is for the first amount of investment into a company.  Angel investing is for providing enough money for an entrepreneur to spend some money on development after they’ve already had lots of conversations with customers.  Angel investments  aren’t for major investments.  Angel investments aren’t meant for millions of dollars.  Why anyone would want to take the time to pitch me, I don’t understand.

I get tons of messages every week over LinkedIn.  I got two today.  Trust me, I know what a pitch looks like even if you don’t call it a pitch.  What I don’t like, and others don’t like, are the LinkedIn message bombardment, and even going beyond that.  I’ve had multiple phone calls to me offices and to my cell phone.  I’ve gotten plenty of emails to all of my email addresses.  My father used to get emails with pitches meant for me.  I’m not alone in this. I’ve watched a phone call on a cell number at lunch wanting $10m in the first contact.  Don’t hassle people on the weekends, don’t call their personal cell phone numbers. Entrepreneurs think that this shows enthusiasm and initiative.  No, it doesn’t show anything good. To me, it shows desperation and the fact that you are uncoachable.  There are ways to act to get to a pitch, so don’t blow it before you have started.

I invest via an angel group called Community Equity Partners.  My max for any investment will be $5,000, so I’m insignificant.  What I do expect is you to go to their web site.  I expect you to fill out forms.  I expect you to call them.  They will perform the necessary due diligence on your startup.  That is why I pay them to be a member, to check you out.  They are designed for this process.  There are a few people there that will check you out, check out your social media, make some calls, check your credit report, check to see if you’ve been arrested (I’ve seen people that have been arrested do shady things with other people’s money), have you skipped town with the startup’s money (I’ve seen that), etc.

Here are my suggestions.
  • Don’t go on LinkedIn and blindly message people that have the terms angel, investing, venture capital, or similar words in their bio asking for money.  That is not the right way to start a relationship.
  • Don’t go call a phone number because someone gave it to you, or you found it via some data broker.  For some reason, this is popular amongst the Reddit crowd of entrepreneurs, or maybe it’s just the data brokers that sit in those groups.
  • Do go to Google and search on “angel investors near me.”  Search on various versions of this term.  If you live in an area that is rural, expand your horizons because investors expect you to come to them, not the other way around.  Heck, I don’t expect you to come to our angel group, you can pitch remotely.
  • If you are looking international for investment, good luck, but our group won’t invest.  You need to go find an investment group that will invest internationally.  There are plenty of good investments that are in the same country where I don’t have to worry with laws, regulations, a different legal system, etc.
  • Do pick up the phone and call the offices of investment groups doing normal business hours.  Do email them.  Do whatever is necessary to get ahold of them. Ask questions like, how does your process work, how much money does your group typically invest, can I get started with your group.  These offices want to hear from entrepreneurs that want a two way street.  Your attitude will go a long way to help you in this.
  • Be coachable.  Don’t just nod your head when you are told something.  I’ve been on the entrepreneurship side, so I know what needs to be done.  If I give you a contact, in a couple of weeks, I’m going to follow up with my contact to see if you contacted them.  I’m not a marketing expert, but I know the importance of talking to users, customers, and clients.  That takes money, time, effort, and energy that I expect you to do, and by you, I mean you as a founder.  Marketing is the biggest problem area I see for startups, and I’m talking about one on one founder directed marketing.  Be coachable about marketing.  One of the best lines I ever heard from a VC is “we’re looking for founders that can sell!”
So, do the above, and you’ll be in a good spot where our angel group will talk to you

PS.  Why do I say “Don’t pitch me bro!”  There is a time and a place for all things business related.  I went to an investor/pitch conference once.  I listened to the conference organizer talk about how to act.  He had a great line where he talked about the right and wrong times to talk to investors.  “When I’m standing at the urinal, don’t pitch me bro.”  There is a right and wrong time to contact someone and make a pitch, and when I’m standing at the urinal, that’s not the right time.  It’s a long story, but I made a similar mistake once (not pitching), so I remembered his line.

Monday, April 27, 2026

Algorithms Matter, mostly

I often hear about language wars where my language, such as c++ or another c derivative language, is better than your language, like Visual Basic.  There will be all kinds of basis for this, from letter counts to compile times to the man in the moon.  no, no, and no.  In my 30+ years of development, for the work that I do, languages do not matter.

First, let’s look at the kind of work that I do.  It is the same as 99% of developers.  There is some type of code that sits in front of some type of datastore.  This can be as simple as a web application sitting in front of a database. In general, there is some type of application that talks to some type of datastore.   There tends to be all kinds of plumbing between the application and the data store.  The application could be any type of application from a user interface standpoint.  It could be a web interface, a windows app, an iPhone app, or something else.  The datastore is most like a database with some type of intelligent processing happening, so it could be the database, a messaging system, some central processing, web services, or a host of other things.

You want to use your datastore as much as possible.  You don’t want to have a lot of communication between the database and the rest of the application.  Those are chatty apps, and can be really slow.  You also want to optimize your database, a good schema, a good indexing set based on the queries that the application runs are a good thing.

Now, a lot of algorithms don’t lend themselves to operating within a relational database.  A good Loic layer close to your database while only sending results to your front end application, now that is what is important.

Create optimal,algorithms, and your performance problems tend to solve the,selves.

Be Careful With The Marketing Bros

One of the things that I see that is counter productive is that startups are treated like “little companies.”  No startups aren’t little companies.  I see this a lot with economic development organizations.  

  • Startups need to find customers.  No, customers aren’t just there in your web browser.  Startups need to go find customers early on and look at them face to face.  Startups need to knock on doors, introduce themselves, have conversations regarding pain points, talk to enough customers to get a broad understanding of of industry problems, figure out how to tailor solutions to meet those customer and industry problems.
  • Too often, I see startups that are afraid to go talk to people face to face.  They make every excuse to not do the leg work.  I hear this argument against this “customers don’t know anything….blah blah blah, talking to customers is a waste of time, etc.”  customers have pocketbooks and money.  Ignore their needs at your own peril.
  • Build a solution that is for one customer thinking it will work for everyone.  Writing code that is for a particular customer, just to get a sale is incredibly common, but leads you down the wrong path.  I did an inventory at one customer that had at least 100 reports, each report doing what one customer needed specifically in a search report.  That’s 100 pieces of code that must be supported, but you are only getting paid for it once.  Why not build a report that allows for customer customization so that each customer can build the query that they want?  I’ve done this and it isn’t very hard.  Instead of 100 reports that must be supported for the lifetime of a product/company, I built four screens that allowed a customer to tailor the search criteria involving 100+ criteria.  100 screens of custom code that has to be supported and can’t be shared or four screens of code that can be customized by the client to their heart’s content and when one improvement happens, everyone gets the update.
  • Marketing is a great thing to do, once you have a product that is worth selling.  You’ll need to get into the Minimum Viable Product area and way of thinking.  I see these economic development organizations that push startups to do more marketing.  I get it, economic development organizations are marketing people.  That’s not the most important thing early on in a startup.  Economic development want to grow and think everyone else should to.  Until a startup has a defined product and a defined target market, marketing is like the ICBM that you launched but you didn’t tell it where to go.  You don’t have a recall button and you never get that second chance to make a first impression.  The marketing bros might be great once you have a defined product, a defined market segment to target, but early in, marketing bros of economic development whether independent marketing bros or the self proclaimed experts that do talks and have classes tend to do more harm than good.  You have limited resources.  Sure, take some shots early in, but don’t just blindly spend money, which is a problem I see.

This isn’t a condemnation of economic development organizations.  They can be good if you use them properly.  There are a lot of decisions that have to be made before you should spend the first dime on marketing.  As a startup, you don’t have infinite resources or money.  Stop, pause, and think thru what you should do first.  Engage with a few local customers that you know personally.  That will get you going better than anything else.  Once you’ve done that and proven that there is something there, then engage with economic development groups, angels, VCs, etc.

Does you startup need some help?  Do you have ideas, but don’t know how to get started?  I can put you on the right path, just contact me.  https://www.linkedin.com/in/wallymcclure/

Monday, April 6, 2026

Will AI actually kill software companies and developers?

 I'm hearing a lot about AI "killing" software companies. I just wanted to share some experiences and thoughts.

I worked at The Coca-Cola Company 30+ years ago. There was this idea that Coke should build its own software internally because it gave us total control over every feature we could ever want and that this was a competitive advantage. I would argue that for one off applications, this is true, but that for commodity applications where there is a large marketplace for multiple products, building on your own makes little sense. It is hard to understand the few that building your own database ODBC driver or MAPI driver for application automation provides a competitive advantage. For many years, many applications have provided the necessary integration today into the the necessary industry standards that have widespread support. We had a set of internal apps called KO/Office. Its key feature was email and discussion (threaded discussion). There was a DOS version and a Windows version. It worked ok. It didn’t work well in situations where there were disconnected offices, or rarely connected. This happened with offices in Africa as well as Asia at the time. We think of a standard internet connection as the default today, but it wasn’t back 30 years ago. While we could handle the issue with email, the discussion boards were not easily resolved, if they ever were. We spent millions trying to get “distributed bulletin board” to work and I don’t remember it working. To keep email working, we had rows of dos based computers that all they did was to login to various servers, look at email in a file based system, and then to transfer email. We had to have people that worked 24x7 to literally reboot these dos based mailmen. I tell the above story to say that I don’t believe in this idea that customers are going to build their own software for companies and stop using Saas based systems or third party software. While AI companies want to push this idea, they are really pushing themselves as the solution to a problem that really doesn't exist. I don't see where customers should staff up the necessary technical expertise to host their own applications, because when you take on your application it must be hosted somewhere and that is up to the company/customer. I’ve seen no evidence of customers building their own solutions to commodity problems. If they are doing it, i don’t know that and they aren’t prepared for the complexity and cost of what is going to happen. If a company is going to write their own software and not use Saas based systems, they need to think about the above story and all of the hidden costs. There tend to be a lot of hidden costs that they don’t see coming until the commitment is made. I also want to be clear that I believe that AI can help with tasks. I don't see it as taking over. Btw, from what I hear, Coca-Cola has a commodity smtp email system now, probably based on Microsoft Exchange Server, but I don't know that.

Wednesday, January 21, 2026

The California Wealth Tax

 Over about the past month, the California wealth tax proposal has filled various feeds of mine, whether it is Google, LinkedIn, or just articles in cnbc.  I’ve got some views on that that I’ll be sharing.

What is a wealth tax?  Quite simply, a wealth tax is a tax on assets.  In the US, we tend to tax based on consumption and transactions. Mao, if you buy a house, a car, groceries, gasoline, etc, there are some taxes associated with it that you must pay the government.  These taxes go to provide various services that we as a society have determined collectively that we think should be provided.  These services are like roads, education, police, land use management, defense, etc.  These services must be paid for.

As stated, we pay for government services via taxes.  Then, we add in that the more money you make, the higher the percentage of tax that must be paid.  The more money you make as income, the higher the percentage of tax on that higher income.  There are two general types of income taxes for individuals, yes there are more but we’re keeping this simple.

* There is a general income tax.  You make money via income from a job, you pay a certain amount of tax at the local, state, and national level.  The more money you, the more you pay.

* investment taxes otherwise known as capital gains taxes.  For example, let’s say you buy $10k worth of land.  Five years later, you sell that land for $20k.  You made a $10k profit on the land (20-10).  You owe tax on that $10k income at a capital gains rate.  This also happens with stocks.  Let’s assume you buy a stock at $63 per share.  Something happens and you sell the stock at $200 per share.  If you had 1,000 shares, you would be responsible for capital gains tax on $137,000.  Due to the risk involved with capital gains investments (investments can and do go to zero), that tax rate is less than the income tax rates.  You want to incentivize risk investment, since this helps with economic growth, which is what government and you want.  Economic growth is good because it grows the entire economy, which means more money for you, and me, and others.  This is in general a good thing no matter what some want to claim.

There are at least two clear problems with taxes.  

1.  Income taxes haven’t kept up with the income of higher end income producers.  On a federal basis, there is a top number for taxes that hasn’t kept pace.  For example, Greg Abel of Berkshire Hathaway will make $25 million this year.  Now, there is nothing wrong with $25 million of income in a year.  Mr. Abel is not somehow evil or anything like that.  I don’t disagree with the thought that Mr. Abel should probably pay a higher percentage of his income over $1 million in taxes.

2.  Many wealth people are borrowing against assets for income and that is not taxable.  I don’t know how big the bypassing of capital gains taxes is, but it is clearly a tax dodge.  I’m not a tax specialist, but borrowing several billion dollars against an asset, such as stock is clearly a tax dodge.  If a tax owner would need money, I would expect them to sell that asset and pay taxes on the capital gain.  

Here are the problems that I have with a wealth tax:

1.  The California wealth taxes are being used to offset cuts from the federal government. These cuts from the federal government have been ongoing for the past several years.  California was the recipient of additional payments from the federal government during COVID.  These payments were designed to be around the area of health.  Now, with less money available, the state has to either cut programs or come up with additional income, most likely from taxes.  Instead, the state should shore up its services and get the services more inline with its income.

2.  What are assets worth?  You can think, oh that’s easy, you just take the stock price and multiple it by the number of shares.  Easy peasy done.  No, it doesn’t work like that.  When I buy a stock, 10 shares or so of something, I’m not going to affect the marketplace. When Jeff Bezos sells hundreds of thousands of Amazon shares, he is going to force the price of Amazon stock down.  Why?  Mr. Bezos  is an insider.  When insiders sell a share, even if the sale is disclosed, the general thinking is that there is a reason that has not been disclosed, which is going to drive down the price of an Amazon shares.  When a few hundred thousand shares of Amazon come on the market, that will also drive down the price of Amazon shares.  Keeping Mrs. Bezos happy costs money.  Without an official transaction, it is simply not possible to value an asset, therefore it is impossible to put an accurate value on an asset.  Wealth taxes are fundamentally flawed.

3.  This is a very personal reason, that matters to me.  I spent many years in the depths of startups at the early stage.  Early stage startups need money, love and smiles will only take you so far.  Early stage startup money tends to come from individuals with significant investable income.  That’s billionaire money.  Now, I live in the US southeast, so I am not directly affected.  This wealth tax would soak up some amount of money for startups.  This is not going to directly affect Silicon Valley, NYC, etc.  They have plenty of money.  We don’t have plenty of money in the southeast for startup money.  https://sfstandard.com/2026/01/17/leave-b-billionaire-tax-backlash-spreading-far-beyond-billionaires/

4.  I simply don’t understand why government has a right to a person’s possessions.  Stocks, bonds, real estate, etc are assets.  I simply don’t understand why any government is allowed to take a person’s possessions when those possessions are doing nothing.  Stocks are sitting their doing nothing for the individual beyond validating their existence.

This doesn’t even get into the fact that wealth taxes have been tried and failed in Europe. The result of wealth taxes in Europe was capital flight.  Wealth taxes roughly failed in Europe and were rolled back.

Even though I would think that California would go for wealth taxes, the situation on the ground is less clear.  https://www.cnbc.com/2026/01/20/california-billionaire-tax-faces-uphill-battle-new-poll-finds.html

That is where I am at.  I don’t like the concept of wealth taxes

Friday, January 2, 2026

.NET 10 Maui Listview -> CollectionView

 Looks like the .NET 10 Maui Listview has been marked as Obsolete.  The recommendation is to go to the CollectionView.  I'll be commenting on the changes as I make that move in some projects.  I'm going to go slow on this because the CollectionView is a fairly good sized change, but not horrible.

Monday, December 29, 2025

Upgrading Maui Code to .NET 10 - MainPage

 I've got a project that I keep around to do all of the .NET Maui stuff that I need to do.  It is currently in .NET 8/9 (I'm not sure which).  I'm starting to upgrade it to .NET 10.  I have a lot of warnings of code that is found to be obsolete.  I'm going to document for my personal usage, what did I need to change to get ride of all of these warnings.

The first warning I saw was "MainPage is now obsolete." or something like that.  Ok, what do I need to do.  Copilot is not hope.  I stuck the message into Google and I got an immediate answer.  I needed to remove setting the MainPage to a value.  Take that out.  Then I had to add in the following method in my App.cs file:

        protected override Window CreateWindow(IActivationState activationState)

        {

            // Set the initial page on the new Window instance

            return new Window(new TabbedNavPage()); // Or any other page

        }

Problem solved.

Monday, December 8, 2025

Adding to the headers in .NET 10

To add to the Response Headers in .NET 10.  I am doing the following.  Specifically, I am setting the Content Security Policy (CSP).  Yeah, I'm doing bad stuff here, get over it.

var headers = context.Request.Headers;

headers.Append("Content-Security-Policy", "frame-src 'self' localhost; style-src 'self' 'unsafe-inline' https://kit.fontawesome.com https://cdn.jsdelivr.net https://code.jquery.com; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://cdnjs.cloudflare.com https://cdn.plot.ly https://cdn.jsdelivr.net https://kit.fontawesome.com  https://code.jquery.com");

    

Wednesday, May 14, 2025

Beware the transitive property of expertise

I often see people make the mistake and believe in the transitive property of expertise and politics.  Beware this believe for it is not true.

First off, what is the transitive property.  The transitive property is a concept in math and logic.  If a=b and b=c, then a=c is an example. Ma other example is that if a>b and b>c then a>c.  So, this is a powerful view in math and logic and is the basis for many things that humans have built.

The problem is that many people view the transitive property as extending to people, expertise, and politics.  Let me give you an example in the area of software development.  Software developers tend to think that they are infallible because they can do one thing.  So, because I am an expert in software development, I am an expert in all things.  If people would follow my thoughts, views, and teachings, then everything would be better.  No, no, and no.  Because you are an expert in one thing, that does not make you an expert in all things.  It definitely does not make you an expert in business.  It definitely does not mean that you should include your political viewpoint in things.

I find this belief in the transitive property of expertise and especially the belief in pushing political narratives true the higher up in the software development hierarchy you go.  Open source believers are very much into it.  I also see this in companies as all too often people from Microsoft tend to like to take shots are people, you don’t know how many times my blond hair, blue eyes, and living in the southern US have been called out by people from Microsoft but I digress there.  Now, I’m sure that this is not limited to people from Microsoft as i would expect all kinds of technology folks at many different companies to throw spaghetti against the wall to see what sticks.

I try to caution people that the transitive property of expertise is not true.  Your expertise at being able to “twiddle bits” does not make you an expert at other things.  Now, if you have other defined expertise, that is a different discussion.  Elon Musk is one example of this.  Elon Musk is a great entrepreneur.  He is not great at finance and fraud detection in the US federal government.  He is currently (h1 of 2025) getting barbecued for it.  He should not have gotten involved in politics in his career, period, either as a Democrat or a Republican.

The problem in all of this is that people will put their politics above many things, including friendships.  If you alienate your friends, who do you expect to help you when you need it?  Your enemies?  I’ve watched as people recently have been losing jobs and several have openly talked about being out of work on LinkedIn.  I’ve got several folks who I know that do put their politics aside inspite of their expertise and we do get along.  I don’t have their permission to mention them, so I won’t put their names here.

So, back to the original point, don’t believe that your expertise in one things makes you an expert in other things.  Don’t push your political views on others when they aren’t asked for.  Don’t get too excited about your success.  

“Success isn’t permanent and failure isn’t fatal.”

Tuesday, February 25, 2025

Where are the Areas?

I don't often set things up.  I have to remember where things are at.  So, I'm putting this out in my blog since I tend to remember things when I blog about them.  I have a c# web app in .NET 9.  Where do I get the identity content from the areas at?  It is at:

https://localhost:7011/Identity/Account/Login?ReturnUrl=%2FIdentity%2Faccount%2Fmanage

This is a link that you can work from to find things.  Here is the pic from Visual Studio 2022.  This is for the overloaded files.



Monday, February 17, 2025

Marketing Shouldn't Be One Way, Learn To Have A Conversation

 My views on marketing and sales were shaped by my father, no doubt on that one.  While, we had our differences, there was no doubt that he was a great sales person with a full understanding of marketing and having it in his blood.  My views on selling were based on him and will be until the day I die.

My father wasn’t the only person I’ve seen like this.  Early on in my career, we had a Novell marketing person that we dealt with.  While she was a marketing person, she was also a connector, could get answers, and take feedback.  I felt like my feedback at least went in one ear. Whether it had any effect didn’t really matter.  I dealt with her and she with me.  We had a company team from Compaq that we dealt with as well Dina Vasil and Roy Peek.  While I’m not sure about how they felt about me, I felt that they took feedback back, and I respected them.

I was a member of a vendor program for the first half of my professional career.  It wasn’t a program that you pay to be a member of, the vendor will notice you and ask you to be a member.  I felt honored to be asked to join.  Thru that vendor program, I was asked to provide feedback to product groups and discussion both positive and negative.  I was specifically told I wasn’t expected to just say positive things, but was told that they wanted to hear the negative things as well.  They felt it was the best way for them to grow and improve their products.  Having worked for startups, I could immediately see the importance of what they said.  It made me feel aligned with them that my feedback mattered.  “Tell me what my products need to do, or do better” is a great way to market to the technology crowd.

Unfortunately, I found about 5-6 years into this journey that things change.  The vendor program became much less about making products better.  The vendor program became about using the people in it as unpaid marketing.  It became clear that they viewed my job as uncompensated marketing person for them as my feedback was no longer wanted.  I was also now expected to go purchase their products if I wanted to write any subject on them.  Given my upbringing, the whiplash was not something I could accept or stomach.

I say the above not to beat on this famous vendor or marketing folks in general.  At some level, we must all do marketing.  I say the above to talk about my view of marketing and the impedance mismatch of marketing and engineers.  Unfortunately, the impedance mismatch has become a bit too much.

There is a rather crude parabole that I think is appropriate for people to know and understand.  I learned this when I worked at Coca-Cola for Ed Brown.  Ed didn’t say it this way, but roughly, it was the story of a bird flying south too late in the season.  On a frozen morning, the bird freezes up and falls into the cow pasture near some cows.  While laying their unable to move, a nearby cow defecates on the bird.  This keeps the bird from freezing.  Unfortunately, a cat sees the commotion.  As the frozen bird realizes it is actually warmed up, the cat comes over, grabs the bird, and kills it.  The moral of the story being that not everyone that shits on you is your enemy and that not everyone that gets you out of shit is your friend.  The point Ed was making was that he wasn't there to beat on anyone.  He was honestly trying to help.  He wanted to figure out if something made sense for Coca-Cola.  He was going to give you complete feedback.

Marketing is, and I suspect has always been, about pushing a message out.  Today, marketing is a one way mechanism, that if you don’t get the response you want, move onto another person and to hell with any feedback.  The problem with this being that you can actually learn from your failures and the people that disagree with you.  Product groups need feedback and that feedback can come from many places. 

Unfortunately, marketing folks don’t really know or understand how to take feedback. They think that people are either for them or against them.  They don’t seem to understand how to win people over on a personal level.  Here is an example where a Microsoft representative failed without understand that I was testing him.  A msft rep was bemoaning the fact that people don’t just accept and fall over for whatever msft is pushing, yes, it was that bad.  I listed out to Sam, not his real name,  4-5 issues that I saw that had nothing to do products at msft, but had to do with policy.  Some were old, some new, and some were about what I continued to see.  I hoped he would take them as feedback.  No, he wanted to argue the points. That wasn’t my goal.  I wanted to see what he would do with the feedback and he did not pass.  That’s not a condemnation of Sam.  I don’t know him, I just know of him as I think I just met him once.  What it did do was it reminded me how much marketing people have a problem with feedback that they don’t like.

I tell the story about Sam to really bring out a larger point, marketing people don’t know how to take feedback.  They need to become more flexible and at least act like they are interested in feedback positive or negative. I told the story about Sam because it is fresh in my mind.  It also showed how marketing people are a one way conduit. Rarely do you have a successful one way conduit.

This isn’t a problem limited to Microsoft.  I see this across the board.  I see that at other places much closer to home and it is much more intense.