HNHacker News
TopNewBestAskShowJobs

interroboink

2,318 karma · joined November 5, 2021

submissionscomments
interroboink··on Presidential Immunity in the United States
Ultimately, the Senate decides on whether to convict/remove for impeachment. The SC does not decide it. Sure, I imagine the Senate would generally want to broadly stay in agreement with the SC, but they don't have any obligation to do so.

At least that is my understanding; I'm not a lawyer or constitutional scholar :)

interroboink··on Presidential Immunity in the United States
> So there is literally only the goodwill of one single person

Well, not quite. Immunity from prosecution is not immunity from impeachment/removal (which is a political, not judicial, process).

Of course, that has its own problems, but just pointing out that in theory there are more checks than just the one you mention.

interroboink··on The No Fakes Act has a “fingerprinting” trap that kills open source?
I think you are imagining a high-speed chase, and I agree with you in that case.

But what I was trying to describe is a "mild mannered" getaway driver. Not fleeing from cops, not speeding. Just calmly driving to and from crimes. Should we punish the road makers for enabling such nefarious activity?

(it's a rhetorical question; I'm just trying to clarify the point)

interroboink··on The No Fakes Act has a “fingerprinting” trap that kills open source?
But I think you're missing their "like bank robberies" point. Punishing the avenue of transport for illegal activity that's unrelated to the transport itself is problematic. I.e. people that are driving safely, but using the roads to carry out bad non-driving-related activities.

It's a stretched metaphor at this point, but I hope that makes sense (:

interroboink··on Bose has released API docs and opened the API for its EoL SoundTouch speakers
Hear hear. I'm also a daily LMS/squeezebox user, across many years.

In fact, given the full-throated open source nature of that platform (you can even build your own player with a raspberry pi[1]), I doubt I'll ever need to use anything else for the rest of my life for playing music in my home, even as my devices die and need replacement over time.

... which does make me wonder: that's great for me, but I can definitely see it as a deterrent for companies to do similar. If they want to make a competing future product, they'll be competing against an open-sourced version of their past selves, too.

[1] https://www.picoreplayer.org/

interroboink··on Thoughts on Go vs. Rust vs. Zig
Random curious person here: does mlock() itself cause the pre-fault? Or do you have to scribble over that memory yourself, too?

(I understand that mlock prevents paging-out, but in my mind that's a separate concern from pre-faulting?)

interroboink··on Personal blogs are back, should niche blogs be next?
Yeah, there quite a few. Like old-school phpBB is still around[1]. Or, take a look at the list on Wikipedia[2].

Not sure if you're looking for a hosted solution, though. A lot of those would involve you running your own server.

[1] https://www.phpbb.com/

[2] https://en.wikipedia.org/wiki/Comparison_of_Internet_forum_s...

interroboink··on Childhood Friends, Not Moms, Shape Attachment Styles Most
Also, beware of taking generalities (such as the claims of this study) and applying that directly that to your specific life, or anyone else's.

I mean, I like your comment and am glad you got thinking about this, but it's just a line of reasoning that I see a lot and I wish I saw less, so that's why I bring it up (:

"True for most people" does not imply "true for me" or "true for that person over there".

And the reverse is not valid either, of course - "true for me" does not imply "true for most people."

There's always some tension between people's individual anecdotes and experiences (which are fascinating, and I like), and the claims of broader studies like this one.

Sometimes I try to remind myself of this with the "on average, people have 2.3 children" factoid. Obviously, nobody actually has 2.3 children; the general truth does not necessarily apply to specific individuals; potentially not even a single one.

interroboink··on The Mack Super Pumper was a locomotive engined fire fighter (2018)
To say nothing of the launchpad sound suppression water system[1] that dumps 7,300 gal/sec (about 2–3 seconds for one swimming pool)!

Though that's just gravity-fed, of course. Still pretty cool though, I think (:

[1] https://en.wikipedia.org/wiki/Sound_suppression_system

interroboink··on Replacing a $3000/mo Heroku bill with a $55/mo server
I don't know your exact situation, but be sure you're not mixing up "thrashing" with "using swap". Obviously, thrashing implies swap usage, but not the other way around.
interroboink··on The Programmer Identity Crisis
It seems to me that someone like you, seen from the outside (e.g. from a code-reviewing colleague), simply appears to be getting more productive, with no drop in quality. Maybe some stylistic shifts.

I don't think anyone is complaining about that too much. I wonder how many people there are like you, where we don't get much data. If people don't complain about it, we generally don't hear about it, because they're just quietly moving on with their work.

Not to be confused with the AI hypesters who are loudly touting the benefits with dubious claims, of course (:

interroboink··on AWS outage shows internet users 'at mercy' of too few providers, experts say
By some logic, that would mean it is the most battle-tested and highest-stakes (and therefore most carefully-managed) choice. I.e. reasons in favor.

Not that I disagree with you, but maybe not for the reasons you say (:

interroboink··on Why Self-Host?
> Run that on someone else's managed k8s setup ... this way I'm only responsible for my application and its interface.

It's the eternal trade-off of security vs. convenience. The downside of this approach is that if there is a vulnerability, you will need to wait on someone else to get the fix out. Probably fine nearly always, but you are giving up some flexibility.

Another way to get a reasonable handle on the "managing a whole OS ..." complexity is to use some tools that make it easier for you, even if it's still "manually" done.

Personally, I like FreeBSD + ZFS-on-root, which gives "boot environments"[1], which lets you do OS upgrades worry-free, since you can always rollback to the old working BE.

But also I'm just an old fart who runs stuff on bare metal in my basement and hasn't gotten into k8s, so YMMV (:

[1] eg: https://vermaden.wordpress.com/2021/02/23/upgrade-freebsd-wi... (though I do note that BEs can be accomplished without ZFS, just not quite as featureful. See: https://forums.freebsd.org/threads/ufs-boot-environments.796...)

interroboink··on Ortega hypothesis
I've heard Einstein's General Relativity described that way.

Special Relativity was not such a big breakthrough. Something like it was on the verge of being described by somebody in that timeframe — all the pieces were in place, and science was headed in that direction.

But General Relativity really took everyone by surprise.

At least, that's my understanding from half-remembered interviews from some decades ago (:

interroboink··on Babel is why I keep blogging with Emacs
Basically the .plan file revived (: [1]

John Carmack was well-known for keeping his development notes and other thoughts in a .plan file[2][3]

Aside: it saddens me a little how the simple idea of copying files onto a server is so many steps removed from modern "web framework" behemoths. I think some people genuinely don't know about the simpler older ways, and the pros and cons between them.

[1] https://unix.stackexchange.com/questions/122782/what-is-plan...

[2] https://garbagecollected.org/2017/10/24/the-carmack-plan/

[3] https://github.com/oliverbenns/john-carmack-plan

interroboink··on Genomic analyses of hair from Ludwig van Beethoven (2023)
Time to re-watch Starman (:

https://en.wikipedia.org/wiki/Starman_(film)

interroboink··on Revamping an Old TV as a Gift (2019)
This idea of a curated "weird video clips" stream has always interested me. I've seen a few variations over the years.

It's on my back-burner list to make a portable projector that does this.

For a purely-online version, check out: https://exptv.org/ (warning: sometimes has nudity and stuff)

interroboink··on This map is not upside down
Obligatory "there's an xkcd for everything": https://xkcd.com/1500/ (:
interroboink··on You Had No Taste Before AI
I haven't read the article, so just speaking generally...

(and not meaning to contradict you, just thinking aloud)

I think there's some overlap between "taste" and "thinking for yourself" — though they are not the same thing.

Lots of people don't want to think for themselves in every teeny aspect of life, so choosing from a menu of "good enough" options is reasonable. It doesn't mean they lack taste, just that they lack the energy/interest/etc in that moment for that activity.

Another aspect: plenty of people will know whether they like something when they see it, but they won't be able to describe what they want beforehand. So, they have taste (ability to choose a good one), but not an ability to enunciate it, or conjure it out of thin air.

Also, the "taste" terminology is often intertwined with "style", and I think that's unnecessarily limiting. An "engineer's taste" might help them decide between gadgets and gizmos, based on their merits, even if they're both ugly.

To your last example, I think modern Lodge cast iron frying pans are mediocre. Not because of ugliness/prettiness, but because the sharp ridge/seam on the handle from the casting process is not ground down. It makes it uncomfortable to hold. Also, the cooking surface is left rough. Compare it to an old Griswold — miles apart, according to my tastes. They're both handsome enough to look at, though.

interroboink··on How Container Filesystem Works: Building a Docker-Like Container from Scratch
FreeBSD has had jails since version 4 (~year 2000), fwiw.

Much of the technology was there, but Docker was able to achieve a critical mass, with streamlined workflows. Perhaps as much a social phenomenon as a technical one?

interroboink··on Jujutsu for everyone
Jujutsu has many Mercurial-style features, one of them being revsets[1] - a set-notation-style DSL for selecting changesets (eg: which ones to log, etc). I have never found anything as powerful as revsets in Git.[2]

[1] https://jj-vcs.github.io/jj/latest/revsets/

[2] https://stackoverflow.com/questions/22520751/what-is-the-git...

interroboink··on An illustrated guide to OAuth
In case it helps you, I found this overview helpful: https://metacpan.org/dist/LWP-Authen-OAuth2/view/lib/LWP/Aut...

Clearly written by someone who was also frustrated by the experience (:

interroboink··on My favorite use-case for AI is writing logs
The thing I like here is that it runs locally. I use Vim keyword completion[1] a lot for next-word completion. It does a broadly similar sort of "look at surrounding code to offer good suggestions" thing (no LLM stuff, of course). It's wrong often, but it's useful enough that it saves me time overall, I feel.

So, this sounds to me like an expanded version of that, more or less.

I think I'd prefer an AI future with lots of little focused models running locally like this rather than the "über models in the cloud" approach. Or at least having such options is nice.

[1] https://vim.fandom.com/wiki/Any_word_completion

There's also omni-completion, a bit more advanced: https://vim.fandom.com/wiki/Omni_completion

interroboink··on 10 Years of Pomological Watercolors
Yeah, agreed it's weird.

For another data point, this catalog.data.gov site[1] lists the license as "us-pd" (ie public domain in the USA). But then yeah, like you said the attribution demand is invalid.

[1] https://catalog.data.gov/dataset/u-s-department-of-agricultu...

interroboink··on 10 Years of Pomological Watercolors
If anybody just wants to download the hi-res images, Internet Archive is your friend: https://archive.org/details/usda-pomological-watercolor-coll...

You can have fun with 'em since they're public domain (:

Note 1: The metadata, such as title, author, etc. seem to be missing. If anyone knows of a collection with all that included, let me know (it's not in the EXIF either, I spot-checked).

EDIT: aha! Here is metadata, which you can correlate to the image files: https://github.com/Wumms/pomological

Note 2: I saw this in the MARC catalog record:

  Use of the images in the U.S. Department of Agriculture Pomological
  Watercolor Collection is not restricted, but a statement of attribution is
  required. Please use the following attribution statement: "U.S. Department
  of Agriculture Pomological Watercolor Collection. Rare and Special
  Collections, National Agricultural Library, Beltsville, MD 20705"
interroboink··on What if you could do it all over? (2020)
This is one of those interesting galvanizing points where different people's POVs are fascinating to me.

To abuse your metaphor a bit...

I get the sense that some people see the "nihilist pit" (or somesuch) as a dark scary thing (it is). Maybe they have gotten lost in it a little bit, did not like the experience, got out, and so advise everyone else to avoid it, too.

Other people have spent more time in the pit, whether by choice or the lack of it, gone deep down, and found the bottom. And that can be a wonderful, freeing feeling, to get to the end of that hard journey.

I guess for my own part, at the bottom of my pit, I found that there is something to stand on down there. It was an absolute relief to find, life-affirming, and has helped me ever since.

YMMV of course (: Different people are different.

interroboink··on Lua for Elixir

  This is not embedding the C Lua runtime and compiler, but rather a
  complete implementation of Lua 5.3. This feat is made possible by the
  underlying Luerl library, which implements a Lua parser, compiler,
  and runtime, all in Erlang.
Okay, that's actually pretty cool (:

Also a sign of Lua's maturity and popularity, that it's got various independent implementations (LuaJIT, this one, perhaps others I don't know about).

interroboink··on Brush (Bo(u)rn(e) RUsty SHell) a POSIX and Bash-Compatible Shell in Rust
The old "it's easier to port a shell than a shell script" quote comes to mind (:
interroboink··on Are you the same person you used to be? (2022)
I thought your phrasing of "take some good memories" = photographs was kinda interesting, given the topic (:

As always, relevant xkcd: https://xkcd.com/1314/

(though I do find myself in the "don't worry about documenting it" camp more often than not. The nagging background thought of "don't forget to take a picture" tends to bring me out of the moment, sometimes)

interroboink··on Wikipedia: Database Download
From "Plenty of Room at the Bottom"[1]:

  What would happen if I print all this down at the scale we have been
  discussing? How much space would it take?  It would take, of course, the
  area of about a million pinheads ...  All of the information which all of
  mankind has every recorded in books can be carried around in a pamphlet
  in your hand — and not written in code, but a simple reproduction of
  the original pictures, engravings, and everything else on a small scale
  without loss of resolution.
Need a good magnifying glass, though (:

[1] https://web.pa.msu.edu/people/yang/RFeynman_plentySpace.pdf

← PreviousPage 2 of 14Next →