HNHacker News
TopNewBestAskShowJobs

lol768

5,106 karma · joined March 7, 2015

[ my public key: https://keybase.io/lol768; my proof: https://keybase.io/lol768/sigs/usirCkduUZATP9tnCZ31ABcanzQ24kzt_MxDbZx2DIE ]

GitHub: https://github.com/lol768

submissionscomments
lol768··on OCSP Service Has Reached End of Life
The ship has very much sailed now with ballot SC63, and this is the result, but I still don't think CRLs are remotely a perfect solution (nor do I think OCSP was unfixable). You run into so many problems with the size of them, the updates not propagating immediately etc. It's just an ugly solution to the problem, that you then have to introduce further hacks (Bloom filters) atop of it all to make the whole mess work. I'm glad that Mozilla have done lots of work in this area with CRLite, but it does all feel like a bodge.

The advantages of OCSP were that you got a real-time understanding of the status of a certificate and you had no need to download large CRLs which become stale very quickly. If you set security.ocsp.require in the browser appropriately then you didn't have any risk of the browser failing open, either. I did that in the browser I was daily-driving for years and can count on one hand the number of times I ran into OCSP responder outages.

The privacy concerns could have been solved through adoption of Must-Staple, and you could then operate the OCSP responders purely for web-servers and folks doing research.

And let's not pretend users aren't already sending all the hostnames they are visiting to their selected DNS server. Why is that somehow okay, but OCSP not?

lol768··on Thunderbird Pro August 2025 Update
It's such a shame that what was shipped there was so far off what the designs had suggested might be possible [1]

Two years ago we were told:

> We're going to build it right, and that means rewriting large pieces of our codebase. We'll ship the remaining stuff when they are ready.

I'm not sure how much more of the designs have actually been realised since then?

[1] https://news.ycombinator.com/item?id=36664515

lol768··on Ask HN: Why does the US Visa application website do a port-scan of my network?
It's being looked at.

https://bugzilla.mozilla.org/show_bug.cgi?id=1481298

lol768··on How to Firefox
[flagged]
lol768··on Man 'refused entry into US' as border control catch him with bald JD Vance meme
> In 2023, when tourism rates had yet to fully recover from Covid, over 66 million people visited the US from abroad. I don't have more recent statistics, but I'm going to assume that the number is the same or higher this year.

World Travel & Tourism Council says international visitor spending is going to drop by $12.5bn this year (down 22.5%).

lol768··on I wrote my PhD Thesis in Typst
How have you found the generation performance? It seems like this should really be a perfect fit for this sort of use-case, and I'd hope the memory footprint and speed are all much more competitive than HTML-based approaches.

The team I'm currently working with are using Gotenberg for things which we can afford to take a little while, and C#/Skia for things which need to be reasonably quick.

lol768··on I wrote my PhD Thesis in Typst
This is very cool; I wish it was supported by the TeXiFy-IDEA plugin.
lol768··on Gemini in Chrome
No, it's part of the browser. Still experimental, though.
lol768··on Gemini in Chrome
Hasn't this already existed in Firefox for the best part of the last year? I see a "Ask ChatGPT" context menu option with various tasks ("Proofread", "Summarise" etc) when I right click. It's easy to remove or point at a different provider too (browser.ml.chat.provider) if you prefer a different model, and I think the prompts are customisable.
lol768··on O2 VoLTE: locating any customer with a phone call
> Attempts were made to reach out to O2 via email (to both Lutz Schüler, CEO and securityincidents@virginmedia.co.uk) on the 26 and 27 March 2025 reporting this behaviour and privacy risk, but I have yet to get any response or see any change in the behaviour.

This is really poor. And why is a Virgin Media address the closest best thing here? https://www.o2.co.uk/.well-known/security.txt should 200, not 404.

To be clear, I have no problem with disclosure in these circumstances given the inaction, but I'm left wondering if this is the sort of thing that NCSC would pick up under some circumstances (and may have better luck communicating with the org)?

lol768··on Material 3 Expressive
The progress bar looks a bit like a snake being electrocuted.

https://m3.material.io/blog/building-with-m3-expressive#what...

lol768··on Reservoir Sampling
It would've been easy to just use green for the held card and red for the discard pile.

Thank you for using a colour-blind friendly palette; as someone with deuteranopia :)

lol768··on Live Map of the London Underground
Hurrah. That was 13 years ago and it still doesn't support railcard discounts.

TfL may have been innovative a long time ago, but they haven't moved with the times at all. Hell, the Oyster POMs only got contactless payment readers in the last couple of weeks. Prior to that it was "chip 'n' pin" - y'know, the technology introduced back in 2004.

lol768··on Live Map of the London Underground
https://ben-james.notion.site/tube-data

> You will regret using this data. You will regret using this API.

> It serves data from individual arrivals boards, which all spell stations differently.

> It describes train status in free text that varies between stations. “Approaching Barnet”, “Near Waterloo”, “Heading to Bank”, “Departing Southgate”, “Leaving Hampstead”, etc.

I'm not sure what you expected from an organisation still offering nothing but SMS-based MFA to its "customers" and one that got massively disrupted by a 17 year old in a cyber incident which seemed to paralyse the entire organisation a few months ago...

lol768··on Hardening the Firefox Front End with Content Security Policies
This is an entire class of vulnerabilities that would've never been possible with XUL, is that correct?

I appreciate they had to move for other reasons but I also really don't like the idea that the DevTools and browser chrome itself now has all of the same security issues/considerations as anything else "web" does. It was bad with Electron (XSS suddenly becoming an RCE) and makes me pretty nervous here too :(

lol768··on How to Use Em Dashes (–), En Dashes (–), and Hyphens (-)
The more people proliferate this, the worse it'll be—frankly, we should be embarrassed that societal literacy and writing style knowledge is so poor that we jump to the "must be written by an LLM" conclusion whenever we see any sort of exotic character usage!
lol768··on Google to buy Wiz for $32B
I'm afraid it's something I need to agree with.

So many areas where resource-based conditions just do not work with particular GCP product offerings and you're forced to give out much broader access than you should be giving out. It's half-arsed and prevents you implementing PoLP.

AWS has a steeper learning curve here, but I've never been unable to constrain down e.g. access to an SNS topic in the way I want to.

lol768··on Roald Dahl on the death of his daughter (2015)
The latest JCVI recommendations are here: https://www.gov.uk/government/publications/childhood-varicel...

The shingles vaccination programme (for older adults) has existed since 2013.

The JCVI recommendation from 2023 took into account new evidence that had emerged since the original decision in 2009, using a new model to evaluate cost-effectiveness and better evaluate the impact on QALY from infection.

The original 2009 reasoning's decision is available here: https://webarchive.nationalarchives.gov.uk/ukgwa/20130107105...

lol768··on Directus – real-time REST and GraphQL API of any SQL database
EBITDA? I'm not going to claim it's perfect (and if the company is struggling and paying back loans it's going to ignore the interest charges), but the idea behind it AIUI is that you strip out some of the, perhaps, "creative accounting" (that is mostly there to reduce a corporation tax bill) and deductions and focus on earnings/cost-of-sales. Which, should, in theory relate to how much a company can afford to pay for ancillary services.

In the industry I work in, between 96%-97%+ of revenue is the cost of the sale and is immediately handed over. Many purchases don't make a profit at all (fixed costs, commission doesn't cover them so it's loss-making - but you need to be able to offer them anyway).

lol768··on Microsoft Copilot continues to expose private GitHub repositories
You've got to treat any repository made public - no matter how briefly - as compromised / downloaded / accessed / viewed.

I found the article title pretty misleading. There's perhaps an interesting conversation to have around the possibility of wanting to be able to scrub training data after-the-fact and how (or if) that could work - but that's not what the article's headline tried to convey.

lol768··on Directus – real-time REST and GraphQL API of any SQL database
Appreciate you engaging with people here.

I think the key difference between Directus and Sentry is that the restrictions Sentry put in place are directed at folks who want to build and sell their own error reporting service to software companies (and obviously commercially exploit the work they have done). In the same way that Redis went down the route of SSPL with the aim of impacting cloud services with their own Memorystore product that just resold Redis. That meant that most users were unaffected and your 10-person company using Redis as a cache to power their website could continue to do so. We continue to self-host Sentry and we're incredibly grateful that that's something we do have the option to do.

I don't have much of an issue with companies taking that approach. I actually genuinely wouldn't have an issue with an AGPL Directus, or SSPL (and releasing all of the plugins we developed internally). But that's not where Directus ended up and so we'll eventually either move to something written internally or an alternative that actually is FOSS.

> With an delayed-open-source-license w/ a usage grant that allows all the community members that historically contributed to use it for free, we found a balance between keeping it as open source as possible, while making sure large companies that make a lot of money using it are required to contribute back.

I do want to reiterate that a specific "total revenue"/"total funding" figure != "making a lot of money" and I don't think your license captures this nuance at all, today.

lol768··on Directus – real-time REST and GraphQL API of any SQL database
> I used to be a big champion, and used it at a Healthcare organization I was the CTO of.

Same, it was a real shame to see it change in this way.

I'm also not impressed with how they've gone about doing it; no transparency on pricing for the self-hosted solution, you have to be subjected to a sales call to even get a quote. They're clear that they use "total finances" for trying to determine how much to charge you, which has its own issues with some business models.

The money also seems to be going towards lots of activities that have very little to do with actually .. building the core of the CMS. This whilst there's still fairly fundamental missing validation logic, even in the now-paid SaaS product [1]. How much of the now-$500 a month plan for 10 users goes towards the "Directus TV" (with content such as "Live scenes from our team with ambient music to help you get into the flow when you're coding") nonsense?

It was enough to put me off.

[1] https://github.com/directus/directus/discussions/2993

lol768··on Directus – real-time REST and GraphQL API of any SQL database
It used to be actual FOSS but then they went down the route of making it nonfree.

I sort of get why, but not really a fan of how they went about doing it (and arbitrary "revenue-based" thresholds really don't work for businesses that operate on a commission/agent basis - you can have a massive turnover but huge cost-of-sales - it's a very blunt instrument). For that reason I've kept self-hosting the older, actual-FOSS versions and they're just sat behind auth. I've not looked at alternatives yet but would be interested in any suggestions

lol768··on Netflix says its brief Apple TV app integration was a mistake
I mean, somebody must have implemented this .. right?

I'd be curious as to what had happened internally here.

lol768··on Tolerating full cloud outages with Monzo Stand-in
I mean, it's been in production for years, has a cap of £20k and I'm pretty sure the design of BACS means it's very difficult to recall a transaction after the 4pm time when the feature becomes available. Simon is probably in a very good position to know how often that sort of thing happened, if ever.

I'm pretty happy with them offering this based on my understanding of BACS, as a shareholder.

lol768··on Tolerating full cloud outages with Monzo Stand-in
Right, but it's talking about "Get paid early" - and in the context of this particular post that's a specific Monzo feature that has absolutely nothing to do with ACH.

Do US fintechs offer something similar? Perhaps, but I bet it works pretty differently to BACS where the bank already knows about the money transfer.

lol768··on Three AM 911 call, 9 AM salesman
> That's a sleazy business model but it's not illegal

I feel bad for folks who live in countries without a GDPR equivalent.

The ICO's guidance says "You can rely on legitimate interests for marketing activities if you can show that how you use people’s data is proportionate, has a minimal privacy impact, and people would not be surprised or likely to object"

I refuse to believe people would not be surprised or likely to object to this sort of marketing. It's creepy and invasive, and preying on people who may have lost their possessions or the house they've lived in for decades. I would be completely outraged if I received a visit of this nature after making a call to the _emergency services_. That's completely insane!

Without being able to rely on legitimate interests, there would not be an opportunity for data to be legally shared and processed in this way. None of the other lawful bases would apply, in my view.

lol768··on Please don't force dark mode
I very rarely stumble across sites that genuinely force dark mode.. they usually respect "prefers-color-scheme dark" (as they should).
lol768··on Gitlab names Bill Staples as new CEO
Yeah - and as a result of that, the builds I do for .NET in GitHub Actions are an order of magnitude quicker to run than the previous pipelines I had in GitLab, where everything was painfully slow because it all ran inside Docker.

I get the point about it not being ideal for self-hosted runners, not having ephemeral storage etc. But I disagree that the hosted GitHub Actions runners don't provide a good experience. If your build needs it - e.g. you're building something to deploy to your K8s cluster, use your Dockerfile and build in Docker. If you just want to compile some code, what's the point?

lol768··on Ask HN: Has anyone tried adapting a court reporter keyboard for writing code?
I wish Plover supported Wayland.. it looks like a lot of work from lots of different people went into different workarounds but nothing that managed to end up in a mergeable state as yet
← PreviousPage 2 of 34Next →