HNHacker News
TopNewBestAskShowJobs

jftuga

414 karma · joined January 16, 2012

https://github.com/jftuga
submissionscomments
jftuga··on The unreasonable difficulty of time series forecasting
Is there a github repo for her time series forecasting experiments? I'd like to see her code and be able to run it against my own data sets.
jftuga··on Ask HN: What are you using for authn/authz and payments?
Thank you!
jftuga··on Ask HN: What are you using for authn/authz and payments?
Thanks for the detailed reply. I'll definitely check this out. What type(s) of projects have you created that use this?
jftuga··on Ask HN: What Are You Working On? (July 2026)
https://datetimemate.com/ - An old-school terminal-styled date/time calculator

Compute differences between dates, times, durations and timezones

Underlying CLI and Go library: https://github.com/jftuga/DateTimeMate

jftuga··on Linux on Older Hardware: The Complete Revival Guide
I like running Linux on older Dell Optiplex systems that you can buy off of Ebay. They usually come with 8GB ram, 256 or 512 SSD and usually 4 to 6 cores (maybe 8). All of the ones I bought use Intel CPUs.

They run Debian or Ubuntu great although I usually run them headless and just SSH into them. One experiment I did was with Talos / K8s with about 3 of these and it worked great.

jftuga··on Claude Code and Codex can have real-time conversation via Git
What do you think of this: https://github.com/synadia-ai/synadia-agents
jftuga··on If I could make my own GitHub
I think this is a good idea as it happens anyways even in GitHub.
jftuga··on If I could make my own GitHub
I like to rebase/squash before pushing because it keeps the commit history cleaner. However, I do like your idea so I guess I could also do a squash/merge after approval (which I already do, anyway).
jftuga··on An update on GitHub availability
Some interesting tid bits:

* we had to resolve a variety of bottlenecks that appeared faster than expected from moving webhooks to a different backend (out of MySQL)

* * redesigning user session cache to redoing authentication and authorization flows to substantially reduce database load.

* we accelerated parts of migrating performance or scale sensitive code out of Ruby monolith into Go.

I'd like to know what database backend they migrated to. I was also surprised to read that the migration from Ruby to a more performant language had not already been completed. I assume this is because it a large code base with many moving parts, etc.

jftuga··on Ask HN: What Are You Working On? (April 2026)
Wow, this is super useful. Thanks for making this!
jftuga··on Ask HN: What Are You Working On? (April 2026)
Nice layout - I really like this.
jftuga··on Ask HN: What Are You Working On? (April 2026)
Nice work, I like it.
jftuga··on Ask HN: What Are You Working On? (April 2026)
I am vibe coding with Opus 4.6: https://github.com/jftuga/swiftswiss

Swiss army knife CLI tool written in Swift using only native Apple frameworks.

The primary goal of this project is to demonstrate how many Apple standard library frameworks can be meaningfully used in a single, actually-useful CLI tool.

brew install jftuga/tap/swiftswiss

jftuga··on MacBook Pro with M5 Pro and M5 Max
I wonder how this compares to my M4 air with 10 GPU cores and 32 MB of RAM. My system can only run ~14B sized models at any reasonable speed. The accuracy of these sized models can be underwhelming. I am looking forward to a time when it would be nice to run models locally at a reasonable price, at a reasonable speed and with reasonable accuracy. I don't think we are there just yet.
jftuga··on Ask HN: What are you working on? (February 2026)
I am researching go-string-concat-benchmark [1]:

    A performance comparison of four common Go string building methods.
___

I recently updated my go-stats-calculator to include many more stats [2]:

    CLI tool for computing statistics (mean, median, variance, std-dev, skewness, etc.) from files or standard input.
___

I also created claude-image-renamer [3]:

    AI-powered image renaming script that generates descriptive filenames for screenshots. 
___

[1] https://github.com/jftuga/go-string-concat-benchmark

[2] https://github.com/jftuga/go-stats-calculator

[3] https://github.com/jftuga/claude-image-renamer

jftuga··on Ask HN: What are you working on? (January 2026)
Cool project. Do you have a repo for it?
jftuga··on Ask HN: What are you working on? (January 2026)
Script to auto-rename screenshots with Claude Code

I'm sure there are a ton of other projects out there that do this, but I couldn't find one that fit my needs exactly, so I threw this together in a few hours.

claude-image-renamer uses Claude Code CLI to analyze screenshots and rename them to something actually usable. It combines OCR text extraction with Claude's vision capabilities, so instead of "Screenshot 2025-12-29 at 10.03.10 PM.png" you get something like "vscode_python_debug_settings.png".

A few things it does:

    Handles those annoying macOS screenshot filenames with weird Unicode characters
    Uses OCR to give Claude more context for better naming
    Keeps filenames clean (lowercase, underscores, max 64 chars)
    Handles naming conflicts automatically
If you're on macOS, you can also set this up as a Folder Action so screenshots get renamed automatically when they are saved to a folder, typically ~/Desktop. This is useful if you take a lot of screenshots and hate digging through "Screenshot 2025-12..." files later.

GitHub: https://github.com/jftuga/claude-image-renamer

jftuga··on Ask HN: What are you working on? (January 2026)
For my home lab, I built a 3 node Talos (from https://www.talos.dev/) cluster from older Dell Optiplex systems. I am using:

    MetalLB - https://metallb.io/ load balancer

    Traefik - https://doc.traefik.io/traefik/getting-started/quick-start-with-kubernetes/ ingress

    Local Path - https://docs.apps.rancher.io/reference-guides/local-path-provisioner storage
Open to suggestions.
jftuga··on You Need to Ditch VS Code
This is a well-thought-out critique. Thanks for sharing your insights.
jftuga··on Ask HN: Who here is not working on web apps/server code?
> General day to day is creating jobs that will process large amounts of input data and storing them into Snowflake

About how long do these typically take to execute? Minute, Tens of Minutes, Hours?

My work if very iterative where the feedback loop is only a few minutes long.

jftuga··on Golang optimizations for high‑volume services
I'd be curious to know transactions per second (or other metrics) before and after the suggested changes.
jftuga··on Zram Performance Analysis
Has anyone tried using zram inside of various K8s pods? If so, I'd be interested in knowing the outcome.
jftuga··on Today is when the Amazon brain drain sent AWS down the spout
This was a funny take on it...

https://archive.ph/o4q5Z

jftuga··on Bat v0.26.0
Slightly better link that filters to only to "Sources" (no forks) and also by number of Stars.

https://github.com/sharkdp?tab=repositories&q=&type=source&l...

jftuga··on Bat v0.26.0
Agreed. I use this program all day, every day. Viewing a file without it now is just painful. :-)

I have these aliases, which are useful when piping output to them:

    alias bd='bat -p -l diff'
    alias bh='bat -p -l help'
    alias bi='bat -p -l ini'
    alias bj='bat -p -l json'
    alias bl='bat -p -l log'
    alias bm='bat -p -l man'
    alias by='bat -p -l yml'
jftuga··on Linus Learns Analog Circuits
Thanks for the link. These are nice additions.
jftuga··on Linus Learns Analog Circuits
I just learned how to do an inline "Note" in markdown (noticed this in his README.md) which I had either never seen before or just never noticed. I made a gist so I wouldn't forget how to do this.

https://gist.github.com/jftuga/2e4cf463dc0cdd9640c5f3da06b69...

jftuga··on Show HN: AI Code Detector – detect AI-generated code with 95% accuracy
I wonder if you could add a toggle to only examine only source and skip comments.
jftuga··on Show HN: AI Code Detector – detect AI-generated code with 95% accuracy
I will always write code myself but then sometimes have AI generate a first pass at class and method doc strings. What would happen in this scenario with your tool? Would my code be detected as AI generated because of this or does your tool solely operate on code only?
jftuga··on Experimenting with Local LLMs on macOS
I have a macbook air M4 with 32 GB. What LM Studio models would you recommend for:

* General Q&A

* Specific to programming - mostly Python and Go.

I forgot the command now, but I did run a command that allowed MacOS to allocate and use maybe 28 GB of RAM to the GPU for use with LLMs.

Page 1 of 10Next →