HNHacker News
TopNewBestAskShowJobs

joombaga

892 karma · joined May 6, 2014

submissionscomments
joombaga··on Butterflies use optical illusions to dodge predators
Agreed. Dr. Troscianko posted a video on YouTube. https://youtu.be/joosKZ3HygE?t=316

Also the paper is easy to read and has illustrations. https://www.nature.com/articles/s41586-026-11062-w

joombaga··on Figma restricts MCP access to whitelisted clients, excluding Pi
You can use their plugin API.

https://developers.figma.com/docs/plugins/

This is what I use. Load a little shim plugin and control it with whatever you want. I made the plugin poll an http server that listens for commands.

joombaga··on I don't like passkeys
They're separate stores. I was under the same assumption until I tried to use `security` to get a saved password. It doesn't work, and as far as I know there is no CLI for the Passwords app's store.
joombaga··on Ask A Monk – A digital wilderness for thoughts with no immediate answer
Looks fine to me. SHA 256 fingerprint A0:84:61:B9:2F:87:20:2B:05:E6:9C:A1:99:EC:BB:FE:01:7B:AA:97:56:1F:C8:73:CA:46:B5:A8:32:04:82:15
joombaga··on Run macOS Software on Linux
It runs on Rosetta w/ a few fixes.

https://gist.github.com/JoshCooley/095b80f9639a4dc7e762208ae...

joombaga··on Casio F-B100W-1A
They make a replacement screen too. The feature set depends on the firmware, and you pick the right firmware for your screen (or make your own, it's FOSS).
joombaga··on Casio F-B100W-1A
I use one of these daily. Got the expanded screen too. I love the USB design (the side of the board fits inside a USB micro B cable).
joombaga··on AI-Generated GitHub Copilot “Autofix” Allowed Compromise of Snowflake's Jira
I think it's obvious too. I'd call out any case of `${{ }}` interpolation in a `run` block, and it's something I watch for in PRs. I also know other people don't watch for this, as I've corrected it about a hundred times. Over the last 10 years my average colleague understands less and less about injection or to watch for it at layer boundaries.
joombaga··on My server is a phone now
That's surprising to me. It's been a standard feature on laptops for 20 years.

Edit: Or I should say, it was 20 years ago. Maybe modern stuff is worse, but my M2 MacBook Air and Framework 13 Intel Core both power on without a battery.

joombaga··on Stateless MCP has recaptured my interest
Can you link it?
joombaga··on Ask HN: Crooked Timber showed showed me a virus captcha, What now?
fine-work-team.com has been reported as suspicious. Cloudflare is blocking it now.
joombaga··on PyPI Blog: Releases now reject new files after 14 days
The semantics are important. A release is composed of multiple distributions (sets of files). Each distribution does have a one-way hash value. This is what you lock to. Adding files does change the value of that hash. Files cannot be removed or changed.

You lock to the distribution instead of the release so your build doesn't have to download distributions for platforms you're not using.

joombaga··on Regression to the Mean: on LLMs and the quiet death of the new
It's this blog's MO

> A running transmission of half-formed thoughts, sketched before they cool into language. Pages that perform their ideas instead of explaining them.

joombaga··on What was nice about the UI of Windows 2000
Gabriel Knight 3: Blood of the Sacred, Blood of the Damned.

I was happy to find this Wikipedia article https://en.wikipedia.org/wiki/Cat_hair_mustache_puzzle

joombaga··on Mercurial, 20 years and counting: how are we still alive and kicking? [video]
I'm with you. My current code is a superset of the task I'm trying to accomplish, test code, leftovers from experiments, etc. I often have to break it up into logical chunks that get merged separately. I tried the jj flow and it's just not my thing. Git matches my mental model exactly, but I used it second (after subversion) and in my most formative years as a developer. Maybe there's a universe out there where things worked out differently.
joombaga··on HashiCorp co-founder says GitHub 'no longer a place for serious work'
Who are you quoting?
joombaga··on Networking changes coming in macOS 27
You can't turn it on without an external drive attached, even though it saves local backups. It works if you mount a disk image and then point TM to it with the CLI.
joombaga··on Show HN: PanicLock – Close your MacBook lid disable TouchID –> password unlock
WARNING: This triggers an emergency call on Android.
joombaga··on I made a terminal pager
Yes. It calls the default pager (or whatever you specify).
joombaga··on Microsoft isn't removing Copilot from Windows 11, it's just renaming it
I use MO2 on Linux through Steam's Proton runtime, to play TTW (Fallout NV mod). Works fine. The TTW installer did require an older Proton version though.
joombaga··on Book review: There Is No Antimemetics Division
Maybe not exactly an antimeme, but my mind went to biology. Measles can destroy memory B-cells and T-cells, causing immunological amnesia.

https://doi.org/10.1371/journal.ppat.1002885

joombaga··on LinkedIn uses 2.4 GB RAM across two tabs
Yes! But I only know because someone mentioned it during an interview. It's not something I keep track of on a per-employer basis.
joombaga··on LinkedIn uses 2.4 GB RAM across two tabs
Software jobs for sure, but I've been applying for jobs with employers that have other types of jobs too (nursing, accounting, industrial engineering, etc.) and the requirement is not solely for their software jobs. Some have fields that pattern match (for these I put something like "https://linkedin.com/I_DO_NOT_USE_LINKEDIN") while others use an integration that actually require you to sign in to Linkedin (some of these I've created accounts for and then deleted them, some I've managed to bypass by hacking on the POST a bit, and others I've decided not to apply for).
joombaga··on Claude Code runs Git reset –hard origin/main against project repo every 10 mins
I would not have expected the model's baseline training data to presume not to delete files it didn't author. If the project existed before you started using the model then it would not have created any of the files, and denying the ability to delete files at all is quite restrictive. You may consider putting such files in .gitignore, which Cursor ignores by default.
joombaga··on Buying a retro game console
> Which is a bit annoying, as I don't really know what to do with AppImages.

They're self-contained. You make them executable and run them. Store them in /use/local/bin or wherever you want.

joombaga··on Shell Tricks That Make Life Easier (and Save Your Sanity)
Yeah but some operating systems have HISTIGNORE in (or sourced from) their skeleton files.
joombaga··on Shell Tricks That Make Life Easier (and Save Your Sanity)
You can use `set vi-ins-mode-string` and `set vi-cmd-mode-string` in .inputrc to get indicators in readline, and you can add them to your prompt with a bit more work: https://superuser.com/questions/1466222/move-vi-mode-string-...
joombaga··on Claude Code Cheat Sheet
They mean `/resume`. But the shortcuts are Ctrl+B to toggle branch, Ctrl+V to preview, and Ctrl+R to rename, at least on my machine.
joombaga··on Is it a pint?
I'm having trouble understanding these 2 claims from the summary:

> 1 in 2 pints delivered less than 14.4 oz (below 90%)

> 37.9% were significantly short (under 90% of claimed volume)

Aren't those the same claim with different percentages? 1 in 2 is 50%, and 50% is less than 37.9%

joombaga··on $ teebot.dev – from terminal to tee in 6 seconds
Your site supports Hebrew, but it looks like Printful doesn't for most fonts. They all come back with placeholder characters. The letters do show up with at least some of the fonts if I design directly on Printful.
Page 1 of 19Next →