Sign in

NishFish

@nisrulz.com
749 followers 379 following 99 posts

Engineering Memes for a living (mostly) 🦔 👨🏻‍💻 Software Engineer/ #AndroidDev 👨🏻‍🔬 Experimenting with technologies. 🤗 Open-source enthusiast. 📫 Reach me [at] nisrulz.com 📝 Blog [at] crushingcode.nisrulz.com

PostsRepliesMedia
NishFish @nisrulz.com · 19h
Cloning a repo can run code on your machine. A git hook runs on commit. An npm postinstall runs on install. Nobody asks you first. That's why I built side-eye 🤔 It reads files. Never runs a hook or build. Checks Git, VS Code, Node.js, Shell, Android. www.github.com/nisrulz/side-eye
github.com
GitHub - nisrulz/side-eye: Give a project the side-eye before you trust it.
Give a project the side-eye before you trust it. Contribute to nisrulz/side-eye development by creating an account on GitHub.
030
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 04/10/2026
Remove and Disable Apple Macos27 AI Models Tool Discussion
022
NishFish @nisrulz.com · 13/09/2026
I watched my agent read 14 files to change one line. Refactored code nobody asked for. Reran searches across the whole repo. So I turned token efficiency into habits. Full post: crushingcode.nisrulz.com/blog/the-laz...
130
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 12/09/2026
Google stole open source code without crediting the authors (Artemis/Minitap) | Discussion
minitap.ai
I expected better from Google
Nico, Minitap’s CEO, shares what the team found in Google’s Artemis repository and why attribution matters for the open-source community.
032
NishFish @nisrulz.com · 08/09/2026
Quick byte sized post about improving DevX. You prompt your coding agent, switch to another tab, and completely forget about it. When you check back, it either finished minutes ago or sits stuck waiting on a permission prompt. Sound notifications fix that. > crushingcode.nisrulz.com/blog/ding-di...
001
NishFish @nisrulz.com · 06/09/2026
Caught my coding agent paying flagship prices for a typo fix. Most requests just don't need the big model. Turns out you can route cheap prompts to cheap models automatically. Read more: crushingcode.nisrulz.com/blog/complex... #llm #litellm #opencode #cost-optimization
crushingcode.nisrulz.com
Complexity-Based Routing: Because Not Every Prompt Needs a Flagship
I caught my coding agent paying flagship prices for a typo fix. LiteLLM’s Auto Router v2 routes cheap prompts to cheap models and keeps the hard ones on the big guns. Here is how I set it up with open...
230
NishFish @nisrulz.com · 31/08/2026
App Privacy Policy Generator 5.2.0 is out 🚀 Pure Go builds, AppFlyer support, better German translations, bug fixes, optimized images, and stronger tests. Release notes: github.com/nisrulz/app-... 🌏 app-privacy-policy-generator.nisrulz.com
github.com
Release 5.2.0 · nisrulz/app-privacy-policy-generator
What's Changed ✨ Features Pure Go build pipeline without Pug or Node.js AppFlyer third-party service support New commands for formatting, checks, image compression, dependency updates, and local s...
010
Reposted by NishFish
Year Progress Bot @yearprogress.bsky.social · 26/08/2026
▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░ 65.01%
0337
NishFish @nisrulz.com · 24/08/2026
New in opencode-local-models v0.1.2: Unsloth Studio joins Ollama and LM Studio as a discovered provider 🎉 github.com/nisrulz/open...
github.com
GitHub - nisrulz/opencode-local-models: Auto-discovers Ollama, LM Studio, and Unsloth Studio chat models in opencode at startup.
Auto-discovers Ollama, LM Studio, and Unsloth Studio chat models in opencode at startup. - nisrulz/opencode-local-models
000
NishFish @nisrulz.com · 20/08/2026
Every time you pull a model in Ollama or LM Studio, your opencode model list goes stale. Hand-written entries drift, and the picker shows models your engine doesn't serve. This got me thinking: why not just ask the engine at startup? So I built the opencode plugin: 🔗 github.com/nisrulz/open...
000
NishFish @nisrulz.com · 11/08/2026
I kept writing PR descriptions by hand, retyping what I wrote in my commits. So I built PRlogue (a dialogue for your pull requests), a CLI that turns your git commits and diffs into a PR description. Local first, works with Ollama or any OpenAI-compatible server. github.com/nisrulz/prlogue
github.com
GitHub - nisrulz/prlogue: Your git diff, turned into a PR description.
Your git diff, turned into a PR description. Contribute to nisrulz/prlogue development by creating an account on GitHub.
021
NishFish @nisrulz.com · 29/07/2026
Been through more opencode config resets than I'd like to count. Different providers, plugins that didn't stick, settings that looked good but nope 👀 Finally landed on something that stuck. Full config breakdown: crushingcode.nisrulz.com/blog/the-ope...
000
NishFish @nisrulz.com · 17/07/2026
I always loved TinyPNG's drag-drop-download flow. Wanted the same for Android VectorDrawable XML, but all in browser, no uploads. So I built Tiny Vector Drawable. Uses avocado under the hood. PWA, offline, your files never leave your machine. nisrulz.com/tiny-vector-drawable
nisrulz.com
Tiny Vector Drawable: optimize Android vector XML in your browser
Optimize Android VectorDrawable and AnimatedVectorDrawable XML in your browser. Nothing is uploaded.
140
NishFish @nisrulz.com · 14/07/2026
Been sitting on this one for a while 😅 Your AI agent has full shell access. It can delete your project. Read your secrets. I use this setup for both personal and work agents. Full post: crushingcode.nisrulz.com/blog/hardening-ai-agents/
080
Reposted by NishFish
Phillip Carter @phillipcarter.dev · 13/07/2026
In case you needed any more motivation to just not touch Grok or anything by xAI www.internationalcyberdigest.com/xais-grok-bu...
internationalcyberdigest.com
xAI's Grok Build CLI Uploads Entire Git repositories to a Google Cloud Bucket
A wire-level analysis showed xAI's coding agent uploading full Git repositories, private code and unredacted secrets included, to a company cloud bucket. A day later the uploads silently stopped. xAI ...
13914
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 13/07/2026
Grok uploaded my user directory to xAI's servers Discussion
001
NishFish @nisrulz.com · 11/07/2026
Every Android dev knows the pain. You've got one image and need it across ldpi to xxxhdpi. The usual fix? A backend you don't control, or a lot of manual resizing. I built DrawableForge. It keeps it all on your machine. 🌐 nisrulz.com/drawableforge
120
NishFish @nisrulz.com · 07/07/2026
v5.1.0 of App Privacy Policy Generator just dropped 🎉 - Dark mode - German localization - App works offline now - 142 automated tests for stability If it was crashing before, this should fix it. Changelog: github.com/nisrulz/app-... WebApp: app-privacy-policy-generator.nisrulz.com
000
NishFish @nisrulz.com · 04/07/2026
Commit Pilot v1.0.5 is out 🚀 Unsloth Studio support, auto context detection for LM Studio, auto mode with per-file summaries. Large diffs hitting context limits? Gets chunked across calls now. More tests in place. Changelog: github.com/nisrulz/comm...
github.com
Release v1.0.5 · nisrulz/commit-pilot
Changelog ✨ Features Unsloth Studio provider support — New provider for Unsloth Studio integration (cab2cef) Dynamic context window detection for LM Studio — Auto-detects model context limits at r...
011
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 02/07/2026
AI Can't Be Listed as Inventor on Patent Applications, Japan's Top Court Rules | Discussion
japannews.yomiuri.co.jp
001
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 02/07/2026
Companies Are Throttling Employees' AI Use Because It's Too Expensive Discussion
001
NishFish @nisrulz.com · 02/07/2026
Your coding agents argue because you handed them different playbooks. Claude got one set of rules. Codex got another. Someone dropped a stale copy in .opencode/. The problem? Everyone's skills live in different folders, one per agent. The solution: crushingcode.nisrulz.com/blog/your-co...
Your Coding Agents Are Arguing. Hand Them the Same Playbook
010
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 01/07/2026
Liquid AI releases a 230M model optimized for phones, Raspberry Pi, and robots Discussion
011
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 29/06/2026
Ornith-1.0: self-improving open-source models for agentic coding | Discussion
github.com
GitHub - deepreinforce-ai/Ornith-1
Contribute to deepreinforce-ai/Ornith-1 development by creating an account on GitHub.
031
Reposted by NishFish
Year Progress Bot @yearprogress.bsky.social · 23/06/2026
▓▓▓▓▓▓▓▓▓░░░░░░░░░░░ 47.47%
04715
NishFish @nisrulz.com · 18/06/2026
Wrote about a small project: Commit Pilot 🚀 Link: crushingcode.nisrulz.com/blog/i-hate-...
crushingcode.nisrulz.com
I hate writing commit messages. So I built Commit Pilot.
You know how it goes. “fix stuff” in the git log. Again. Commit Pilot runs locally, reads your diff, and writes conventional commits. Pick your LLM provider. No data leaves your machine.
000
NishFish @nisrulz.com · 18/06/2026
Your git log is about to get a glow up ✨ Meet Commit Pilot 🚀 Reads unstaged changes, groups files, writes conventional commits via local LLMs. Runs offline, zero telemetry. One command, open source. Magic? nah, just local AI doing the boring work 🤘🏼 🔗 github.com/nisrulz/comm...
github.com
GitHub - nisrulz/commit-pilot: Never type git commit -m "fix stuff" again.
Never type git commit -m "fix stuff" again. Contribute to nisrulz/commit-pilot development by creating an account on GitHub.
120
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 16/06/2026
Commodore announces Linux-based flip phone with 'no social media, no browser' Discussion
012
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 11/06/2026
Fable 5 lies 96% of the time Discussion
001
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 11/06/2026
Anthropic requires 30 day data retention for Fable and Mythos | Discussion
support.claude.com
Data retention practices for Mythos-class models | Claude Help Center
001
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 27/05/2026
Unicode 18.0.0 Beta Discussion
011
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 25/05/2026
Search engines alternatives now that Google isn't Google anymore | Discussion
techcrunch.com
Six search engines worth trying now that Google isn’t really Google anymore | TechCrunch
Google is about to look really different, and if you're not a fan of the AI overview feature, then you're not going to like what's coming.
032
NishFish @nisrulz.com · 25/05/2026
🚀 App Privacy Policy Generator v5.0 is here! ✨ Now a fully installable PWA - add it to your home screen like a native app! No more bookmark hunting. Plus: GDPR wording fixes, better accessibility, faster load times, and offline support. Try it free → app-privacy-policy-generator.nisrulz.com
app-privacy-policy-generator.nisrulz.com
App Privacy Policy Generator
A web app that is free, open-source, and perfect for generating a generic or GDPR-compliant privacy policy and terms of use for your mobile and web apps. 📄✨
040
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 13/05/2026
Scrcpy v4.0 | Discussion
github.com
Release scrcpy 4.0 · Genymobile/scrcpy
To receive a notification when a new release is available, click on Watch > Custom > Releases at the top. scrcpy v4.0 Changes since v3.3.4: Migrate from SDL2 to SDL3 (#6216) Add flex display supp...
021
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 12/05/2026
The Rise of the Bullshittery | Discussion
xn--gckvb8fzb.com
The Rise of the Bullshittery
A few thoughts on how the modern economy has stopped rewarding people who know what they are doing, and started rewarding people who know how to look like they do.
033
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 09/05/2026
GrapheneOS fixes Android VPN leak Google refused to patch | Discussion
cyberinsider.com
GrapheneOS fixes Android VPN leak Google refused to patch
GrapheneOS has released a new update that fixes a recently disclosed Android VPN bypass flaw capable of leaking a user’s real IP address.
051
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 05/05/2026
Agent Skills | Discussion
addyosmani.com
Agent Skills
AI coding agents take the shortest path to done, which usually means skipping the specs, tests, and reviews that make software reliable at scale. Agent Skill...
011
Reposted by NishFish
shauna @goldengateblond.bsky.social · 24/04/2026
i’ve worked in tech more than 20 years. it has never been more ridiculous.
exchange on X 

Christoffer Bjelke @chribjel 
We hired a junior developer to write the simple code, so we don't have to spend a ton of money on tokens for those basic/primitive tasks

Sameer goel @sameer_goel
Great, so now we're optimizing LLM costs by inventing employees again.
Full circle innovation.
101166973376
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 22/04/2026
GitHub CLI now collects pseudoanonymous telemetry | Discussion
cli.github.com
Telemetry
Take GitHub to the command line
011
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 22/04/2026
Qwen3.6-27B: Flagship-Level Coding in a 27B Dense Model | Discussion
qwen.ai
Qwen Studio
Qwen Studio offers comprehensive functionality spanning chatbot, image and video understanding, image generation, document processing, web search integration, tool utilization, and artifacts.
021
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 12/04/2026
Anthropic silently downgraded cache TTL from 1h → 5M on March 6th | Discussion
github.com
Cache TTL silently regressed from 1h to 5m around early March 2026, causing quota and cost inflation · Issue #46829 · anthropics/claude-code
Cache TTL appears to have silently regressed from 1h to 5m around early March 2026, causing significant quota and cost inflation Summary Analysis of raw Claude Code session JSONL files spanning Jan...
031
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 08/04/2026
The Future of Everything Is Lies, I Guess Discussion
011
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 08/04/2026
GLM-5.1 matches Opus 4.6 in agentic performance, at ~1/3 actual cost Discussion
011
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 06/04/2026
Copilot is 'for entertainment purposes only', per Microsoft's terms of use | Discussion
techcrunch.com
Copilot is ‘for entertainment purposes only,’ according to Microsoft’s terms of use | TechCrunch
AI skeptics aren’t the only ones warning users not to unthinkingly trust models’ outputs — that’s what the AI companies say themselves in their terms of service.
032
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 03/04/2026
Artemis II commander enters tablet PIN on launch livestream Discussion
012
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 03/04/2026
Show HN: European alternatives to Google, Apple, Dropbox and 120 US apps Discussion
011
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 03/04/2026
Artemis II astronaut: 'I have two Microsoft Outlooks, and neither are working' Discussion
012
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 31/03/2026
Teenage Engineering's PO-32 acoustic modem and synth implementation | Discussion
github.com
GitHub - ericlewis/libpo32: C99 library for PO-32 acoustic transfers and drum synthesis.
C99 library for PO-32 acoustic transfers and drum synthesis. - ericlewis/libpo32
011
Reposted by NishFish
Hacker News Top Stories @hackernewsbot.bsky.social · 01/04/2026
Claude Code Unpacked : A visual guide | Discussion
ccunpacked.dev
Claude Code Unpacked
What actually happens when you type a message into Claude Code? The agent loop, 40+ tools, multi-agent orchestration, and unreleased features, mapped from source.
021
Reposted by NishFish
Hacker News Top 100 Bot (Unofficial) @hn100.bsky.social · 25/03/2026
OpenAI's latest repo has Claude as the third top contributor Discussion
002