Sign in

NeilMacMullen

@neilmacmullen.bsky.social
79 followers 140 following 324 posts

Coder, CTO of Sensize, bass player, creator of various open-source tools: kusto-loco, textrude, jumpfs

PostsRepliesMedia
NeilMacMullen @neilmacmullen.bsky.social · 20/09/2026
Kusto-loco 1.4.9 now released. Lokqldx now supports KQL formatting. geo_info_from_ip_address now supports IPV6 lookup. Also fixed an annoying bug with float parsing in some locales. Download: github.com/NeilMacMulle...
github.com
Release v1.4.9 · NeilMacMullen/kusto-loco
Core Implement with_index in mv-expand Add IPV6 support for geo_info_from_ip_address @akefallonitis fix issue with parsing real literals in non-english cultures Lokqldx Allow up/down arrow to s...
010
NeilMacMullen @neilmacmullen.bsky.social · 06/09/2026
Kusto-loco 1.4.8 now released with lots of new security-related/defender KQL functions thanks to akefallonitis.. Download from: github.com/NeilMacMulle...
A list of new functions in Kusto-Loco 1.4.8
000
NeilMacMullen @neilmacmullen.bsky.social · 03/08/2026
Kusto-loco v1.4.7 is now available. Copilot taught me a new KQL trick to extract selected fields from a JSON dictionary which is pretty neat!
A screenshot of the lokqldx tool showing the use of make_bag and pack to extract fields from structured json
100
Reposted by NeilMacMullen
Adam Schwarz @adamjschwarz.bsky.social · 24/07/2026
When the story of why humanity didn't stop climate change is written, it will feature front pages like this. Even as the skies blacken with climate change-induced wildfires, right wing media continue their relentless crusade against measures to tackle it.
The Times: Net zero risks blackouts. Below a photo of French wildfires.
23247492019
NeilMacMullen @neilmacmullen.bsky.social · 22/06/2026
There's something very satisfying about using KQL in a powershell script to generate charts in Windows Terminal... github.com/NeilMacMulle...
173
NeilMacMullen @neilmacmullen.bsky.social · 05/05/2026
Awesome ! Now I have no excuse not to port lokqldx !
010
NeilMacMullen @neilmacmullen.bsky.social · 19/04/2026
BBC caption: "The number of red kites in the UK has increased by 2,464%" I love red kites but using % to represent multiples > 1 and then using 4 significant figures is just daft. I suspect the number has multiplied by around 24.5 (not 25.5) but anyway.. wonderful photo by Mark Hopkins!
Red kite against blue sky
000
NeilMacMullen @neilmacmullen.bsky.social · 31/03/2026
I finally got round to resurrecting the "copilot" support in lokqldx (with the help of github copilot!). I'm actually pretty impressed by Claude Sonnet's ability to use KQL behind the scenes to "probe" data from various sources - in this case application-insights. Still WIP but if you want...
110
NeilMacMullen @neilmacmullen.bsky.social · 15/03/2026
Still WIP but with the improvements in recent models I decided to resurrect the "copilot" support in kusto-loco. The aim is to get it to understand how to also use appinsights and remote capabilities as well as local data. #KQL
Kusto-loco using copilot to create KQL queries and charts
021
Reposted by NeilMacMullen
elia ayoub @ayoub.bsky.social · 27/02/2026
May Labour finally f-ing learn that appeasing the Far Right is a LOSING strategy
115523
NeilMacMullen @neilmacmullen.bsky.social · 19/01/2026
Kusto-Loco v1.4.2 now available. The main change is support for .net10 as well as a few more KQL functions... github.com/NeilMacMulle...
github.com
Release v1.4.2 · NeilMacMullen/kusto-loco
Core Nuget packages now multitarget .net9 and .net10 Support mv-expand with multiple columns and nested dynamic paths by @Arithmomaniac Add parse_ipv4 and parse_ipv6 functions by @Arithmomaniac Su...
020
NeilMacMullen @neilmacmullen.bsky.social · 20/12/2025
Although the learning curve is a little steep, I have to say Dock is awesome!
210
Reposted by NeilMacMullen
The Author, Séamas O'Reilly @seamas.bsky.social · 03/12/2025
We're watching the wholesale burning of every scrap of dignity afforded to trans people in the UK, their rights, their medical services, their employment, their place within society, their bodily functions. It is a disgrace, and a disgusting stain on the government and media of this country.
122594810
Reposted by NeilMacMullen
Mapsui @mapsui.bsky.social · 01/12/2025
Released 5.0.1
021
NeilMacMullen @neilmacmullen.bsky.social · 18/11/2025
It's been a while but new Kusto-Loco release. Not a lot of changes in this but it does fix a minor issue with TimeSpan serialisation for Parquet files... #KQL github.com/NeilMacMulle...
github.com
Release v1.4.0 · NeilMacMullen/kusto-loco
Core implement ipv4_is_private - thanks to @Null0x47 🚀 Fix issue where timespans over 24d were not serialised correctly by ParquetSerializer Remove Nlog dependency Update other dependencies
020
NeilMacMullen @neilmacmullen.bsky.social · 18/11/2025
I really wanted to believe in the man but I'm reluctantly coming to this conclusion too. A cautious approach before the election was understandable but if you can't act on what you (supposedly) believe *now*, when can you?
010
Reposted by NeilMacMullen
Mapsui @mapsui.bsky.social · 03/11/2025
There we go! Mapsui 5.0.0 was released 🚀🚀🚀 github.com/Mapsui/Mapsu... Mapsui is a map components that supports all main .NET UI Frameworks, like MAUI, Avalonia, Uno. Please retweet 🙏 @avaloniaui.net @platform.uno @jfversluis.dev @vincenth.net @james.montemagno.com @stevebilogan.dev
github.com
11712
Reposted by NeilMacMullen
Dave Vetter @davidrvetter.bsky.social · 29/10/2025
Private Eye nailing it.
A story in Private Eye, headlined "Minority representation on TV causes outrage". The article reads: "There has been widespread support for prominent Reform MP Sarah Pochin after she complained about the over-representation of minorities on television.

Said one angry viewer, "She's right. Every time you turn on the telly there's another Reform MP being interviewed by Laura Kuenssberg."

She added, "I respect their way of life and their strange customs, but Reform MPs comprise only 0.7 percent of the House of Commons. Yet Nigel Farage is on Question Time more than Fiona Bruce."

"I'm not prejudiced. Some of my best friends are swivel-eyed loons, but enough is enough. There are too many people with angry red faces on television."
6618228
NeilMacMullen @neilmacmullen.bsky.social · 16/10/2025
Lovely story... www.bbc.co.uk/news/article...
bbc.co.uk
Peterborough Filipino nurses mark 25 years at NHS trust
Nine out of the 34 Filipino nurses who arrived in 2000 are still working at the hospital trust.
010
Reposted by NeilMacMullen
David Wearing @davidwearing.bsky.social · 11/10/2025
Good man. Dont back down. Don't let these thugs intimidate you.
226153
NeilMacMullen @neilmacmullen.bsky.social · 09/10/2025
Haha - great stuff.
010
Reposted by NeilMacMullen
James O’Brien @mrjamesob.bsky.social · 08/10/2025
One significant - & dangerous - thing to watch for is professional commentators objecting to words rather than examining the evidence. It's pearl-clutching & cowardly, obviously, but also a deliberate attempt to avoid confronting exactly what they themselves are facilitating and often cheering on.
47950248
NeilMacMullen @neilmacmullen.bsky.social · 04/10/2025
How pretty is this? Plotting asset journeys using a "pseudo heatmap" on the amazing MapsUI component by @pauldendulk.bsky.social Points are colored using a new "heatmap_color" function in the KQL engine
032
NeilMacMullen @neilmacmullen.bsky.social · 22/09/2025
Kusto-Loco 1.3.8 released. Headline feature is client support for: - Azure Defender (Advanced Threat Hunting) - LogAnalytics - ARG (Azure Resource groups) Lokqldx can not only issue queries to these but also supports 'render' unlike the native APIs github.com/NeilMacMulle... KQL DataViz C#
020
NeilMacMullen @neilmacmullen.bsky.social · 20/09/2025
I know the numbers aren't really meaningful but it'll be nice to hit triple digits... ;-) KQL Kusto Lokqldx
010
NeilMacMullen @neilmacmullen.bsky.social · 19/09/2025
This is very cool and I encourage anyone interested in mapping to check out this amazing library!
001
NeilMacMullen @neilmacmullen.bsky.social · 18/09/2025
ARG/Defender don't support the render operator afaict but I found a way :-) KQL Kusto lokqldx
000
NeilMacMullen @neilmacmullen.bsky.social · 16/09/2025
HELP WANTED... It has not escaped my notice that a lot of people round here use KQL for something they call "infosec" rather than for drawing pretty charts. Therefore, I have added Defender, Monitor and ARG clients to Lokqldx. However, not being a user myself, I am looking for beta testers...
110
NeilMacMullen @neilmacmullen.bsky.social · 14/09/2025
This guy has to go... I'll freely admit I'm _extremely_ disturbed by seen so many far-right thugs gathered in one place with the world's dimmest billionaire egging them on while our government smile politely and congratulate themselves for rising above it.
000
NeilMacMullen @neilmacmullen.bsky.social · 14/09/2025
Seems like a missed opportunity here to check out how the real experts would approach the trolley problem...
010
Reposted by NeilMacMullen
headfallsoff @headfallsoff.com · 11/09/2025
every time there's political violence discourse i think about how jo cox was assassinated in broad daylight by a fascist who shouted "britain first" as he shot her, and now nine years later her party is dedicating every moment in power to placating the ideology of her murderer
2274822267
NeilMacMullen @neilmacmullen.bsky.social · 09/09/2025
Oh dear, very latest VS preview (not insiders) seems to be suddenly very confused... c# #VisualStudio developercommunity.visualstudio.com/t/Compiler-a... Compiles fine in the stable version
010
NeilMacMullen @neilmacmullen.bsky.social · 09/09/2025
A bit late announcing this "officially" but v1.3.6 is out ! The big features this time is... maps,maps,maps! but I also improved definition and usage you can now treat macros as lightweight built-in commands As always, download from github... github.com/NeilMacMulle... #KQL C# #DataViz
012
NeilMacMullen @neilmacmullen.bsky.social · 07/09/2025
Got macros working with intellisense and dot invocation. LokqlDx has had macros for long time but they've been a bit clunky to invoke. This should considerably reduce friction. KQL C# Data Visualization
000
NeilMacMullen @neilmacmullen.bsky.social · 06/09/2025
Very pleased with the way mapping is shaping up in lokqldx This should make it to release tomorrow. There are still a bunch of geo KQL functions to implement if anyone out there wants to help! Project: github.com/NeilMacMulle... C# KQL Kusto Map Geo
000
Reposted by NeilMacMullen
Steve Peers @stevepeers.bsky.social · 03/09/2025
Timeline cleanse
12444821546
NeilMacMullen @neilmacmullen.bsky.social · 02/09/2025
..And here comes the next LokqlDx feature thanks to a 6 hour train journey.... :-) KQL Kusto
000
NeilMacMullen @neilmacmullen.bsky.social · 31/08/2025
It took a solid bank-holiday weekend but LokqDx now supports docking and adds tools! Oh and there's a new light theme and I added JsonL support for good measure Download: github.com/NeilMacMulle... c# KQL Kusto
000
NeilMacMullen @neilmacmullen.bsky.social · 31/08/2025
It's like a ‘team of Ph.D. level experts in your pocket’ they said... Me: "can you make me an svg that looks like this ascii?" ----> --- | | | ^ v | |--- <--| 90 minutes later I'm still trying to persuade it not to put arrowheads on the wrong way up....
000
NeilMacMullen @neilmacmullen.bsky.social · 28/08/2025
Pretty pleased with myself for adding this frontend to our Aspire orchestrator. It allows you to trivially deploy different permutations of services by tweaking the string... #aspire c# #asp
000
NeilMacMullen @neilmacmullen.bsky.social · 27/08/2025
Been playing with @wieslawsoltes.bsky.social's Dock library for KustoLoco. So cool! Floating queries are great but tool windows are a game-changer for the UI Still a few glitches (transparent tabrows !?!) but hope to release this in the new week or so///
110
NeilMacMullen @neilmacmullen.bsky.social · 21/08/2025
@davidfowl.com @james.newtonking.com Any chance we could get an "export to csv" button for the Console logs tab in Aspire [Resource,timestamp,message] ? It would be really useful to be able to dump them out and query with KQL for example.
100
Reposted by NeilMacMullen
Alan Allport @alanallport.bsky.social · 18/08/2025
Labour governs like it has a majority of 2, there’s a VONC in the House next week and the general election is two months away.
520826
NeilMacMullen @neilmacmullen.bsky.social · 17/08/2025
Well, there I was, so close to publishing LokqlDx, a free, open-source project in the Windows app-store when it all went horribly wrong. Let me share my tale of woe. ("thread" as they say)....
110
NeilMacMullen @neilmacmullen.bsky.social · 17/08/2025
Kusto-loco 1.3.3 now out. The big new feature is that LokqlDx now supports plugins. That means if you're a C# developer you can create new commands and KQL functions. Typical use-cases would be a command to import a custom data format. Here's the demo project: ".processes" loads process ....
110
NeilMacMullen @neilmacmullen.bsky.social · 14/08/2025
Dear #Microsoft #visualstudio #copilot team... Another usability/productivity fail.... I ask copilot "Please remove all the calls to WriteParquetReport in the file in this project that have names starting Cmd" It identifies about half the files that need changing and "helpfully" shows me ....
100
NeilMacMullen @neilmacmullen.bsky.social · 13/08/2025
Oh dear, spotted a few issues with the 1.3.0 release so here's Kusto-Loco 1.3.2. On the plus side I greatly reduced memory consumption for join/lookup and improved performance. It's now possible to do a lookup of a 40M row set against a 40K set in about 10s
000
Reposted by NeilMacMullen
Alan Rusbridger @arusbridger.bsky.social · 11/08/2025
Letter of the day (in the Times)
12263872473
NeilMacMullen @neilmacmullen.bsky.social · 10/08/2025
Pleased to announce Kusto-loco v.1.3.0 is now available. The main focus on this release is improved memory use and multi-threaded querying. It's now quite possible to deal with datasets of over 50 million records on your local machine without having to upload to ADX. github.com/NeilMacMulle...
github.com
Release v1.3.0 · NeilMacMullen/kusto-loco
Core The engine now uses full parallelisation and previous-result caching for much higher performance on large datasets The engine now uses BitArrays to store nullability info, leadig to much-redu...
000
NeilMacMullen @neilmacmullen.bsky.social · 10/08/2025
Well, I finally got tired of fighting C# generic support for nullability and wrote a source-generator to apply a search and replace approach to the T type parameter across the types that Kusto-loco supports. The concrete outcome is that I can now store all types as tables of non-null values...
110