HN user

jftuga

414 karma

https://github.com/jftuga

Posts26
Comments271
View on HN
news.ycombinator.com 6d ago

Ask HN: What are you using for authn/authz and payments?

jftuga
3pts4
datetimemate.com 13d ago

Show HN: Date Time calulator with unique functions

jftuga
2pts0
github.com 2mo ago

Show HN: mac-screen-search: CLI find, highlight, redact text on screen, in files

jftuga
2pts0
github.com 5mo ago

Show HN: Transcript-critic, Claude Code skill: transcribe and critically analyze

jftuga
1pts0
github.com 6mo ago

Show HN: go-stats-calculator, CLI for computing stats:mean,median,variance,etc.

jftuga
2pts0
github.com 1y ago

Show HN: Deidentification, Python tool for removing personal info using NLP

jftuga
1pts0
github.com 1y ago

Yournextstore: Modern commerce with Next.js and Stripe as the back end

jftuga
2pts0
github.com 1y ago

Show HN: GNU less for Win 10 and 11, stand-alone version with no dependencies

jftuga
5pts0
github.com 1y ago

Show HN: Chars – CLI to determine the end-of-line format, tabs, bom, nul chars

jftuga
4pts1
www.youtube.com 1y ago

From Nul to DEL: Why 7 Bit ASCII Is Clever [video]

jftuga
1pts0
github.com 1y ago

A collection of (mostly) technical things every software dev should know about

jftuga
3pts0
github.com 1y ago

GoodbyeDPI – Deep Packet Inspection Circumvention Utility (For Windows)

jftuga
3pts0
github.com 1y ago

Show HN: DateTimeMate: A Golang lib and CLI for advanced date/time manipulation

jftuga
1pts0
github.com 2y ago

Show HN: Dtdiff: Golang lib,CLI to return the differences for datetime,durations

jftuga
1pts0
addons.mozilla.org 2y ago

Show HN: FoxColorBox FF exten that allows you to change, customize Window colors

jftuga
2pts0
github.com 2y ago

Show HN: TtlMap: A Golang map in which entries expire after given a time period

jftuga
1pts3
i.imgur.com 3y ago

test post

jftuga
1pts0
github.com 4y ago

Show HN: Golang pkg get the distance between two geographic lat, lon coordinates

jftuga
2pts0
news.ycombinator.com 9y ago

Ask HN: What are you thinking about creating with a Pi Zero W?

jftuga
2pts2
lists.gnu.org 9y ago

GNU screen root exploit

jftuga
6pts2
www.youtube.com 10y ago

Show HN: Concurrent Wifi Users

jftuga
1pts1
stackoverflow.com 10y ago

Highest Voted Questions on stackoverflow

jftuga
1pts0
news.ycombinator.com 10y ago

Ask HN: Are you or your company starting new iOS projects in Obj-C or Swift?

jftuga
3pts3
ronbuencamino.com 11y ago

What Makes an App Idea Great?

jftuga
2pts0
news.ycombinator.com 13y ago

Ask HN: Python GUI toolkits

jftuga
12pts7
docs.python.org 14y ago

What's New In Python 3.3 (alpha)

jftuga
7pts0

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.

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).

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.

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.

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

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

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.

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.

Bat v0.26.0 9 months ago

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'

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.