Sumiya
sumiya.page
Sumiya
@sumiya.page
Husband. Dad.

Creator of https://amazonoraws.com, and online JsonPath evaluator, https://sumiya.page/jpath.html.

Opinions mine, not my employer’s.

I occasionally blog here: https://sumiya.page

Engineering Manager at Nike.
Then spent the next hour to discover and discard using iMovie, generating the python script, and slicing and stitching the final video.

If you like to build, especially for yourself, this surely is a unique time in history where such a thing has become possible.

#ai
January 23, 2026 at 4:58 PM
I was at her school for an evening event - played with her back at home - watched a couple of episodes of Avatar (the older animation, not the newer stuff on Netflix), and tucked her in at 9.

5/
January 23, 2026 at 4:58 PM
Not world changing, but it helped me iterate quickly and get exactly what I needed.

But the biggest win was that I knew I could do it - and so I didn’t have to sacrifice time with my daughter.

4/
January 23, 2026 at 4:58 PM
I chose the latter. It took maybe 5 minutes to settle on a python script that read a CSV of input with filename, startsecond, endsecond, and optionally speed, and created a wrapper on top of ffmpeg that met my needs.

3/
January 23, 2026 at 4:58 PM
A quick search told me I could do that with iMovie.

But I was lost when I opened iMovie.

I pretty much had two choices - figure one of the existing tools out or crisply define my problem and ask AI for a script.

2/
January 23, 2026 at 4:58 PM
Try it today via Homebrew:

brew tap psumiya/jcli
brew install jcli

Full breakdown of the "vibe-based" reboot and the repo below:

- sumiya.page/2026/January...
- sumiya.page/2026/January...
- github.com/psumiya/jcli
- psumiya.github.io/jcli/

#Java #Java25 #GraalVM #GenerativeAI #jcli

(5/5)
jcli - Java Command Line Tool - 2026 Reboot
sumiya.page
January 6, 2026 at 5:16 AM
Working in Antigravity felt less like "coding" and more like "conducting."

The AI handled the all the code, including automated GraalVM configs, with instant refactoring while I focused on the "What if?"

The "sunk cost" of experimentation has effectively vanished.

(4/5)
January 6, 2026 at 5:16 AM
I used Google Antigravity & Gemini 3 Pro (High) to drive the evolution:

- Foundation: Moved to #Java25 LTS & Picocli.
- Performance: GraalVM Native Image for standalone binary.
- Logic: Use Reflection to scan packages driven by a YAML-driven config and gradle to build necessary artifact

(3/5)
January 6, 2026 at 5:16 AM
What is jcli?

☕️ JCLI is a utility designed to bridge the gap between the Java ecosystem and the terminal.

The goal: execute Java methods from the terminal instantly, without the friction of a local JRE/JDK setup.

Think `jcli Math random` or `jcli String length 'Hello, World!'`.

(2/5)
January 6, 2026 at 5:16 AM
Maybe possible the content detection inferred the other, >100 years older, and political, RSS? en.wikipedia.org/wiki/Rashtri...
Rashtriya Swayamsevak Sangh - Wikipedia
en.wikipedia.org
December 4, 2025 at 10:50 PM
Here is a blog post I wrote: sumiya.page/2025/Novembe...

I included screenshots from the tool and added a small ~1 minute video showing navigation around the tool.
Option Insights
insights.sumiya.page
November 29, 2025 at 6:47 AM
No signup, no install.

Just drag your CSV in and explore your data. Or click load demo data to see the possible visuals.

Still in beta. Bug reports and feature requests welcome.

Source code: github.com/psumiya/option-insights
GitHub - psumiya/option-insights: Your personal options trading insights dashboard.
Your personal options trading insights dashboard. Contribute to psumiya/option-insights development by creating an account on GitHub.
github.com
November 29, 2025 at 6:47 AM
Privacy has been a key design goal:

- No backend servers to host or process your data
- No data transmission
- No tracking or analytics
- Open source on GitHub

I wouldn't upload my trade history to a random site, so I built it the way I'd actually want to use it.
November 29, 2025 at 6:47 AM
Currently works with:

- Robinhood
- tastytrade, and
- generic CSVs.

The parser auto-detects your broker format.

Filter by timeframe (7d/30d/YTD/all time) or position status (open/closed). All charts update instantly.

Light and dark themes included.
November 29, 2025 at 6:47 AM
What the tool does:

- Auto-detects strategies (iron condors, verticals, strangles, etc.)
- Shows win rates by strategy and symbol
- Cumulative P&L trends over time
- Sankey diagrams, heatmaps, and other advanced visualizations

All from a simple CSV upload.
November 29, 2025 at 6:47 AM
Using agent tools and learning them has been so much fun!

Here's a personal tool I started 3 weeks ago and deployed last night: github.com/psumiya/option-insights

I coupled Spec Driven Dev w/ Vibing for specific tasks using #Kiro + Claude 4.5. Sessions paired with Grimm episodes post-bedtime.
GitHub - psumiya/option-insights: Your personal options trading insights dashboard.
Your personal options trading insights dashboard. Contribute to psumiya/option-insights development by creating an account on GitHub.
github.com
November 28, 2025 at 3:52 PM
The key isn't greenfield vs brownfield projects. The key is to begin experimenting if you're still on the fence.

Full story on my blog: sumiya.page/2025/Novembe...
Why Use GenAI When We Know It Hallucinates?
sumiya.page
November 23, 2025 at 5:39 PM
There were aspects AI helped with, others that required workplace context, and some that needed team knowledge.

Total effort: couple of hours.

In the existing model? Backlog ticket → deprioritized for features → technical debt we now know was avoidable.
November 23, 2025 at 5:39 PM
30 minutes later, the build passed locally. I reviewed changes, but didn't type any code.

Next: Jenkins builds, local runtime, startup failures.

When AI suggested fixes that seemed wrong, I pushed back. I asked in Slack for any compatible Docker images.

The team validated in test environment.
November 23, 2025 at 5:39 PM
I hadn't touched this codebase meaningfully in over a year. But I got curious - could we upgrade this service that was going to use the library to JDK 21 instead?

I opened my IDE, prompted the AI agent: "I want to upgrade this Scala project to use Java 21."
November 23, 2025 at 5:39 PM