npsimons

Joined 14 years ago

Karma
4,272
Submissions
1,874
Member since
Mar 8
Previously a programmer in the DoD world, now a solo software developer. Before that, I used to hack on RTLinux until FSMLabs couldn't afford to pay me any more. My personal interests include search and rescue and musical groups. Also tried my hand at consulting around 2000-2001, failed; tried another startup based on a GPS logger concept that never got off the ground. Would like to contribute to open source, but the aforementioned extra-curricular activities get in the way. Run my own email/web for personal stuff at hardcorehackers.com; can be reached at the usual (RFC) addresses there.

I despise Apple fanboys and Microsoft shills, but I'm getting better (mostly by laughing at the former and ignoring the latter).

I used to be what I considered a master of C++; nowadays I'm an unabashed Lisp elitist, but mainly I putter along working on personal projects. Not currently looking for work, but if your project is interesting enough . . .

Still of the opinion that Emacs is the last editor on the last OS (Debian GNU/Linux).

View on Hacker News

Recent submissions

Comment · 1 year ago
> Also, serious off-topic question to the motorcycle enthusiasts here: how do you cope with the fact that your weekend leisure ride is often a massive noise disturbance for hundreds of people and animals?

AFAICT, the noise is the point. The people with loud vehicles (and this includes the rattling bass and coffee can mufflers on low-end econoboxes) are selfish assholes, desperate for attention, often compensating for a failure in another part of their lives. "Loud pipes save lives" has zero data to back it up.

Comment · 2 years ago
Holy crap! It's the "Loving Common Lisp" author! Haven't had a chance to finish it yet, but it's awesome and I really appreciate the updates!
Comment · 2 years ago
> a cruise, but a cruise with ~30 other people, not ~6000.

This is the sort of thing that tempts me - an enchanting vision, like something out of "Death on the Nile", only minus the death. Just a small floating hotel that takes you to interesting places, not a floating amusement park combined with buffet.

Comment · 2 years ago
Sounds like a very expensive way to do nothing. I can do nothing at home virtually for free.
Comment · 2 years ago
Comment · 2 years ago
Comment · 2 years ago
> Most definitely sharp edges, and your bevels, matter when you are really pushing it, especially if you are racing, and most especially if you are on extremely hard or even water-injected snow.

I have to ask, as someone into alpine touring and ski mountaineering (but not racing), what difference would backcountry skiing make to this advice? I imagine you'd need sharpening more often, due to twin factors of A) more rock and hard ice and B) really wanting that control on ungroomed (ie, icy) slopes at high angles.

I don't consider myself "really pushing it", but would like to have every ounce of control I can get when heading downhill. I'm enough of a beginner that I will often side-slip or even just hike completely down a slope I don't like the looks of.

Comment · 2 years ago
> So what people do is instead of carving perfectly, they deliberately slip to create some friction and slow themselves down.

As an amateur alpine tourist who is deathly afraid of that feeling of "loss of control" from incredible downhill speeds, this is exactly what I do.

That said, I'm here reading because I want to know if the heuristic for sharpening changes when A) one is mostly off-piste (rock, hard ice, etc) and B) really want those edges sharp for ungroomed (ie, icy) slopes.

Comment · 2 years ago
> I think interesting take on the same idea I saw lately was "Every Dead Body on Mt. Everest Was Once a Highly Motivated Person". It seems not that new but still.

I mean, everyone dies. Not that I'm elevating Mt. Everest climbers, but at least they're aspiring for something.

Now, if the message you're trying to get across is it takes more than motivation, and life is rife with failure, that I can get behind. But "don't try, there's no point" is the laziest, most self-serving twaddle ever to be uttered (and no, it's not Nihilism either).

Comment · 2 years ago
Forget the up-arrow, C-r is a life-saver for us Emacsers who have to go to CLI for whatever reason.
Comment · 2 years ago
It's not short, but I was introduced to the concept in a video series on FLOSS Linux audio tools: https://www.youtube.com/watch?v=hdPPPeq82hw&list=PLf_MTToSAx...

Specifically, you can play with it yourself with a tool like ZynAddSubFX's (https://zynaddsubfx.sourceforge.io/) virtual keyboard, where you can enable microtonal under scale settings and tweak to whatever tuning you want (see https://www.youtube.com/watch?v=hdPPPeq82hw&t=669s for where the video above starts showing this).

A simpler and shorter video discussing the history of just intonation and equal temperament, with examples: https://www.youtube.com/watch?v=bCYcS57eCqs

Comment · 2 years ago
Honestly, for public facing read-only websites, it's perfectly fine to redirect HTTP to HTTPS. There's just too many cases where you aren't going to get everyone to put "https://" on the front of URIs when they put them in docs, flyers, etc. You're lucky if you get "http://"!

The API security thing, yes, that makes sense. Personally, I run a number of servers for small groups where the sensitive stuff is SSL only - you won't even get an error going to port 80, other than the eventual timeout. But for reasons above, I cannot just turn port 80 off, and it's perfectly safe redirecting to 443.

Comment · 2 years ago
> Show me a program that has no bugs and I'll show you a program that does nothing at all!

"Every program has at least one bug and can be shortened by at least one instruction -- from which, by induction, one can deduce that every program can be reduced to one instruction which doesn't work."

Comment · 2 years ago
> I find some people just give feedback poorly and equate that to others not taking feedback.

Too true! I find it helps if I think of it as an engineering problem: "what can I say that will make these people not commit the same error again?" A bit dehumanizing and manipulative, but can be super effective at shifting away from blaming and belittling (almost never works), and towards mentoring.

Comment · 2 years ago
> you just don't see how

Always, always assume this is the case - it might frustrate you to no end, but until you have conclusive evidence something is "wrong", it's best to ignore it and toodle along with whatever you're supposed to be working on (I always encounter these head scratchers when working on legacy code, my tasking being something unrelated).

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton