HNHacker News
TopNewBestAskShowJobs

__david__

6,530 karma · joined March 11, 2009

submissionscomments
__david__··on Desk for people who work at home with a cat
My cats actually love their cat tree. I’ve had to replace it because they clawed through the scratching post legs (all the way through the cardboard underneath the sisal rope).

Knowing that they love rectangles explains a lot too. They love every Amazon box that arrives, the folded hand towel in the bathroom, the top of my pc mini tower (rectangular and warm). Though they get off the tower when I’m playing a game since the gpu heats up so much and the exhaust fans blow out the top—it just gets too hot for them. I made a “cat catcher for my bed—a single hand towel folded in half lying on the otherwise featureless comforter. There’s almost always a cat there when I wake up in the morning.

This desk might actually work for me since one of my cats loves to sleep right under my office chair, dangerously close to the wheels. He’s got real long hair and I find tufts of fur around the chair and feel absolutely horrible. Crazily I almost never notice when it happens, he doesn’t yelp! I finally ended up buying a small scratching post with a bed on top and set it under my desk. He instantly took to it, so no more running over the poor cat. As a bonus he’s now in petting reach so I can get my cat fix whenever I need (petting is a two way street).

__david__··on Ubuntu 26.04 Ends 46 Years of Silent sudo Passwords
Yes, but if the server you’re logging into only accepts keys then leaking its password isn’t nearly as bad. Though I guess if your local ssh client is compromised then your local private keys are also compromised so you’d be screwed anyway (unless you are using a yubikey type of thing—I should get me one of those).
__david__··on Meta Platforms: Lobbying, dark money, and the App Store Accountability Act
Similarly, one of your nephews has a friend with parents that don’t lock their liquor cabinet, which means despite all the laws not allowing sales of alcohol to minors, they still have access to it.

I think what your sisters are doing is fine—they’re sending a signal to their kids that this stuff isn’t “good” and though they’ll undoubtedly encounter it in the world, they’re now going to be inherently biased a certain way. And that’s kinda the best you can hope for.

__david__··on Radicle: The Sovereign Forge
Correct. Just ask the Silk Road guy…
__david__··on Radicle: The Sovereign Forge
Sometimes when you’re close to something it’s very hard to describe it because you’ve been looking at it from all angles for so long that when someone else approaches it from a different direction it’s hard to see what blind spots they might have. It’s not crazy to ask people for input and it’s not crazy to say “we’re open to patches if you just want to do it yourself”.

For me personally I was (and still am a bit) unclear on what being “based on git” means. Can I just rebase with abandon? Is there a concept of force push? Can I safely use lazy-git, tig, commit-patch, and other git utilities? Or is it more integrated and i have to use the rad cli to avoid corrupting the git repo? What about the issues? If I write some software and publish it with radicle, is there a way for plain git client to clone the repo without installing radicle (and without keeping a plain git mirror somewhere)?

__david__··on 1000 Blank White Cards
Interesting, that kind of reminds me of Things In Rings [1]. I haven’t played it yet but it looks pretty good.

[1] https://boardgamegeek.com/boardgame/408547/things-in-rings

__david__··on Max Payne – two decades later – Graphics Critique (2021)
Oh yeah, Unreal was so nice looking. For me, though, that moment was in the Quake prerelease demo (“q1test”). It was clearly polygonal and you could look up and down with the mouse at a very nice high frame rate, which was pretty amazing in its own right, but then I walked up to a hole in the floor and looked down into a completely different but equally well rendered room. Suddenly the possibilities of verticality hit me and I just sat there mesmerized…
__david__··on I can't upgrade to Windows 11, now leave me alone
Worse is that the notification for this “error” telling me I couldn’t back up without OneDrive was behind the little dot in the restart/logout menu in the start menu, which (until now) only showed me that updates were required. Now that they’ve infested that notification with ads there’s no reason for me to ever look at it again. Good job, Microsoft.
__david__··on 4 billion if statements (2023)
Perhaps, but I fear you’re veering way too much into “clever” territory. Remember, this code has to be understandable to the junior members of the team! If you’re not careful you’ll end up with arcane operators, strange magic numbers, and a general unreadable mess.
__david__··on Helldivers 2 devs slash install size from 154GB to 23GB
Perhaps my searching skills aren’t great but I don’t see any consumer ssds over 8TB. Can you share a link? It was my understanding that ssds have plateaued due to wattage restriction across SATA and M.2 connections. I’ve only seen large SSDs in U.3 and E[13].[SL] form factors which I would not call consumer.
__david__··on What Killed Perl?
But I bet you could really list some rubbish with it…
__david__··on What Killed Perl?
I love tcl. My absolute favorite thing about it is that `man tcl` [1] gives a dozen paragraphs that completely describe the language itself. Its simplicity always astounded me since it seems really simplistic but at some level it’s just as malleable as lisp. I wish it had caught on more (outside the hardware community which seems to have fully embraced it).

[1] https://www.tcl-lang.org/man/tcl9.0/TclCmd/Tcl.html

__david__··on Today I Learned: Binfmt_misc
Another nit, while test and [ are indeed binaries, they are also bash built-ins (for performance, presumably) so bash won’t exec them normally.
__david__··on Fp8 runs ~100 tflops faster when the kernel name has "cutlass" in it
I like `tig blame` for this. It has a key (comma, maybe?) that pops back to the file just before the change on the highlighted line so you can quickly work your way backwards through non-changes like you describe. It doesn’t deal with renames well, though.
__david__··on The Obsessively Complete Infocom Catalog
Yep, the original Zork was a big sprawling game. I originally played the (pirate?) pdp version when I was like 6 years old. A few years ago I took one of the c versions (this one one was run through f2c and then cleaned up by Ian Lance Taylor) and ported it to wasm. I also added in a mapping system using my favorite dungeon map. You can play it at https://dungeo.org/
__david__··on Antlr-Ng Parser Generator
Their GitHub readme has a section answering this.

https://github.com/antlr-ng/antlr-ng#future

Basically they feel the main problem with the original antlr is it’s being stifled by its batteries included nature. They’re hoping that splitting it will make each of the runtimes more agile. They don’t mention why the core was rewritten rather than just forking the original.

__david__··on Some thoughts on personal Git hosting
GitHub could implement that tomorrow—there’s zero technical reason why they couldn’t have a foreign pull request ui. Unfortunately it’s in their vested interest to keep forks on their platform. If anyone were going to implement that it’d be one of the smaller self hosting oriented projects like gittea or its fork with the terrible name I can never remember nor pronounce.
__david__··on Some thoughts on personal Git hosting
> Unless you have a unified interface to search all those projects at once…

You mean like Google? I can’t imagine ever searching just GitHub for software… I use a search engine and it’ll point me to GitHub or Gitlab or whatever frontend the software is published on.

I also find GitHub’s intra-project search to be so horrible that’s it’s quicker in the long run to just clone the project to my local machine and git grep there. And at least my local git doesn’t inexplicably choose to hide a few relevant results from me the way GitHub constantly does.

__david__··on The “Wow!” signal was likely from extraterrestrial source, and more powerful
No, it’s not: > "Our study did not conclude that the Wow! Signal constituted evidence of a signal emanating from an extraterrestrial civilization. However, null results are instrumental in refining future technosignature searches," the team concludes.
__david__··on Adult sites are stashing exploit code inside svg files
It’s still out there and supported. Load this page and then view the source: https://emacsformacos.com/atom/release
__david__··on Debian 13 “Trixie”
> apt modernize-sources

Oh nifty, I hand converted all mine a couple years back. It would have been nice to have that then (or know about it?). I do really like the new deb822 format, having the gpg key inline is nice. I do hope that once this is out there the folks with custom public apt repos will start giving out .sources files directly. Should be more straightforward than all the apt-key junk one used to have to do (especially when a key rotated).

__david__··on Replacing tmux in my dev workflow
Both C-a and C-b are so commonly used that I don’t like either of them. I ended up going with C-\ since I only rarely use that one.
__david__··on The North Korean fake IT worker problem is ubiquitous
KVM (keyboard, video, mouse): https://en.wikipedia.org/wiki/KVM_switch In particular, https://en.wikipedia.org/wiki/KVM_switch#KVM_over_IP_(IPKVM)

It seems they don’t break into someone’s apartment but instead pay someone to stick a kvm connected laptop somewhere in the apartment.

__david__··on US Court nullifies FTC requirement for click-to-cancel
Credit cards explicitly do a type of forwarding so that your old subscriptions continue to work if you get a new card. If you ever tell your bank that you've lost your card or had it stolen then they will reissue it differently without that "forward" feature, to prevent fraudulent activity. I learned this when I had fraudulent activity on my card and they accidentally did a normal reissue, and so the fraudulent activity continued even after I got the new card.
__david__··on Fandom sells gaming media brand Giant Bomb to long-term staff
Yeah, Quick Look’s are what brought me to Giant Bomb initially. They aren’t reviews and they take pains to not spoil too much of the game. They give a good feel of what the actual gameplay looks like, which is almost never available from the game trailers, and which I find is hard to get a good mental picture of from written reviews (especially short ones).

Just watching their quick looks introduced me to so many different game genres that I’d never tried before. It’s a shame they stopped doing those a couple years ago.

__david__··on I use zip bombs to protect my server
I always liked the RP DNS record (https://www.rfc-editor.org/rfc/rfc1183) but no one seems to know about it or use it any more. The only reason my servers don't have one now is because route53 doesn't support it.
__david__··on Better typography with text-wrap pretty
Its author was supposedly pretty good at algorithms. I think he may have even written a book or four about them. So I suspect it’s decently optimized.
__david__··on Axum 0.8
Of course you’re technically right (you can absolutely write buggy code with Rust) but what others are saying (and what I have also anecdotally observed) is that Rust seems to have a much higher probability of new code just working (bug free) once you’ve cleared the compile step. The only language I’ve used that worked like that was ocaml and maybe Haskell (though I only dabbled in that).
__david__··on Spoiler Alert: 'Star Trek: Discovery' Officially Erased from Canon
The problem is that if you consider Discovery non-canon then it has to follow that Strange New Worlds (which spun off from Discovery) is also non-canon and that would be a shame. It (and Lower Decks) are the only new Trek shows that feel like they actually truly understand Star Trek.
__david__··on Spoiler Alert: 'Star Trek: Discovery' Officially Erased from Canon
They cleared up the TOS Klingons discrepancy in an episode of Star Trek: Enterprise (Season 4 episode 16, “Divergence”).
← PreviousPage 2 of 34Next →