Sunday, November 5, 2023

[Yukon Beta Blog] THashset

A HashSet is a high-performance, unordered collection of unique elements.

Delphi 12 introduces THashSet<T> and TObjectHashSet<T> classes in System.Generics.Collections.

Monday, October 23, 2023

[Yukon Beta Blog] Graphing Unit Dependencies

"A picture is worth a thousand words lines of code"

Friday, March 31, 2023

World Backup Day

"Better safe than sorry"

I recently learned that March 31st is World Backup Day.

If I were a cynical person, I might assume that this is just a fake holiday invented by Big Storage to sell us more hard drive space. And it's a tough sell to make backup strategies sound interesting. Certainly not "Ten thousand geek fists in the air" kinds of interesting, what with this pledge thing that they're asking people to take. Seems a little dramatic.


As a (very) small independent software shop, I need to have a plan in case something happens to my computer(s) or data. Malware, theft, fire, flood, laptop run over by a bus, etc. Even something as mundane as a hard drive failure. In a worst case scenario, how much time, money and anxiety would it cost to get back up and running? Could it put me out of business?

So, if this helps raise awareness, it's probably a good thing.

World Backup Day

Sunday, February 13, 2022

Don't Ignore Compiler Warnings. Unless...

One of the advantages of using a modern compiler is that it can generate hints and warnings that suggest improvements or highlight potential bugs in your code. Well worth paying attention to.

Tuesday, November 30, 2021

Delphi Compiler Speed

Since it was released in 1995, one of Delphi's defining features has been its lightning-fast compiler. And now Embarcadero is telling us that the compiler is even faster in Delphi 10.4.2 and faster still in Delphi 11.

This seems like something we can test.

Sunday, October 31, 2021

Delphi Executable File Size

A friend asked if I had noticed that the size of executables generated by the latest version of Delphi (Delphi 11 Alexandria), seemed smaller than in the previous version.

Wednesday, September 1, 2021

So You Want to Install the BDE...

I'm surprised how often the BDE still comes up in different Delphi programming discussions. People asking how to install it in recent versions of Delphi and even some who say they're using it for new development. Wild.

The documentation isn't all in one place and I keep having to look it up, so I thought I'd write it down.