HNHacker News
TopNewBestAskShowJobs

paul_h

99 karma · joined January 10, 2014

submissionscomments
paul_h··on What we talk about when we talk about sideloading
That book is new to me. I wrote https://paulhammant.com/2013/05/07/android-and-the-art-of-wa... on Google vs MSFT and phones before the book. Mine's a perspective that doesn't mention Nokia or its leadership.

I did own a Treo and loved it up to the OG iPhone - I repaired the eff out of it in the hope that something worthy would come along. I kidded myself I would write apps for it. I'd previously played with Simbian tech (and met a very bitter Simbian team dev in London one "eXtreme Tuesday Club" meetup in 2003). I had a Psion Organizer way back and Palm pilot. I thought Palm's WebOS stood a chance. I still own a Ubuntu Phone that I don't use - single script QML apps would have been the killer, but all that's passed now.

paul_h··on The QNX Operating System
A more up to date fork? https://github.com/onlinedj/QRV (last commit 4 yrs ago)
paul_h··on Investigating a Forged PDF
Returned deposit, or some civil-law settlement from wire-fraud forging (criminal law) documents is the goal?
paul_h··on Investigating a Forged PDF
At this stage, agency must either:

Option A: Return the deposit themselves immediately (since they claim to be mere intermediaries, surely they can recoup from their client)

Option B: Provide full landlord details AND actively facilitate the return by compelling their client to comply with the law

The pdf-forgery and the back and forth with the agency is huge shaming fun, but the deposit is the goal.

paul_h··on Show HN: Lightweight tool for managing Linux virtual machines
I'd be less worried about Vibe coded if there were also comprehensive unit and component tests, but it looks like there is none
paul_h··on Show HN: Lightweight tool for managing Linux virtual machines
Oh,systemd-nspawn is very cool.
paul_h··on Lisp Is Not Lists
Thank you for TaOS, Chris. 1991 give or take. There's scans of byte mag from back them, but here's one article as words not a PNG - https://sites.google.com/site/dicknewsite/home/computing/byt... (dick pountain's pages - The Taos Operating System (1991))
paul_h··on WebR – R in the Browser
eval_js()- allows R code to execute JavaScript and manipulate DOM elements - neat.
paul_h··on Elegant mathematics bending the future of design
Air ducts (mostly hidden in cavities or attics) could get some disruption from c-tubes. You'd glue the cut sections of flat polyprepylene into c-tubes. Not quite sure what the angle joiners would look like. They can't assume 90 degrees .. or can they for a subset of uses?
paul_h··on Coalton Playground: Type-Safe Lisp in the Browser
Would love to see DOM interoperation
paul_h··on Passkeys are just passwords that require a password manager
Alpha and shipped too early - spot on. My personal strategy is to adopt at the last moment I absolutely have to. I know Dan, and liked the article, but I feel he ended it too early. The Passkeys leads don't have a solid website with an FAQ from a non-technical end user point of view and it is desperately needed.
paul_h··on Linux on Snapdragon X Elite: Linaro and Tuxedo Pave the Way for ARM64 Laptops
Oh that's nice hardware for the price. I wonder if ChromeOS Flex installs as easily.
paul_h··on An unprecedented window into how diseases take hold years before symptoms appear
Dr Sean Mullen on Twitter "there are now over 500,000 studies on the consequences of SARS-CoV-2 infection" - https://x.com/drseanmullen/status/1924960793264525772 *IF* that's true - yeesh!
paul_h··on Why English doesn't use accents
England has small accent shifts every 25 mins (the other audible accent / http://news.bbc.co.uk/1/hi/business/7843058.stm) - the situation you describe is two communication orders more complicated than that!
paul_h··on My open source project was relicensed by a YC company [license updated]
Original Author should have put 4 lines atop each source with then as copyright holder. https://github.com/sohzm/cheating-daddy/blob/master/LICENSE#.... I sometimes make GPL and forget that bit too
paul_h··on Scientists identify culprit behind biggest-ever U.S. honey bee die-off
From a few weeks ago - https://civileats.com/2025/06/11/honey-bees-learn-to-fight-d....
paul_h··on AI Saved My Company from a 2-Year Litigation Nightmare
Topical: "How I Built an Open Source AI Tool to Find My Autoimmune Disease (After $100k and 30+ Hospital Visits) - Now Available for Anyone to Use" --> https://www.reddit.com/r/OpenAI/comments/1ij6619/how_i_built...

I'm in the UK. As well as doctors making mistakes, they can be under direction diagnosing critera. The UK has had a multi-year struggle for people with ME/CFS, (Myalgic Encephalomyelitis/Chronic Fatigue Syndrome). It falls under neurology in the UK, and a sub-chapter neuro-psychiatry has the ear of the national health service's supremos, and has historically entertained an "all in the mind" approach. I digress. Back to AI and medicine again: https://x.com/vipintukur/status/1931049593535627417 - insights can come from that quarter, and medicine is going to have to play catch up at times.

paul_h··on Monorepo Build Systems. DAG vs. depth-first recursive, featuring sparse-checkout [video]
An edu piece on Google style monorepos - https://github.com/paul-hammant/google-monorepo-sim and video https://www.youtube.com/watch?v=L67ri_xe2oQ - showing how their Piper would work for slimming checkouts (git sparse checkout for the sim).

I go into the DAG-centric nature of Google's in my video, and that was one of the reasons for making it and the sim repo.

I did at the outset think that the Google way lead to faster builds. It could could be with parallel step execution and a build cache is setup, but I don't think it is significantly different in a vanilla serial mode.

Perhaps there's another benefit - slimming a monorepo to feed to a coding AI, in order to bring down tokens needed for a task.

I've WIP for a C# module, but I'm stuck on some fine-grained setup for 'vstest'. I also asked Google's Jules agent to migrate one of the depended-on modules to Kotlin, and it has been 24 hours now, with it assuring me that it hasn't stalled.

paul_h··on Why I no longer have an old-school cert on my HTTPS site
Copilot suggests:

    docker run --rm \
      -v /srv/mywebsite/certs:/acme.sh/certs \
      -v /srv/mywebsite/public/.well-known/acme- 
      challenge:/acme-challenge \
      neilpang/acme.sh --issue \
      --webroot /acme-challenge \
      -d yourdomain.com \
      --cert-file /acme.sh/certs/cert.pem \
      --key-file /acme.sh/certs/key.pem \
      --fullchain-file /acme.sh/certs/fullchain.pem
I don't know why it's suggesting `neilpang` though, as he no longer has a fork.
paul_h··on Mermaid: Generation of diagrams like flowcharts or sequence diagrams from text
I just used Mermaid for multiple sequence diagrams from build-steps sequences in a video talk I did on comparing build systems - https://www.youtube.com/watch?v=L67ri_xe2oQ (slides - https://paulhammant.com/google-style-dag-build-systems/). The new boost for me was GPT4o. It was able to quickly make what I wanted from the build logs alone, though it took some hand tweaking too. A new (or very old) problem after that was not taking sufficient save points (URL bookmarks) and sometimes making the same edit twice cos I'd lost a URL. That there was a second save of the PNG form for each (https://kroki.io/mermaid/svg/...) added to the keep-track-of-changes problem for me, especially when I'm very tired me :(
paul_h··on Mermaid: Generation of diagrams like flowcharts or sequence diagrams from text
Great tech - thanks for your pioneering work. I made https://vsm-book.com/app as a tool to support a meeting and leave a lasting artifact. WebSequenceDiagrams (and https://bramp.github.io/js-sequence-diagrams/ which also credits yours) was very much in my mind, though my grammer is much less elegant.
paul_h··on Why can't HTML alone do includes?
Someone else made the same - https://github.com/Paul-Browne/HTMLInclude - but it's not been updated in 7 years, leaving questions. I'll try yours and theirs in due course. Err, and the fragment @HumanOstrich said elsewhere in comments.
paul_h··on Pico.sh – SSH powered services for developers
If not using the custom domain stuff, cookies need protection via Set-Cookie with `SameSite=Strict`, right? I couldn't see a note in the documentation
paul_h··on Why I don't discuss politics with friends
I think you're right, it is harder to discuss politics as widely as we once did.

That said, what do you think of money changing what is left/right and group/individual? The outcome of Citizens United to allow obscured spending to create seeming grass roots efforts on any topic that the monied want very effectively moving opinions.

paul_h··on Spammers are better at SPF, DKIM, and DMARC than everyone else
Rights of passage in sw-dev and IT is to propose a solution or re-implement something like many before you. Mine on email SPAM: https://paulhammant.com/blog/did-you-send-this
paul_h··on Show HN: LinkedIn sucks, so I built a better one
Linked in is a mess, for sure. What I liked from it was verified identities. SoftwareDev-land could maybe make something that was Git backed, extensive and allow for secondary evaluation of the claims made - https://gist.github.com/paul-hammant/3375fec8e204f0c7567d4da.... Perhaps tossing out privacy as it does so :(
paul_h··on Do Viruses Trigger Alzheimer's?
"Alzheimers-like" is a thing too: https://www.research.uky.edu/news/uk-researchers-find-alzhei... (after covid). I am sure there were other studies, but I'm darned if I can find them after searching just now.
paul_h··on Sync Engines Are the Future
I always found the documentation lacking and it not 100% clear what was in couchbase (commercial & OSS) vs couchdb and which I really wanted
paul_h··on Bybit loses $1.5B in hack but can cover loss, CEO confirms
I think you're saying this is different to theft-of-car. A stolen car could be sold/bought a number of times, but any amount of years later the car belatedly identified as the one stolen from the rightful owner means it is returned. A fraudulently created title isn't enough to protect the bagholder from having to return the car.
paul_h··on Customizable HTML Select
I've been griping about html's select for some tome - https://paulhammant.com/2013/01/31/appdev-glass-ceiling-revi... - great news
← PreviousPage 2 of 4Next →