HNHacker News
TopNewBestAskShowJobs

mattm

3,615 karma · joined September 13, 2007

matt at mattmccormick.ca
submissionscomments
mattm··on FTC is investigating OpenAI, Anthropic and other AI companies over product risks
There was actually an Executive Order on this two days ago: https://www.whitehouse.gov/presidential-actions/2026/09/inau...

> It is therefore the policy of my Administration that, to the maximum extent permitted by law, the executive branch shall use the terms “Super Intelligence” and “SI” in place of “Artificial Intelligence” and “AI” and will not acknowledge the usage of “Artificial Intelligence” and “AI” in any applicable setting.

mattm··on Gemini 4 Argon
Demis wants to focus on scientific endeavors. He was probably not the right person to focus on consumer apps.
mattm··on Ask HN: How will the AI endgame play out?
No major changes to life. Everyone will use agents everyday for things without really thinking about it just like we use the internet without thinking about it. (I remember having to actual dial in to the internet and hope there was an open spot available).

AI will help advance the speed of progress but they won't be autonomous.

Models will continue to get more optimized and you'll be able to run what you need locally on your computer.

mattm··on You are no longer invited to dinner
My wife and I have hosted dinner parties a few times. I have never gotten the same sense of gratification that you have.
mattm··on Sonnet 5.5
Yeah, I made this point above but LLMs just don't have a good sense of importance. They treat everything at the same level of importance and can spend considerable effort on things that just don't really matter.
mattm··on Sonnet 5.5
> what would it take for you to care less about the understanding

It's an interesting question. The thing I keep coming back to though is that every time I've tried to go more towards vibe-coding, I invariably look at the code and find things have been added that would just not be acceptable. I've also tried asking the models to see could be refactored however they still miss things that should be obvious.

I think the gap is that they're still lacking a sense of importance. As engineers working on a product, you have a sense that this feature is more important than that feature. An LLM treats your codebase at the same level of importance. So they'll spend the same amount of effort and code changes on testing and hardening something that just really isn't that important.

Also, once a bad pattern gets into the codebase, they just continue to build and extend that out rather than re-thinking about it like an engineer would.

mattm··on Anthropic's IPO prospectus shows AI vision, surging costs
I don't think telecom is the same. 2025 net income for the big 3 US telecoms: AT&T: $22B Verizon: $17B T-Mobile: $11B
mattm··on Scientists solve 1840s space weather mystery
I raised this the other day as I've been seeing more cases of this lately https://news.ycombinator.com/item?id=49820254
mattm··on The problem is not AI code, but not knowing about system architecture or intent
You can't. You need to look at and review at least the core pieces of the code as it's being changed. You need to be able to connect the details to the higher level system architecture and go through the process of asking questions to help discover missing pieces of understanding.
mattm··on The problem is not AI code, but not knowing about system architecture or intent
You're basically describing a waterfall process. That never worked in a pre-AI world and won't work in an AI world. Why? Because it's just not possible to gather absolutely every requirement up front. Software development has always worked well as an iterative process. You come up with better solutions as you go along and learn about the problems you're solving and make improvements. While AI will be able to one-shot a set of requirements, you'll miss out on those improvements because you'll have skipped over those phases.

I've tried this out. Even with relatively small applications and with spending hours reviewing the spec documents, there was always something I missed or something that wasn't quite right when seeing it live.

mattm··on Ask HN: What vendor you'd switch out if a better option was available?
I used to use MFP but switched to MacroFactor. It's cheaper and better to use.
mattm··on Ask HN: What vendor you'd switch out if a better option was available?
There's syncthing if you're willing to do a bit of setup on your own
mattm··on What Improves Developer Productivity at Google? Code Quality
I remember this paper making the rounds a few years ago when it came out.

My issues with it as I recall:

- there's no objective definition of "productivity". Engineers were only asked how they feel about their productivity and that was used as the measure.

- the same thing with "quality". There was no objective measure. It was up to the respondents to answer how they felt about the quality of the codebase they were working on. This is clarified in the abstract:

> We find that increases in perceived code quality tend to be followed by increased perceived developer productivity, but not vice versa, providing the strongest evidence to date that code quality affects individual developer productivity.

(emphasis mine) IMO the title makes a misleading and stronger claim than what is actually found by the study.

- there were no metrics taking into account the length of time someone had worked on the codebase. My theory is that the longer someone works on a codebase, the more they'll understand the codebase. The more they understand the codebase, the more productive they'll be working with it. They will also perceive it as being higher code quality than when they started because they understand the code better and they've likely made improvements to the code over time as they've worked on it. As mentioned, unfortunately this metric was not captured during the study.

mattm··on Rails World 2026 Opening Keynote [video]
> Virtually every line of these projects has been AI authored

There's a difference between everything being vibe-coded where you don't look at the code and don't understand anything and using your agent like a very fast pair programmer.

It looks like Antirez did the latter. From https://antirez.com/news/164:

> In the first month I just wrote the specification document...Thanks to AI, the specification evolved a lot, via back and forth of feedback, intellectual challenges about what was the best design, what was the right compromise, what was too engineered and what not.

> You know what was the biggest realization of all that? For high quality system programming tasks you have to still be fully involved

Judgement will be required even moreso now. There will be critical parts of the system where it's important that engineers know them well. But there's a lot of work around the core that isn't that critical to know in detail. For these types of things, I've found it's just important to understand the gist to make sure things aren't going off the rails. But for the core pieces, it's important to understand the details of what's happening.

mattm··on Rails World 2026 Opening Keynote [video]
I don't think that's the way forward. We don't accept mega-PRs from people, why accept them from machines? The best practice of small, focused commits - whether it be from a person or a LLM - will win out in time once we're past this manic phase.
mattm··on Ask HN: Why so many dead comments lately?
Thanks for replying. These were just some examples I've seen recently and was able to find them easily in my history. There have been more that I've noticed lately. I imagine this will continue to be the case going forward.
mattm··on 28% of job postings on company career sites have been open over 90 days
I can't speak to their experience but the bigger the company, the more process and people involved usually. That causes delays here and there that add up. It's also a matter of how much of a priority the company makes it. If they're large and well-known there's really no incentive to change anything. They'll always have a stream of candidates applying and being available to hire.

What would you do to make it more effective?

mattm··on 28% of job postings on company career sites have been open over 90 days
How do hire a recruiter as a candidate?
mattm··on 28% of job postings on company career sites have been open over 90 days
Every company is selective
mattm··on 28% of job postings on company career sites have been open over 90 days
Most tech companies have a: - recruiter screen - tech screen - multiple interviews during an "onsite" round

Job is posted. You apply along with hundreds of other people. The recruiter/hiring manager needs to spend some time sifting through them along with juggling all the other tasks they have going on. Let's say that this takes 1-2 weeks. Some places may let the opening sit longer to get more applicants.

Several candidates are identified as possible fits. Recruiter reaches out to them to schedule the recruiter screen. Schedules need to line up. This likely takes 1-2 weeks until the recruiter screen happens.

The recruiter needs to schedule the tech screen after a successful recruiter screen. Again, schedules need to line up. This could take another 1-2 weeks.

Feedback needs to be submitted and then the onsite round is scheduled. This could take another 1-2 weeks.

The onsite round will have multiple interviewers. This means more people to collect feedback from which likely increases delays in getting that. A debrief is normally scheduled with everyone who interviewed them. But let's say one week to gather this and make a decision.

An offer is made. It takes some time to prepare and get sign off. There will be time to discuss with the recruiter to explain the details, plus some time needed for negotiation and thinking it over. This could be another 1-2 weeks.

Additionally, some candidates may want to ask for more time during these phases in order to prepare better or align their schedules. This pushes back the process for all other candidates if the company is hiring for a specific job in order to give all candidates a fair assessment against the pool.

Adding this all up, we arrive at 6-10 weeks.

mattm··on Ask HN: What happens when Claude Code goes away?
I've had a Claude max plan that I've been using daily for about 6 months now. This month I decided to turn off auto-renew and moved over to Codex to try it out. There's virtually no switching costs. Of course there are some slight differences I'm noticing between the two but nothing that would keep me loyal to one over the other.

Also, Claude Code is the agentic harness with the underlying models being the anthropic ones. If it's the harness you're worried about, try out Codex or any of the open source ones like OpenCode, Pi, Goose.

This will never go away. Instead it will become more local. In the future, it's more likely that you have a model running on your computer. These companies have no moat. You don't need to worry about it going away or them charging beyond what you can pay.

mattm··on Replacing Pull Requests with Delta
Don't they have an auto-save setting that you can turn off?
mattm··on I vibed a proof of Conway's conjecture
They still needed to invest time and other resources into this. It's listed clearly in the 2nd paragraph. Mathematicians, or anyone for that matter, don't figure out everything from scratch. They lean on the work that others have done before them to save time. How is this any different?
mattm··on Ask HN: AI Panic, you buying it?
This reminds me a lot of Y2K. There were dire warnings about planes falling out of the sky, financial system meltdown, all systems being broken, etc. In the end nothing happened.

You could argue that's because of the prep work people put into avoiding that. The same thing will happen here. The HF incident was a warning sign and people will put better guardrails in place as a result.

mattm··on We must pace the frontier
Let's not forget that the competitive race happened because of them. Most of the initial AI research from the past decade started with Google Deepmind. Elon Musk was invited for a preview of it and ended up spinning up OpenAI when Demis turned down his investment offer. Dario was originally at OpenAI and left to start Anthropic.

This seems like a case of "save me from my own mistakes/ambition"

mattm··on Coding Is Over. Get over It
I actually think everyone should still code a little. Maybe 30-60 minutes per day. While the majority of code is generated by agents, I've found that with even a little coding I catch stuff that I miss by just doing code reviews of agentic-written code. But yeah, the majority of my day isn't coding now.
mattm··on Shopify is moving from React Native back to Swift and Kotlin
This is a type of project that likely wouldn't have been done before AI
mattm··on How long has it been since you last wrote code
While most of my coding is via LLMs now, I try to write code manually for about 30-60 minutes per day. I find not only does this keep it active but it allows me to discover things about the code that I end up missing by just reviewing LLM-written code.
mattm··on Ask HN: Anyone still coding like 2021? Where do you work?
I've settled on writing my own code for about 30-60 minutes per day. One benefit I've noticed is that it helps me be a bit more critical and questioning of decisions made in the code as compared to just doing code review of the LLM's output. I think this ends up being a nice balance.
mattm··on AI handles incidents, engineers lose touch with their systems
@backlava12 fyi your comments are all dead in this thread
Page 1 of 34Next →