HNHacker News
TopNewBestAskShowJobs

Humphrey

684 karma · joined September 30, 2014

submissionscomments
Humphrey··on Nebula Sans
Of cause, I assume it's difficult to compare 50% of paid subscriptions to 55% of ad revenue. I have heard that YouTubers earn per view from premium subscribers than from ad supported views.
Humphrey··on Hacker News Down
Ok, who prompted their AI agent to hack Hacker News?
Humphrey··on Apple introduces M6 and M5 Ultra
I wonder when/if we will start to see Apple include a silicon encoded model into their chips. Similar to Taalas build Llama 3.1 silicon with 17,000 tok/s inference.

So could the M7 actually include an AFM 3B model, alongside a generic neural engine?

Humphrey··on Australia passes law to levy tech giants that fail to pay for local news
> 2.5% on their advertising revenues

Does anybody know if that is enough for them to care? Surely they should be paying 30% tax on profit (not revenue above) regardless. Of cause I assume they use tax havens to avoid paying Australia tax.

Humphrey··on Apple announces changes for apps in the European Union
Agree.

However, in this scenario every neighbourhood only has 2 STORES - and each CUSTOMER only shops at one of these STORES.

Then, if you made HATS, the only way to sell HATS is to get them on the shelves of both those stores.

--

This is Australia: two major supermarkets - so the only way to sell a lot of your product is to submit to the terms of Coles or Woolworths.

Humphrey··on Flutter 3.47
Oh finally multi-window support - I might finally be able to flutter for a simple desktop app side project I've been wanting to build.
Humphrey··on Docker Sandboxes – Disposable, isolated sandboxes for AI agents
My feedback on sbx:

Concept is great - works quite well - I often have multiple short lived sandboxes running at once.

Docs [1] on overriding auth are incorrect. Sbx ignores inject[].username for basic auth and instead the stored secret needs to be the complete Authorization header. This should be made clear, or fixed.

Having to log in every couple of days SUCKS!! Opening the browser so I can login (which we shouldn't have to do) interfers with my scripts that create and destroy sandboxes as I need them.

I miss the old worktree functionality - I dislike the new clone concept - So I've created my own scripts that create a worktree for a feature, and run sbx create/run from there.

[1] https://docs.docker.com/ai/sandboxes/customize/kit-reference...

Humphrey··on Every new car sold in the European Union must include a driver monitoring camera
A statement of what?
Humphrey··on Every new car sold in the European Union must include a driver monitoring camera
You indictor is an indication of your intensions so that the other drivers are not surprised when they see you car move from the expected path. If you are only a road with light traffic then yes, first adjust your speed so cars are not in your blind spot and then indicate.

But, if you are in tight traffic then a gap will unlikely open up. In this case you use your indicator to signal your intention, and wait until somebody chooses to let you in - making sure they have noticed you before moving in.

A car that beeps at you just because there is a car in your blind spot when you indicate is not suited to Australian road rules.

Humphrey··on Every new car sold in the European Union must include a driver monitoring camera
> That is definitely not the point of a turning signal

Incorrect. The turning signal is called an Indicator, because it give other drivers an indication of your intentions. So you first look and check that it's possible and likely safe to merge. Then you indicate your intention. You then merge if/when safe.

Indicating an intention to merge into a narrow gap is fine - as long as you only merge when there is sufficient room to do so.

But if the car beeps at you just because you indicated - then there is a design issue.

> If they opt to make room for you, great (that's just courteous driving), but it's not an obligation.

Absolutely - I was not implying it was an obligation. I am only saying that you use your indication to indicate to other drivers your intention. It is totally valid to turn off your indicator and not merge after indicating.

Humphrey··on Every new car sold in the European Union must include a driver monitoring camera
I hired a Chinese Haval Car for a weekend last year (Australia). It started beeping at me for being distracted because I was checking for traffic in the other lanes - which is crucial when driving in a 4 lane highway.

Of cause, I had never experienced such a beep before, so I had to take my eyes off the road tp look at the screen to see what the reason for the beeping was.

Then, on a multlane highway, I would indicate to signal my intention to change lanes. The car then started beeping at me. After a couple of days I figured out it was warning me that there was a car in my blind spot. WTF! The whole point of indication is to signal my intention to move, so that the car in my blind spot creates room for me to merge into their lane.

So - if you have to ignore beeps in order to drive safely - then the beeps are making the car more dangerous than not having them.

Also, the cruise control +/- controls, would only ever move the speed up down to speeds that are divisable by 5. Such a joke, because if the speed limit is 110, your only options for cruise control at 105, 110, or 115. I won't use 110, because as soon as I go downhill, it will creep over 11, but 105 is too slow.

It was such a relief to arrive home and return to driving my 2006 Suburu Forester. It felt much safer, didn't beep at me... and the cruise control +/- were in 1kmph increments.

After that experience, my current plan is to keep this 20yo car running as long as possible.

Humphrey··on FUTO Swipe – A new swipe typing model
Would love an iOS version! The keyboard landscape on iOS is grim, and gboard hasn't received updates in years.
Humphrey··on US holds off blacklisting DeepSeek, more than 100 firms deemed security risks
Correct - As an Australian I feel free to say anything. But as an Australian who might like to travel again to the USA at some point in the future, I do not feel I have freedom to share openly online.

Whereas, China does not ask for my social network logins, or for me to be pre-approved to travel there. So that is unlikely to be affected.

Humphrey··on Zig → Rust porting guide
Oh wow! That sounds like a massive task. How involved have you had to be? How much is this costing you in AI?
Humphrey··on Googlebook
Coming this summer (it's always summer at the equator!)

Or perhaps just Wet or Dry if you live in northen Australia.

Humphrey··on Googlebook
> Coming Spring 2026

What does this mean? I'm in Australia so I would expect Sept-Nov.

But since I've only ever heard of American companies use seasonal typed release dates, my first instinct is to assume this is an American site and therefore American Spring - but Googling 'spring season usa' tells me Mar-May. And we are already in May.

So then I have to scroll to the bottom of the page to see what region this might be in, and it has got Australia selected. I change to UK, scroll to the top, and it has changed to autumn.

So, it is actually Australian Spring. That actually surprises me since most pages like this would not be updated to reflect my region, and so I would never expect this kind of text to be localised.

Let's just all use unambiguous wording and units :)

Humphrey··on Zig → Rust porting guide
I'll be very interested in how this AI port turns out. I am involved in a number of active projects that are being held back by the language / framework is holding back the project, but where a rewrite would be too big of a project to undertake by using only human power.

I've had more success vibe coding Rust than I have in more dynamic languages. I suspect the strictness of the Rust compiler forces the AI agent to produce better code. Not sure. It could be just that I am less familiar with Rust so it feels like it's doing a better job.

Humphrey··on Alberta startup sells no-tech tractors for half price
Ah, this is the tractor that Jermey Clarkson needs!
Humphrey··on Show HN: Plain – The full-stack Python framework designed for humans and agents
Oh, I do like the format of the models. Just like how strawberry graphql does this. I suspect that model format would be a much better development UX.
Humphrey··on Show HN: Plain – The full-stack Python framework designed for humans and agents
I've actually been vibe coding a port of Django to Rust as a fun learning experience. I didn't expect it to be possible, but I've already got the core ORM working (including makemigrations, migrate, and inspectdb) with basic admin support running.

Single file deployment, and the process seems to only use 3-4 MB of memory.

I've been able to use inspectdb on existing Django databases, and then browse and change that data using the rust admin.

I am probably not the right person to build a production ready version of this - since I am not a Rust developer - but gee I am impressed by how good it is becoming.

Humphrey··on Filing the corners off my MacBooks
Oh, I have never heard of seasons starting mid-month. My mind is blown!

In Australia it's just split up by months, with each season being 3 months long:

March 1 - Autumn starts June 1 - Winter starts Sept 1 - Spring starts Dec 1 - Summer starts

Of cause, those in far northern Australia, only really have Dry and Wet seasons. I have no idea when those are.

Humphrey··on Show HN: Remotely use my guitar tuner
I love my TC Electronic clip on tuner!
Humphrey··on Google API keys weren't secrets, but then Gemini changed the rules
No... just speculation.
Humphrey··on Google API keys weren't secrets, but then Gemini changed the rules
Seems like the kind of bug caused by using Gemini to vibe code the GCP.
Humphrey··on iOS 26.3 and macOS 26.3 Fix Dozens of Vulnerabilities, Including Zero-Day
Have they fixed all the keyboard bugs introducted in iOS 26.0 yet? I’m not sure how much longer I can put up with issues like this - I might need to switch back to Android if they don't fix these soon.

Seriously, how hard is it to correctly measure the keyboard height and not render important UI elements, such as submit buttons, underneath it so you can’t click “Send”? It's getting close to unusable.

Update: No they haven't

Humphrey··on Some notes on starting to use Django
100%

I am quite surprised that most languages do not have an ORM and migrations as powerful as Django. I get that it's Python's dynamic Meta programming that makes it such as clean API - but I am still surprised that there isn't much that comes close.

Humphrey··on MapLibre Tile: a modern and efficient vector tile format
Have used pmtiles to self-host a “find your nearest store” map, which only needed to cover Australia. Created two sources: (1) a low-detail worldwide map to fill out the view (about 50 MB), and (2) a medium-to-high detail source for Australia only, up to zoom level 15 (about 900 MB). In this case, there’s no need for up-to-date maps, so we were able to upload these two files to S3 and forget about them. Works great!
Humphrey··on MapLibre Tile: a modern and efficient vector tile format
This 100%
Humphrey··on MapLibre Tile: a modern and efficient vector tile format
Oh pmtiles is such a simple and innovative solution!
Humphrey··on LG UltraFine Evo 6K 32-inch Monitor Review
I am still using an LG UltraFine 5k since launch. I experienced flickering in the first month and had the monitor replaced by supplier - and it's been amazing ever since! Also, this DPI is perfect for having both crisp text and correct sized elements on screen (in MacOS).

32" 6K is very tempting!

Page 1 of 8Next →