HNHacker News
TopNewBestAskShowJobs

skhm

128 karma · joined February 16, 2019

submissionscomments
skhm··on Emacs on an iPad
I can't mentally get over cringing while using ish, thinking about how many emulated x86 calls are being made under the hood, wasting the incredible CPU in the iPad.

I tried emacs in it once and it was too slow to be usable - would be keen to hear if you get a performant setup.

skhm··on What’s so great about functional programming anyway?
>but grug must to grug be true, and "no" is magic grug word. Hard say at first, especially if you nice grug and don't like disappoint people (many such grugs!) but easier over time even though shiney rock pile not as high as might otherwise be

>is ok: how many shiney rock grug really need anyway?

... I actually needed to see this today

skhm··on Monumental (if correct) advance in number theory posted to ArXiv by Yitang Zhang
the path is just really, really clear
skhm··on What Happens When Everything Becomes TikTok?
The tone here makes this sound like an insult, I had to do a double-take. Online discourse is hard!
skhm··on Was Jack Welch the greatest CEO of his day, or the worst?
Well, not necessarily - he's almost certainly niether the greatest nor the worst CEO of the time, and so "No" is still the answer.
skhm··on How Brian Eno Created Ambient 1: Music for Airports
ah it's not quite Tidal, though I have played with that too. This is csound-expression in Haskell.

https://hackage.haskell.org/package/csound-expression

skhm··on How Brian Eno Created Ambient 1: Music for Airports
This was a really pleasant read. Inspired me to spend a few minutes hacking together some out-of-phase pianos (https://twitter.com/harryaskham/status/1580174416889069570).
skhm··on How to move a running process into a tmux session (2020)
Don't you find it painful having your tmux session rooted in your homedir (e.g. for all new windows)? I nearly always need to have it anchored some project working directory.
skhm··on How to move a running process into a tmux session (2020)
Mosh should survive a laptop sleep no problem - if it doesn't, something is misconfigured. X forwarding is a dealbreaker though.
skhm··on What would a recession mean for developers?
I also have a tranche of quant folk on LinkedIn but I always assumed they were either selling snake oil or if the roles really were that lucrative, there’d be a work-life balance clash. But it’s not my field, so this is more a gut feeling.
skhm··on My lazy Wordle strategy: same words every time
exact same strat, exactly 2 losses in 100 games, gave up at 100. two anecdata is data, right?
skhm··on PiGlass v2: A wearable Pi Zero 2
I have tried to get into this a few times as a sighted person. The thought of walking around with a discreet input device and an earpiece with the internal representation in my head sounds wicked. I haven’t found the right setup or the time to practice.
skhm··on Choose your status game wisely
Maybe I need to stop using “tautological”, “orthogonal”, etc in my speech… they are so ingrained into me from academic settings but in hindsight and in a professional context there are definitely people politely nodding and either thinking “I’ll look that up later” - or more commonly they’ll know the words just fine and instead it’s “why not just say ‘obvious’ / ‘unrelated’ / etc”.

I like trying to be precise but I think it’s coming at the cost of actual understanding/conveying the wrong status-signal (I don’t want an elitist vibe at work either!)

skhm··on Melrōse, a language to program and play music (2021)
i have a haskell DSL [1] (really all the heavy lifting is done underneath by csound-expression though) where this looks like e.g.:

  -- 4 on the floor bass drum, on for 16 beats, off for 16 beats
  kicks <- do
    d <- drums "X _ _ _|O _ _ _|O _ _ _|O _ _ _" Tr808.bd2
    env <- sqrEnvM 0 16
    return (d & withEnv env)

nice to see the pattern again in the wild.

[1] https://github.com/harryaskham/funktor

skhm··on Ask HN: Anyone have stock option horror stories?
One more hype cycle and you'll be made even and then some, before the next crypto winter.
skhm··on Times are great for programmers now. How does it end?
That book really resonated with me; as in, it vibrated at exactly my resonant frequency and, like a wine glass, broke me. I couldn't enjoy professional programming in the same way once the veil had been lifted.
skhm··on The fourth dimension: Toward a geometry of higher reality (1984)
Thanks for pulling this quote out - I just skimmed the epub and it's actually a really lucid and grounded set of claims for something I've often thought, that just as there's causal influence going forward in time, so might there be patterns in arbitrary other dimensions of automata-like processes in higher dimensions.

Something like a time crystal, but in other dimensions of higher space.

Anyway, such things are probably unstable at the scale we'd need to perceive them as meaningful coincidence (I think of them as atomic coincidences) and in any case the book goes on to argue that the world is simply overloaded with symbolism and in such an environment, synchronicity abounds, and that's all you need to explain it.

Somewhat sadly I agree, though I'd like to think there's a slight nudge toward coincidence from the laws of physics, and that not everything we'd deem meaningful is purely emergent.

skhm··on A simple system I’m using to stay in touch with hundreds of people
Or, alternatively, they're giving you a polite "out" and enabling mutual forgetting. I've been on the wrong side of this dynamic too many times and I think that when the other person claims not to remember, most of the time they're telling the truth - of course they didn't ruminate on that-thing-you-did as much as you did - but sometimes, I think it's intentional amnesia to avoid the social overhead of addressing the event head-on.
skhm··on Topos Theory in a Nutshell
> we keep track of "how" true statements are, or more precisely where they are true.

I’m reminded of Greg Egan’s short story Luminous, in which a supercomputer brute-forces over a boundary between (by the definitions in this article) something like topoi.

skhm··on My Personal Note Taking Journey
IMO the best org phone client is a VPS + CLI emacs + good mobile SSH client + syncthing. Requires connectivity but then I have e.g. org-agenda feature parity. I basically live in this setup. Surprisingly ergonomic to use with a touchscreen and phone keyboard.

If I have no connectivity, the last thing I want is to be editing my org files on yet another device and introducing conflicts. I use something like beorg (ios) for background-sync offline read-only access but don't use it to write offline.

skhm··on Ligatures in programming fonts: hell no (2019)
I can't agree. I type up something in Fira Code - I look at it - and I smile inadvertently. It's just another one of the small, pleasant aesthetic experiences that make up programming as a whole for me.
skhm··on Advent of Code 2021
I honestly can't wait for this to open. I ground out the full 300 stars recently going back through all the previous years and it was one of my favourite programming experiences. Eric Wastl's such a great problem setter.
skhm··on Advent of Code 2021
as good as any :)
skhm··on Show HN: Caffeine – Minimum viable back end for prototyping
My first thought too, but I guess it's also very easy to hand-roll an init_data.sh script with a bunch of POST curls to populate the DB.
skhm··on Pretty inline symbolic mathematics in Org-mode
ah, you're right. thankfully it looks like 'drawer' (which i only found out about just now) fixes this and retains the spirit of the thing; fragtog doesn't render it immediately though (needs C-u C-u `org-latex-preview`), but it'd probably be straightforward to add a post-(C-c C-c) hook to render it automatically. I'll add a note :)
skhm··on L0phtCrack Is Now Open Source
Very similar experience - in the end no police, and I just had to stay back and write a long essay on why hacking is wrong (pretty sure I was an edgelord about it and wrote something nuanced about white-hatting...)
skhm··on L0phtCrack Is Now Open Source
I was a hair's breadth away from expulsion too - exfiltrated .sam files from a PC in the library on a 3.5" floppy. Seems to be quite common experience judging by this thread.

Why did we all get caught? Smart enough to figure that out in your teens, dumb enough to think you can get away with it...

In my case I was operating with a dumbass friend who left a "calling card" on one of the compromised machines.

skhm··on The big alcohol study that didn't happen
David Nutt shares your hypothesis and is working on such a substance [1].

I agree with you that something like chronic Diazepam abuse is probably less harmful to the body than a similar alcohol habit - but I'm skeptical (but hopeful) one could design an effective, recreationally-useful GABA-ergic drug that didn't come with the baseline shift and rebound anxiety (and in the limit, seizure/death) usually associated.

You can already choose to abuse pills in contrast to alcohol, and it's generally not very pretty either.

[1] https://www.theguardian.com/science/2019/mar/26/an-innocent-...

skhm··on Intermediate Algebra
you can show two sets have the same number of elements without having an intrinsic notion of "number" - find a bijection between them, mapping every member of set A to set B and vice versa, and you know you have two identically-sized sets without doing any counting.
skhm··on How Hard is your Email to Say? (2020)
Adding to all these reports of email hacks, I went with:

firstnamel@stna.me

Where my name has an A in the right place and the last two letters are an obtainable TLD.

Blank stares so far - but no spam. Wholly recommended.

← PreviousPage 2 of 3Next →