HN user

matthewbauer

1,888 karma

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 ]

Posts26
Comments488
View on HN
www.githubstatus.com 3mo ago

GitHub Merge Queue Silently Reverted Code

matthewbauer
121pts45
www.lithic.com 9mo ago

Purpose Designed for Scale: How We Built It – Lithic

matthewbauer
1pts0
discourse.nixos.org 2y ago

Nix 2.20 Released

matthewbauer
3pts0
meridian.mercury.com 4y ago

How to sell a business for under $1M

matthewbauer
3pts0
meridian.mercury.com 4y ago

The Glamorous Lives of TechTok

matthewbauer
1pts1
matthewbauer.us 7y ago

Static Nix: a command line Swiss Army knife

matthewbauer
3pts0
matthewbauer.us 7y ago

Static Nix: A Command-Line Swiss Army Knife

matthewbauer
2pts0
matthewbauer.us 7y ago

Beginner’s guide to cross compilation in Nixpkgs

matthewbauer
1pts0
www.sec.gov 8y ago

Statement on Potentially Unlawful Online Platforms for Trading Digital Assets

matthewbauer
316pts262
www.newyorker.com 8y ago

Limiting Your Child’s Fire Time: A Guide for Concerned Paleolithic Parents

matthewbauer
1pts0
www.kansascity.com 8y ago

Former Uber, Google exec announces run for office

matthewbauer
2pts0
elaineou.com 8y ago

My Plan for HyperBitcoinization

matthewbauer
1pts0
prestonbyrne.com 8y ago

MakerDAO’s “DAI” stablecoin is breaking, as predicted

matthewbauer
109pts76
viewsourcecode.org 9y ago

Build Your Own Text Editor

matthewbauer
1275pts159
www.pcgamer.com 9y ago

Why the creator of Dwarf Fortress is really excited about boats

matthewbauer
2pts0
chrome.google.com 10y ago

Show HN: GPemu – A Chrome App to play SNES games

matthewbauer
29pts3
github.com 10y ago

Show HN: x-retro - a web component for retro emulators

matthewbauer
2pts0
blog.portswigger.net 10y ago

Abusing Chrome's XSS auditor to steal tokens

matthewbauer
2pts0
matthewbauer.us 10y ago

Show HN: GameTime – JS emulator supporting SNES and GBA

matthewbauer
12pts6
matthewbauer.us 10y ago

Show HN: GameTime Player – a web based emulator supporting SNES and GBA roms

matthewbauer
5pts0
github.com 11y ago

Show HN: ReddWall – An Automatic Reddit Wallpaper Changer

matthewbauer
1pts2
news.ycombinator.com 12y ago

Ask HN: Will Bitcoin ever go mainstream?

matthewbauer
1pts1
fivethirtyeight.com 12y ago

The 100 Most-Edited Wikipedia Articles

matthewbauer
3pts0
recode.net 12y ago

HTC Designer Scott Croyle Exits Company to Work on Wider Range of Projects

matthewbauer
1pts0
gigaom.com 12y ago

Moore’s law gives way to Bezos’s law

matthewbauer
6pts2
news.ycombinator.com 12y ago

Ask HN: What alternatives exist to `curl '...' | sh`?

matthewbauer
1pts0

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.

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

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.

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.

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.

Springfield, KS 2 years ago

I have no idea either, but it seems like some kind of art project. There is no city named Springfield in Kansas.

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.

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.

Charset="WTF-8" 2 years ago

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.

Guild Builds 2 years ago

Neat idea! The connections game looks like it's exactly the same as the original. I'm surprised they can get away with that.

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.

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.

Really cool idea. Would be neat to also be able to click railways as well. I think openrailwaymap provides some cool details like owner, max speed, electrification.

I also noticed the map makes it look like the trains are travelling slightly south of the track. It seems to converge once you zoom in though, so I think the data is probably accurate, but somehow the map is distorting things.