HNHacker News
TopNewBestAskShowJobs

paul_h

99 karma · joined January 10, 2014

submissionscomments
paul_h··on The origins of Partner’s computer case
https://www.satherley.com/ seems to be empty of content :(
paul_h··on Lotus Notes and the dangers of starting from scratch
Nobody cares perhaps, but F5 as a refresh key came in the mid 80s (I was told it was a $1m of usability consulting). The midrange AS/400 got [CUA](https://www.ibm.com/docs/en/zos/3.1.0?topic=actions-default-...) first. There were many more F1 for help, F12 for go-back-a-page, F3 for big-exit of app. Green screen stuff (3270 and 5250 where two common wire/frame protocols). The same keys made the jump to some windows apps. One by one they got whittled away until F5 for refresh was left. For that one it wasn't just Windows - as browser rollout took it wider. Has it gone yet? I'm on a Chromebook and it doesn't have F keys so I can't see for myself.
paul_h··on Lotus Notes and the dangers of starting from scratch
ThoughtWorks' in joke about pressuring leadership to get us off Notes and into the Google mail/docs regardless of the loss of easy apps: https://noteshater.blogspot.com
paul_h··on The origins of Partner’s computer case
Update the original article :)
paul_h··on The origins of Partner’s computer case
That's hard to read. The writing assums familarity too much. Decades, years, manufacturer names, references.
paul_h··on Auto mode is now the default in Claude Code
I think all of Anthropic's own staff use --dangerously else they'd work on the usability of the massively imperfect 1-approve-once and 2-approve-forever multi-choice and outcome.
paul_h··on Os8088: A powerful Mac-like OS for the IBM XT, 286, 386
Chris Hinsley started TaOS toward the end of the 80's .. Him sick of being asked by games industry managers to "do it again but for PC". By 1991 there was a start up, and by 1993 there were awards for his endian-independent VpAsm OS. I mention cos the tubling cube demo (two windows) would allow one to be dragged over the other without cubes slowing in their tumble at all, and without the envelope-drag-letGo-repaint effect. No stammering for the window manager. This tech was legendary and the multi-tasking was an order better than WinNT later which itself was an order better than Mac's cooperative-task-thunking. Lots of the videos of that time lost sadly, and all the source code. Chris is doing it all again, but making it harder for himself -> https://github.com/vygr/ChrysaLisp - while also using LLMs for lots of it.
paul_h··on Os8088: A powerful Mac-like OS for the IBM XT, 286, 386
A fun hindsight LLM project :)
paul_h··on A missing underscore sent innocent man to prison for 18 months
Way back lots of https://en.wikipedia.org/wiki/Operation_Ore couln't bring cases against all because the expert witnesses (US law enforcement website trap-setters) wouldn't go to the UK to testify. How come Canada was able to press ahead without the expert winesses being cross examinable?
paul_h··on A History of IDEs at Google
I recall a couple of JetBrains staff visiting in 2008 to see IntelliJ's struggle with the size of checkout for AdWords. Soon after the reindexing front/center dialog moved from blocking and center of window, to a status line message that was non-bloking of edits at the bottom of the window. It may have been due anyway but was shown as problematic in the same moment.
paul_h··on Nobody got fired for Uber's $8M ledger mistake?
TL;DR:

  There once was a ledger at Uber
  On DynamoDB it ran like a dream,
  Fast writes at great scale,
  But costs set sail,
  And consistency wasn't what it seemed.
I could not work "find someone to fire" into it, but I did not try that hard to be honest. I would not like to work with someone who'd leave a blameless postmortem with "those as asshats wouldn't apportion blame" tale to tell their smug crew later.
paul_h··on A type-safe, realtime collaborative Graph Database in a CRDT
Semantic merge. PlasticSCM had that a feature many years back
paul_h··on Shooting down ideas is not a skill
> Bzzt. Since all of these people are correct and smart, it is now your job to have great answers to their objections.

Power assymetry and tenure are a factor. So is "culture eats strategy for breakfast" realities in organizations.

e.g. Change of pandemic messaging in early 2020 from "covid transmits by droplets and fomites and 2 meters and handwashing keep you safe" to "covid is airborne and fills a room like smoke" (and multiple mitigations around that) was attempted in groups by multiple expert scientists and ultimately took years when it needed to be done fast. One key moment: https://www.google.com/search?q=%22where+is+your+evidence+li... You can come with evidence for those tough questions to support your position, but one grandee scoffs at your suggestion in the meeting you networked hard to get and there's no recovery.

paul_h··on Warranty Void If Regenerated
Awesome that LLM generated and still an engaging account. Automated testing (as a software improvement technique) is an AI blind spot. That tweak of spec is the iterative cycle, with no mention of additional automated tests is telling.
paul_h··on My journey to the microwave alternate timeline
no_unused_seconds_meme.jpg
paul_h··on Back to FreeBSD: Part 1
I was looking at TrueNAS CORE to see if it was a viable way to bsd-jail Linux containers. I'm really only doing this to get some protection from supply chain attacks given I'm fairly promiscuous at git-clone-and-run-a-build. Before that I was aiming for the same with Bastille and had got to the give up stage because it felt too fiddly to set up. This was a year ago. Maybe its better now
paul_h··on GrapheneOS – Break Free from Google and Apple
Note to self: look for second hand unlocked Pixel 10 pro!
paul_h··on So many trees planted in Taklamakan Desert that it's turned into a carbon sink
> Scotland has a lot of planted pine forests that have drowned out native species

Team Land management for Grouse hunting enters the chat.

https://www.mossy.earth/rewilding-knowledge/rewilding-scotla... ... "In the 1700s, large scale sport shooting and sheep grazing began to leave its mark on the landscape. Overabundant herbivores and over grazing, alongside regular burning, prevented woodlands from naturally regenerating, causing soil erosion, soil acidification, flooding, biodiversity loss and more"

And - https://www.youtube.com/watch?v=MuTV1SiYeu4 - is a longer story that bubbled up in social media a few months ago. Maybe not Hacker News.

paul_h··on Notepad++ hijacked by state-sponsored actors
For a while, I've been thinking that open source package portals will at some point take over making of binaries that get released. Dev teams will run their own CI with whatever automated test pipelines they think is appropriate. For a tests-pass situation and will pass the git hash to the portal system for release, which just runs compile and making the binary. Well, not all CI runs would result in a release, of course. Then the package portal's own software kicks in to calculate an independent since-last-release report that's attached alongside the maintainer release notes.

All such portals upgrade their hash/sig noting of binaries, and keep those in a history retaining merkle tree of sorts. Of nothing, else a git repo. Something like this https://github.com/hboutemy/mcmm-yaml/blob/master/aws/sdk/ko... but with SHA256s, and maybe not the entire world on one repo.

paul_h··on Android’s desktop interface leaks
Exciting .. I'm typing on that HP Dragonfly now :) Google - put me in the testing group pls - Paul H
paul_h··on Threat actors expand abuse of Microsoft Visual Studio Code
Agree. But the first build you do after that clone/checkout is risky too. Maybe not as wide open, as the build-tool makers are a line of defence if they're acting on classes of vuln.
paul_h··on ThinkNext Design
I have not met a ThinkPad I didn't want to chisel the PgUp and PgDn keys off
paul_h··on GitHub should charge everyone $1 more per month to fund open source
How bold to start with "Listen to me" then jump into something that doesn't make much economic sense and has not been properly considered
paul_h··on Show HN: Yolobox – Run AI coding agents with full sudo without nuking home dir
He he, I might now be retiring my Ubuntu25 passwordless-sudoer NUC that's only for yolo mode projects. Or giving it more duties. Also - hello from Edinburgh!
paul_h··on UK government exempting itself from cyber law inspires little confidence
Brit here. UK Government's position "we will hold ourselves to equivalent standards via the Cyber Action Plan, just without legal obligations" -is institutionally equivalent to "trust the PDF." Fast forward to the non-repudiable era, please.
paul_h··on Lotusbail npm package found to be harvesting WhatsApp messages and contacts
isolated-vm (https://www.npmjs.com/package/isolated-vm) here we come for increased sandboxing of node bits and pieces? And we are a year after Java took out the security manager that could sandbox jars in separate classloaders - a standout feature since 1995.
paul_h··on History LLMs: Models trained exclusively on pre-1913 texts
Diverged as well as standardized. I did some research into "out of pocket" and how it differs in meaning in UK-English (paying from one's own funds) and American-English (uncontactable) and I recall 1908 being the current thought as to when the divergence happened: 1908 short story by O. Henry titled "Buried Treasure."
paul_h··on Man unexpectedly cured of HIV after stem cell transplant
My sister in law has a stem cell transplant under this team https://sheffield.ac.uk/neuroscience-institute/research/brea... for Multiple Sclerosis. It was a small multi-country trial of about 100 people, I recall. This was nine years ago and she counts herself as cured, though to has a follow up once a year with the same team. The treatment is expensive, and though this was all UK National-Health-Service linked, the NHS is seeking cheaper MS treatments now: https://www.mssociety.org.uk/research/latest-research/latest... (Metformin, ALA, ?) There was a trial before this trial - some 20 people in Canada (?) and a couple died. In the 100 person trial they changed the selection criteria for patients, and I'd like to think nobody died cos of the treatment, but I've not heard anything to be able to add a figure. Its Mexico only now perhaps, people did self-fund to go to Moscow for the same treatment: https://www.bbc.co.uk/news/uk-scotland-54560236. These two ladies are not updating how it went for them, years later, but one is on Instagram living a normal life, and the other Facebook
paul_h··on Vibe Code Warning – A personal casestudy
Agree. I'm having lots of fun with Gen-AI and I still have insights it does not. Test-at-the-same-time-as-prod-code is also doable with gen-AI. All the ones I tried are shit at testability by default in my experience. And every now and again they forget about tests being important.
paul_h··on Ask HN: How to deal with long vibe-coded PRs?
Ask AI number 2 to summarize the intention (look at the .patch) to markdown. Reset. Ask you AI to read the intention as of the orig author had written it, and say you've grave doubts about the contrib's functionally and non-functionally and for it to help you put that into words to feel back to the contributor. Basically the playbook from https://paulhammant.com/images/SimonSinghsFermatExcerpt.jpg
Page 1 of 4Next →