HNHacker News
TopNewBestAskShowJobs

matthewbauer

1,888 karma · joined October 30, 2013

Vendored dependencies are the root of all evil.

https://matthewbauer.us/

[ my public key: https://keybase.io/matthewbauer; my proof: https://keybase.io/matthewbauer/sigs/Dqhg8uy67zik_x6jYvk541dbJtMDvZAG8V_RcLSoQyw ]

submissionscomments
matthewbauer··on Why Emacs Consult async searches feel slow and how to speed them up
Do you notice this on macOS or Linux?

I definitely notice an EDR tax on macOS generally, but I haven't noticed Emacs having issues specifically. It's usually certain I/O operations like Git or tarball extraction that become slow.

matthewbauer··on The creator of Jujutsu has joined ERSC
Is this new? The date says July 8, 2026.
matthewbauer··on GitHub Merge Queue Silently Reverted Code
Might want to check your git logs if you are using the Merge Queue feature. This afternoon, we found that Merge Queue was silently reverting changesets in the merge queue. Acknowledged by GitHub, but could be a very hard problem to debug if you aren't looking for it.
matthewbauer··on Put the zip code first
Yeah city is not fully a function of zip. ~I think state is though.~* I believe when multiple cities share a zip code USPS uses the larger one. Usually the wrong city will get delivered though, probably not guaranteed.

* correcting myself, some zip codes do cross state lines

matthewbauer··on Productivity gains from AI coding assistants haven’t budged past 10% – survey
It seems like they should be able to “overweight” newer training data. But the risk is the newer training data is going to skew more towards AI slop than older training data.
matthewbauer··on LLMs as the new high level language
I don’t think you can do that. Or at least if you could, it would be an unintelligible version of English that would not seem much different from a programming language.
matthewbauer··on Agent-shell: A native Emacs buffer to interact with LLM agents powered by ACP
There's also https://github.com/manzaltu/claude-code-ide.el if you're just using claude code.

I like that agent-shell just uses comint instead of a full vterm, but I find myself missing a deeper integration with claude that claude-code-ide has. Like with claude-code-ide you can define custom MCP tools that run Emacs commands.

matthewbauer··on Ask HN: Share your personal website
https://matthewbauer.us
matthewbauer··on Warren Buffett steps down as Berkshire Hathaway CEO after six decades
I went by it a few weeks ago. There's a gate on the driveway, and I assume some kind of security presence. Probably no different than anyone under constant public scrutiny.
matthewbauer··on TSMC says employees tried to steal trade secrets on iPhone 18 chip process
Hard to know what OP meant, but I took it as an oblique reference to China.
matthewbauer··on Why We're Moving on from Nix
I mean you can do it in Nix using overlays and overrides. But it won’t be cached for you and there’s a lot of extra fiddling required. I think it’s pretty much the same as how Bazel and Buck work. This is the future like it or now.
matthewbauer··on Why We're Moving on from Nix
Not sure on the exact take of the OP, but:

Package maintainers often think in terms of constraints like I need a 1.0.0 <= pkg1 < 2.0.0 and a 2.5.0 <= pkg2 < 3.0.0. This tends to make total sense in the micro context of a single package but always falls apart IMO in the macro context. The problem is:

- constraints are not always right (say pkg1==1.9.0 actually breaks things)

- constraints of each dependency combined ends up giving very little degrees of freedom in constraint solving, so that you can’t in fact just take any pkg1 and use it

- even if you can use a given version, your package may have a hidden dependency on one if pkg1’s dependencies, that is only apparent once you start changing pkg1’s version

Constraint solving is really difficult and while it’s a cool idea, I think Nixpkgs takes the right approach in mostly avoiding it. If you want a given version of a package, you are forced to take the whole package set with you. So while you can’t say take a version of pkg1 from 2015 and use it with a version of pkg2 from 2025, you can just take the whole 2015 Nixpkgs and get pkg1 & pkg2 from 2015.

matthewbauer··on The next generation of Bazel builds
What? Isn't wasm just a bytecode? How could you write rules in wasm?
matthewbauer··on Vanguard's Average Fee Is Now Just 0.07% After Biggest-Ever Cut
It used to be you could buy fractions of a mutual fund, but not ETFs. Recently, brokerages have started allowed you to do fractional ETFs as well though.
matthewbauer··on Streets GL – 3D OpenStreetMap
Very cool! It looks like it assumes everything is flat, but I bet you could pull in elevation data from OSM as well.
matthewbauer··on Jimmy Carter has died
Had never heard of “mayaguez” until now. It actually happened under President Ford not Carter.
matthewbauer··on Springfield, KS
I have no idea either, but it seems like some kind of art project. There is no city named Springfield in Kansas.
matthewbauer··on The "Quiet Quitting" Myth Is Toxic for Tech
I guess there's differing definitions. One definition was deciding you're going to quit, but not putting in any notice, and basically trying to delay getting fired as long as possible to collect a paycheck. Potentially even getting another job on top (overemployed), which sounds like it could be fraud.
matthewbauer··on The "Quiet Quitting" Myth Is Toxic for Tech
In my experience, higher level of pay doesn't mean there's less coasters. Like, the $150k job could just as well have a lot more expectations than the $300k. Size of company seems like a much bigger factor: you can't hide your low productivity when there's only a few other engineers. And ironically, bigger companies can pay a lot more & get a lot less from their engineers for it.
matthewbauer··on Charset="WTF-8"
You can just show the user the transliteration & have them confirm it makes sense. Always store the original version since you can't reverse the process. But you can compare the transliterated version to make sure it matches.

Debit cards a pretty common example of this. I believe you can only have ASCII in the cardholder name field.

matthewbauer··on Guild Builds
Neat idea! The connections game looks like it's exactly the same as the original. I'm surprised they can get away with that.
matthewbauer··on Japan's declining births on track to fall below 700k
Shouldn't it be even higher if you think your country is literally hell? Maybe they have a more optimistic idea of hell than me. I guess that squares with 3% more believing it's hell than wants to leave.

I still think this survey doesn't make sense, or at least something is lost in transactional.

matthewbauer··on Japan's declining births on track to fall below 700k
Not just young women, but older people too (~64%). Seems hard to believe they literally think it's hell, without serious societal breakdown. Are immigration and suicide sky high?
matthewbauer··on Microsoft donates the Mono Project to the Wine team
I guess this is in the context of "free as in beer" and "free as in speech".
matthewbauer··on SpaceX Tender Offer Said to Value Company at Record $210B
It definitely made Spain extremely wealthy.
matthewbauer··on Pg_hint_plan: Force PostgreSQL to execute query plans the way you want
That sounds like the pg stats are messed up somehow. Try running explain analyze foo to see if it changes things.

Postgres doesn’t automatically create indexes - I bet the others have some implicit index on organization_id, created_at. Otherwise they would be giving bad results in other cases. I don’t see why you can’t just make that index in postgres.

matthewbauer··on Show HN: Daily price tracking for Trader Joe's
It's a neat idea, but I think you need some automation to make it useful over a long period of time. There's a website to do track gas prices, and they just change too much to keep updated.
matthewbauer··on Show HN: Daily price tracking for Trader Joe's
I wonder if this could encode unit price as well? It looks like the website will say /32 fl oz or /pound.
matthewbauer··on Is Google Getting Worse? A Longitudinal Investigation of SEO Spam in Search [pdf]
I've found DuckDuckGo to have more spam than Google in a lot of cases.
matthewbauer··on Coinbase targets financially vulnerable young adults
How can the fed both cause inflation and high housing costs? Raising interest rates like they have been doing should lower inflation but make housing more expensive.
Page 1 of 17Next →