Antón
@anton.galiglobal.com
Senior Software Engineer who's enthusiastic with Rust, data systems performance and streaming algorithms. Plus, I'm a big fan of reducing my carbon footprint 🌱
My DS213J is 11 years old (and still working!). Time for an upgrade
November 11, 2025 at 7:37 PM
My DS213J is 11 years old (and still working!). Time for an upgrade
My notes for the session, I don't use slides for this one but a combination of Markdown in Neovim and jshell: github.com/antonmry/jav...
November 10, 2025 at 7:13 PM
My notes for the session, I don't use slides for this one but a combination of Markdown in Neovim and jshell: github.com/antonmry/jav...
I thought my next post would be something different, but this project ended up being enjoyable enough that it deserved a write up.
“Building LocalFirstPacer: a small running tool for someone you care about”
www.galiglobal.com/blog/2025/20...
“Building LocalFirstPacer: a small running tool for someone you care about”
www.galiglobal.com/blog/2025/20...
November 1, 2025 at 4:53 PM
I thought my next post would be something different, but this project ended up being enjoyable enough that it deserved a write up.
“Building LocalFirstPacer: a small running tool for someone you care about”
www.galiglobal.com/blog/2025/20...
“Building LocalFirstPacer: a small running tool for someone you care about”
www.galiglobal.com/blog/2025/20...
I may not be using Java often right now, but talking about the latest features is always worthwhile, and doing so in the local Java User Group is a bonus www.linkedin.com/feed/update/...
November 1, 2025 at 3:00 PM
I may not be using Java often right now, but talking about the latest features is always worthwhile, and doing so in the local Java User Group is a bonus www.linkedin.com/feed/update/...
October 28, 2025 at 4:45 PM
Been testing GitHub Copilot’s new coding agent for a few days. Integration with Issues, PRs, Actions, Codespaces, and the mobile app is impressive. Still prefer CLI-based code agents, the review/feedback loop is much faster
October 27, 2025 at 5:16 PM
Been testing GitHub Copilot’s new coding agent for a few days. Integration with Issues, PRs, Actions, Codespaces, and the mobile app is impressive. Still prefer CLI-based code agents, the review/feedback loop is much faster
Set up my G Pro with gpro-led so the first letter of each of my kids’ names glows in their favorite color. They noticed instantly and loved it
October 23, 2025 at 4:00 PM
Set up my G Pro with gpro-led so the first letter of each of my kids’ names glows in their favorite color. They noticed instantly and loved it
Neat trick: use watchexec to detect commits in your local repo and get notified when your code agent (running in a container) finishes its work.
October 22, 2025 at 6:35 PM
Neat trick: use watchexec to detect commits in your local repo and get notified when your code agent (running in a container) finishes its work.
I've created my first Firefox plugin that lets me share the current tab to @frontpage.fyi with minimal effort (mobile and desktop).
It's also the first time I use @atprotocol.dev and it's as cool as it seems.
The repo is available in Github but also in @tangled.org:
tangled.org/@galiglobal....
It's also the first time I use @atprotocol.dev and it's as cool as it seems.
The repo is available in Github but also in @tangled.org:
tangled.org/@galiglobal....
October 22, 2025 at 1:31 PM
I've created my first Firefox plugin that lets me share the current tab to @frontpage.fyi with minimal effort (mobile and desktop).
It's also the first time I use @atprotocol.dev and it's as cool as it seems.
The repo is available in Github but also in @tangled.org:
tangled.org/@galiglobal....
It's also the first time I use @atprotocol.dev and it's as cool as it seems.
The repo is available in Github but also in @tangled.org:
tangled.org/@galiglobal....
What a special moment to speak at Current one last time about New Relic's object storage adoption for data streaming. Looking back at four years of performance improvements has been incredible, and I'm amazed by how much I've learned!
May 20, 2025 at 5:59 PM
What a special moment to speak at Current one last time about New Relic's object storage adoption for data streaming. Looking back at four years of performance improvements has been incredible, and I'm amazed by how much I've learned!
It took me ages to finish Database Internals. Very tough read, I almost give up a couple of times. It covers way too much for a 300 pages book. Yet, it's great to have a book on the topic and I appreciate all those links to papers and references to OSS systems
March 3, 2025 at 10:30 AM
It took me ages to finish Database Internals. Very tough read, I almost give up a couple of times. It covers way too much for a 300 pages book. Yet, it's great to have a book on the topic and I appreciate all those links to papers and references to OSS systems
Understanding Custom Triggers In Apache Flink dev.to/ipolyzos/und...
February 28, 2025 at 9:31 AM
Understanding Custom Triggers In Apache Flink dev.to/ipolyzos/und...
It's surprising Flink doesn't have support for Flatbuffers yet, it seems like a potential good candidate for great performance
github.com/apache/flink...
github.com/apache/flink...
February 27, 2025 at 10:29 PM
It's surprising Flink doesn't have support for Flatbuffers yet, it seems like a potential good candidate for great performance
github.com/apache/flink...
github.com/apache/flink...
I was working on a serialisation formats benchmark this week and surprised how efficient Flatbuffers is.
Trying to understand it, I found this article about Zero-Copy serialisation. I was already aware of Cap'n Proto but I didn't know Flatbuffers also use it.
brunocalza.me/what-zero-co...
Trying to understand it, I found this article about Zero-Copy serialisation. I was already aware of Cap'n Proto but I didn't know Flatbuffers also use it.
brunocalza.me/what-zero-co...
February 27, 2025 at 10:29 PM
I was working on a serialisation formats benchmark this week and surprised how efficient Flatbuffers is.
Trying to understand it, I found this article about Zero-Copy serialisation. I was already aware of Cap'n Proto but I didn't know Flatbuffers also use it.
brunocalza.me/what-zero-co...
Trying to understand it, I found this article about Zero-Copy serialisation. I was already aware of Cap'n Proto but I didn't know Flatbuffers also use it.
brunocalza.me/what-zero-co...
AWS MSK and Confluent Cloud support? Check! In combination with the Java Agent Kafka monitoring, it's like peanut butter and jelly for your streaming stack. Battle-tested internally and ready to roll. More integrations incoming, and hopefully a little squirrel 🐿️ at some point
February 26, 2025 at 3:46 PM
AWS MSK and Confluent Cloud support? Check! In combination with the Java Agent Kafka monitoring, it's like peanut butter and jelly for your streaming stack. Battle-tested internally and ready to roll. More integrations incoming, and hopefully a little squirrel 🐿️ at some point
I'm one of those annoying engineers always pushing to make our internal tooling available for customers. It has been a long journey but I'm very proud of New Relic Queues & Streams finally being released!
docs.newrelic.com/docs/message...
docs.newrelic.com/docs/message...
February 26, 2025 at 3:46 PM
I'm one of those annoying engineers always pushing to make our internal tooling available for customers. It has been a long journey but I'm very proud of New Relic Queues & Streams finally being released!
docs.newrelic.com/docs/message...
docs.newrelic.com/docs/message...
"We utilize the ‘island model’ for deploying our Flink jobs, where all dependencies for a given application reside within a single region"
After 4 years using this approach, it's my default choice nowadays (but isolating at the AZ level instead of region).
netflixtechblog.com/introducing-...
After 4 years using this approach, it's my default choice nowadays (but isolating at the AZ level instead of region).
netflixtechblog.com/introducing-...
February 17, 2025 at 9:19 AM
"We utilize the ‘island model’ for deploying our Flink jobs, where all dependencies for a given application reside within a single region"
After 4 years using this approach, it's my default choice nowadays (but isolating at the AZ level instead of region).
netflixtechblog.com/introducing-...
After 4 years using this approach, it's my default choice nowadays (but isolating at the AZ level instead of region).
netflixtechblog.com/introducing-...
Iceberg FileIO is very interesting to optimize Object Storage reads/writes. I'm working on similar optimizations but the edge cases are tricky. I wonder if someone has already used it without Iceberg for similar use cases
www.tabular.io/blog/iceberg...
www.tabular.io/blog/iceberg...
February 10, 2025 at 5:46 PM
Iceberg FileIO is very interesting to optimize Object Storage reads/writes. I'm working on similar optimizations but the edge cases are tricky. I wonder if someone has already used it without Iceberg for similar use cases
www.tabular.io/blog/iceberg...
www.tabular.io/blog/iceberg...
Revolutionizing Failure Management in Apache Flink: Meet FLIP-304's Pluggable Failure Enrichers ❤️
www.confluent.io/blog/flip-30...
www.confluent.io/blog/flip-30...
February 7, 2025 at 8:27 AM
Revolutionizing Failure Management in Apache Flink: Meet FLIP-304's Pluggable Failure Enrichers ❤️
www.confluent.io/blog/flip-30...
www.confluent.io/blog/flip-30...
The YCombinator Requests for Startups is pretty interesting. It seems that being a System Engineer is going to be cool again www.ycombinator.com/rfs
February 6, 2025 at 3:27 PM
The YCombinator Requests for Startups is pretty interesting. It seems that being a System Engineer is going to be cool again www.ycombinator.com/rfs
LLMs are impressive knowledge tools, but experience is still king
February 3, 2025 at 10:21 PM
LLMs are impressive knowledge tools, but experience is still king
Oh, they fixed it the day after my comment! 🎉
January 14, 2025 at 12:21 PM
Oh, they fixed it the day after my comment! 🎉
Built a tool using GraalVM for native compilation and Langchain4j with Ollama/Mistral to parse command outputs and generate readable summaries. When tests fail, it pipes the processed data back to NeoVim/Copilot to suggest fixes.
And yes, I'm doing it because it's fun. No regrets.
And yes, I'm doing it because it's fun. No regrets.
January 10, 2025 at 5:48 PM
Built a tool using GraalVM for native compilation and Langchain4j with Ollama/Mistral to parse command outputs and generate readable summaries. When tests fail, it pipes the processed data back to NeoVim/Copilot to suggest fixes.
And yes, I'm doing it because it's fun. No regrets.
And yes, I'm doing it because it's fun. No regrets.
Your suspicion is correct, there's a small link to them on the bottom right of the page
January 7, 2025 at 11:06 PM
Your suspicion is correct, there's a small link to them on the bottom right of the page
This weekend's project: adding native Vim diff support to CopilotChat.nvim. The plugin is fantastic, but I felt it was missing this feature. The ability to use Vim shortcuts for reviewing LLM output offers a real productivity improvement!
January 6, 2025 at 12:20 AM
This weekend's project: adding native Vim diff support to CopilotChat.nvim. The plugin is fantastic, but I felt it was missing this feature. The ability to use Vim shortcuts for reviewing LLM output offers a real productivity improvement!