HNHacker News
TopNewBestAskShowJobs

danhite

73 karma · joined October 10, 2015

Greybeard, former Technical Director at Electronic Arts
submissionscomments
danhite··on Hypnosis with Aphantasia
Author's short personal account, basically solving the mindblind imagery/hypnosis fail with another level of indirection. Her subtitle:

> Can aphantasics be hypnotized? My experience learning to be hypnotized with imagery-free inductions.

danhite··on Show HN: Minimalist editor that lives in browser, stores everything in the URL
caveat emptor re long hashtag techniques on (ipad) safari ...

you may think safari has no effective url limit (i.e. very high) but if you ever treat a url within the url bar as editable you are at risk to be silently truncated to 4096 bytes (eg select a character in the url bar and replace it)

also re-testing potential ~buffer limits in various ways on ipadOS 26.2 safari just now slowed my safari ui down to a crawl

eg after saving example.com with ~20k #hashtag to reading list -- each keystroke in this reply was taking several seconds, so I had to force quit safari and retype to post this warning

danhite··on Chris Coyier: Mood Driven Development (2016)
"Mood Driven Development: Work on what you feel like working on."
danhite··on The Last Programmers?
> The product quality matters, but it's table stakes. What matters is whether people know your brand exists and trust it enough to buy it.

On a related note, my wife today suggested we buy a replacement Ninja toaster oven for just half the price I'd seen anywhere from a website odd~name.shop that I'd never heard of... the site looked normal, even slick, but a little research turns up the domain didn't exist a month ago.

Now perhaps this is a new business that failed to mention that fact, instead of an AI generated scam website, but I could not be certain without more effort than I wished to exert.

And this is a simple example of my worries from OP's line of thinking--I fear that AI will be increasingly bulldozing us past our cognitive capacity to function normally.

danhite··on 30 minutes with a stranger
> My favourite was an interview with Jerry Springer. He also had a theory of what's wrong in the current world and none of it had anything to do with what he did.

FWIW, later in his life there are many findable examples of Jerry finding fault with what he did--since I recalled seeing him express mea culpas I took the time to give you this early (jocular) example from 2014 :

https://youtu.be/eBL00CcBF40?si=PXXc5oJk9atlWKjv

"Jerry Springer Apologizes For His Career" -- Dish Network (~1 minute clip)

danhite··on Normalization of deviance (2015)
OP wrote:

> He acknowledged that my way reduced the chance of failure without making the technical consequences of failure worse, but it was more important that we not be embarrassed. Now that I've been working for a decade, I have a better understanding of how and why people play this game, but I still find it absurd.

If OP's embarrassment comment and the topic of normalization of deviance interest you then you might find this soft (Social) Science Fiction short story to be amusingly enlightening...

"The trouble with you Earth people" by Katherine MacLean (1968)

https://www.google.com/books/edition/The_Trouble_With_You_Ea...

^ link is to google books and their preview includes the entirety of the titular short story from the collection.

If ^ that short story is tl;dnr for you, Spoiler Alert:

Well meaning Alien POV discovery that Humankind is a self important and superstitious lot, and not mostly harmless.

danhite··on Bookmarks.txt is a concept of keeping URLs in plain text files
> there are so many links I have saved that it freezes

If you are motivated enough to write Apple Shortcuts a useful trick for ~Find type actions that overload is to Filter them into reassemblable pieces eg

action find items from reading list filter Title begins with A (then do B etc)

that this trick often works would be due to the internal nature of the Shortcuts implementation problems, so YMMV

danhite··on The McPhee method for writing deeply reported nonfiction
OP describes this ^ long arduous process and then notes:

> Your writing can only be as good as your taste.

That is, using an LLM to help with "collecting these fragments and structuring them" might be okay--should the writer still be able to deeply immerse--but the "stitching them together and choosing the vocab and grammar" of a faux writer LLM is likely to leave a bad taste in the mind of some readers (e.g. those HN types who "kinda hates LLMs").

danhite··on Colombian Black Hawk downed by drone is a glimpse of what's to come
This IRL now is very much in the spirit of Mark Stiegler's 1990 humorous thought piece takedown of the $ inefficiency of the B-2 ~stealth bomber by proposing ~everyone buys chances to down one by any means possible.

There is a proper citation below, but you can enjoy this quick read at his dusty website here :

http://www.skyhunter.com/b2.htm

The B-2 Lottery · Marc Stiegler · published in New Destinies, Vol. IX/Fall 1990 ed. Jim Baen (Baen 0-671-2016-3, Sep ’90 [Aug ’90], $3.50, 286pp, pb, cover by David A. Hardy) Original anthology of eight stories plus six non-fiction pieces on space and technology.

danhite··on How randomness improves algorithms (2023)
>> Well in fact we know (if P! = NP) that for any randomized ALG there's a good deterministic one > Oh, that's cool, do you have a reference for that?

The OP article has such a reference, but theirs is paywalled, and perhaps you missed it, so you may wish to see this no paywall link to the paper:

Hardness vs. Randomness by Noam Nisan & Avi Wigderson https://www.math.ias.edu/~avi/PUBLICATIONS/MYPAPERS/NOAM/HAR...

danhite··on Good system design
> I’ve been in software for 20 years and it’s the first time I hear “back pressure”. Am I too old already?

I first wrote code 50 years ago (I am 63yo) so yes, imo we are too old, but ...

It is worth noting that systems concepts/techniques often have analogues aka different names and histories in different fields and subfields.

If I were to "explain" back pressure to an ordinary person I might model my analogy to the logic of this ~classic joke:

Bob: Let's go to Trendio(TM) for dinner tonight!? Carol: Oh, nobody goes there anymore, it's too crowded!

Also, often a modern take-this-for-granted concept may be seen as an outgrowth of previous problems or solutions.

For example back pressure is conceptually adjacent to the clever~hack/design of random backoff in Ethernet.

Or if talking to a math geek or traffic planner you might relate it to ~modern understanding of congestion including oddities like possibly removing roads/routes to ~paradoxically improve traffic flow.

We are deep in the Information Age barreling towards Singularities, so none of us, young or old, see and understand but a tiny fraction of where we've been, are, or might be going.

Cue Calvin & Hobbes cartoon of us racing downhill in a fragile box.

Perhaps, as others have essentially suggested, merging your mind with an ~AI will help (albeit temporarily, imo). I prefer to think of us/greybeards as potentially Wise, yet, paradoxically, clueless.

Beginner's Mind, with likely no time/future for Mastery, is still potentially pleasant, and I would argue useful for Debugging.

Obviously this modern AI tsunami is phase shifting us all into debug~mode anyway, eh?

danhite··on What is X-Forwarded-For and when can you trust it? (2024)
The article you cited was very informative.

For example it reminds that standards & intermediaries you trust might still allow multiple unconcatenated XFF headers though and the XFF unpeel by right to left heuristic fails if you only look at the e.g. the first such header.

This reminded me that there always seems to be a past or future pitfall case lurking, such as using old code/library honoring a X-HTTP-Method-Override header (e.g. historically used to ~convert POST to PUT bypassing client CORS restrictions).

Many holes I've noticed over the years seem to spring from legacy preservation of well intended endruns of restrictions, for example I can presently in Safari exploit a bug to get a crypto digest calculated for me within an insecure context ... I find this quite usefully locally (e.g. lan http: , data: , ~bookmarklets that I control) but nonetheless I reported the bug and am trying not to rely on it.

danhite··on What is X-Forwarded-For and when can you trust it? (2024)
thank you for your comment :

> The article seems to forget the step of checking the real TCP connection remote address (from my skimming)

as this alerted me when reading the article to see their very important, but not highlighted, caveat emptor that covers this dangerous case :

  Note that this logic assumes that your server is not directly accessible. 
  If it is, you need to check the actual request source IP address is one of yours first - 
  effectively treating that as an extra right-most address.
danhite··on Please for the Love of God Stop Building AI Therapy Chatbots
Your interesting comment immediately passed my test for "this was written by a human, not an AI" but got me to thinking about PARRY ...

  PARRY was written in 1972 by psychiatrist Kenneth Colby, 
  then at Stanford University.
  While ELIZA was a simulation of a Rogerian therapist, 
  PARRY attempted to simulate a person with paranoid schizophrenia.
-- wikipedia:PARRY [1]

One of the fascinating things that was done was to have Parry & Eliza chat together.

So it immediately occurred to me that your comment would make an excellent Lenna[2] text to feed to AI chatbot therapists right after their initial pleasantries when they ask ~ "Now, what seems to be your problem?"

The various chatbot results would then be like the headliner in a suite of fitness tests for them and so, like the Turing Test, could be named in your honor, maybe called the Bizarro Test [Suite Protocol or BTSP].

Perhaps you would help humanity in its likely brief and futile resistance by granting permission ala Creative Commons for such use?

[1] blockquote is from wikipedia:PARRY ...

https://en.wikipedia.org/wiki/PARRY

[2] "Lenna (or Lena) is a standard test image used in the field of digital image processing, starting in 1973." -- wikipedia:Lenna ...

https://en.wikipedia.org/wiki/Lenna

danhite··on Apple's Liquid Glass is prep work for AR interfaces, not just a design refresh
> Outside of movies, people do not work out their thoughts on windowpanes or transparent “whiteboards” because of the exact same legibility issues.

I knew a lovely man, a kind hearted engineer, Larry Weiss, for whom this was not true... In the early 1980s I was in his VW van that he used for business roadtrips when he, while still driving, grabbed a felt marker and started drawing on the window in front of him to illustrate a point.

I learned that he kept markers handy and used them to capture his thoughts on long drives (to conferences, customers etc). Rough mechanical sketches mostly.

Back then I did not generally know to describe myself as (modern term) aphantasic as I had yet to realize I was different from most people, but hopefully this context helps you to understand why I then (and now) grokked the value of putting your conceptual thought into your ongoing visual field, non-occlusively aka transparently

Legibility is no more the deciding factor of ~utility here/AR/VR than it is in dreams. Indeed I have been very near sighted for over 50 years and I do not find this ~illegibility to be an issue for clarity of visual~assist to thinking.

The point John Carmack makes may have greater merit for other people or if we were limited to discussing text--but Liquid Glass is not about text per se, is it?

"...there’s way too much information to decode the Matrix. You get used to it. I…I don’t even see the code." -- Cypher from The Matrix 1999

P.S. If my story about Larry intrigued you, I am happy to share these two tiny tidbits I found in memoriam ...

https://isaac-online.org/wp-content/uploads/ISAAC-E-News-Oct...

https://w140.com/tekwiki/wiki/Larry_Weiss [re his work and patents at Tektronix in the 1960s]

danhite··on Malleable software: Restoring user agency in a world of locked-down apps
> Coauthor here.

> That’s how software feels today—-the “kitchen” is missing.

I believe you'll want to read this essay which appeared in the Spring 1990 issue of Market Process, a publication of the Center for the Study of Market Processes at George Mason University ...

"An Inquiry into the Nature and Causes of the Wealth of Kitchens" by Phil Salin

Having worked for him, I'd say his wikipedia entry doesn't do him justice, but is a good start if you're curious--like your Ink & Switch group he spent many years trying to create a world changing software/platform [AMIX , sister co. to Xanadu, both funded in the 1990s by Autodesk].

http://www.philsalin.com/kitchens/index.html#:~:text=An%20In...

danhite··on Apple introduces a universal design across platforms
I appreciate your focus on the long run. Apple has a long history of focusing on the long run. So I am replying to tell you why you are right, given that I feel my single upvote wasn't thanks enough for your first hand take.

I am not sure we have a long run, as both dooms & destiny loom (eg Future Shock .. Singularity], but if we do then here is my background for my short take ...

1. Unlike you, I have not used the beta but I thoughtfully watched both Monday developer sessions on Liquid Glass & their new design system

2. My early computing experiences were, eg, ASR-33 teletype with paper tape to timeshare, then Altair 8800 and then punched card batches, so I have lots of personal evolution in ui/ux over many decades. Sadly my parents--born in 1922/1923--never used computers nor understood why I loved them and programming

3..665 omitted for brevity

666. in recent years I have devolved into Stone Knives & Bearskins dev mode within iPad Safari, because no one cares what I do and so I get to enjoy tinkering with tiny things in odd ways; ie I might be slightly crazy, so caveat emptor ...

Apple is threading a needle here. If they push too hard and fail they're doomed. If they don't take the lead (atop shock wave of tech) they're doomed.

Their leadership is rich and could easily retire, and Apple~ponderers need to always factor in that they dogfood their products because they believe in them.

Like Capital B Believe in Apple/products in that very real way in which one doesn't just say they dig a band but actually struggle and sacrifice to get to a concert thousands of miles away.

Allow me to observe that we already live in a trending post~Literate society and the ongoing collapse of the USA educational system, Covid~lost-years, the current Administration chaos, and the unstoppable engulfing of everything by ~AI++ makes a completely non-traditional ui/ux near term inevitable just by the principle: Flux !== inertia.

I am observing that the traditional ~marketplace deciders coupled with generational fashion du jour flocking are dwarfed by our Interesting Times just as diaspora can elevate tulips to mania and wheelbarrows full of money can fail to buy lunch.

Within that point of view (and if you're reading this far, no, to answer your question, I do not do drugs or write manifestos for public consumption) I will offer this condensed thought about Apple's current ui/ux steps ...

Any sufficiently advanced technology is indistinguishable from magic.

Applying that to our extraordinary circumstances with a McLuhan Tetrad lens (Retrieval) suggests that all of classic myths to 20th Century SF&F invocation of magic words, gestures and holodecks are nearly upon us for reals.

Our devices are about to watch us, listen/hear us, immerse us in interactive faux reality to an unprecedented extent, ie apart from thousands of years of fanciful storytelling. Genies and demons. Dragons and Wizards.

Gods taking human form.

So.

If Apple is on a 1.5 year track to force developers to unify their runs-on-any~device ui/ux to a ~simplified magic, then I say we are witnessing Apple trying to mount their surfboard, quite calmly, incoming tsunami considered.

Lots of us may not be looking forward to getting wet.

But that is hardly Apple's fault.

Surfboards for the Mind(TM)?

lurker mode back on

danhite··on Revisiting Image Maps
for those of you using something like their technique of opacity animating a clip-path region from one look to another upon ~click ...

if you wish to be visually kind to safari users you can eliminate the default gray selection indication flash animation safari does upon a tap activation with just a tiny bit of webkit-only css , for example ...

#links { -webkit-tap-highlight-color : transparent ; }

added to the css of their codepen fixes it (without causing any issues for other/std browsers afaik)

danhite··on Observations from people watching
ah, limericks amore, so reflecting more mores ...

Once a young techie in YC

was asked: Start-ups all why seed?

"To save the World of course

--shopping cart before horse--

for growth at scale: launch high speed!"

danhite··on Observations from people-watching
You've made an interesting point, but then, roughly in the ~theology of no-virtue-without-temptation we have this classic ~counterpoint ...

Batman Begins - "It's not who I am underneath, but what I do that defines me."

danhite··on MilliForth-6502: The smallest Forth real programming language for 6502
I found a very nicely done text file documenting the 6309 extensions that I am attempting to link to here in case other readers are like me in admiring the 6809 architecture and are curious about what got tweaked ... https://www.6809.org.uk/dragon/6309.txt
danhite··on Daoist History
FWIW decades ago I enjoyed "The Tao is Silent" by the late Raymond Smullyan.

Having just scanned for modern reviews I suggest the following link may be helpful--here is an excerpt of their conclusion : "...

All in all, The Tao Is Silent is an interesting book filled with Taoist and Zen wisdom pared down from a complex framework to meet the needs of a contemporary (nineteen-seventies) Western audience, and I can recommend it to people starting out with Taoism with the caveat that it’s aiming for a Western readership with all the guailo-fication that implies. -- Jacob Martin

https://jadecryptofwonders.com/blog/the-tao-is-silent-raymon...

danhite··on Buttons as Finite Automata
in 2016 Casey Muratori wrote a few words about his old video "IMMEDIATE-MODE GRAPHICAL USER INTERFACES (2005)" -- apparently he'd been using the technique for years by then and had coined the, now commonly used, imgui acronym -- see: https://caseymuratori.com/blog_0001

and if you dive into that video at 16:50 you'll see a very elegant description of minimal state immediate mode button logic; direct time link: https://youtu.be/Z1qyvQsjK5Y&t=16m50s

danhite··on Non-Fungible Taylor Swift
FWIW, this phenomenon is not new under the sun. I observe that we are experiencing a McLuhan Tetrad retrieval of it via our modern ~ Internet media artifact.

For example, I experienced (preferentially) buying, in the 1970s, LotR paperbacks with Tolkien's picture on the back cover with his authorial economic plea -- see his statement, below, in this citation ...

from "Tolkien: Lord of the Royalties" at https://ansible.uk/sfx/tolkien.html > Eventually the authorized edition appeared with Tolkien's stern message: "Those who approve of courtesy (at least) to living authors will purchase it and no other."

This was bad publicity for Ace, who eventually caved in, paid Tolkien royalties, and promised not to reprint. <

also referring to this circumstance is a Library of Congress blog post: J.R.R. Tolkien – Paperbacks and Copyright November 24, 2014 by Margaret Wood https://blogs.loc.gov/law/2014/11/j-r-r-tolkien-paperbacks-a...

danhite··on Donald Knuth was framed
The project you remembered but couldn't locate is likely Prune within Limbo in the TCR (test && commit || revert) experimental development style by Kent Beck et al which you can review here: https://increment.com/testing/testing-the-boundaries-of-coll...
danhite··on Has example.com/test (et al) been hacked on http?
It's a bizarre random ios Safari 11.3 bug, so nevermind
← PreviousPage 2 of 2