HNHacker News
TopNewBestAskShowJobs

stack_framer

789 karma · joined November 5, 2020

Husband, father, and software developer living near the beautiful Rocky Mountains of Utah.
submissionscomments
stack_framer··on One Month Without AI
See my comment here:

https://news.ycombinator.com/item?id=49858166

stack_framer··on One Month Without AI
> I'm amused at how many hacker news accounts saw this and immediately jumped to the conclusion that you either were using the model wrong or using the wrong model.

Yes, so I'll disclose it: I was using Opus 5.5, on medium effort, in Claude desktop, which has full access to my entire repo.

Now everyone can officially lambast me for "using the model wrong or using the wrong model," exactly as you say. But I find it quite interesting that one of the commenters here assumed I was using Opus 4.6, because these mistakes sound like that old version! I'm using the version released just four freaking days ago!

I expect some commenters will now say, "Oh, you should have been using Fable, you old boomer." To them I say: "Yeah, well my employer doesn't allow me to use Fable." And, in jest: "Now get off my lawn."

stack_framer··on One Month Without AI
My employer pays for Claude, and my approach is to use it as a better Google search. It's often not better.

Just today it made three glaring mistakes in one session:

1. It read a file in the wrong directory, because that file had the same name as the file in the right directory. It apologized when I challenged it, promising me that it would remember to "read import statements" in the future.

2. It miscounted the number of times a function was called in my repo. It said 20, while my built-in IDE search accurately showed 17. Again, it apologized when I corrected it.

3. It referred to a variable by name that does not exist anywhere in my code. It apologized, and said it was referring to a variable used internally by one of the third-party packages installed in my repo.

So many apologies.

It's the little things like this that remind me on a regular basis just how little I can trust artificial "intelligence."

stack_framer··on First Principles Thinking
And yet, continuing your analogy, she made an amazing discovery this way.
stack_framer··on GitLab Outage
It was not updated immediately. I was seeing 503s for a solid 15 minutes while the status page was all green. This is also their second outage today:

https://status.gitlab.com/pages/history/5b36dc6502d06804c083...

stack_framer··on I don't want the details
> Understanding an issue is not the same as fixing it. A good explanation can make things worse.

I couldn't disagree more. "A problem well stated is a problem half solved."

stack_framer··on Two parallel neural ectoderm progenitors contribute to the developing brain
“A double minded man is unstable in all his ways.”

— James 1:8 (KJV)

stack_framer··on GitHub is having trouble counting things
The same counting problem exists with GitHub issues. I notice this every time I close an issue, and the count of open issues is still one higher than the actual number (until I reload the page).
stack_framer··on Shopify is moving from React Native back to Swift and Kotlin
How do you stay motivated to do this?! I've tried to start my app in React Native multiple times, but it always sucks, so I finally started learning Swift. I'm already not sure how I'll stay motivated to learn Kotlin too, and rebuild the whole app again.
stack_framer··on Finder is so frustrating and has been since day one
This looks cool, but my least favorite things about Finder are not actually related to finding things. I prefer column mode, but:

1. When I right click, I can't create a new file of any kind. I can create a new folder—sometimes (see the next point).

2. If the folder is full, it's virtually impossible to right-click an empty spot to create a new folder. You have to scroll all the way to the top/bottom and right click the very narrow spot between the folder and the header/footer.

stack_framer··on The revolt of the reader
I work with a guy that I swear is addicted to LLMs. He uses them for literally all communication, often dropping mountains of text for design specs that could have been written with half the words. Even on a 1:1 Zoom call, he'll type things into Claude and then read me the response! It's infuriating, and I've told him on a number of occasions, in as many polite ways as I can, that I would prefer to speak and work with him instead of Claude, but he just can't break the addiction.
stack_framer··on Show HN: Typebase – A single-folder back end you write in TypeScript
The pronunciation of "Vercel" near the end of the "Typebase in 100s" video was VER-cel, with the emphasis on the first syllable, instead of ver-CEL with the emphasis on the second syllable.

Was the video generated by AI?

stack_framer··on The Amazon tax
I understand the point. I simply argue that it's an ill-conceived point, based on various definitions of the word "entitled":

1. qualified for by right according to law

2. having a right to certain benefits or privileges

3. having a right or legitimate claim to something

No company is qualified for sales according to law, or has a right to sales, or has a legitimate claim on sales. Sales must be earned by besting the competition.

No company is "entitled" to any sales.

stack_framer··on The Amazon tax
"...the maker of the best air fryer now has to bid on ads as well, if only to protect the sales they were entitled to in the first place."

No company is "entitled" to any sales.

stack_framer··on Firefox is now the last major browser that still supports uBlock Origin
Nope. I made the one-time payment for Brave Origin.
stack_framer··on Firefox is now the last major browser that still supports uBlock Origin
I just use Brave. I haven't seen a YouTube ad in years.
stack_framer··on U of Michigan drops first-semester grades to ‘curb mental health crisis’
I bet some students who pass will face a mental health issue from not knowing whether they passed with an A or a C-.
stack_framer··on Show HN: Wyzer Programming Language
Based on the comments here, are we really supposed to believe that the following actually happened?

1. The v0id_isgood HN user impersonated the actual creator of Wyzer and posted this Show HN.

2. The v0id_isgood HN user then left the credentials to his HN account in the Wyzer discord.

3. Now the real creator of Wyzer is apparently using the v0id_isgood account to answer questions here?!

What's going on? This whole thing feels like a really strange hoax.

stack_framer··on Google fixed more Chrome bugs in June than over the past two years, thanks to AI
Ironically, in synchronous conversations, the same co-worker is constantly going on about how swamped he is, and how he's being pulled in so many directions.

Apparently, it takes a lot of time and work to manage all those AI chat bots.

stack_framer··on Google fixed more Chrome bugs in June than over the past two years, thanks to AI
The useless suggestions are exhausting. One of my co-workers uses Claude for all asynchronous communication, including Slack messages, Jira comments, code reviews, and emails.

Every single message from him, literally every time he communicates, it's a massive wall of text, overflowing with scope-creep suggestions like nothing I've ever seen before. It's impossible to ask him a simple question and get a simple answer.

And this seems to be a broader trend with AI in general. It's getting more and more difficult to retain some semblance of brevity with AI tools. I'm constantly asking them to "be brief," and "only answer the question I asked," and "don't provide more information than I requested," but they keep churning out more than I want in their responses.

It looks like a subtle attempt to use up more tokens.

stack_framer··on Ask HN: What Are You Working On? (July 2026)
I'm building a family game server that will host web-based games on my local network (although I'm thinking about using something like Cloudflare Tunnel to make it available on the internet).

The first game I'm building is the card game Phase 10, and I'm done with phases 1-7. After that, I'd like to build Carcassonne, and maybe Jeopardy.

stack_framer··on Show HN: Textile – A desktop app for weaving together bits of text
I like the idea of being able to specify the prompt, as a reminder of what you wanted to copy to the clipboard at that point.

I've created a new issue for this (it's similar to an idea I already had):

https://github.com/rob-johansen/textile/issues/75

stack_framer··on Show HN: Textile – A desktop app for weaving together bits of text
I'm certain everything Textile does could be handled by bash scripts, or any other script flavors / languages / tools. So, yes, Textile is supposed to be a more convenient way to do it.
stack_framer··on Show HN: Textile – A desktop app for weaving together bits of text
No, but this is a great suggestion. I imagine a flow that looks something like this:

(1) When creating the textile, you would add a step to "wait for new clipboard data."

(2) When you run the textile, and it gets to that step, a modal would appear, prompting you to copy the new thing to your clipboard.

(3) Once you've got the new thing on your clipboard, you would go back and click "Continue" on the modal from step 2.

(4) Textile would continue with the new thing on your clipboard.

Is that kind of what you were thinking?

stack_framer··on Show HN: Textile – A desktop app for weaving together bits of text
I'm not too familiar with Espanso, but Textile is not a text expander. Textile allows you to pre-define a sequence of steps that dynamically generate the text you want, by running commands on your computer, reading your clipboard, or using hard-coded text you provide.

Here's a quick example, and one that I often use with Textile to generate a preview URL based on my current branch:

(1) Start with the output of the command `git branch --show-current` in the `~/code` directory (yielding text like `JIRA-1234/some-feature`).

(2) Replace all `/` characters with `-` (now the text is `JIRA-1234-some-feature`).

(3) Prepend `[preview](https://staging-`, which is the start of a markdown link (now the text is `[preview](https://staging-JIRA-1234-some-feature`).

(4) Append `.example.com)`, which is the end of the markdown link (now the text is `[preview](https://staging-JIRA-1234-some-feature.example.com)`).

(5) Copy the result to my clipboard.

With those steps saved in Textile, I can now click a button to run them over and over again (or use a keyboard shortcut if I assigned one). So no matter which branch I'm on, I'll always get a proper preview link without having to construct it manually myself.

stack_framer··on Show HN: Textile – A desktop app for weaving together bits of text
Thanks! Should be fixed.
stack_framer··on Nobody cracks open a programming book anymore
I'm reading The C Programming Language, 2nd edition (the K&R book), and working through all the exercises.

It's a great book, although it's forcing me to admit that I need glasses (the print is so small)!

stack_framer··on Cisco workforce reductions
"...fewer than 4,000 jobs, representing less than 5 percent of our total employee base."

I cringe at this attempt to soften the numbers by saying "fewer than" and "less than" here. Conversely, and ironically, it also puts inflated numbers in your head.

"How many people will be axed at Cisco?"

"3,998 ... but at least it's fewer than 4,000!"

stack_framer··on Ask HN: Who wants to be hired? (May 2026)
Location: Salt Lake City, UT

Remote: Remote/Hybrid/On-Site

Willing to relocate: To Arizona, Texas, or Florida for the right opportunity

Technologies: TypeScript, React, Next.js, Node.js, PostgreSQL, AWS

Résumé/CV: https://drive.google.com/file/d/1CUhv4zVHxUlkLidmVu19ZacPhMf...

Email: rob [dot] johansen at gmail [dot] com

I just got laid off by Pie Insurance, along with 64 other people (including staff software engineers, engineering managers, product managers, and other roles). I worked across the stack at Pie, building design systems and reusable UI components on the front end, as well as APIs and event-based systems on the back end.

stack_framer··on Cloudflare to cut about 20% workforce
Wow, the way Upwork is handling this seems really bad. They announced the layoffs today, but nobody will know who is being let go until next week! Sheesh.
Page 1 of 6Next →