top of page
Success is about Imagination
Ignite Your Passion
kyle Hailey
Apr 5, 20232 min read
AI-Powered Persuasion: The Dark Side of Intelligent Technology
There is a concern that AI could be used to influence or manipulate people for commercial, political, or ideological purposes. This is...
13 views0 comments
kyle Hailey
Apr 5, 20233 min read
Reining in the AI Revolution: Why We Must Act Now to Safeguard Our Future
As much as I think AI is incredible and I want unfettered access to it, it seems obvious that it needs to be regulated quickly. As a...
280 views0 comments
kyle Hailey
Mar 16, 20232 min read
psql: Guardrails between PROD and TEST
This took way longer than I wanted But I've got access to Prod and to Dev I haven't gotten automated changes and change logging in yet...
58 views0 comments
kyle Hailey
Mar 9, 20232 min read
Stability.ai & Future of AI imaging
Stability.ai bought clipdrop Stability AI Makes its First Acquisition in a Generative AI Startup, Init ML Somehow, ClipDrop is supposed...
14 views0 comments
kyle Hailey
Sep 20, 20222 min read
New works by John Williams Waterhouse “discovered”
Is there an artist you liked, but would love to have seen more works by? I always liked John William Waterhouse and wished there were...
12 views0 comments
kyle Hailey
Jun 30, 20222 min read
DataDog – the marriage of ASH, Query Stats and UI
I’m so happy to be working at Datadog ( and we are hiring so ping me if interested. Looking for Python developers who are interested in...
40 views0 comments
kyle Hailey
Jun 29, 20224 min read
MySQL wait events broken and are CPU time
Sure, wait event times in any database will include some CPU time, though ideally it should be minimal. Waits should be instrumented as...
185 views1 comment
kyle Hailey
Jun 22, 20221 min read
JDBC Request: Cannot load JDBC driver class’com.mysql.jdbc.Driver’ solution
Just quick post to document a troublesome error when running Jmeter on Mysql JDBC Request: Cannot load JDBC driver...
18 views0 comments
kyle Hailey
Apr 15, 20223 min read
Setting up Always ON (SQL Server)
There is a great little docker setup that starts Always On (SQL Servers instance replication not to be confused with their article i.e....
9 views0 comments
kyle Hailey
Apr 13, 20224 min read
introducing network latency on Docker (SQL Server Always On testing)
I am testing out Always On replication on SQL Server with a cool docker setup that includes primary and secondary https://github.com/rafa...
87 views0 comments
kyle Hailey
Mar 25, 202211 min read
MySQL : events_waits_current – who is waiting and who is on CPU
Anyone familiar with Oracle performance tuning knows about ASH , aka active session history. ASH saves a history of every session that is...
27 views0 comments
kyle Hailey
Mar 24, 202212 min read
MySQL -> what to do with NESTING_EVENT_ID
How does one use NESTING_EVENT_ID? Below I’ve selected from events_waits_history_long for a single thread, but none of the ...
56 views0 comments
kyle Hailey
Mar 23, 20226 min read
MySQL waits and CPU
Question: how do I know that one user is waiting for a lock and another user is burning CPU on MySQL? i.e. how can I create active...
639 views0 comments
kyle Hailey
Jul 13, 20211 min read
Postgres performance gone south but nothing changed !
Postgres seems pretty cool as open source databases go. I’m finding a much greater affinity for Postgres than say MySQL. On the other...
401 views0 comments
kyle Hailey
Jun 19, 20202 min read
Covering Indexes in Postgres
Covering indexes are where all the columns needed are in the index and, in theory, only the index needs to be accessed. This seemingly...
59 views0 comments
kyle Hailey
May 22, 20202 min read
Granularity impact on visualization
The longer the timeline we show in the graph, either the more points we show or the larger granularity we use. For example if I show 1...
15 views0 comments
kyle Hailey
Mar 30, 202014 min read
Where to add Index on Postgres
Summary Goal in this post is to layout a methodology that can be implemented to scan the explain plans and identify opportunities to...
43 views0 comments
kyle Hailey
Mar 24, 20205 min read
Indexes on Joins for MySQL
MySQL is simpler than the Oracle example because MySQL only has Nested Loops and doesn’t have Hash Join. Here is the query, like on the...
6 views0 comments
kyle Hailey
Mar 23, 202011 min read
Indexes for Joins on Oracle
Looking at ways to programmatically analyze explain plans to see if adding indexes would help. The analysis is straight forward for for...
19 views0 comments
kyle Hailey
Mar 2, 20204 min read
Oracle Imp (import) to RDS
Had and old export dump file I wanted to import into RDS. I first tried to use S3 as a hosting site for the .dmp file and...
312 views0 comments
bottom of page