Some of the less ephemeral articles, in alphabetical order:
- 3 low-Competition Niches In Retail Software
- 3 practical tips for finding software product ideas
- 5 great ways to waste money in Google Adwords
- 5 things you can do to improve your AdWords profitability in the next 30 minutes
- 7 Reasons Software Developers Should Learn Marketing
- 7 ways to be a healthier programmer
- 10 mistakes microISVs make
- 10 things non-technical users don’t understand about your software
- 10 questions to ask before you write a single line of code
- 10 years a microISV
- 12 rules for software business happiness
- 13 ways to fail at commercial software
- 15 criteria for evaluating software product ideas
- 30 tips for creating great software releases
- 32 fun and geeky things to do with kids
- 33 tips for giving great technical support at a small software company without being swamped
- 100 ways to increase your software sales
- Adventures in content marketing
- A Few Good Links – Why you need them and how to get them
- A simple change that doubled sales
- A small experiment with LinkedIn ads
- A test of cost-per-actions vs cost-per-click in Google Adwords
- A Windows Developer in Mac Land
- Advertising your software on Facebook (=Fail)
- Adword rot
- Adwords vs Twitter vs LinkedIn ads, a small experiment
- Amazon PPC ads
- An experiment with Pinterest
- Analyzing COVID19 data with Easy Data Transform
- App stores set to dominate future software sales?
- Are you wasting your AdWords budget on in-app ads?
- Asshole x software = Asshole at scale
- Beware upgradeware
- Bloviate
- Buying a lean, mean, compiling machine
- Calculating volume discounts for software
- Choosing a market for your software
- Code Club – inspiring a new generation of programmers
- Coding my way around 100 countries
- Competition
- Confessions of a bad software entrepreneur
- Creating a forum for your product
- Creating a Mac Universal binary for Intel and ARM M1/M2 with Qt
- Deciding what features to implement
- digg vs reddit vs slashdot vs stumbleupon – who’s the daddy?
- Do customers need to see an advertisement seven times?
- Does the world *really* need yet another Twitter client, RSS reader, ToDo list or backup application?
- Eating my own dogfood
- Ephemoral
- Farewell to software on CD?
- First impressions count
- Flying in a f**king jet
- Functional programming – coming to a compiler near you soon?
- Getting customer feedback
- Giving a shit
- Google Ads can charge you anything they like for a click on their partner network
- Google Adwords: improving your ads
- Google bans hyperlinks
- Google CPA bidding goes wild
- How good are your backups?
- How I finally beat my son at a computer game
- How I increased sales 50% by adding extra price points
- How much code can a coder code?
- How much money will my software make (and what has that got to do with aliens)?
- How to add a dark theme to your Qt application
- How to build a gym in your garden
- How to find a great software product name
- How to make difficult decisions
- How to notarize your software on macOS
- How to sign your Mac OS X App for Gatekeeper
- If you aren’t embarrassed by v1.0 you didn’t release it early enough
- Interview with a cracker
- iPhone app store economics
- Is desktop software dead?
- Is it possible to run a successful software business with a 4 hour work week?
- Is it worth advertising Mac software on Google Adwords?
- It’s great to be in the software products business
- It’s OK not to have a social media strategy (really)
- Lazy instantiation marketing
- Lessons learned from 13 failed software products
- Lifestyle programming
- Making explainer videos for your software
- Marketing = hacking the human
- Marketing your software through affiliates
- Microsoft PPC broad match goes nuts
- New shiny thing
- No-one knows what they are doing
- Optimising your application
- Outsourcing artwork through 99designs.com
- Outsourcing software testing
- Pivot tables demystified
- Positioning Software in a Crowded Market
- Pretty printing C++ with Clang-Format
- Problem exists between keyboard and chair
- Programming in flares
- Programming with your feet
- Promoting your software
- Promoting your software through 1-day sales and bundles
- Remarketing – Does it work?
- Renewing my authenticode certificate
- Rocket science
- Running a microISV
- Running Qt apps on M1 ARM Macs
- Seeing your software through your customers’ eyes
- Selling software vs selling eyeballs
- Selling your own software vs working for the man
- Selling your software in China
- Selling your software in retail stores (all that glitters is not gold)
- Setting an optimal bid price for Google CPA bids
- Shareware is dead – long live shareware!
- Should I give free upgrades for life?
- Should you offer a money back guarantee?
- Signing Qt applications for Mac OS X 10.9.5 and 10.10
- Software piracy
- Software products are *not* passive income
- Sometimes the best way to recover Windows data is Linux
- Speccing my dream development PC
- Stalking website visitors with Microsoft Clarity
- Success is always one feature away
- Technical debt
- The 1% fallacy
- The art, science and ethics of box shots
- The declining profitability of Google Adwords
- The great digital certificate ripoff?
- The Hacker News effect – wide but not deep
- The importance of targeted website traffic
- The mystery of the Chinese downloads
- The other side of the interface
- The psychology of successful bootstrappers
- The software awards scam
- The truth about conversion ratios for downloadable software
- The two types of reseller
- There is never a perfect time to start your new software business
- Things you don’t need for v1.0
- Tips on travelling with a laptop
- Tracking your sales pipeline
- TrialPay results
- Twitter demographics are bullshit
- Unskilled and unaware of it
- Updating the PerfectTablePlan website
- Using a Mac Mini for development
- Using defence in depth to produce high quality software
- VAT basics for software vendors
- Volunteering your IT skills
- What every software vendor needs to know about SHA1/SHA2 and digital certificates
- What type of free trial should I offer for my software?
- Where I program
- Why have my sales dropped?
- Why isn’t there a decent file format for tabular data?
- Why you can’t parse CSV with a regular expression
- Why you should create a ‘honeypot’ page
- Your harddisk *will* fail – it is just a matter of when