HN user

zh3

1,522 karma

Finely balanced between upvotes for pointing out how bloated modern software is and downvotes from people who make their living writing modern software.

Also, I have a long tail.

e: Comment on a Comment.

Posts24
Comments580
View on HN
www.bbc.co.uk 28d ago

Musk loses trillionaire status as global tech rout hits SpaceX

zh3
11pts4
media-centre.canyon.com 1mo ago

Canyon HUD helmet for road riding

zh3
109pts137
www.washingtonpost.com 4mo ago

Which jobs are most vulnerable to AI?

zh3
20pts27
www.virtualtelescope.eu 9mo ago

Live stream of comet flyby – 20th Octo 2025 17:30 UTC

zh3
2pts0
www.bbc.co.uk 10mo ago

Video of US missile fired at mystery orb shown at UFO hearing

zh3
5pts4
stackoverflow.blog 1y ago

Ghost jobs – 7 in 10 hiring managers consider them morally acceptable

zh3
33pts28
www.ianvisits.co.uk 1y ago

A dollop of ice cream is art in Trafalgar Square

zh3
1pts1
www.engadget.com 1y ago

Peloton to ruin secondhand market with $95 'used equipment activation fee'

zh3
3pts0
www.bbc.co.uk 1y ago

Facebook demonetises popular guinea pigs page

zh3
30pts7
www.bbc.co.uk 2y ago

Julian Assanges wins right to challenge extradition to US

zh3
25pts2
www.bbc.co.uk 2y ago

Sound Mirrors – The concrete blocks that once protected Britain

zh3
2pts0
www.bbc.co.uk 2y ago

UK scientists say more Redwoods in UK than in California

zh3
2pts0
www.bbc.co.uk 2y ago

Hinkley C nuclear plant costs could soar to £46B

zh3
6pts2
www.bbc.co.uk 2y ago

Unseen images of code breaking computer that helped win WW2

zh3
9pts0
www.tapinto.net 2y ago

Horn antenna that discovered CMB saved from developer

zh3
2pts1
www.bbc.co.uk 2y ago

Twitter accused of bullying anti-hate campaigners

zh3
7pts1
news.ycombinator.com 3y ago

Ask HN: What's Your Obsolescence Fraction?

zh3
2pts2
www.bbc.co.uk 3y ago

The race to make diesel engines run on hydrogen

zh3
3pts0
www.picoauto.com 3y ago

Case study: Low speed ABS fault diagnosis

zh3
3pts0
chat.openai.com 3y ago

Questions that show the weakness of AI chatbots

zh3
1pts0
www.bbc.co.uk 3y ago

A BBC tour of the world's most top secret museum

zh3
1pts0
www.bbc.co.uk 3y ago

Apollo remastered: high quality photographs from the Apollo missions

zh3
2pts0
www.nytimes.com 4y ago

Killer Asteroids are hiding in plain sight; a new tool finds them

zh3
19pts3
www.bbc.co.uk 4y ago

UK Government proposal to return to Imperial Units

zh3
3pts4

Absolutely this will work, it's all over social media.

Remember, in WWII Carrots were the secret weapon used to defeat the night fighters.

[Todo: Add link to Poe's Law]

For the DIYers, it's simple to get an SCD4x sensor and hook it to a pi, arduino, ESP32 etc (then use CC to create a live web interface). I did this after trying an Inkbird CO2 monitor, which gets reasonable scores in reviews and wanting a live web report in the office.

Interestingly the Inkbird and the SCD4X quite often diverge by anything up to hundreds of PPMs; I kind of back the SCD4x (on a Pi in my case) for accuracy after lots of experimentation, reading the datasheet and ensuring the correct calibration procedurs are followed (basically expose the sensors to outside air once a week).

It's also interesting how much it varies day to day in my one-person office - possibly down to how windy it is outside, even with windows closed one day it never goes about 800ppm, other days it'll hit 1500ppm by lunchtime if I don't open a window.

N.B. Quite possible the Inkbird uses an SCD4x internally, seems reasonable kit so I have no explanation for the differences in readings.

I get he's not popular. None the less it would be nice to see more nuanced comments.

In my experience IPO's often follow a short-period of upside (where those who already have shares gain some liquidity, i.e. actual cash) followed by a dip and then - depending on fundamentals - over time rise above the offer price. Mileage may vary.

I came across this one by accident one day:-

* https://www.remotelondon.com/wisley-airfield-an-abandoned-ru...

Doing a long bike ride to visit a friend, the route I'd plotted suddenly found me in the middle of a big old runway, weird to see given it's alongside one of the major routes into London (one I've driven or motorbiked many times, but never cycled). Quite the shock to see, especially as it was a scramble to get through the bushes and cross the A3 to Wisley RHS.

Yes, when it makes the front page of the FT (2 days ago) you know there's some interesting stuff going on. The whole article is worth a read (I didn't known JD Vance's career was "largely bankrolled by Thiel").

US tech billionaire and Maga donor Peter Thiel is starting a series of closed-door lectures about the antichrist in Rome on Sunday, putting him on a collision course with Pope Leo XIV, the Catholic Church’s first American pontiff....

* https://www.ft.com/content/fc1e7e9a-9d5d-4217-b9b2-38069eb11...

As a strong supporter of Ukraine, I would say ultimately wars are won or lost by economic forces (the side that can't afford it any more loses). That's how the USSR lost the Cold War, and all I can hope is that all of Europe really has your back in this one.

Something based on the principles of 'New'? (not clear on the details of how Show HN works, does it automatically appear?). Just shove entries under 'New' and let the group decide what is "Show HN"-worthy.

The light is produced by electrons combining with holes, so the size of the material doesn't come into it (unlike an antenna). I've personally pushed* a single rubidium atom about in a quantum computer and watched it move by emitted light (rubidium atom: ~0.25nm, emitted light 420nm depending on excitation).

* Ok, actually pressed buttons that manipulated the electric field that was trapping the atom and watched the result on a display - lot of physics going on behind the scenes.

It's pretty easy to do, a Pi (of any kind) and an IR LED that sends the power button codes for the common TV brands will do it (since it's often a toggle, it'll also turn TV's on if they are off).

RF remotes are harder to hack together but similar principle. Whether IR or RF, the codes are common across all devices of the same model/protocol.

In a similar vein, many years ago I helped someone with a similar problem with a neighbour who had the volume too loud. As the aerial cable was accessible, I suggested he stick a pin through the neighbour's cable whenever the volume got too loud, and pull it out when the volume went down.

Sure enough, after a while the neighbour learnt their TV only worked if they kept the volume down in the evening.

A spinning mirror is certainly an option, there are many projects around using them as projectors e.g. [0]. It would need precision faces and be a larger volume than the flapping mirror approach. Because the mirrors are spring-mounted and designed to resonate at ~50Hz they actually take very little power to drive - there's an optosensor on the back used to stabilise the oscillation amplitude, which is why the VB and Private Eye display widths vary during startup.

Can't see the video from this location, so may be just restarting stuff in it.

[0] https://hackaday.com/2018/04/20/laser-projector-ditches-galv...

Unfortunately you can't get the LEDs any more - they were originally from LED printers and those all now use infrared LED arrays. I'm actually working on something similar, and am even using a few VB scanner mechs in development (driven by a raspberry Pi).

For further background, they were developed from an earlier system called the "Private Eye" - still a few references to them on the web e.g. [0]. I've built a circuit to drive one from a Pi Zero - amazing gadgets for 90's tech.

[0] https://www.loper-os.org/?p=752

NP, and the exact definition of vibe-coding is, I think, yet to be determined. This wasn't a yolo, it was read all the prompts and generally accept them. Overall I'd say the code and web page are at least of a quality I've seen in many commercial settings; the code itself looks reasonable and if I was to do anything to it for a real 'release', I'd update the documentation which has suffered due to the extensive scope creep during implementation.

Far short of a proper review, however I have scanned the code. Bear in mind this was a purely personal project, never intended to see the light of day and initially just done to create a small but operable chunk of dbus/blueZ glue code for another project.

I have no doubt that a C developer with sufficient knowledge of dBus, bluetooth, the HRM profile and linux could have written the C code in a day. Adding the HTTP server again would be easy if the developer also had experience of that (n.b. there was a minor compiler error when I tried it on another system due to a slightly different version of libmicrohttpd). Adding the API would be straighforward (but tedious) and similiarly the web page (the web page was an one-shot after Claude wrote the API, vis. "Create a web page to display a real time plot with history using the API").

So overall I'd answer that that human developers would could have pulled that off in a day are few and far between (and likely to cost a lot more than $25 plus a day of my time).

And do I think the code is good enough? Yes, more than good enough. I could take it and run with it, against that because it ended up 100% AI-generated I feel a bit like leaving it as a monument to "pure AI".

After all, I never intended to release it - it was this thread that made my throw it up on Github as an example for the OP.

Fair enough, I did ask for "inspiration" through rather than "motivation" - mainly because I recall a comment on here a few days ago that LLMs are carefully trained to never reveal where the training material came from. So the prompt was aimed at working around that.

Yes, I haven't even read most of the files, just threw it up there as an example for the OP (I too am tired of the lack of examples, so stepped up to the plate on this one).

As a personal bit of development last weekend. I can see inconsistences myself, some of which result from scope creep during development (starting with the idea of a text-only app and then grafting on the web side) - it literally only started because I wanted a working example of bluetooth and dBus in C, the rest of it just joined the ride.

As for the SSE, no expert on that myself, however if you watch the messages in the browser console it appears to push updates with sporadic notes about using polling instead.

I didn't ask for a style, it's just what Claude came up with by default. Here's what happened just now when I asked it:-

   What was the inspiration for the CSS styling of this web page?                                                                    

  ● Looking at the CSS styling in live_plot.html, the inspiration appears to be Tailwind CSS and modern minimalist design trends.

I'll bite.

Here's my realtime Bluetooth heart rate monitor for linux, with text output and web interface.

   https://github.com/lowrescoder/BlueHeart
This was 100% written by Claude Code, my input was limited to mostly accepting Claude suggestions except a couple of cases where I could make suggestions to speed up development (skipping some tests I knew would work).

Particularly interesting because I didn't expect this to work, let along not to write any code. Note that I limited it to pure C with limited dependencies; initial prompt was just to get text output ("Heart Rate 76bpm"), when it got to that point I told Claude to add a web interface followed by creating a realtime graph to show the interface in use.

Every file is claude generated. AMA.

edit: this was particularly interesting as it had to test against the HRM sensor I was wearing during development, and to cope with bluetooth devices appearing and disappearing all the time. It took about a day for the whole thing and cost around $25.

further edit: I am by no means an expert with Claude (haven't even got to making a claude.md file); the one real objective here was to get a working example of using dBus to talk to blueZ in C, something I've failed at (more than once) before.

Same solution here - keep a base diskless image on the server, copy it to the diskless area, pxeboot the machine. Works for Windows too (iscsi).

Could do the same thing on EC2 of course.