HN user

moebrowne

824 karma

<https://www.mountainofcode.co.uk>

Posts64
Comments141
View on HN
tomasvotruba.com 8d ago

I Use Agents to Extract Hidden Feedback from GitHub

moebrowne
3pts0
letsencrypt.org 8d ago

Lets Encrypt ISRG Root X1 Cert T-Shirt

moebrowne
2pts0
albertoarena.it 9d ago

Claude.md is RAM, not disk

moebrowne
4pts0
blog.packagist.com 9d ago

Immutable Versions on Packagist

moebrowne
3pts0
scotthelme.co.uk 22d ago

Top 1 Million Analysis – June 2026: Ten Years of Web Security

moebrowne
2pts0
scotthelme.co.uk 27d ago

The netdna-ssl.com takeover is an attack waiting to happen

moebrowne
6pts0
scotthelme.co.uk 1mo ago

The Instructure Canvas Breach Was Caused by XSS

moebrowne
5pts0
krebsonsecurity.com 1mo ago

Microsoft releases software updates to plug nearly 200 security holes

moebrowne
2pts0
addyosmani.com 1mo ago

AI Agents Can't Help with Intent Debt

moebrowne
3pts1
scotthelme.co.uk 1mo ago

Device Bound Session Credentials

moebrowne
2pts0
www.troyhunt.com 1mo ago

Data Breach Disclosure Lag Is Getting Worse

moebrowne
4pts0
wiki.php.net 1mo ago

PHP Erased Generics RFC

moebrowne
4pts1
thephp.foundation 1mo ago

The PHP Foundation Impact and Transparency Report 2025

moebrowne
4pts0
adrianroselli.com 1mo ago

Maybe Don't Rely on Google's "Modern Web Guidance"

moebrowne
5pts0
spatie.be 1mo ago

The robots are replacing the packages

moebrowne
3pts0
www.joshwcomeau.com 2mo ago

AI has a multiplying effect on existing technical skills

moebrowne
344pts318
brucelawson.co.uk 2mo ago

UK competition regulator investigates Microsoft

moebrowne
3pts0
wiki.php.net 2mo ago

PHP RFC: Scope Functions a.k.a. Multiline Short Closures

moebrowne
1pts0
scotthelme.co.uk 2mo ago

XSS Is Deadly for Passkeys: The Hidden Risk of Attestation None

moebrowne
8pts7
blug.linux.no 2mo ago

IP over Avian – The informal report from the RFC 1149 event

moebrowne
3pts0
wiki.php.net 3mo ago

PHP 8.6 Closure Optimizations

moebrowne
124pts50
scotthelme.co.uk 3mo ago

"Amazing Refresh" - A Malicious Chrome Extension

moebrowne
3pts0
www.atlassian.com 3mo ago

Bitbucket is keeping a free tier for self-hosted CI runners

moebrowne
3pts3
thephp.foundation 4mo ago

Elizabeth Barron Is the New Executive Director of the PHP Foundation

moebrowne
4pts0
stitcher.io 4mo ago

Participate in the 100M-row challenge for PHP

moebrowne
1pts0
mitxela.com 5mo ago

Web-Git-sum – Git is not GitHub

moebrowne
1pts0
scotthelme.co.uk 5mo ago

Lets Encrypt DNS-Persist-01; Domain Control Validation

moebrowne
3pts0
laravelnepal.com 5mo ago

The Origin of Laravel – a look at v1 Beta 1

moebrowne
2pts0
evilmartians.com 5mo ago

How to Favicon in 2026: Three files that fit most needs

moebrowne
2pts0
autoncorp.com 6mo ago

Claude Growing a Tomato Plant

moebrowne
1pts0
Back to Kagi 10 hours ago

It seems what people like about Kagi is the customization and surrounding tooling, but the actual search quality is about the same

For me the quality of results is improved exactly because of the customization. Removing sites which I don't trust, are low quality, spammy, etc.

Back to Kagi 11 hours ago

Kagi Assistant + customised search/lenses is super powerful. It gives you control over what context from the internet the AI can use/you trust

Is Airbus still using Google workspaces for mail? Nice vector for industrial espionage.

Whatever email provider they use, people will always be the ultimate vector, clicking links they shouldn't.

They are placeholders, their meanings are spelled out in the post:

    O: publish/oembed_cache, empty content, stale timestamp with parent C
    C: future/customize_changeset, changeset JSON with parent C
    P: draft/page, with parent D
    D: parse/request with itself as its parent
    S: publish/post, for providing embed data
    T: publish/post, containing the outer embed
Local Git remotes 2 months ago

The "local" were talking about is a path on the same machine. The article uses the remote `/home/user/bares/cani.git`

They are:

The ampersand character (&) and the left angle bracket (<) MUST NOT appear in their literal form, except when used as markup delimiters, or within a comment, a processing instruction, or a CDATA section. If they are needed elsewhere, they MUST be escaped using either numeric character references or the strings " &amp; " and " &lt; " respectively. The right angle bracket (>) may be represented using the string " &gt; ", and MUST, for compatibility, be escaped using either " &gt; " or a character reference when it appears in the string " ]]> " in content, when that string is not marking the end of a CDATA section.

In the content of elements, character data is any string of characters which does not contain the start-delimiter of any markup and does not include the CDATA-section-close delimiter, " ]]> ". In a CDATA section, character data is any string of characters not including the CDATA-section-close delimiter, " ]]> ".

To allow attribute values to contain both single and double quotes, the apostrophe or single-quote character (') may be represented as " &apos; ", and the double-quote character (") as " &quot; ".

https://www.w3.org/TR/xml/#syntax

Better title: Flatpak is thinking about depending on Systemd

It’s important to note that everything discussed during the talk is planning, and not a single line of code has been written yet